With the recent formation of Mega Nova, the Santana-led supergroup provided an opportunity for Wayne Shorter and Herbie Hancock to work together again. The two have been musicians for decades, and friends for a majority of their lengthy, prolific careers. Starting with roles in Miles Davis' Second Great Quintet, the two are true innovators.
If you enjoyed this, check out their interview in National Geographic!
I'm always looking for inspiration - ALWAYS!!! So why not from a rock star or from a tattoo artist (more on that in another post)!
And yes, I'm on a roll. 2 posts in 2 days! Am I inspired or what?!
Remember when you first started your instrument?? Was it hard? Did you know what to do with it? How to play it? Where do you blow? Where do you put your fingers?
When learning new skills, new music, new everything remember it wasn't easy to start in the first place so keep at it as you will get it with work. Famed flutist said it best, "If it's worth doing it's worth doing well."
Hi all! It has been awhile. Nothing like the busy-ness of Spring! Here is a wonderful article about nurturing our children in anything they do, not only in music. Enjoy!
Five Ways to Nurture Talent (Without Being a Psyco Parent), by Daniel Coyle. He has a wonderful book out called, "The Little Book of Talent."
In the last few decades, talent-nurturing has been transformed into the equivalent of anIron Chef competition, in which parents frantically assemble ingredients while the clock ominously ticks. Tiger Mothers and Fathers stalk the landscape, carrying their superstar cubs in their mouths. Soccer, violin, chess, math, art, academics -- they're not activities so much as readymade funnels down which you can pour massive amounts of time, money, and anxiety.
All of which adds up to a question: is there a wiser way to navigate this world? It's the sort of question Arianna Huffington addresses in the pages of her new book Thrive: The Third Metric to Redefining Success and Creating a Life of Well-Being, Wisdom, and Wonder(which is terrific, by the way).
Thumbs up to practice (and Rock and Roll and to learning to ride a bike)!
This really reminds me that learning is so much fun and continuous. How cool it is to see such excitement! What a great feeling to see others get that excited or even to experience it yourself!
...a little YouTube addendum to the previous blog (see below). Enjoy the music.
AND remember musicians can be Astronauts that perform duets with Rock Stars from space to earth!
HAPPY 2014 and HAPPY PRACTICING!!
I ran across this great article and hope you enjoy it. Definitely an easy blog for me so more from me later.
*There are many famous people that studied music that Ms. Lipman does not mention in this article. Albert Einstein is one - he studied violin and piano and enjoyed playing through out his entire life!
Will your school music program turn your kid into a Paul Allen, the billionaire co-founder of Microsoft (guitar)? Or a Woody Allen (clarinet)? Probably not. These are singular achievers. But the way these and other visionaries I spoke to process music is intriguing. As is the way many of them apply music's lessons of focus and discipline into new ways of thinking and communicating - even problem solving.
Look carefully and you'll find musicians at the top of almost any industry. Woody Allen performs weekly with a jazz band. The television broadcaster Paula Zahn (cello) and the NBC chief White House correspondent Chuck Todd (French horn) attended college on music scholarships; NBC's Andrea Mitchell trained to become a professional violinist. Both Microsoft's Mr. Allen and the venture capitalist Roger McNamee have rock bands. Larry Page, a co-founder of Google, played saxophone in high school. Steven Spielberg is a clarinetist and son of a pianist. The former World Bank president James D. Wolfensohn has played cello at Carnegie Hall.
"It's not a coincidence," says Mr. Greenspan, who gave up jazz clarinet but still dabbles at the baby grand in his living room. "I can tell you as a statistician, the probability that that is mere chance is extremely small." The cautious former Fed chief adds, "That's all that you can judge about the facts. The crucial question is: why does that connection exist?"
Paul Allen offers an answer. He says music "reinforces your confidence in the ability to create." Mr. Allen began playing the violin at age 7 and switched to the guitar as a teenager. Even in the early days of Microsoft, he would pick up his guitar at the end of marathon days of programming. The music was the emotional analog to his day job, with each channeling a different type of creative impulse. In both, he says, "something is pushing you to look beyond what currently exists and express yourself in a new way."
Mr. Todd says there is a connection between years of practice and competition and what he calls the "drive for perfection." The veteran advertising executive Steve Hayden credits his background as a cellist for his most famous work, the Apple "1984" commercial depicting rebellion against a dictator. "I was thinking of Stravinsky when I came up with that idea," he says. He adds that his cello performance background helps him work collaboratively: "Ensemble playing trains you, quite literally, to play well with others, to know when to solo and when to follow."
For many of the high achievers I spoke with, music functions as a "hidden language," as Mr. Wolfensohn calls it, one that enhances the ability to connect disparate or even contradictory ideas. When he ran the World Bank, Mr. Wolfensohn traveled to more than 100 countries, often taking in local performances (and occasionally joining in on a borrowed cello), which helped him understand "the culture of people, as distinct from their balance sheet."
It's in that context that the much-discussed connection between math and music resonates most. Both are at heart modes of expression. Bruce Kovner, the founder of the hedge fund Caxton Associates and chairman of the board of Juilliard, says he sees similarities between his piano playing and investing strategy; as he says, both "relate to pattern recognition, and some people extend these paradigms across different senses."
Mr. Kovner and the concert pianist Robert Taub both describe a sort of synesthesia - they perceive patterns in a three-dimensional way. Mr. Taub, who gained fame for his Beethoven recordings and has since founded a music software company, MuseAmi, says that when he performs, he can "visualize all of the notes and their interrelationships," a skill that translates intellectually into making "multiple connections in multiple spheres."
For others I spoke to, their passion for music is more notable than their talent. Woody Allen told me bluntly, "I'm not an accomplished musician. I get total traction from the fact that I'm in movies."
Mr. Allen sees music as a diversion, unconnected to his day job. He likens himself to "a weekend tennis player who comes in once a week to play. I don't have a particularly good ear at all or a particularly good sense of timing. In comedy, I've got a good instinct for rhythm. In music, I don't, really."
Still, he practices the clarinet at least half an hour every day, because wind players will lose their embouchure (mouth position) if they don't: "If you want to play at all you have to practice. I have to practice every single day to be as bad as I am." He performs regularly, even touring internationally with his New Orleans jazz band. "I never thought I would be playing in concert halls of the world to 5,000, 6,000 people," he says. "I will say, quite unexpectedly, it enriched my life tremendously."
Music provides balance, explains Mr. Wolfensohn, who began cello lessons as an adult. "You aren't trying to win any races or be the leader of this or the leader of that. You're enjoying it because of the satisfaction and joy you get out of music, which is totally unrelated to your professional status."
For Roger McNamee, whose Elevation Partners is perhaps best known for its early investment in Facebook, "music and technology have converged," he says. He became expert on Facebook by using it to promote his band, Moonalice, and now is focusing on video by live-streaming its concerts. He says musicians and top professionals share "the almost desperate need to dive deep." This capacity to obsess seems to unite top performers in music and other fields.
Ms. Zahn remembers spending up to four hours a day "holed up in cramped practice rooms trying to master a phrase" on her cello. Mr. Todd, now 41, recounted in detail the solo audition at age 17 when he got the second-highest mark rather than the highest mark - though he still was principal horn in Florida's All-State Orchestra.
"I've always believed the reason I've gotten ahead is by outworking other people," he says. It's a skill learned by "playing that solo one more time, working on that one little section one more time," and it translates into "working on something over and over again, or double-checking or triple-checking." He adds, "There's nothing like music to teach you that eventually if you work hard enough, it does get better. You see the results."
That's an observation worth remembering at a time when music as a serious pursuit - and music education - is in decline in this country.
Consider the qualities these high achievers say music has sharpened: collaboration, creativity, discipline and the capacity to reconcile conflicting ideas. All are qualities notably absent from public life. Music may not make you a genius, or rich, or even a better person. But it helps train you to think differently, to process different points of view - and most important, to take pleasure in listening.
Joanne Lipman is a co-author, with Melanie Kupchynsky, of the book "Strings Attached: One Tough Teacher and the Gift of Great Expectations."
I am always trying to look for ways to make practicing fun for my students (and myself - sometimes at least). As famed music educator, Dr. Shinichi Suzuki wrote, "If there is no fun there is no learning". Don't get me wrong, practicing is usually a serious matter as it needs to be done in order to get better - but why not find ways to make it fun. So I wanted to tell you about some fun gadgets and tools that can perhaps help make practice a bit more interesting.
First, there are specific tools that are absolutely necessary for a good practice session.
1. A room or area in your home where there are few distractions.
3. Straight Chair - unless the student is standing.
By the way, posture is very important! It is a given for us wind players as we need optimum lung power but also for string players, percussionists and pianists. Having good posture and position give us the best facility for our fingers and arms. We were made to be upright and that gives our bodies the maximum energy needed to play at our utmost ability.
*these items can be purchased at an area music shop or online.
Now just add the instrument and these necessary tools can make music making fun for sure but we can definitely find more to shake up the practice session a bit.
-Highlighter Tape - colorful highlighter tape that is removable.
A great way to mark certain sections of the music that needs more attention. Comes in fun colors and can be purchased from office supply or educational supply stores.
Programs/apps for your various devices!
-Cleartune ($3.99) - A very accurate tuner, includes settings for various instruments.
-Metronome PrO ($2.99) - there are many metronome apps out there but this seems to produce a loud and clear sound, includes many predefined rhythms and beat pattern options, and you can create and store rhythm.
-*Super Metronome Grovebox (FREE - though see below) - metronome with a beat!
-**Super Metronome Grovebox Pro ($3.99) - spend the money to get the most grooves!
-Garage Band ($4.99) - record a performance, then manipulate the sounds, or have a jam session with yourself by adding layers of your playing.
-Voice Memo - to record practicing.
What fun to hear how you sound. Students can be their best teacher by listening to themselves.
-YouTube - wealth of performance and teaching videos.
I recently happened to find 2 of the 3 band pieces that my daughter was working on in band.
An awesome tool to see what you look like playing. It can be a complete eyeopener! I had never seen myself perform until I was receiving my Bachelors in performance. I found out that I swayed so much when I played that I looked like I was going to topple over! Boy did I change things fast and it actually really helped my playing aside from helping me to not look totally ridiculous!
-NMML (Naxos Music Library)/NJL (Naxos Jazz Library) (Free) - Mobile access to two of the LIbrary's streaming music databases.
Well, I hope you find some of these gadgets useful and fun. I know there are many more out there that you all might find helpful. Basically being creative in the process of practicing can do wonders. Let me know if you find useful tools as I am always looking for more.
My practice space complete with one of my biggest fans, Harley.
This blog is intended for students, parents and young musicians who would like some ideas to help with practicing their instrument.
I will include what I believe are useful articles and some ideas I have found to help with practicing. One thing I try to always remember when practicing is to enjoy the music and make it come to life!
a great article for the start of the school!
I'm seeing photos pop up on Facebook and Instagram of my friends' children ready for their first day of school–backpacks on, fresh new outfits, big smiles. And while these courageous kids may be a little nervous to tackle a new year, it's often the parents who feel more overwhelmed when school starts up again.
There is so much to worry about: filling out registration forms, buying new school clothes, sizing up that endless list of school supplies, getting everyone fed and dressed in the morning, meeting with the PTA, getting to know your child's teacher, hoping your child has good friends and stays out of trouble . . . it's enough to make you want to just sit still at a desk for a few hours while someone lectures you about the Civil War.
And then there's homework. Before you know it, the dining table is buried in notebooks and papers and textbooks and (these days) a laptop or two. And somewhere, underneath a pile of backpacks and sports equipment you might find your child's violin.
For children in school music ensembles, there's yet another somewhat-intangible task that needs to be accomplished between all that homework: PRACTICE. Because not all music teachers require their students to keep a practice log that will be graded, the expectations to practice are vague for most studens who don't know how much, how often, or simply when to practice during the school week.
As a parent, you want your child to succeed in both academics and extracurriculars, but finding a balance can be a real challenge. So when your child is stressing out about a book report due on Friday, is it possible to step away from Bronte to spend some time with Brahms? Does practice interrupt study time, or does study time interrupt practice?
1. Homework and practice are both important. Neither are superior to the other; rather, they complement each other. If you want your child to take music seriously, emphasize how important practice is to becoming a great musician. Likewise, your child's love for music shouldn't keep them playing Rock Band for hours on end when there's a huge exam coming up. Balance is key (see below).
2. There IS time to practice during the week.
Hard to believe? Yes. Impossible? No. Scheduling and setting aside time for both homework and practice is key. For elementary students, even ten minutes of focused practice every day is a huge accomplishment! Older high school students serious about their musicianship might commit to practicing an hour+ per day. Maybe practicing every other day works better for your child. But no matter what the goal is as far as how much time to spend practicing, the key is consistency and regularity. Practicing doesn't have to be a huge undertaking. Just carve out a slot of time in the morning, while dinner is cooking, right after school, or whatever works for you and your child.
3. Establish a place to study and a place to practice.
Most students have a study space at home, whether at a desk in their room or at a table or in an office. Similarly, designate a place to practice. It could be a room or simply a corner somewhere where there is already a music stand set out, a metronome at hand, a shelf for music, a storage spot for the instrument, and decent lighting. So when you say, "Hey, Johnny, it's time to practice!" he knows exactly where to go to make it happen.
4. Being well-rounded is a good thing.
Academics, arts and music, and sports/physical fitness are all wonderful and each require discipline. Encourage your child to embrace both academics and practice as exercises for different parts of the brain. Music sharpens the mind and will likely help your child do better academically as a direct result of learning an instrument.
5. Practice can be seen as a nice break from time at the desk.
When you notice your child's eyes glazed over and drool trickling down onto George Washington's face in the history textbook, try for a change of pace. Doing something physical like standing up to play an instrument is so invigorating after reading or writing for too long. Practice can be actually be really relaxing and rejuvinating when the brain is otherwise fried.
6. Homework can be a nice break from time at the music stand.
7. Practice can be fun.
Mix things up. Keep the act of both practice and study far from grueling. Keep a positive attitude about practice by talking about practice as if it is (and because it totally can be) an enjoyable activity and something fun to do. Talk about the instrument as something special and worth respect. Avoid treating practice as a form of punishment or your child will begin to view practicing and eating slimy green vegetables as similar forms of torture.
8. Practice is a form of homework.
If practice is seen as an optional activity, it may never happen. Treat practice like an assignment, as something that must be accomplished.
9. Family time is essential.
Doing homework and practicing don't have to draw away from positive family relationships and time together. Try practicing with your child. Ask them (in a positive, inviting way) to play what they're learning for you or to perform for the family. And when it's time to hit the books, try sitting down to study with your child by helping them with their assignments or simply sitting next to them while you do your own reading, study, or work. Being present is a simple way to be supportive.
10. Don't take anything too seriously.
Keep calm. Don't panic. Everything is going to be just fine.
I've always been interested in practicing. How to get the best results. I have never wanted to practice for hours on end - I have way too much to do (want to do, rather do, need to do, etc.). I hope these posts give some good ideas on ways to make practicing easier, if not fun and inspiring.


All our equine clients are eligible to register for our zone visit scheme. Once registered to a zone (North, South, East, West) you can book a visit on your zone day (always a Wednesday) and not pay a visit fee. Times cannot be requested on a zone day but clients are usually given a 30 minute time slot for when the vet will arrive.
Zone visits are proving hugely popular with our clients, with many newly registered horses joining the scheme. The main stipulations of receiving a zone visit are that we have a current email address on your account, which will enable you to receive our quarterly equine newsletter, and that there is no outstanding balance on your account before receiving another visit.
All routine work can be requested on a zone day apart from lameness work-ups and sedation, due to time constraints. For full terms and conditions, please click on the link below.
To register your horse please fill out the equine registration form.


text:
Hairy Geebung - profile
Scientific name: Persoonia hirsuta
Commonwealth status: Endangered
Gazetted date: 12 Jun 1998
Profile last updated: 17 Sep 2019
The Hairy Geebung is best distinguished by its hairiness - long coarse hairs on flowers and branchlets and short stiff ones on the leaves. It is a spreading shrub with small leaves of variable shape. They are from 6 - 12 mm long, from oblong to narrow in shape and crowded along the stems; they are curled under at the edges. Groups of flowers grow into a leafy shoot. The tubular flowers are yellow or orange and about 1 cm long and also hairy. There are two subspecies - both are considered to be endangered.
Persoonia hirsuta has a scattered distribution around Sydney. The species is distributed from Singleton in the north, along the east coast to Bargo in the south and the Blue Mountains to the west. Persoonia hirsuta has a large area of occurrence, but occurs in small populations, increasing the species' fragmentation in the landscape.
The Hairy Geebung is found in sandy soils in dry sclerophyll open forest, woodland and heath on sandstone.
It is usually present as isolated individuals or very small populations.
It is probably killed by fire (as other Persoonia species are) but will regenerate from seed.
The European honey bee Apis mellifera may be a factor in the rarity of Hairy Geebung and several other Geebungs. This is because although A. mellifera is able to collect pollen its method of pollen transport makes it a poor pollinator of Geebungs, among many other native plant species.
Habitat degradation related to unrestricted access and grazing.
Physical disturbance to individuals and habitat via recreational vehicles such as mountain bike, BMX and trail-bikes.
Habitat degradation related to stormwater run-off and nutrient enrichment of areas close to roadsides.
Potential for disturbance to patches occuring on road/track sides as well as within powerline easements.
Burning for hazard reduction and other unnatural ignitions have increased fire frequency and may threaten the species' survival. Too fequent / intense burning hinders seed germination and kills living plants.
Competition and encroachment from dense native vegetation leading to closed vegetation structure is likely to constrain the species seed germination and survival.
African Lovegrass (Eragrostis curvula), Paspalum species and Panic Veldt-grass (Ehrharta erecta), as well as Small-leaved Privet (Ligustrum sinense), Lantana and Bridal Creeper (Asparagus asparagoides), especially close to outlet pipes. There is also dense growth of Tick Bush (Kunzea ambigua) in some areas forming a low canopy and reducing open habitat and light availability.
Potential disturbance from coal mining activity.
Current or potential future land management practices do not support conservation
Potential for rabbits to browse on young seedlings and inhibit recruitment to the population.
Develop a fire management plan for the populations.
Searches should be conducted in suitable habitat in proposed development areas.
Introduce measures to prevent habitat degradation related to unrestricted access to habitat.
Minimise habitat loss, fragmentation or disturbance by retaining native vegetation containing the species and maintaining connectivity between populations.
Continue research into the impact of the European Honey bee on the reproduction of Persoonia spp.
Mark Hairy Geebung sites and potential habitat onto maps used for planning road maintenance work.
Fairley, A. and Moore, P. (2000) Native plants of the Sydney district: an identification guide. 2nd Edition. (Kangaroo Press, East Roseville)
NSW Scientific Committee (1998) Persoonia hirsuta (a spreading to decumbant shrub) - Endangered species determination - final. DEC (NSW), Sydney.
Wrigley, J.W. and Fagg, M. (1989) Banksias, Waratahs and Grevilleas and all other plants in the Australian Proteaceae family. Angus and Roberston, Sydney.
Sydney Basin Pittwater Known None
Sydney Basin Wollemi Known None
Sydney Basin Yengo Known None
Buds and foliage, Hairy Geebung Image 1 of 2.
NSW Flora Online - Persoonia hirsuta
Persoonia hirsuta (a spreading to decumbant shrub) - Scientific Committee determination

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: list of dictionary: aggregate value by grouping by inner dictionary key I have this signature:
def aggregate_by_player_id(input, playerid, fields):

By 'fields', i mean fields to sum up grouping by 'playerID' within the 'input'.
I call the function like this:
aggregate_by_player_id(input, 'player', ['stat1','stat3'])

Input look like this:
[{'player': '1', 'stat1': '3', 'stat2': '4', 'stat3': '5'},
{'player': '1', 'stat1': '1', 'stat2': '4', 'stat3': '1'},
{'player': '2', 'stat1': '1', 'stat2': '2', 'stat3': '3'},
{'player': '2', 'stat1': '1', 'stat2': '2', 'stat3': '1'},
{'player': '3', 'stat1': '4', 'stat2': '1', 'stat3': '6'}]

My output structure is:
nested_dic = {value_of_playerid1: {'playerid': value_of_playerid1, 'stat1': value_of_stat1, 'stat2': value_of_stat2},
              value_of_playerid2: {'playerid': value_of_playerid2, 'stat2': value_of_stat2, 'stat2': value_of_stat2},
              value_of_playerid3: {'playerid': value_of_playerid3, 'stat3': value_of_stat3, 'stat3': value_of_stat3}}

Hence the output should look like:
{'1': {'player': '1', 'stat1': 4, 'stat3': 6},
 '2': {'player': '2', 'stat1': 2, 'stat3': 4},
 '3': {'player': '3', 'stat1': 4, 'stat3': 6}}

A: We can use itertools.groupby for this to group on playerid and then sum values across the fields.
from itertools import groupby
from operator import itemgetter

def aggregate_by_player_id(input_, playerid, fields):
    player = itemgetter(playerid)
    output = {}

    for k, v in groupby(input_, key=player):
        data = list(v)
        stats = {playerid: k}

        for field in fields:
            stats[field] = sum(int(d.get(field, 0)) for d in data)
        output[k] = stats
    return output

data.sort(key=player) # data must be pre-sorted on grouping key
results = aggregate_by_player_id(data, 'player', ['stat1', 'stat3'])

{'1': {'player': '1', 'stat1': 4, 'stat3': 6},
 '2': {'player': '2', 'stat1': 2, 'stat3': 4},
 '3': {'player': '3', 'stat1': 4, 'stat3': 6}}

A: Capturing the result you're after in a single comprehension might be possible, but is likely not very readable. Here's a simple function that does the work:
data = [
    {'player': '1', 'stat1': '3', 'stat2': '4', 'stat3': '5'},
    {'player': '1', 'stat1': '1', 'stat2': '4', 'stat3': '1'},
    {'player': '2', 'stat1': '1', 'stat2': '2', 'stat3': '3'},
    {'player': '2', 'stat1': '1', 'stat2': '2', 'stat3': '1'},
    {'player': '3', 'stat1': '4', 'stat2': '1', 'stat3': '6'}
]

def aggregate_dicts(ds, id_field, aggr_fields):
    result = {}
    for d in ds:
        identifier = d[id_field]
        if identifier not in result:
            result[identifier] = {f: 0 for f in aggr_fields}
        for f in aggr_fields:
            result[identifier][f] += int(d[f])
    return result

print(aggregate_dicts(data, 'player', ['stat1', 'stat3']))

Result:
{'1': {'stat1': 4, 'stat3': 6}, '2': {'stat1': 2, 'stat3': 4}, '3': {'stat1': 4, 'stat3': 6}}

If you want to repeat the identifier inside the dict, just add this line to the if block:
            result[identifier][id_field] = identifier

redpajama_set_name: RedPajamaStackExchange


Craft forum > Your crafts > Jewellery > can you help?
I was wondering if anyone could help me - I've been looking for months but am at a dead end.
I am an designer jeweller and I am looking to find a source for silver investment casting in the far east who will produce small quantities.
I can't help but I just wanted to welcome you to the forum!
I suppose you've exhausted searches on google?.... I did struggle to find some of my suppliers and it took me ages... Try these keywords if not yet done: sourcing+silver+casting in google.com. Good luck!


Looking to start on the path to becoming a qualified brewer? Do you want to learn on the job whilst gaining first-hand experience in the regions leading brewery?
We have an opportunity for a new recruit to join our brew team in the position of a brewing apprentice. Whilst working as part of the brew team you will also study towards gaining a certificate for proficiency in brewing diploma with an expected completion within one year.
Cleaning and sanitising throughout the brewery.
Positive working attitude, highly motivated and a team player.
Strong discipline and good time keeping.
Ability to communicate effectively to supervisors with a great attention to detail.
Being able to follow procedures once trained.
Ideally live local to the brewery or willing to relocate.


text:
7 things you might not know about the George HW Bush administration
U.S. President George H. Bush gestures during a speech to the Reserve Officers Association in Washington, Wednesday evening, Jan. 23, 1991.
AP/Ron Edmonds
Former President George H.W. Bush, who died at 94 last Friday, was a one-term president with a consequential legacy both abroad and in the US.
As president from 1989 to 1993, Bush built a reputation as a gentle and charming leader with a penchant for wacky socks and endearing love letters.
He also led controversial invasions in Central America and the Middle East that left lasting impacts on the regions and oversaw a growing AIDS epidemic and a crack down on drugs in the US.
As president from 1989 to 1993, Bush built a reputation as a gentle and charming leader with a penchant for wacky socks and endearing love letters. A decorated Navy pilot, he played an outsized role in world affairs — leading a controversial invasion into Panama in 1989 and authorizing the Persian Gulf war in 1991. He also oversaw the heightening crisis of the AIDS epidemic and fought a War on Drugs and a steep increase in incarceration.
Here are 7 things you might not know about the 41st president's time in office:
The notorious Willie Horton ads
Screenshot/YouTube
Bush's legacy is tainted in the view of many Americans by his association with a series of deeply controversial campaign ads that attempted to paint his Democratic opponent, then-Massachusetts Gov. Michael Dukakis, as soft on crime during the 1988 presidential election by blaming the governor for crimes committed by a black prisoner.
At the time, rising crime was at the forefront of American voter's minds, as drug-related violence was a common occurrence in major American cities.
Willie Horton was a convicted murderer serving a life sentence who was permitted to leave prison in June 1986 via a weekend furlough program in Massachusetts that Dukakis supported as governor. Horton absconded during his time out of prison and in April 1987 raped a white woman and stabbed her white fiancé, according to The Washington Post.
Supporters of Bush seized on these sentiments by creating ads, produced by Bush's campaign manager Lee Atwater and Fox News founder Roger Ailes, that either alluded to or directly referenced Horton's story, while Bush regularly referred to Horton on the campaign trail.
John Haltiwanger contributed reporting.
Vomiting on the Japanese Prime Minister
Screenshot/ABC YouTube
During a 1992 state banquet in Tokyo, Bush became ill between courses of salmon, caviar, and grilled beef, and vomited into the lap of Japanese Prime Minister Kiichi Miyazawa before passing out and falling backwards.
First Lady Barbara Bush rushed over as did the president's Secret Service agents — one even leapt over the long dinner table. Bush was quickly revived, stood up, smiled, and shook Miyazawa's hand before excusing himself.
The incident was later mercilessly parodied on Saturday Night Live.
Cutting ties with the NRA
Greg Gibson/AP
Bush severed ties with the National Rifle Association in 1995 after the gun advocacy group's Executive Vice President Wayne LaPierre called law enforcement and Secret Service agents "jack-booted thugs" who were stripping Americans of their constitutional rights.
Bush condemned LaPierre's statement, which the organization did not retract after criticism, calling it a "broadside against Federal agents."
"You have not repudiated Mr. LaPierre's unwarranted attack," Bush wrote. "Therefore, I resign as a Life Member of NRA, said resignation to be effective upon your receipt of this letter. Please remove my name from your membership list."
Sending a black teen to prison for 8 years for a political stunt
Screenshot/CSPAN
In an effort to illustrate the urgency of the drug epidemic in America, Bush had undercover drug enforcement agents lure a 19-year-old African-American teenager, Keith Jackson, to a park across the street from the White House where the agents bought a bag of crack cocaine from him for $2,400.
Bush held up that bag of drugs, which he falsely said was "seized" from Jackson, during his first nationally televised address from the Oval Office in Sept. 1989 as evidence that no neighborhood was safe from drugs and crime.
"It's as innocent-looking as candy, but it's turning our cities into battle zones," he said of the drugs.
The judge who sentenced Jackson to ten years in prison (following mandatory minimum sentencing laws) urged the young man to appeal to Bush to commute his sentence.
"He used you, in the sense of making a big drug speech," the federal district judge, appointed by President Ronald Reagan, told Jackson. "But he's a decent man, a man of great compassion. Maybe he can find a way to reduce at least some of that sentence."
Bush refused to reduce Jackson's sentence and the teenager was ultimately locked up for nearly eight years.
Bush secretly sent top advisers to China shortly after Tiananmen Square massacre
Doug Mills/AP
In July 1989, the month after Chinese government officials fired into a crowd of pro-democracy protesters — murdering hundreds (mostly students) — Bush secretly sent his national security adviser, Brent Scowcroft, and a deputy secretary of state to China to meet with top government officials to assure the country's leaders of the American government's
The move, which only became public months after the fact, was widely denounced, in large part because it came after Bush had publicly suspended top-level meetings with the Chinese government as a form of protest against the authoritarian regime's human rights violations.
Critics felt the surreptitious meeting undermined the US's international reputation and moral position.
Checking his watch during a debate with Bill Clinton
Screenshot/CBS News YouTube
During a 1992 presidential debate with Bill Clinton and Ross Perot, Bush checked his watch during an audience member's question about how the national debt personally affected him.
He then went on to answer the question with seeming impatience. The moment became one of the most notorious gaffes of his losing re-election campaign.
The invasion of Panama
Vianca de Lyons sits by the grave of her late husband Sydney Lyons, former Captain in Panama's Arms Forces, who was killed during the 1989 US-led invasion of Panama.
Tito Herrera/AP
In December 1989, Bush sent 25,000 troops to Panama to overthrow Panamaian strongman Gen. Manuel Antonio Noriega, a former paid CIA informant.
Facing pressure on the political right, Bush justified the attack by characterizing Noriega as a threat to US national security. The invasion was controversial among US military leaders, some of whom resigned rather than carry out the mission.
Twenty US soldiers and three civilians died in the two-week period, but it remains unclear how many Panamanians were killed — the US Army estimates 1,000, while others say the number was closer to 3,000.
Noriega was prosecuted in the US on drug trafficking and conspiracy charges and ultimately spent 20 years in prison.
SEE ALSO: Republicans are stripping power from incoming Democrats in Wisconsin and Michigan
More: George H.W. Bush Politics Slideshow Presidency White House


Callum Dolan of Stockport Town won the Macron First Division South Player of the Month award in December.
Stockport Town have announced they are linking up with Stockport County, in a relationship that will include a sharing of management and coaching knowledge.
Stockport Town manager Jake Davies is gearing up to lead the Lions into the biggest game of their history, when they face Nantwich Town in the Cheshire Senior Cup final next Wednesday.
Stockport Town Football Club began life back in February 2014 and developed a first-team squad in preparation for the 2014/15 season. The club, lead by manager, Calum Sykes, proceeded through a campaign of friendly fixtures and the club's first ever non-competitive match came against Stalybridge Celtic on 12th July 2014, and despite losing 5-0 at Stockport Sports Village, the club had begun its journey.
The club, nicknamed The Lions, competed throughout the 2014/15 season against first teams and reserve teams from many different clubs including; FC United of Manchester, Ramsbottom United, Fleetwood Town U21's and Norwegian outfit, Rolvsøy IF.
The Lions endured a successful first-ever campaign competing in 35 fixtures home and away ending with statistics of Won: 17, Draw: 8, Lost: 10. The club also completed a 13-match unbeaten run in the middle of the campaign between 13th July - 13th October, including 9 victories.
In May 2015 the club was accepted into Step 6 of the Non-League Pyramid and joined the North West Counties Football League - Division One. The club's first ever competitive fixture came on Saturday 8th August 2015 away at Hanley Town, a match in which Stockport were victorious 3-2, and in doing so recorded their first ever competitve win.
On 15th August 2015 the club competed in their first ever competitve match at Stockport Sports Village, with their opponents on that day, Widnes FC securing a 2-2 draw in front of a then record crowd of 78.
Stockport competed three competitions in their first ever league season including the NWCFL, League Challenge Cup and Cheshire Senior Cup. The club progressed to the semi-finals of the League Challenge Cup before a 3-1 defeat to Barnton FC at SSV, meanwhile Hyde United knocked Town out of the Cheshire Senior Cup in the Preliminary Round.
As the season came to a close Stockport secured a playoff spot in the First Division with a match to spare in the NWCFL. Town came up against Bacup Borough FC in the playoff semi-final at SSV but were defeated 2-0 as Bacup progressed into the 2015 First Division Playoff Final.
During the 2016/17 season, Stockport Town got off to a poor start with 6 points from 6 matches, this proved difficult to turn around up until the New Yaer, when we appointed a new manager, Dave Wild in January. Since this appointment player recruitment improved and results followed suit finishing the season well beating Sandbach 3-1 on the final game of the season.
With the foundations in place, Dave Wild is optimistic that with his summer recruits, including Ash Stott, we are looking forward to a successful season.
Directions: Stockport Town Football Club is located at Stockport Sports Village, Lambeth Grove Woodley, SK6 1QX. The ground lies a short distance from the M60. To reach us from the motorway, you should leave at Junction 25, which is signposted for Bredbury. Follow signs from here for the A560 towards Bredbury and Sheffield. Just after passing the McDonalds Drive-Thru, take a left at the traffic lights and proceed down Stockport Road towards Woodley, passing both Morrison's and Homebase on your left before passing under the railway bridge at Bredbury Railway Station. Continue on Stockport Road until you meet the next set of traffic lights. After the lights take your first left on to Mill Lane, and continue along Mill Lane over the train bridge, taking the second right on to Woodlands Avenue, then the first left on to Lambeth Grove. Follow the road until you see the entrance to Stockport Sports Village.
We strongly advise all spectators to turn left in to the car park as this is nearest to the turnstile entrance.


That's the right place for your to discuss anything you want.
Subrion CMS has a powerful realty classifieds functionality to build an online real estate agency. Lots of features and easy intuitively clear management functionality. Discuss Subrion Real Estate Classifieds Software in this forum.
General discussion of current functionality of Subrion CMS web directory package. Share your ideas here!
Welcome! Hola! Bonjour! Hallo! Привет! - ask your questions in the language you speak. Due to a huge number of questions asked in Russian (yep, we also speak Russian and have a great fan-group in Russian-speaking countries) we decided to create a separate forums category for Russian language.


strategy, behavioural finance April 15, 2005 We would like to thank those fund managers who participated in the survey, Michaela trading strategies reliably found in the literature can be reconciled with the notorious underperformance of the funds which seem to utilize momentum strategies (see e.g.
Behavioural finance and investment strategy - USQ ePrints It takes into account how real different people make decisions. Some of the irrationalities may arise because investors do not always process information correctly, and, strategies, derive incorrect future strategies of returns.
Behavioural finance is a field that strategies to combine behavioural behavioural site options binaires amf theory with economics and finance to provide finance for why people make irrational financial decisions. Therefore, findings trading the field of behavioural finance can be very valuable to those who actively trade the financial markets.
CFD trading is high risk. When you feel experienced enough, you can open up a real trading account by depositing your funds via credit card, Neteller, Skrill or other available methods, but we have more info about it in our. Finally, the industry standard MetaTrader 4 trading platform should be able to serve traders of all experience levels.
Behavioural trading is the nimble offspring of two well-established parents: behavioural finance and opportunistic trading. From the former draws insights that show how and why traders can behave irrationally, while from the latter takes the notion that these irrationalities can be turned to profit.
13.4 Behavioral Finance and Investment Strategies. Learning Objectives. Identify the factors that make successful market timing difficult. Explain how technical analysis is used as an investment strategy. Timeless Techniques for Trading Stocks and Futures (New York: McGraw-Hill, 2006).
Behavioural finance, the psychology applied to the trading, is merely the study of how a person interprets and uses information in making investment decisions. After reading this e-Book, you will change the way to see the trading.
Behavioural finance is a field that aims to combine behavioural and psychological theory with economics and finance to provide explanations for why people make irrational financial decisions. Therefore, findings in the field of behavioural finance can be very valuable to those who actively trade the financial markets.
© Behavioural finance trading strategies Binary Option | Behavioural finance trading strategies Best binary options.


text:
template <typename Duration, unsigned width>
constexpr bool check_width()
{
	using HMS = std::chrono::hh_mm_ss<Duration>;
	return HMS::fractional_width == width;
}

int main(int, char**)
{
	using microfortnights = std::chrono::duration<int, std::ratio<756, 625>>;

	static_assert( check_width<std::chrono::hours,                               0>(), "");
	static_assert( check_width<std::chrono::minutes,                             0>(), "");
	static_assert( check_width<std::chrono::seconds,                             0>(), "");
	static_assert( check_width<std::chrono::milliseconds,                        3>(), "");
	static_assert( check_width<std::chrono::microseconds,                        6>(), "");
	static_assert( check_width<std::chrono::nanoseconds,                         9>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   2>>, 1>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   3>>, 6>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   4>>, 2>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   5>>, 1>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   6>>, 6>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   7>>, 6>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   8>>, 3>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,   9>>, 6>(), "");
	static_assert( check_width<std::chrono::duration<int, std::ratio<  1,  10>>, 1>(), "");
	static_assert( check_width<microfortnights,                                  4>(), "");

	return 0;
}

redpajama_set_name: RedPajamaGithub


Can We Trust Killer Robots and Drones to Act Ethically?
New technologies create geographic distance between the combatants and the war zone, but some people are concerned that it also create emotional distance.
Embryoids are an ethical conundrum. Are they embryos or are they not? If they are not, do they still qualify as organisms?
Crowdfunding brings up several ethical issues such as medical privacy, emotional manipulation, fraud, inequality, and doctor endorsements.
I recently wrote an article in MercatorNet about ways you can take back your time by taking control of your technology.


Are you feeling anxious about the way to do complex educational projects? urgent-essay.com provides you comprehensive methods which will help anyone gain top results.
urgent-essay.com really is an organization offering best customizable , thesis crafting help for all sorts of your current homework challenges. The brand worked in collaboration with pupils of countless colleges all around the world. The works are generally of extremely high quality, free of plagiarism, sent as soon as possible, and as well at reasonable costs.
The core of expert freelance writers at urgent-essay.com are actually Experts and Philosophy Doctor's degree recipients that deliver your essay or dissertation recommendations, , and moreover are eager to deliver many categories of custom and top academic paper. Right here are the opinions which will recommend clients to decide to buy article using the web with urgent-essay.com.
College writing – it gives any type of college penning, consisting of narration, argumentative written content, admission essay, analysis and compare, etc. The authors can easily produce theses, descriptions, reviews regarding story or film.
Homework: we can create summaries, varied article writing works, case study, and course work, and so on.
As you can notice that urgent-essay.com delivers even more than merely and content writing works, the features of the services are easily acquired at the internet site.
The rates here at urgent-essay.com generally depends school levels, work type, total number of of content pages, writing style, as well as deadlines. It's easy to get to know agreeable rates in the selling price list as provided in a table taking into account three factors on the web page. Buyers can easily acquire , homework on the net and easily figure out the range they are paying off the essay paper. Consequently, it's all comprehensible and open for the students that urgent-essay.com isn't going to cheat its actual potential buyers though is absolutely trustworthy regarding pricing.
The pricing on the company's services happen to be considerably lower in contrast to any other agencies of the exact same market. The cost expand mainly because person's academic year becomes higher like the person placing order within high-school level is going to pay as little as 11.40 with the lower priority as well as the speediest final target time will have to pay out 34.75. The purchaser making order at PhD degree ought to cover 44.94, considering the peak total amount and speediest final target time of just a few working hours.
The site visitors ought not be worried about any existing unknown charges, just as urgent-essay.com would not ask you for that. You're going to be given Free of cost adjustments during 14 working days quickly after finishing order; Free title page, reference page, content material page, and acknowledgment; as well as Cost-free tutorial 24-hours. The customers are ensured to benefit from a academic paper of a good quality, with minimal rates.
The students are able to get holiday superb rebates all year round with urgent-essay.com. For everybody who is a returning customer of our company, then you definitely receive various price reduction according to the total amount of the pages of content you buy. You will definitely get discount rates which range from 5Pct to tenPer-cent together with 15 or morePct on the basis of ordered the amount of pages of content. As a result, if you ever purchase a lot more pages, you'll get more significant price cuts. Additionally, if you recommend a new-found purchaser to urgent-essay.com, you will be able take delight in fantastic price cut packages.
urgent-essay.com is an extremely convenient and simplified internet site to help you order custom paper on the net. This customizable articles website provides, very good customer support, personal work, and trusted products. You can look at the urgent-essay.com recommendations and ratings to ensure the most suitable final decision. They work 24 Hours A Day and 365 days a year on no charge message or calls and live chats to ensure it is even faster and much simpler to get solutions to virtually all problems affiliated with writing school documents. They will don't allow any e-mails untreated or on hold.
To be able to acquire more certainty in paying for writing pieces online from urgent-essay.com check the critical reviews, verifiable testimonies and visit a to explore multiple features.


This easy to make Beet Gnocchi is as pretty as it gets. The little red clouds get nestled in some delicious arugula pesto and sprinkled with pistachios. It's festive colored and the perfect main dish recipe for holiday entertaining.
Friends! I've been crazy excited to share this post with you all week. I can't stop staring at the red and green Christmas on a plate explosion that's going on here. Can we just hurry up and have ourselves a dinner party, already?
It was just a few days ago that I was going on about how much I love this time of year because of all the parties. You guys, I can't help it. I blame it on parties for being so much fun.
Ever since I passed the 30 mark (which is getting dangerously far away now) I've been more on Team Dinner Party than Team Crazy Party. You with me?
I love planning the menu and getting all the little details just right … the music, the candles, the guest list. I love when it all comes together and we're sitting around the table full of food and laughter with heads fuzzy with wine. It somehow feels both civilized and carefree.
I also love that it gives me an excuse to spend a little more time in the kitchen. Most of the recipes here on TEM are the kinds of recipes that I like to make every day. They're recipes that are delicious, but also quick and easy. You know, weekday recipes.
This beet gnocchi recipe isn't difficult, but it's definitely a weekend recipe. You'll want to take your time and enjoy the process … with a glass of wine in hand, of course.
I know that the thought of making beet gnocchi might sound a little intimidating, but me trust when I say it's not hard at all. If you can bake a potato, mix batter, and boil water, you can make gnocchi.
♡ Bake a couple potatoes and boil some beets.
♡ Mash the potatoes and blend the beets.
♡ Mix the two together with some flour then roll the dough into a long log.
♡ Slice little gnocchi pillows from the log.
I did skip the step about making the pesto, but you get the idea. It's easy!
I used my all-time favorite → enter every superlative you can think of ← kitchen tool to make this beet gnocchi. You know what I'm talking about, right? My Vitamix. I LOVE my Vitamix and, ever since I bought one a few years ago, have been desperately trying to convince everyone who will listen to buy their own.
People tend to think a Vitamix is only to blend things, but that's only half of what it can do. In this recipe, it pureed the beets till they were as smooth as silk. It also chopped the pesto to the perfect point where it blends together but is still left a little chunky and raw.
The combination of the feathery light beet gnocchi pillows, the chunky arugula pesto, and the crunchy pistachios is totally where it's at. If you want to create an unforgettable dinner party moment, this is how you do it!
If you make this Pretty Beet Gnocchi with Pistachio Arugula Pesto make sure you snap a pic and tag #theendlessmeal on Instagram so I can like and comment on your photos. I love seeing TEM recipes you create!
Preheat your oven to 400 degrees. Place the potatoes on a tray and pop them into your oven. Let them roast until soft, about 1 hour. Remove them from the oven and immediately cut them in half. Working with one half at a time, hold it with a clean kitchen towel and scoop out the flesh with a spoon. Either mash the potatoes with a potato masher or (ideally) squeeze them through a ricer.
While the potatoes are roasting, prepare the beets. Chop the beets into 1/2 inch pieces and place them in a pot. Pour about 2 cups of water into the pot and bring it to a boil over high heat. Reduce the heat to medium, cover the pot, and simmer for 20 minutes, or until the beets are soft. Remove the lid and let any remaining water boil off. Place the beets in your Vitamix and blend on high until smooth, using your plunger to keep the beets blending.
Pour the pureed beets into the mashed potatoes, sprinkle the salt over top, and mix well. Taste and add more salt, if you'd like. Add the 2 1/2 cups of flour to the bowl and mix into the beets and potatoes. Sprinkle about a 1/4 cup of flour onto your work surface. You'll want some room for this … I find my dining table works best. Dump the gnocchi dough onto the flour and then sprinkle a little on top. Divide the dough into 4 pieces.
Roll each piece into a ball, adding more flour to the surface if it becomes sticky. Then roll each piece into a log about 1 inch thick. Using a sharp knife cut the dough into 1-inch pieces.
Place the gnocchi onto a parchment lined baking sheet, making sure they don't touch each other. They will stick!
Put a large pot of well-salted water on the stove to boil. Make the pesto by placing all of the pesto ingredients into your Vitamix and process on low until combined but still a little chunky.
When the water comes to a boil, add the gnocchi and cook until it begins to float, about 3 minutes. Drain well then add the gnocchi back to the pot and pour a little olive oil over top. Shake the pot so the gnocchi are covered in oil.
Divide the gnocchi and pesto between 4 plates and, if you'd like, sprinkle on a little extra parmesan cheese.
If you'd like, you may fry the gnocchi after you boil it. It's nice when one side is crispy. To fry the gnocchi, heat some olive oil in a non-stick frying pan over medium-high heat and fry on one side until it starts to brown, about 2-3 minutes.
OMG! Love this beet gnocchi. Up my food alley 100% need to give this a try. Have you used gluten free flour for this?
We made this for dinner last night and it was delicious!! It was the perfect meal for our Christmas dinner party!
I'm so happy to hear it was a hit! Hooray!!
Super easy and such beautiful color!


A. Adams singled to first base.
B. To singled to right center; A. Adams advanced to third.
C. Lewis singled to right center.
L. Nakich walked; C. Lewis advanced to second.
H. Marte singled to third base.
D. Coleman singled through the left side; H. Marte advanced to second.
M. Fisher singled to left field.
B. Crosby doubled to left center.
A. Adams singled to center field, RBI; B. Crosby scored.
B. To doubled to right field, RBI; A. Adams scored.
D. McFadden singled to right field, RBI; B. To scored.
H. Marte singled to right center; D. McFadden advanced to third.
D. Coleman reached on a fielder's choice to shortstop, advanced to second on a throwing error by ss, RBI; H. Marte out at second ss unassisted; D. McFadden scored.
C. Lewis doubled down the lf line.
L. Nakich reached first on a fielding error by 1b, assist by 2b; C. Lewis advanced to third.
M. Fyffe flied out to cf, sacrifice fly, RBI; C. Lewis scored, unearned.
C. Santos singled to center field; L. Nakich advanced to third.
T. Valdes reached first on a fielding error by ss; M. Fisher advanced to second.
M. Fyffe singled to left field.
D. Coleman singled down the lf line.
B. Laboy to p for C. Smith.
A. Adams singled to pitcher, bunt.
M. Fisher singled to center field.
F. Velasquez to p for B. Laboy.
Decker III to p for J. Hovermill.
C. Lewis singled through the left side; N. Leon advanced to second.
M. Fyffe singled to center field, RBI; N. Leon scored.
M. Fyffe advanced to second on a wild pitch.
H. Rodriguez to p for F. Velasquez.
K. Bloat hit by pitch.
A. Adams singled to shortstop, advanced to second on a throwing error by ss, RBI; K. Bloat scored.
B. To singled to left field; A. Adams advanced to third.
Wilcox III to p for Decker III.
V. Feliz to p for H. Rodriguez.
D. McFadden reached first on a fielding error by ss.
D. Coleman tripled to right center, RBI; D. McFadden scored, unearned.
T. Valdes singled to pitcher.


text:
The UK movie review blog. For all your movie review needs!
105.3 Zack FM
BAFTA 2019
Blirt Magazine
Film Distributors' Association
FDA Summer in Cinema
UK CINEMAGOERS' ALL-TIME FAVOURITE MOVIE ICONS
Movies of Time Long Gone
10 To Midnight (1983)
A Touch Of Class (1973)
Abduction (2011)
Across 110th Street (1972)
Adventures Of Robinson Crusoe (1954)
Airplane II: The Sequel (1982)
Arabian Adventure (1979)
Audrey Rose (1977)
Bad Girls (1994)
Basic Instinct 2 (2006)
Beware Of Mr Baker
City Of The Living Dead (1980)
Did You Heart About The Morgans? (2009)
Dr Phibes Rises Again (1972)
Eyes Of Laura Mars (1978)
For Your Consideration (2006)
From Noon Till Three (1976)
Ginger & Rosa (2012)
Halloween II (1981)
Hanky Panky (1982)
Ladder 49 (2004)
Lawman (1971)
Leap Year (2010)
Life Is Beautiful (La vita è bella) (1997)
Lifeforce (1985)
Lockout (2012)
New Jack City (1991)
Piranha 3DD (2012)
Poseidon (2006)
Royal Flash (1975)
She (1965)
Some Kind Of Hero (1982)
Starting Over (1979)
Summer Of Sam (1999)
Tenebrae (1982)
The Abominable Dr Phibes (1971)
The Big Bus (1976)
The Black Hole (1979)
The Car (1977)
The Delta Force (1986)
The Heroes Of Telemark (1965)
The Inglorious Bastards (1978)
The Lincoln Lawyer (2011)
The Man Who Fell To Earth (1976)
The Out Of Towners (1970)
The Pit And The Pendulum (1961)
The Wild Geese (1978)
Timecrimes (Los cronocrímenes) (2007)
Victory At Entebee (1976)
Wild Geese II (1985)
Wonder Man (1945)
My Favourite Films
All That Jazz (1979)
Bicycle Thieves (Ladri di biciclette) (1948)
Body Heat (1981)
California Suite (1978)
Empire Records (1995)
Hellzapoppin' (1941)
Miller's Crossing (1990)
Richard Pryor Live In Concert (1979)
Sharky's Machine (1981)
Star Trek II: The Wrath Of Khan (1982)
Suspiria (1977)
That Sinking Feeling (1978)
The Birdcage (1996)
The Cannonball Run (1981)
The French Connection (1971)
The Long Good Friday (1980)
The Man In The White Suit (1951)
The Princess Bride (1987)
The Taking Of Pelham One Two Three (1974)
Theatre Of Blood (1973)
Thunderbolt And Lightfoot (1974)
The Cinema Guide
Prince Charles Cinema
Vue West End
BAFTA 2015 – The Nominations
BAFTA Awards 2017
BAFTA Film Awards 2016
Predictions for Oscars 2013
The Oscars 2016
The Top Ten Pages
Bottom Ten of 2012
The Bottom Ten of 2013
The Bottom Ten of 2016 (So Far) – Half term report
Top Ten "Man" Movies
Top Ten Alan Rickman Movies
Top Ten Alien Possession Films
Top Ten Best Third Movie
Top Ten Bill Paxton Movies
Top Ten Bob Hoskins Films
Top Ten British Villains in Hollywood Movies
Top Ten Burt Reynolds Film
Top Ten Contract Killer Movies
Top Ten Crime Capers
Top Ten Curtis Hanson Films
Top Ten David Bowie Movies
Top Ten Eli Wallach Movies
Top Ten Films of 2013 (Mid term Report)
Top Ten Films Of 2014
Top Ten Films Of 2014 (So Far) – Half Term Report
Top Ten Films of Gene Wilder
Top Ten Films You May Have Missed in 2015
Top Ten Great American Novel Turned Into Movies
Top Ten Harold Ramis Films
Top Ten James Garner Movies
Top Ten Lauren Bacall Films
Top Ten Male Romantic Comedies
Top Ten Martin Scorsese Movies
Top Ten Michael Douglas Films
Top Ten Mike Nichols Films
Top Ten of 2012
Top Ten Paul Mazursky Films
Top Ten Pedro Almodovar Films
Top Ten Philip Seymour Hoffman Movies
Top Ten Richard Attenborough Films (As Actor)
Top Ten Richard Attenborough Films (As Director)
Top Ten Robin Williams Films
Top Ten Roger Moore Films
Top Ten Ron Howard Directed Movies
Top Ten Sir Christopher Lee Films
Top Ten Tom Cruise Films
Top Ten Troubled Girls
Top Ten Vampire Movies
Top Ten Wes Craven Films
Top Ten Worst Films Of 2014 (So Far) – Half Term Report
Top Ten Worst Films Of 2015
Top Ten Worst of 2013 (Mid Term report)
Top Ten Worst Screen Double Acts
Top Ten Worst Third Movie
Top Ten Zombie Movies
Top Ten "Die Hard" hostage films
Tag: sequel
Director: Gary Dauberman Starring: Vera Farmiga, Patrick Wilson, McKenna Grace, Madison Iseman, Katie Sarife, Michael Cimino, Samara Lee Written by: (also story) Gary Dauberman and (story) James Wan Running Time: 106 mins Cert: 15 Release date: 10th July 2019 If you are a regular reader of my reviews, you will know I have a hate/hate…
Director: Jon Watts Starring: Tom Holland, Samuel L. Jackson, Jake Gyllenhaal, Cobie Smulders, Marisa Tomei, Zendaya, Jon Favreau, Jacob Batalon, Tony Revolori, Angourie Rice, Remy Hii Written by: Chris McKenna, Erik Sommers, (based on the Marvel comic book) Stan Lee and Steve Ditko Running Time: 129 mins Cert: 12A Release date: 2nd July 2019 Where…
Director: Josh Cooley Starring: Tom Hanks, Tim Allen, Annie Potts, Tony Hale, Keegan-Michael Key, Jordan Peele, Christina Hendricks, Keanu Reeves, Joan Cusack, Bonnie Hunt Written by: (also original story) Andrew Stanton, Stephen Folsom, (original story) John Lassiter, Josh Cooley, Valerie LaPointe, Rashida Jones, Will McCormack and Martin Hynes. Running Time: 100 mins Cert: U Release…
Director: F. Gary Gray Starring: Chris Hemsworth, Tessa Thompson, Kumail Nanjiani, Liam Neeson, Emma Thompson, Rebecca Ferguson, Rafe Spall Written by: Matt Holloway, Art Marcum and (based on the characters created) Lowell Cunningham Running Time: 114 mins Cert: 12A Release date: 14th January 2019 Back in 1997, when everything Will Smith touched turned to gold…
Director: Simon Kinberg Starring: James McAvoy, Michael Fassbender, Jennifer Lawrence, Sophie Turner, Nicholas Hoult, Jessica Chastain, Tye Sheridan, Alexandra Shipp, Evan Peters, Kodi Smit-McPhee Written by Simon Kinberg, (based on the story "The Dark Phoenix Saga") John Byrne, Chris Claremont, Dave Cockrum, (comic book created) Stan Lee and Jack Kirby Running Time: 113 mins Cert:…
Director: Chad Stahelski Starring: Keanu Reeves, Halle Berry, Ian McShane, Anjelica Huston, Laurence Fishburne, Mark Dacascos, Asia Kate Dillon, Lance Reddick, Jerome Flynn Written by: Shay Hatten, Chris Collins, Marc Abrams and (also story and based on characters created) Derek Kolstad Running Time: 130 mins Cert: 15 Release date: 15th May 2019 Oh, how the…
Director: Anthony Russo and Joe Russo Starring: Robert Downey Jr, Chris Evans, Chris Hemsworth, Scarlett Johansson, Mark Ruffalo, Jeremy Renner, Don Cheadle, Paul Rudd, Brie Larson, Karen Gillan, Josh Brolin, Danai Gurira, Bradley Cooper, Gwyneth Paltrow Written by Christopher Markus, Stephen McFeely, (based on the Marvel comics) Stan Lee, Jack Kirby and (comic book) Jim…
Director: Christopher Landon Starring: Jessica Rothe, Isreal Broussard, Phi Vu, Suraj Sharma, Sarah Yarkin, Rachel Matthews, Ruby Modine, Steve Zissis, Charles Aitken Written by: Christopher Landon and (based on the characters created) Scott Lobdell Running Time: 100 mins Cert: 15 Release date: 13th February 2019 Two years ago saw the release of Happy Death Day,…
Director: Dean DeBlois Starring: Jay Baruchel, America Ferrera, Cate Blanchett, Gerald Butler, Kit Harington, Jonah Hill, Kristen Wiig, Craig Ferguson, F. Murray Abraham, Christopher Mintz-Plasse Written by: Dean DeBlois and (based upon the "How to Train Your Dragon" book series) Cressida Cowell Running Time: 104 mins Cert: PG Release date: 1st February 2019 There are…
Director: M. Night Shyamalan Starring: James McAvoy, Bruce Willis, Samuel L. Jackson, Sarah Paulson, Anya Taylor-Joy, Spencer Treat Clark, Charlayne Woodard, Luke Kirby, Adam David Thompson Written by: (based on the characters created) M. Night Shyamalan Running Time: 129 mins Cert: 15 Release date: 18th January 2019 M. Night Shyamalan is, without doubt, the most…
Director: Rob Marshall Starring: Emily Blunt, Lin-Manuel Miranda, Ben Whishaw, Emily Mortimer, Colin Firth, Meryl Streep, Julie Walters, Pixie Davies, Nathanael Saleh, Joel Dawson Written by: (also screen story) David Magee, (screen story) Rob Marshall, John DeLuca and (based upon the "Mary Poppins" stories) P.L. Travers Running Time: 130 mins Cert: U Release date: 21st…
Director: Steven Caple Jr. Starring: Michael B. Jordan, Sylvester Stallone, Tessa Thompson, Phylicia Rashad, Dolph Lundgren, Florian 'Big Nasty' Munteanu, Russell Hornsby, Wood Harris Written by: Juel Taylor, (also based on the characters created) Sylvester Stallone, (story) Cheo Hodari Coker, Sascha Penn and (based on the characters created) Ryan Coogler. Running Time: 130 mins Cert: 12A…


text:
Training Materials Co-Created by University of Richmond Psychology Professor Influence Learning Worldwide
Online Resources Especially Beneficial for Teaching in Pandemic Environment
UNIVERSITY OF RICHMOND ─ Cindy Bukach, the MacEldin Trawick Endowed Professor of Psychology and an associate professor of cognitive neuroscience, is leading a team who recently launched a suite of training materials designed to help faculty across the world teach psychophysiology to undergraduate students.
Psychophysiology refers to the way the mind and body interact, and a key component to the field of study is electrophysiology, a direct measure of brain activity recorded by electrodes placed on the scalp.
"This method is challenging to teach to undergraduates in normal circumstances, and faces even greater challenges during the pandemic when data collection is not possible and many faculty have to teach remotely," Bukach said. "The concepts underlying electrophysiology are complex. The math is a little more complicated; there's some physics involved, and there have traditionally been limited materials available for undergrads with most resources being geared to grad students or faculty."
Through the NSF-funded PURSUE project (Preparing Undergraduates for Research in STEM-related fields Using Electrophysiology), Bukach and her collaborators, Jane Couperus from Hampshire College now visiting at Mount Holyoke and Catherine Reed from Claremont-McKenna College, have launched their suite of open access materials on their website — pursueerp.com — that includes introductory lecture modules, lab modules, datasets, animations, tutorial videos, interactive simulations, and other resources.
Bukach and her team recently presented their work at a webinar hosted by the Society for Psychophysiological Research. The researchers have also received a Level 2 collaborative NSF grant for about $2 million to continue development of materials for a full-semester course using inclusive pedagogy strategies and to facilitate implementation by training instructors how to adapt these materials for their individual contexts.
Dr. Cindy Bukach
MacEldin Trawick Professor of Psychology
Face and object recognition in cognitively intact and impaired individuals
Development and loss of perceptual expertise across the lifespan
Factors underlying the way we categorize our world
Racial bias and other-race effects
PURSUE: Preparing Undergraduates for Research in STEM Using Electrophysiology (www.pursueerp.com)
cbukach@richmond.edu
Since launching the materials in August, the PURSUE website has achieved the following:
More than 1,200 visitors from 56 countries
Materials downloaded by faculty from more than 135 institutions
Faculty requestors reported that they expected to use these materials to teach nearly 4,500 students (nearly 3,500 undergraduate students and nearly 940 graduate students) the first time they use the materials this year
Sunni Brown, director of media and public relations, sbrown5@richmond.edu


With the main city perched along a dramatic cliff top, Luxembourg certainly makes an impression. Entwined in the rolling hills, quaint villages huddle beneath the towering medieval castle.
Vianden and Clervaux are both picture postcard towns, with the most beautiful churches, whitewashed castle and cobbled streets.
All of our coach holidays to Luxembourg are carefully selected and planned to ensure that you get as much out of your trip as possible, without feeling rushed or hurried. From the moment you depart, you can just sit back, relax and enjoy the scenery.


text:
package org.apache.isis.viewer.dnd.view.menu;

import java.awt.event.KeyEvent;
import java.util.Vector;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import org.apache.isis.core.commons.debug.DebugBuilder;
import org.apache.isis.core.metamodel.adapter.ObjectAdapter;
import org.apache.isis.core.metamodel.consent.Consent;
import org.apache.isis.core.metamodel.consent.Veto;
import org.apache.isis.core.metamodel.spec.ActionType;
import org.apache.isis.core.metamodel.spec.ObjectSpecification;
import org.apache.isis.core.metamodel.spec.feature.ObjectAssociation;
import org.apache.isis.viewer.dnd.drawing.Canvas;
import org.apache.isis.viewer.dnd.drawing.Color;
import org.apache.isis.viewer.dnd.drawing.ColorsAndFonts;
import org.apache.isis.viewer.dnd.drawing.Image;
import org.apache.isis.viewer.dnd.drawing.Location;
import org.apache.isis.viewer.dnd.drawing.Padding;
import org.apache.isis.viewer.dnd.drawing.Shape;
import org.apache.isis.viewer.dnd.drawing.Size;
import org.apache.isis.viewer.dnd.drawing.Text;
import org.apache.isis.viewer.dnd.view.Axes;
import org.apache.isis.viewer.dnd.view.Click;
import org.apache.isis.viewer.dnd.view.Content;
import org.apache.isis.viewer.dnd.view.FocusManager;
import org.apache.isis.viewer.dnd.view.KeyboardAction;
import org.apache.isis.viewer.dnd.view.Toolkit;
import org.apache.isis.viewer.dnd.view.UserAction;
import org.apache.isis.viewer.dnd.view.UserActionSet;
import org.apache.isis.viewer.dnd.view.View;
import org.apache.isis.viewer.dnd.view.ViewConstants;
import org.apache.isis.viewer.dnd.view.ViewRequirement;
import org.apache.isis.viewer.dnd.view.ViewSpecification;
import org.apache.isis.viewer.dnd.view.Workspace;
import org.apache.isis.viewer.dnd.view.base.AbstractView;
import org.apache.isis.viewer.dnd.view.content.AbstractContent;
import org.apache.isis.viewer.dnd.view.content.NullContent;
import org.apache.isis.viewer.dnd.view.window.SubviewFocusManager;

public class PopupMenu extends AbstractView {

    private static class Item {
        public static Item createDivider() {
            final Item item = new Item();
            item.isBlank = true;
            return item;
        }

        public static Item createNoOption() {
            final Item item = new Item();
            item.name = "no options";
            return item;
        }

        public static Item createOption(final UserAction action, final Object object, final View view, final Location location) {
            final Item item = new Item();
            if (action == null) {
                item.isBlank = true;
            } else {
                item.isBlank = false;
                item.action = action;
                item.view = view;
                item.name = action.getName(view);
                item.description = action.getDescription(view);
                final Consent consent = action.disabled(view);
                item.isDisabled = consent.isVetoed();
                item.reasonDisabled = consent.getReason();
            }
            return item;
        }

        UserAction action;
        String description;
        boolean isBlank;
        boolean isDisabled;
        String name;
        String reasonDisabled;
        View view;

        private Item() {
        }

        public String getHelp() {
            return action.getHelp(view);
        }

        @Override
        public String toString() {
            return isBlank ? "NONE" : (name + " " + (isDisabled ? "DISABLED " : " " + action));
        }
    }

    private class PopupContent extends AbstractContent {

        public PopupContent() {
        }

        @Override
        public Consent canDrop(final Content sourceContent) {
            return Veto.DEFAULT;
        }

        @Override
        public void debugDetails(final DebugBuilder debug) {
        }

        @Override
        public ObjectAdapter drop(final Content sourceContent) {
            return null;
        }

        @Override
        public String getDescription() {
            final int optionNo = getOption();
            return items[optionNo].description;
        }

        @Override
        public String getHelp() {
            final int optionNo = getOption();
            return items[optionNo].getHelp();
        }

        @Override
        public String getIconName() {
            return null;
        }

        @Override
        public Image getIconPicture(final int iconHeight) {
            return null;
        }

        @Override
        public String getId() {
            return null;
        }

        @Override
        public ObjectAdapter getAdapter() {
            return null;
        }

        @Override
        public boolean isOptionEnabled() {
            return false;
        }

        @Override
        public ObjectSpecification getSpecification() {
            return null;
        }

        @Override
        public boolean isTransient() {
            return false;
        }

        public void parseTextEntry(final String entryText) {
        }

        @Override
        public String title() {
            final int optionNo = getOption();
            return items[optionNo].name;
        }

        @Override
        public ObjectAdapter[] getOptions() {
            return null;
        }
    }

    private static class PopupSpecification implements ViewSpecification {
        @Override
        public boolean canDisplay(final ViewRequirement requirement) {
            return false;
        }

        @Override
        public View createView(final Content content, final Axes axes, final int sequence) {
            return null;
        }

        @Override
        public String getName() {
            return "Popup Menu";
        }

        @Override
        public boolean isAligned() {
            return false;
        }

        @Override
        public boolean isOpen() {
            return true;
        }

        @Override
        public boolean isReplaceable() {
            return false;
        }

        @Override
        public boolean isResizeable() {
            return false;
        }

        @Override
        public boolean isSubView() {
            return false;
        }
    }

    private static final Logger LOG = LoggerFactory.getLogger(PopupMenu.class);
    private Color backgroundColor;
    private View forView;
    private Item[] items = new Item[0];
    private int optionIdentified;
    private final FocusManager simpleFocusManager;

    public PopupMenu(final PopupMenuContainer parent) {
        super(new NullContent(), new PopupSpecification());
        // REVIEW should this content be used as param 1 above?
        setContent(new PopupContent());
        setParent(parent);
        simpleFocusManager = new SubviewFocusManager(this);
    }

    private void addItems(final View target, final UserAction[] options, final int len, final Vector<Item> list, final ActionType type) {
        final int initialSize = list.size();
        for (int i = 0; i < len; i++) {
            if (options[i].getType() == type) {
                if (initialSize > 0 && list.size() == initialSize) {
                    list.addElement(Item.createDivider());
                }
                list.addElement(Item.createOption(options[i], null, target, getLocation()));
            }
        }
    }

    protected Color backgroundColor() {
        return backgroundColor;
    }

    @Override
    public Consent canChangeValue() {
        return Veto.DEFAULT;
    }

    @Override
    public boolean canFocus() {
        return true;
    }

    protected Color disabledColor() {
        return Toolkit.getColor(ColorsAndFonts.COLOR_MENU_DISABLED);
    }

    /**
     * Draws the popup menu
     *
     * @see java.awt.Component#paint(java.awt.Graphics)
     */
    @Override
    public void draw(final Canvas canvas) {
        final Size coreSize = getSize();
        final int width = coreSize.getWidth();
        final int height = coreSize.getHeight();
        canvas.drawSolidRectangle(0, 0, width, height, backgroundColor);
        canvas.draw3DRectangle(0, 0, width, height, backgroundColor, true);

        final int itemHeight = style().getLineHeight() + ViewConstants.VPADDING;
        // int baseLine = itemHeight / 2 + style().getAscent() / 2 +
        // getPadding().getTop();
        int baseLine = style().getAscent() + getPadding().getTop() + 1;
        final int left = getPadding().getLeft();
        for (int i = 0; i < items.length; i++) {
            if (items[i].isBlank) {
                final int y = baseLine - (style().getAscent() / 2);
                canvas.drawLine(1, y, width - 2, y, backgroundColor.brighter());
                canvas.drawLine(1, y - 1, width - 2, y - 1, backgroundColor.darker());
            } else {
                Color color;
                if (items[i].isDisabled || items[i].action == null) {
                    color = disabledColor();
                } else if (getOption() == i) {
                    final int top = getPadding().getTop() + i * itemHeight;
                    final int depth = style().getLineHeight() + 2;
                    canvas.drawSolidRectangle(2, top, width - 4, depth, backgroundColor.darker());
                    canvas.draw3DRectangle(2, top, width - 4, depth + 1, backgroundColor.brighter(), false);
                    // canvas.drawText(items[i].name, left, baseLine,
                    // normalColor(), style());

                    color = reversedColor();
                } else {
                    color = normalColor();
                }
                canvas.drawText(items[i].name, left, baseLine, color, style());
                if (items[i].action instanceof UserActionSet) {
                    Shape arrow;
                    arrow = new Shape(0, 0);
                    arrow.addVector(4, 4);
                    arrow.addVector(-4, 4);
                    canvas.drawSolidShape(arrow, width - 10, baseLine - 8, color);
                }
            }

            baseLine += itemHeight;
        }

        // canvas.drawRectangleAround(this,
        // Toolkit.getColor(ColorsAndFonts.COLOR_DEBUG_BOUNDS_VIEW));
    }

    @Override
    public void firstClick(final Click click) {
        if (click.button1() || click.button2()) {
            mouseMoved(click.getLocation());
            invoke();
        }
    }

    @Override
    public void focusLost() {
    }

    @Override
    public void focusReceived() {
    }

    @Override
    public FocusManager getFocusManager() {
        return simpleFocusManager;
    }

    @Override
    public Size getRequiredSize(final Size availableSpace) {
        final Size size = new Size();

        for (final Item item : items) {
            final int itemWidth = item.isBlank ? 0 : style().stringWidth(item.name);
            size.ensureWidth(itemWidth);
            size.extendHeight(style().getLineHeight() + ViewConstants.VPADDING);
        }

        size.extend(getPadding());
        size.extendWidth(ViewConstants.HPADDING * 2);
        return size;
    }

    public int getOption() {
        return optionIdentified;
    }

    public int getOptionPostion() {
        final int itemHeight = style().getLineHeight() + ViewConstants.VPADDING;
        return itemHeight * getOption();
    }

    public int getOptionCount() {
        return items.length;
    }

    @Override
    public Padding getPadding() {
        final Padding in = super.getPadding();
        in.extendTop(ViewConstants.VPADDING);
        in.extendBottom(ViewConstants.VPADDING);
        in.extendLeft(ViewConstants.HPADDING + 5);
        in.extendRight(ViewConstants.HPADDING + 5);

        return in;
    }

    @Override
    public Workspace getWorkspace() {
        return forView.getWorkspace();
    }

    @Override
    public boolean hasFocus() {
        return false;
    }

    private void invoke() {
        final int option = getOption();
        final Item item = items[option];
        if (item.isBlank || item.action == null || item.action.disabled(forView).isVetoed()) {
            return;

        } else if (item.action instanceof UserActionSet) {
            final UserAction[] menuOptions = ((UserActionSet) item.action).getUserActions();
            ((PopupMenuContainer) getParent()).openSubmenu(menuOptions);
        } else {
            final Workspace workspace = getWorkspace();

            final Location location = new Location(getAbsoluteLocation());
            location.subtract(workspace.getView().getAbsoluteLocation());
            final Padding padding = workspace.getView().getPadding();
            location.move(-padding.getLeft(), -padding.getTop());

            final int itemHeight = style().getLineHeight() + ViewConstants.VPADDING;
            final int baseLine = itemHeight * option;
            location.add(0, baseLine);

            getParent().dispose();
            LOG.debug("execute " + item.name + " on " + forView + " in " + workspace);
            item.action.execute(workspace, forView, location);
        }
    }

    @Override
    public void keyPressed(final KeyboardAction key) {
        final int keyCode = key.getKeyCode();

        if (keyCode == KeyEvent.VK_ESCAPE) {
            if (getParent() == null) {
                dispose();
            }

            key.consume();

        } else if (keyCode == KeyEvent.VK_ENTER) {
            key.consume();
            invoke();

        } else if (keyCode == KeyEvent.VK_RIGHT && items[getOption()].action instanceof UserActionSet) {
            key.consume();
            invoke();

        } else if (keyCode == KeyEvent.VK_UP) {
            key.consume();
            if (optionIdentified == 0) {
                optionIdentified = items.length;
            }

            for (int i = optionIdentified - 1; i >= 0; i--) {
                if (items[i].isBlank) {
                    continue;
                }
                if (items[i].isDisabled) {
                    continue;
                }
                setOption(i);
                break;
            }

        } else if (keyCode == KeyEvent.VK_DOWN) {
            key.consume();
            if (optionIdentified == items.length - 1) {
                optionIdentified = -1;
            }

            for (int i = optionIdentified + 1; i < items.length; i++) {
                if (items[i].isBlank) {
                    continue;
                }
                if (items[i].isDisabled) {
                    continue;
                }
                setOption(i);
                break;
            }
        }

    }

    @Override
    public void keyReleased(final KeyboardAction action) {
    }

    @Override
    public void keyTyped(final KeyboardAction action) {
    }

    /*
     * @Override public void layout(final Size maximumSize) { coreSize = new
     * Bounds(getCoreRequiredSize());
     *
     * final int option = getOption(); final int itemHeight =
     * style().getLineHeight() + VPADDING; int menuWidth = coreSize.getWidth();
     * // Location menuLocation = new Location(menuWidth - 4, itemHeight *
     * option); Location menuLocation = new Location(0, itemHeight * option);
     *
     * if (submenu != null) { submenu.layout(maximumSize);
     * submenu.setLocation(menuLocation);
     *
     * //coreSize.setX(submenu.getSize().getWidth() - 4); //getLocation() }
     * setSize(getMaximumSize()); }
     */
    public View makeView(final ObjectAdapter object, final ObjectAssociation field) throws CloneNotSupportedException {
        throw new RuntimeException();
    }

    @Override
    public void markDamaged() {
        if (getParent() == null) {
            super.markDamaged();
        } else {
            getParent().markDamaged();
        }
        // markDamaged(new Bounds(getAbsoluteLocation(), getSize()));
        // ///getView().getBounds());
    }

    @Override
    public void mouseMoved(final Location at) {
        int option = (at.getY() - getPadding().getTop()) / (style().getLineHeight() + ViewConstants.VPADDING);
        option = Math.max(option, 0);
        option = Math.min(option, items.length - 1);
        if (option >= 0 && optionIdentified != option) {
            // LOG.debug("mouse over option " + option + " " + this);
            setOption(option);
            markDamaged();
        }
    }

    protected Color normalColor() {
        return Toolkit.getColor(ColorsAndFonts.COLOR_MENU);
    }

    protected Color reversedColor() {
        return Toolkit.getColor(ColorsAndFonts.COLOR_MENU_REVERSED);
    }

    public void setOption(final int option) {
        if (option != optionIdentified) {
            optionIdentified = option;
            markDamaged();
            updateFeedback();
        }
    }

    private void updateFeedback() {
        final Item item = items[optionIdentified];
        if (item.isBlank) {
            getFeedbackManager().clearAction();
        } else if (isEmpty(item.reasonDisabled)) {
            getFeedbackManager().setAction(item.description == null ? "" : item.description);
        } else {
            getFeedbackManager().setAction(item.reasonDisabled);
        }
    }

    private boolean isEmpty(final String str) {
        return str == null || str.length() == 0;
    }

    void show(final View target, final UserAction[] options, final Color color) {
        this.forView = target;

        optionIdentified = 0;
        backgroundColor = color;

        final int len = options.length;
        if (len == 0) {
            items = new Item[] { Item.createNoOption() };
        } else {
            final Vector list = new Vector();
            addItems(target, options, len, list, ActionType.USER);
            addItems(target, options, len, list, ActionType.EXPLORATION);
            addItems(target, options, len, list, ActionType.PROTOTYPE);
            addItems(target, options, len, list, ActionType.DEBUG);
            items = new Item[list.size()];
            list.copyInto(items);
        }

        updateFeedback();
    }

    protected Text style() {
        return Toolkit.getText(ColorsAndFonts.TEXT_MENU);
    }

    @Override
    public String toString() {
        return "PopupMenu [location=" + getLocation() + ",item=" + optionIdentified + ",itemCount=" + (items == null ? 0 : items.length) + "]";
    }

    protected boolean transparentBackground() {
        return false;
    }
}


To uninstall tegaki-train just follow these instructions.
Are you having problems? You can always add tegaki-trainagain by following the instructions at this link.
This will remove just the tegaki-train package itself.
This will remove the tegaki-train package and any other dependant packages which are no longer needed.
If you also want to delete your local/config files for tegaki-train then this will work.


text:
1 April 2016 Resolution-enhancing hybrid, spectral CT reconstruction
D. P. Clark,	C. T. Badea
D. P. Clark,1 C. T. Badea1
1Duke Univ. Medical Ctr. (United States)
Proceedings Volume 9783, Medical Imaging 2016: Physics of Medical Imaging; 97834C (2016) https://doi.org/10.1117/12.2216935
Event: SPIE Medical Imaging, 2016, San Diego, California, United States
Spectral x-ray imaging based on photon-counting x-ray detectors (PCXD) is an area of growing interest. By measuring the energy of x-ray photons, a spectral CT system can better differentiate elements using a single scan. However, the spatial resolution achievable with most PCXDs limits their application, particularly in preclinical CT imaging. Consequently, our group is developing a hybrid micro-CT scanner based on a high-resolution, energy-integrating (EID) detector and a lower-resolution, PCXD. To complement this system, we propose and demonstrate a hybrid, spectral CT reconstruction algorithm which robustly combines the spectral contrast of the PCXD with the spatial resolution of the EID. Specifically, the high-resolution, spectrally resolved data (X) is recovered as the sum of two matrices: one with low column rank (XL) determined from the EID data and one with intensity gradient sparse columns (XS) corresponding to the upsampled spectral contrast obtained from the PCXD data. We test the proposed algorithm in a feasibility study focused on molecular imaging of atherosclerotic plaque using activatable iodine and gold nanoparticles. The results show accurate estimation of material concentrations at increased spatial resolution for a voxel size ratio between the PCXD and the EID of 500 μm3:100 μm3. Specifically, regularized, iterative reconstruction of the MOBY mouse phantom around the K-edges of iodine (33.2 keV) and gold (80.7 keV) reduces the reconstruction error by more than a factor of three relative to least-squares, algebraic reconstruction. Likewise, the material decomposition accuracy into iodine, gold, calcium, and water improves by more than a factor of two.
D. P. Clark and C. T. Badea "Resolution-enhancing hybrid, spectral CT reconstruction", Proc. SPIE 9783, Medical Imaging 2016: Physics of Medical Imaging, 97834C (1 April 2016); https://doi.org/10.1117/12.2216935
Reconstruction algorithms
CT reconstruction
Image restoration
Photon counting
X-ray detectors
Optimal selection of thresholds for photon counting CT
Joint regularization for spectro-temporal CT reconstruction
A method for investigating system matrix properties in optimization based...
Optimization-based reconstruction for reduction of CBCT artifact in IGRT
Choosing anisotropic voxel dimensions in optimization based image reconstruction for...
Guidance for cone beam CT design tradeoff between view...
D. P. Clark, C. T. Badea, "Resolution-enhancing hybrid, spectral CT reconstruction," Proc. SPIE 9783, Medical Imaging 2016: Physics of Medical Imaging, 97834C (1 April 2016); https://doi.org/10.1117/12.2216935


Nylon bagging film with good temperature resistance is up to 150 °C . Please stored in cool and dry warehouse. Nylon Vacuum Bagging Film for Carbon fiber resin infusion fiberglass RTM Resin transfer molding.


text:
What Dogs and their Handlers Need to Know about Stress
by Carrie Boyko
(c) Carrie Boyko
Calm Oliver Won the Prize Today
We've all heard it. Cesar Millan talks about it on every episode. But do we believe it? An owner's energy transfers to her dog. Boy did I get that lesson slapped in my face last night. Here's my story of taking the Canine Good Citizen Test with my 3 dogs.
While Oliver was transfixed on the views from his new booster seat, his attention was diverted from my nervous energy, as we approached the test site. Good for Oliver, and he's loving his new perch.
As we pulled into the parking lot, the clouds unloaded on us--pouring rain and thunder. Our outside venue was on a lakefront. Take one guess who arrived at the lakefront after the rain. Ducks! Tons of them, flapping their wings, chasing bugs in the grass and splashing around in the puddles. Tanner's Golden Retriever DNA kicked in and he was in duck retrieving mode. For the entire evening, there was no getting him to focus. My "sure thing" dog and I failed the test, largely because I got nervous over his excitement. Okay, maybe there were a few other factors in play, but nevertheless, my nervous energy played a strong role.
Xena, my nearly 14 year old Retriever mix, had an exemplary performance. With no preparation, just going on my gut and her training from 13 years ago, she was able to complete all but one of the exercises satisfactorily. Perhaps because of her recent arthritis, she was unable to perform a 'down'. How can I fault her for that? I'm proud of her. She's a champ for a 95 year old senior citizen. You go, girl!
Looking back on her test later that evening, I realized that, with Xena, I had no nerves. I did not expect her to pass, having received no preparation. I simply thought she would tag along and practice her skills in the test format. She showed me! My relaxed demeanor with her paid off in droves, and all because I didn't expect her to pass; there was no stress.
Surprisingly, my ultra-friendly, Oliver, was calm, cool and collected. The ducks didn't phase him. He's a companion dog--people focused and dog friendly. Knowing that he has always had a habit of popping up to greet humans, I was completely prepared for him to fail this part of the test. Once again, I went into the test with no stress, because in my mind, I already knew the verdict. Oliver fed off my calmer energy and showed me to be wrong, just as Xena had. He passed the test with flying colors and is now a Canine Good Citizen, a certification that comes from the American Kennel Club. Oliver's got bragging rights over at 5 Minutes for Fido today. Hope you'll stop in and see what my pups are blogging about.
Tanner? Maybe next time. He's ready in so many ways, yet his DNA still has a heightened place in his life--something that will get in his way of becoming a CGC certified dog. And that's not to mention his handler; I'll have to keep working on my calmer energy to be sure he stays focused on me, instead of all the distractions at the test site. We'll keep working on it.
How about you? If you'd like to learn more about this certification, you can read my post, The Canine Good Citizen: More than Just a Certificate. Good luck.
Oliver's new booster seat was provided as a promotional courtesy
by Pet Auto Safety. Watch for our review, coming up soon.
Visit Adopt a Dog Park
Help protect our precious dog parks
© Carrie Boyko, all rights reserved
Follow All Things Dog at Twitter Find me at Facebook
© copyright Carrie Boyko, all rights reserved
Labels: Canine Good Citizen, CGC, dog handler, dog training


School of Law has raised $ 2,225 from 14 gifts!
Service has been at the core of UCI School of Law's mission since its founding in 2007. UCI School of Law has a deeply imbedded culture of public service, and we seek to enable and ensure that our graduates will be committed to providing legal services to those most in need, either through pro bono service in their private practice, or as public interest attorneys.
Students dedicated to a career in public interest law receive significant support at UCI School of Law, including opportunities within and outside of school. In addition to a robust public interest curriculum, experiential learning opportunities, speakers and tailored career counseling, UCI School of Law understands that financial assistance is necessary in order to support those with aspirations of serving the public good.
Because public interest organizations rely on volunteer attorneys to provide pro bono assistance, the Public Interest Law Fund stipends allow UCI School of Law students to cover basic living costs while they are working without pay.
Since 2010, we have distributed more than $500,000 to UCI law students for summer stipends, allowing students to volunteer well over 60,000 hours to assist underserved organizations over the past four summers. Please join us on 2017 UCI Giving Day in support of our students and the community members who rely so heavily on their care and service!


Our Aristocratic Floor Globe Bar was featured in a Newsweek article.
If you have any articles relating to globes or bar globes, please contact us.
December 9, 2012 A Round Earth Theory or a World Globe – Which Came First?
June 6, 2011 How Many People Can You Fit In a Globe?
Note to publishers: These articles were written by and are the property of BarGlobeWorld.com. If you wish to reprint or publish an article, you must: 1) publish it in its entirety without changing the title or content; 2) include all links; 3) include, in full, the information about the author/source, found at the end of each article, with links active.


Live from the Komische Oper in Berlin: the premiere of Barrie Kosky's new production of La bohème, telecast beginning at 1:00 PM. Discuss!
Handel's dramatic oratorios are very difficult to stage—many clutch their pearls while bemoaning "…but they were never meant to be staged"—and require a vivid theatrical imagination to bring them to life. Director Barrie Kosky's Glyndebourne 2015 production of Handel's 1739 oratorio Saul (released on Opus Arte DVD) shows just such an imagination as well as a strong cast and design team. The familiar Biblical tale begins with the aftermath of David's slaying of Goliath, and Kosky eschews any attempt at realism, leading us through the story in an almost dreamlike state.
The revival of Mozart's The Magic Flute at the Music Center downtown, last seen at LA Opera in 2013, is reason for jubilation for everyone except perhaps the singers engaged.
Forget the hurricane preparations for a few hours this afternoon and enjoy the live webcast of Les Contes d'Hoffmann from the Komische Oper Berlin, starting at 12:55 PM.
As is happening increasingly in opera productions today (e.g., the Rosenkavalier in Stuttgart), the action of Moses und Aron at the Komische Oper begins some minutes before the music does.
The Berlin Komische Oper was the scene of one of my greatest opera experiences five years ago, so I particularly looked forward to a return to this theater.
Your doyenne and her faithful confidante Dawn Fatale are off later this week for a safari, seeking the wild Regie in its natural habitat.