Puma release their Suede Basket Platform Elemental Pack, arriving in a series of WMNS sizes for FW16. The trio of colourways arrive in Triple Black, Wine Tasting and Steel Grey. Each have a solid, monochrome midsole and singular colour upper featuring tattered suede material throughout. The pack provides a nice alternative for those that may have missed out on the Rihanna collab last month. All three have gold accents and a Puma stamp at the heel. Another pair which isn't shown above is also dropping alongside this collection, as a Pine Green variation with a gum sole joins the party. All available for £69.99 over at Footlocker here, check out the trio above now. See more of the latest by simply scrolling down or click the link provided to purchase.


text:
Carly Pearce Reveals More Details About Upcoming Sophomore Record
Massive tour dates, a history-making debut and notable accolades have continued to propel Carly Pearce as a mainstay talent, but with new music on the horizon, she is set for an even bolder 2020.
She's unveiled more details surrounding her self-titled sophomore album ahead of its Valentine's Day 2020 release via Big Machine Records. Available for pre-order now, fans who pre-order digitally will instantly receive "Closer To You," Top-30-and-rising duet with Lee Brice "I Hope You're Happy Now" and "It Won't Always Be Like This."
Late longtime collaborator busbee produced the 13-track project and contributed songwriting credits.
CARLY PEARCE TRACK LIST:
1. "Closer To You" | Hillary Lindsey, Gordie Sampson, Troy Verges
2. "Call Me" | busbee, Emily Shackelton, Phillip Sweet, Jimi Westbrook
3. "I Hope You're Happy Now (Carly Pearce and Lee Brice)" | Carly Pearce, Luke Combs, Randy Montana, Jonathan Singleton
4. "Dashboard Jesus" | Victoria Banks, Sara Haze, Emily Shackelton
5. "Halfway Home" | Carly Pearce, Jimmy Robbins, Laura Veltz
6. "Heart's Going Out Of Its Mind" | Carly Pearce, Joe Ginsberg, Laura Veltz
7. "Finish Your Sentences (Carly Pearce and Michael Ray)" | Kelsea Ballerini, Jesse Frasure, Ashley Gorley, Thomas Rhett
8. "It Won't Always Be Like This" | Carly Pearce, Sam Ellis, Natalie Hemby
9. "Lightning In A Bottle" | Hannah Ellis, Anna Vaus
10. "Love Has No Heart" | Sara Haze, Shane McAnally, Trevor Rosen
11. "Woman Down" | Shane McAnally, Jimmy Robbins, Laura Veltz
12. "You Kissed Me First" | Josh Kear, Hillary Lindsey, Gordie Sampson
13. "Greener Grass" | Hillary Lindsey, Jonny Price, Ben West
RaeLynn Releases 'Bra Off' Music Video
Mon Dec 9 , 2019
The Big Apple got a dash of RaeLynn's signature Country flair last Friday, as she headed to New York City to see first-hand the premiere of her "Bra Off" music video – displayed prominently on Viacom Times Square Billboards. RaeLynn captured the bucket-list moment on Instagram, posting, "YALL THE BRA […]

redpajama_set_name: RedPajamaCommonCrawl


This has upsides and downsides, he says, but ultimately it's true to Williams' mission.
Brian Williams' mission for PurchaseBlack.com has always been the same: to support the African-American community by supporting African-American-owned businesses.
"I don't hide behind the word 'minority.'"
This, Williams told Technical.ly, is one of the central challenges of his company. But like any good challenge, it's got upsides as surely as it does downsides.
PurchaseBlack's conspicuous Black-ness means the mission for the business is very clear. "I don't hide behind the word 'minority,'" Williams said. His goal is to support fellow African-American entrepreneurs, he's very upfront about it and if you want to join him, great, this is the place to be. That clarity, Williams feels, is a strength — a strength that's brought his bootstrapped company to where it is today.
You may recall that Williams' launched his site on Black Friday 2013 as an "Etsy for African-American products." Since then he pivoted from a free-for-all marketplace to an exclusive opportunity — making the site invite-only for businesses. Oh, and now the company boasts mobile apps for iOS and Android, too.
It's been almost a year since Williams moved to the new model, and that's the one he's still employing. He only accepts what he describes as "excellent" companies, owned by members of the Black community, but beyond that, the product being sold could be anything from hair care products to super fancy chocolates.
"My favorite part of this is I get to brag about the companies," he laughed, highlighting a few favorites.
This invite-only standard and mission-driven ethos is attracting attention. After entering the FedEx Small Business Grant Contest in May, PurchaseBlack is currently among the 100 national finalists chosen from thousands of submissions. Next PurchaseBlack will make a video for the FedEx team, and if the company is selected as one of the winners in July, Williams could win anywhere from $7,500 to $25,000.


text:
New Argumentative Essays
Mid West Ci
Two settings are present in this novel
Two settings are present in this novel. The one that we see the most is a future society where "Jimmy" lives. The other setting, is the wasteland where "Snowman" lives. The story starts off with the wasteland with Snowman. The wasteland is used to show that humanity is gone. There still are people who inhabitants the planet, they are called the Crakers, which are genetically enhanced humans. The other living creatures, are once tamed animals, the Pigoons and Bobkittens.
The future, the setting and time, that Jimmy inhabits is very different from the wasteland where Snowman is forced the live. Jimmy lives in a time where Bio genetic is developed a lot farther than any time we know of now. The only problem is that what they completed, they did not think about the impact it could have. Take for example, The stuff they watched for fun. Entertainment that is considered horrible and inhumane, was available to everyone. Porn, execution, and suicide were used for entertainment and everyone was watching.
Characters and Brief Description
Snowman – Snowman is the apocalyptic identity of Jimmy. Snowman is an adult male, he also seems to be the only human left. He shows symptoms of trauma, such as replaying traumatic events in his head, calling himself Frankenstein, hearing voices, and seeing no hope left in the world.
Jimmy – Jimmy lives his life within a controlled compound. Small bits of his life can be gathered, but most moments that are shown to the reader are traumatic events. Jimmy believes that he is in love with Oryx. Jimmy is seen as a "Words person." these people are less valued than the "Numbers person." This implies that even though he is progressing in the academic world, this academic strength would not be good at contributing to society.
Crake – Jimmy's closest friend. Crake seemed to be an introvert. Even with that, both Crake and Jimmy are able to bond quickly. The two of them watch porn together, as well as play video games. These moments reveal some of Crake's beliefs and morals. Crake is a "Numbers person." He also bioengineers The Crakers.
Oryx – She was born in an area in East Asia. It appears that she was sold at some time to be a prostitute. Jimmy meets Oryx, after Crake hired her at Paradice. Her role in Jimmy's life is mysterious. She simultaneously sleeps with Crake and Jimmy.
This book is told through an Omniscient Narrator. The text is effective in using third-person narrative, because the narrator has full knowledge of the characters and events, as well as the ability to jump from event to event.
Symbols/Images/Motifs
The Color Green – The compounds are decorated with artificial plant life. Most the eyes of the Crakers are green color. The color usually represents nature and the environment, in this story it indicates the intrusion on the natural processes. The plant life is still around after the destruction of the human race because of the genetic splicing not because of natural processes. Green also represents the naiveté and innocence. Oryx had to put on green contacts in because the Crakers did not understand her brown eyes.
Inside – The book draws attention to the difference between "inside" and "outside." it also makes a big deal about keeping the two separated. This is shown by the emphasis on keeping the clean in and the dirty out. "Inside" represents health, wealth, cleanliness, comfort and familiarity.
Outside – The Pleeblands are "outside." the outside represents foreignness, poverty, fear, dirtiness, and desolation. After the plague, the outside and inside were no longer separated, because the barriers between the groups were no more.
Narrative Techniques
The novel is told from third person, but the narrator only knows what is in Jimmy/Snowman's mind. The narrator helps guide the reader through the story using Jimmy's thoughts. She also uses the bits of conversation Jimmy remembers having with the other characters. As for the structure, the novel comprises 15 sections. And those sections have several subsections. Each subsection has titles that help the reader identify the important people in the next following passages within the subsections.
Description and Significance of Opening Scene
The opening moment is used to introduce the reader to Snowman's isolation: his watch no longer works, the ocean is full of leftover rusted car parts, broken technologies litter the ground. Where he currently is, it's kind of a jungle. The high-tech world has collapsed into nature. The emphasis on Snowman's routine informs the reader that poor Snowman has been in this hopeless place for quite some time. This is also where the reader is introduced to the disembodied voices in his head.
Description and Significance of Closing Scene
As it seems like Snowman will die until he hears a female voice that tells him that he needs to survive. At that moment he sees the footprint. He knows that these people represent hope, but they also pose a problem. At any moment they could react hostility towards him. He asks the voices what to do because he is unsure. The voices give him an answer but dont give an indication of what is the right choice. It then ends the story on an ambiguous note. The ending captures the indecisions he must face. He has to ponder the possibility of joy because he's not alone or risk the safety from extinction.
Plot Details
Oryx and Crake is told from the viewpoint of a man named Snowman. He's living outside near a body of water in a jungle with a group called Crakers. The Crakers are seemingly alien entities. They would ask questions as well as bring him fish. For an unknown reason (at first) Snowman shows a lot of anger towards a man named Crake. He also seems very fond of a girl named Oryx.
Soon the reader learns that his name used to be Jimmy. When he was young, his dad and mom got in a lot of fights. In the end, his mom left him in the care of his father. A few months after his mom left, he met Crake. Because of the proximity of time, the two things became tied together in his mind.
The two boys begin to spend time together after school. They played online games and viewed vulgar websites. One game, Extinctathon, gave them their nicknames. Extinctathon required a lot of knowledge of the extinct species of Earth. The two boys took on nicknames as a part of the game. Of course Crake's nickname stuck, but Jimmy's did not. It was during one of the many web-surfing hours that they first saw Oryx. About at the age of eight, they saw her on a pornography site.
After high school, sadly the two boys went to different schools. Jimmy went to Martha Graham Academy while Crake gains admission to the Watson-Crick Institute. During college, Crake and Jimmy drift apart. After Jimmy graduates from school, he gets a job at AnooYoo. While Jimmy was working at at AnooYoo he had a lot of sexual flings. Some people show up and asks Jimmy where his mom is. Later he is shown a video that is the execution of his mother. Which causes him to fall into depression.
Crake ends up helping Jimmy from his depression. Crake offers him a job at BlyssPluss Pill, which produces a medicine that supposedly reverts the aging process. Crake also showed Jimmy the Crakers. They were created by Crake to be an immortal species that showcases the best of humanity. This is where Jimmy met Oryx in person. Eventually Jimmy and Oryx developed a relationship even though Crake and Oryx were already in a relationship.
Oryx's job was to teach the Crakers. Then one day a pandemic broke out. Oryx slowly realizes that the pandemic is happening in the cities that she had visited with the pill. Jimmy lockes the compound, so when Crake got back from some undisclosed location, he could not get in. Jimmy then lets him in, just to watch him slit Oryx's throat. In the end Jimmy shoots Crake. The world then starts to fade.
1 – Corporate Power
2 – Hierarchy
3 – Parental Responsibility
4 – The verbal vs. the numerical
5 – The nature of Nature
Names – Throughout the text there is a division in the names of the main character between before and after the release of the virus. The renaming of the character is a symbolic way of showing the enormous changes that have plagued the world. The protagonist of the book, is an fantastic example of the symbol of the name change. The names of Oryx and Crake are renamed earlier to foreshadow the events to come. Both of there names are extinct animals, in the end they happen to die. Interestingly enough, Oryx does not have a "real name." It reflects her character that they only use her nickname. She has an undefined character, she speaks vaguely, reveals little about herself, and most of what the reader learns about her is just what Jimmy speculates about her.
Immortality – The the Crakers being created was driven by desire to achieve immortality. While most were pursuing the goal through modification of the human body. Crake approaches the quest differently. Instead of trying to find immortality by changing humans, he decided to recreate the human, by creating something better.
Disease – In this story, Disease plays many roles. It is an overarching presence that makes it one of the most important themes of the book. Disease is a marker of class through the urban areas. Those who have comfortable jobs live in safe compounds. Those who do not live in the disease-infested pleeblands. Disease is also used as a weapon of destruction. The distribution of Crake's virus ends in the death of almost the entire human population.
Thesis Statements for Each Theme
1 – Names in Oryx ; Crake are not only interesting sounding, they also foreshadow the future of the world.
2 – Immortality is is something that a lot of people crave to have. In Oryx ; Crake it shows that no human can live forever.
3 – Disease are designed to kill, but in Oryx ; Crake, Disease is a symbol for a broken system.
Significant Quotes to be Memorized and Related to Theme/Thesis
1 – "He doesn't know which is worse, a past he can't regain or a present that will destroy him if he looks at it too clearly. Then there's the future. Sheer vertigo."
2 – "Immortality,' said Crake, ' is a concept. If you take 'mortality' as being, not death, but the foreknowledge of it and the fear of it, then 'immortality' is the absence of such fear. Babies are immortal. Edit out the fear, and you'll be…"
3 – "All it takes," said Crake, "is the elimination of one generation. One generation of anything. Beetles, trees, microbes, scientists, speakers of French, whatever. Break the link in time between one generation and the next, and it's game over forever."
4 – "After everything that's happened, how can the world still be so beautiful? Because it is."
5 – "Toast was a pointless invention from the Dark Ages. Toast was an implement of torture that caused all those subjected to it to regurgitate in verbal form the sins and crimes of their past lives. Toast was a ritual item devoured by fetishists in the belief that it would enhance their kinetic and sexual powers. Toast cannot be explained by any rational means.
Toast is me.
I am toast."
Choose cite format:
Two settings are present in this novel. (2019, Jun 04). Retrieved January 20, 2021, from https://midwestcri.org/two-settings-are-present-in-this-novel/
CHAPTER 2 LITERATURE REVIEW 2
Abstract In this world of globalization
Darlene Rahbarian Mrs
A Study of Paul Bowles's The Sheltering Sky A monograph submitted in partial fulfillment of requirements for the Degree of " License " in English Studies
Knowing one has broken someone's trust or his/her own moral code of behavior often leads to remorse or guilt
The transition between childhood and adulthood is demonstrated by Esther and Holden to be a challenging one
Sebastian Cardenas 1/5/18 Period 6 MONSTER by Walter Dean Myers is a story about a boy named Steve Harmon who is convicted of the murder of Mr
Psychoanalytical theory can trace its roots back to Sigmund Freud
Posted on June 4, 2019 January 17, 2019 / 0	Categories	Argumentative Essay
Previous PostBrantley
Next PostNegotiation is successful only if all the stages are maintained properly in the negotiation planning process
© midwestcri.org. All Rights Reserved. Business Gravity Theme by Keon Themes
I'm Avery


text:
Warren Shadd: Founder of the only black-owned piano manufacturing business
Theodora Aidoo Feb 25, 2020 at 11:30am
February 25, 2020 at 11:30 am | Success Story, Tech & Innovation
Theodora Aidoo | Staff Writer
Theodora Aidoo is a young woman who is passionate about women-related issues. Her Love: To bring to fore the activities of women making a global impact. This stems from her journalism background from the Nigerian Institute of Journalism and Ghana Institute of Journalism.
This pregnancy app by a Nigerian is the first of its kind for African moms to be
60 years ago, Charlie Sifford broke the color barrier in golf
Judith Batty named Girl Scouts' first Black CEO in its 108-year history
Trump impersonator, Sarah Cooper, gets her own Netflix comedy special
Warren Shadd, a second-generation piano technician, and third-generation musician is the founder of the first Black-owned piano manufacturing business in the U.S.
He is the only black man to become the first large-scale commercial Black instrument manufacturer.
Shadd's love for piano could be linked to his family's talent for music. His grandparents were musicians. His grandmother was a ragtime pianist in the South in the '30s, and his grandfather invented (although he never patented it) and performed on a collapsible drum set.
Kofi Smith, the black CEO behind the world's busiest airport
Denied from joining a segregated female league, she made history playing alongside men
Ethiopia's Ababel Yeshaneh breaks women's half-marathon world record
Sarah Woodson: the first African American female college professor
His father was a piano technician, restorer, builder, performer, and a trombonist. He had an aunt, Shirley Horn who was the NEA Jazz Master Pianist and vocalist.
Pic Credit: Washington Post
While working as the exclusive piano technician for the Howard Theatre, his father took him four times a week to see James Brown, Count Basie, [Duke] Ellington, Pearl Bailey, Peggy Lee, Art Blakey, and the Jazz Messengers rehearsing.
"I'd see this all day long, every day. From the time I woke up, there were band rehearsals. Shirley Horn rehearsing in my basement with Billy Hart and Marshall Hawkins. We had pianos everywhere in my house, from the garage to the basement, sometimes even one of the upright pianos sitting in the kitchen, And musicians would come over to our house after the gig and play all night: Dude Brown, Bernard Sweetney, Steve Novosel, Roberta Flack," he told NPR.
As a young boy, he loved to play the drums. He was adjudged a child prodigy when he played his first of many jazz concerts at the early age of four.
Warren Shadd at age 13 – Pic Credit: Warren Shadd/NPR
He soon learned to repair the piano from his father as he went everywhere with him. "Piano is what I know, drums is who I am," he said.
At age 12, he had learned piano technology and could tune, rebuild and restore pianos which he did as a hobby.
While doing this piano for the fun of it, he was also performing. After high school, he went to Howard University where he joined the band with Wallace Roney, Geri Allen, Gary Thomas, Noble Jolley Sr., Carroll Dashiell, and Paul Carr.
In 1993, his father died and he took over the piano business. He already knew everything about the business and had a client base. "Coming in as the second generation of this business was phenomenal for me. Secure from being a musician on tour, it was a built-in job," he said.
According to him, with the changing dynamics in the industry, he realized that rebuilding pianos were not what he actually wanted to do financially. "I would take these pianos and beautifully restore them … and somebody would say 'OK, I'll give you $600 for it…' I'm like, 'Dude, even the new strings I put on this cost four times that much!"
He quit the restoration business and started doing tunings and repair work. As a musician and an engineer and businessman, he figured out he could manufacture piano with the best of sounds after an encounter with a client.
He had studied and made a lot of research in the library and written his findings.
Shadd recalled: "One day, I was tuning a piano at this old man Mr. Tucker's house. As I'm tuning his old upright piano, he started whimpering. I said 'Mr. Tucker, what's going on?' He said, 'It's all right, Shadd, it's all right.' So I go on tuning the piano, then he really starts crying a lot. 'What's wrong, Mr. Tucker?' He said, 'Shadd, see that piano? See that name on the front of it? That should say, Shadd because you're the only one!' I said, 'OK, Mr. Tucker, I've got these ideas, I'm gonna go back and study.' He pretty much planted the seed."
From there he began incorporating a lot of the soundboard technology that he'd invented unlike his grandfather; he has patents on all of this technology. He got the best team of piano manufacturers around the world to make pianos using his patents and designs.
In 2003, he founded Shadd Pianos USA, a piano, and keyboard Manufacturing Company. His first piano was sold to the Setai Hotel in New York, now called the Langham Place Hotel, and they play jazz on the piano seven days a week.
Warren Shadd's Piano at the Setai Fifth Avenue Hotel in New York, now called Langham Place- Pic Credit: Warren Shadd
Although he wasn't sure how Americans will react to the Shadd Piano at first, to his amazement, many people loved it, especially Church musicians. The Shadd has been named the official piano of the Vatican.
Shadd also became branding partners with Rolls Royce and American Idol, uses Shadd as its stage piano, and it is also the official instrument of the blockbuster television show, "Empire".
Shadd built an interactive Piano for educational purposes making it possible for a piano teacher to see the student and vice versa.
Pic Credit:
For the first African-American piano manufacturer, his aim is to make the best piano in the world.
"I do know there's a responsibility with this, to make the best piano, not one of the best – the best piano, period, in the world, and that's what I believe I've done. As a people, we can't be parallel; we've got to be three times as good. I'm a perfectionist, so every nuance that goes into this piano has to be the very best," he stated.
Her financial planners failed her, so she became one – The story of Olympian Lauryn Williams
After a painful experience, Kevin Jones is now owner of latest Black-owned used car dealership in Charlotte
How Salamat A. Aliu beat the odds to become Nigeria's first indigenous trained female neurosurgeon


Increase Cash Flow, GROW Your Business!
Complete an application with information about you and your company.
Submit today and get paid tomorrow.
"The team at cbCharge (Corporate Billing) are great. They are very friendly and have excellent customer service, they are helpful, time efficient, and accommodating. I would highly recommend cbCharge to business's."
"Our company was in a tough financial bind due to the cash requirements needed to fund our growth, payroll and in-house AR management. By using Corporate Billing to smooth out the rough spots we were able to build the company to the point of becoming a dominant and preferred vendor in the Heavy Duty vehicle repair business."
"We have been able to put the money we had in account receivables to work for us and which has in turn helped us grow our business. We feel like we have a new financial partner with Corporate Billing."
"Corporate Billing and their team of expert client credit agents approved more new wholesale parts clients in the first two weeks than our business office had approved in the previous 6 months."
"In my 35 years as parts manager I feel like my decision to do business with Corporate Billing has been one of my best decisions. Their careful and efficient handling of my existing customer base, along with their willingness to help me capture new business has been a tremendous help in a competitive market."


text:
Q: Postbreak token for listings not working in beamer I have the following latex code:
\documentclass{beamer}
\usetheme{Frankfurt}

\usepackage{listings}

\lstset{
  basicstyle = \linespread{1}\ttfamily,
  breaklines=true,
  postbreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\color{red}\hookrightarrow\space}},
}

\begin{document}

\begin{frame}[fragile]{Title}

\begin{lstlisting}
Really really really really really really long line
next line
\end{lstlisting}

\end{frame}

\end{document}

This works only if I comment out the postbreak, but if I leave it in, I get 162(!) errors. Some of these are "Missing number, treated as zero.", "Illegal unit of measure (pt inserted).", and "Missing = inserted for \ifnum.".
If I remove 'long line' from the first line, it suddenly works, albeit with many errors.
I am so confused and have no clue what's going on. Could I get some help? Thanks!

A: The number of errors is quite irrelevant, normally only the first matters and the rest are follow up errors.
Store the arrow in a box:
\documentclass{beamer}
\usetheme{Frankfurt}

\usepackage{listings}

\newsavebox\mypostbreak
\savebox\mypostbreak{\raisebox{0ex}[0ex][0ex]{\ensuremath{\color{red}\hookrightarrow\space}}}
\lstset{
  basicstyle = \linespread{1}\ttfamily,
  breaklines=true,
  postbreak=\usebox\mypostbreak,
}

\begin{document}

\begin{frame}[fragile]{Title}
\begin{lstlisting}
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
\end{lstlisting}
\end{frame}

\end{document}

redpajama_set_name: RedPajamaStackExchange


text:
Q: Selected Value in drop down, not showing as Selected in IE After Struts Form Validation/Submit I am a new Junior java/jsp/ aspiring Full stack developer. I have a problem that I am facing in that, I have a Struts 1.3 jsp form with about 10 input fields, one of these fields is a Select Drop down, that is dynamically generated using Struts 1.3. So after a value is selected in the drop down, and Form is SUBMITTED for form/fields validation and there are some other Empty input fields so form is reshown with Error msgs, the Selected Value in the drop down is not shown as SELECTED anymore. This JSP with Struts Tag library page works fine in Chrome and Firefox(still shows as selected after Form Submit) but in Internet Explorer 11 it is not showing as selected.
I checked the html source code generated and it is shown as Selected, yet does not show in IExplorer. Mind you this field is hidden initially using jquery and only after a ajax call/webservice receives a token, are the rest of the form shown/visible.
Any idea why this might happen?


What is a personal statement?Writing a personal statement is an important step in joining your dream college or university. Your personal statement is an essential part of your application package. Based on your application, the personal essay you write offers further evidence of your intellectual and creative achievement. In addition, your personal essay gives you the opportunity to tell the selection committee about your past and future aspirations as a person as well as a student.
A good personal statement has the following core elements.
We can help you bring out your potential so that the reader will know your plans. For you to be successful in your application, the selection committee needs to know that you have a sense of purpose.
Link or connect your goals to the course which you are applying.
How your past experiences have formed and shaped your goals . . . to see your commitment.
How you have prepared, pursued and followed your goals thus far . . . to see your potential.
When writing a personal statement one needs to brief and concise. Only the important information should be included. With our custom personal statement service, you don't have to stay up all night trying to create your personal statement. Our custom writing services are just within your reach.
Personal statements have a huge effect on how your application is viewed and treated. Most people make the mistake of exaggerating and praising themselves too. However, this does not help and often ends up ruining your chances.
For over 15 years, The Best Writing Service.com has successfully assisted thousands students with their Personal Statements to some of the leading and well-known universities and colleges in the world with a great deal of success. Our team of professional writers is dedicated and keen to make sure that your Personal Statements stands out from the rest and gives you the best prospect of being admitted to the college of your dreams.
Attention grabbing, captivating and a winning personal statement.
Every personal statement or admission essay is written from scratch by professional writers.


text:
Veeco Ships 500th Dektak 150 Surface Profiler
Innovative Sensor Helps Achieve Strong Market Acceptance
Plainview, NY, July 20, 2009 -- Veeco Instruments Inc. (Nasdaq: VECO), a leader in scientific and industrial metrology, today announced the shipment of the 500th Dektak® 150 Surface Profiler. Introduced in 2006, the Dektak 150 has been widely accepted as a superior solution for measuring thin film thickness, stress, and surface roughness and form in a wide range of settings, from educational research verification to semiconductor process control. More recently, the Dektak 150 has been a well-received characterization tool for the growing solar cell market, and has been adopted by many of the major photovoltaic solar cell manufacturers.
" Veeco's Dektak 150 has been a valuable asset for supporting our technology development and manufacturing improvement efforts," said Ed Graddy, R&D Manager at Ferro Corporation. "The profiler has demonstrated superb repeatability and sample flexibility for our key surface measurement applications, from characterizing material roughness to profiling the PV-silver contact."
" The Dektak 150 Stylus Profiler has seen tremendous market acceptance," stated Mark R. Munch, Ph.D., Executive Vice President, Veeco Metrology. "One of the major enabling components in the Dektak 150 is the Low-Inertia Sensor 3 head. This sensor incorporates innovations that reduce noise, improve isolation, and allow for easier stylus replacement. Undoubtedly, these are important factors in the Dektak 150's rapid achievement of this milestone."
About the Dektak 150
The Dektak 150 features a unique modular design that enables it to be configured to meet a wide range of application and budgetary requirements. With a variety of configurations, the system offers application packages for everything from simple step height measurements to advanced automation with programmable X-Y positioning of wafers. The compact system accommodates samples up to 90 millimeters thick, performs long scans of 55 millimeters (200 millimeters stitching), and provides a larger X-Y translation than competing systems. The half-millimeter vertical range provides the best standard Z performance in the industry, and a 1-millimeter option extends the vertical capabilities even further. With sub-nanometer step-height repeatability, the Dektak 150 accurately measures step-heights for thin films below 10 nanometers thick, as well as thick films and curved surfaces up to nearly one-millimeter.
Veeco Instruments Inc. designs, manufactures, markets and services enabling solutions for customers in the HB-LED, solar, data storage, semiconductor, scientific research and industrial markets. We have leading technology positions in our three businesses: LED & Solar Process Equipment, Data Storage Process Equipment, and Metrology Instruments. Veeco's product development, marketing, engineering and manufacturing facilities are located in New York, New Jersey, California, Colorado, Arizona, Massachusetts and Minnesota. Global sales and service offices are located throughout the U.S., Europe, Japan and Asia Pacific. http://www.veeco.com/
To the extent that this news release discusses expectations or otherwise makes statements about the future, such statements are forward-looking and are subject to a number of risks and uncertainties that could cause actual results to differ materially from the statements made. These factors include the risks discussed in the Business Description and Management's Discussion and Analysis sections of Veeco's Annual Report on Form 10-K for the year ended December 31, 2009 and in our subsequent quarterly reports on Form 10-Q, current reports on Form 8-K and press releases.Veeco does not undertake any obligation to update any forward-looking statements to reflect future events or circumstances after the date of such statements.


The Mullumbimby District Neighbourhood is a gem in the heart of Mullumbimby. Serving the entire community it assists with all kinds of services and provides a space for activities that most people would not even know about. They have served over 25,000 community meals in the past two years.
If you have a new baby in the family, keep an eye out for the baby massage classes that will be starting again in 2018. Linda is a qualified and gifted facilitator and new mums, dads and grandparents can all learn massage techniques that can calm and soothe baby. It is also a great opportunity for new mums to get out of the house and get some nurturing and a change of space.
Play tunes is also a great activity for toddlers up to four years old. Dancing is fun and it's great to get the kids out having fun with other kids.
Womens' support services are available everyday and general community support is also. You have to ring to make an appointment, but if you are really doing it tough they may be able to help. Community meals are available from 12.30 – 2pm Monday to Thursday and their is a soup kitchen on Wednesday nights.
These services are vital to a maintain a healthy community and it is important to remember that these services and facilities are open to everyone. If you have an idea for a group or activity that you would like to share with others give them a call.
The Mullumbimby District Neighbourhood Centre uses a wordpress content management system for their website and it is maintained and updated by WordPressit Web Design. We also donate graphic design services for all their brochures, signage and business cards. We like to support great organisations like this.


Photos photographs gallery remember to stick to this kind of url.
Thank You Note For Baptism Génial Beautiful Thank You Notes For Wedding Gifts Uploaded by admin on Wednesday, December 6th, 2017 in category Invitations.
See also Thank You Note For Baptism Élégant 76 Marvelous Figure Cute Baptism Quotes from Invitations Topic.
Here we have another image Thank You Note For Baptism Beau Iou Gift Certificate Template Magnificent Thank You Certificates featured under Thank You Note For Baptism Génial Beautiful Thank You Notes For Wedding Gifts. We hope you enjoyed it and if you want to download the pictures in high quality, simply right click the image and choose "Save As". Thanks for reading Thank You Note For Baptism Génial Beautiful Thank You Notes For Wedding Gifts.


We at All-In-One understand that every listing is different. Palatial estates require more attention and a more refined marketing program than would the every-day starter home. This is why we have created three series of photography services to better serve you: The Premium Series, The Signature Series and The Starter Series.


The Tail Twister called numbers 54, 45, 29, and 48 before Lion Ken Helman's #61 was called as the winner of the pot.
Guests this week were Mr. Jerry Casteel, guest of Lion Bill Levins and Mr. Greg Chance with KASU. Attendance was 27 members and 3 guests.
Thanks to all members who worked flag routes this past Monday. They looked great. Our next flag day is June 14th for Flag Day. We need to sell more flag contracts. Contact those merchants and businesses that have not subscribed to our flag service. Flag service costs the business $35.00 per year and we guarantee 10 days a year to display the flags.
Your club news letter is sent out each Thursday or Friday by way of e-mail, fax or U.S. mail. If you are not receiving the newsletter or want to change your address, please advise Lion Albert Frankenberger at 932-1364 or e-mail address: frankaia@sbcglobal.net.
Mr. Guy Enchelmier, Director of the Craighead County Solid Waste Authority was our speaker this week. Mr. Enchelmier has been the director of this agency since 1995. The Craighead County Solid Waste Authority handles 310 tons of waste per day. Mr. Enchelmier discussed the general operation of the land fill and also discussed the recycling of materials and the income derived from recycling of glass and aluminum.
Lion David Redmon has been appointed to serve as a director on the board of Dyeann's House, replacing Lion Scott Rennels whose term has expired.
The annual awards banquet and installation of officers will be June 29 @ 6:30 PM at Western Sizzlin (dutch treat).
Our speaker next week will be Mr. Sam Long, speaking on the subject of Industrial and Commercial Ministries. We will also have a short business meeting.


Justin Bieber accused of spitting again at club in Ohio. Instigated confrontation.
Justin Bieber is facing new assault charges for another disgusting act, after an Ohio man claimed the pop singer spit in his face over the weekend. Bieber got all exercised because he thought the man was taking pics of him. He wasn't.
The incident unfolded in an over-21 club called the Social Room in Columbus. The alleged victim a dee-jay, phoned in his version of the incident to the Dave & Jimmy Show on radio station WNCI.
A woman who witnessed the incident posted about it on her Facebook page, and one of the WNCI jocks, who is a friend, saw it. "She used to love Justin Bieber, but now she thinks he's a douche, because he spit in the face of someone he knew," he said.
The way the guy tells it, two of Bieber's "bouncers" approached him and claimed he was trying to take pictures. They went through his phone and didn't find any, he said.
He figures they told Bieber about the incident, because that's when he got really nasty.
"As he walks by… he confronts me, like, looks right in my face, and says a couple of choice words and spits right in my face and then walks off.
"I was completely stunned, I couldn't react to it," he said.
"He called my mom something, called my dad something, called me something … and spit in my face," he added.
The dee-jay said he's going to file charges. He told TMZ that he also got tested for hepatitis. But the test came back negative.
Other clubgoers said Bieber and his security were using flashlights to spot people in the crowd who they thought were taking photos of the singer. One of the eyewitnesses said Bieber's goon pushed and shoved some girls trying to see their phones.
The L.A. County Sheriff's Department recommended criminal charges against Bieber in March for allegedly assaulting his neighbor in a confrontation over the singer's alleged reckless driving through their suburban neighborhood.
Bieber is also accused of spitting on him. He can get away with that crap in California, where the L.A. District Attorney treats the singer with kid gloves. But Ohio may be a different story.


The National Science Foundation recently announced that Associate Professor Sundeep Rangan, Professor Elza Erkip and Professor Theodore (Ted) Rappaport received a four-year, $1.2 million research grant to fund research into millimeter-wave picocellular networks, capable of handling magnitudes more data transmission than today's networks. Additionally, the Intel Corporation awarded Rappaport and a Princeton collaborator $250,000 over three years in its "Beyond 4G" award competition.
Assistant Professor Jonathan Viventi has helped design a small-diameter and low-profile wireless electrophysiology system that may someday replace larger ones that are implanted in the brain to detect neurological disorders. The system is designed around commercially available Bluetooth Low Energy components for low cost and ease of use.
Jin Kim Montclare, associate professor of chemical and molecular engineering, and Yingkai Zhang, associate professor of chemistry at NYU, have won a $1.2 milion grant from the National Institutes of Health (NIH) to further a novel approach to understanding the genetic underpinnings of diseases including cancer and diabetes. The two have teamed to study the functioning of one of the key proteins in human DNA, called histone.
With the support of the National Science Foundation, Shivendra S. Panwar, Professor of Electrical and Computer Engineering, has developed a new technology called streamloading that promises to improve spotty wireless streaming and data-hogging downloads. The process uses a format that splits the video into two layers—a base layer, which contains a coarse representation of the video, and an enhancement layer; users pre-download the enhancement layer onto their devices in a location where the wireless signal is strong and stream only the base layer at the time of viewing.
Stephen Arnold, University Professor of Applied Physics and member of the Othmer- Jacobs Department of Chemical and Biomolecular Engineering, used a nano-enhanced version of his team's patented microcavity biosensor to detect a single cancer marker protein, one-sixth the size of the smallest virus, and even smaller molecules below the mass of all known markers. This achievement sets a new benchmark for the most sensitive limit of detection and may significantly advance early disease diagnostics.
Zhaoxia Xu, assistant professor, Finance and Risk Engineering, has had a paper, "Complex Ownership and Capital Structure," accepted for publication by the Journal of Corporate Finance.


Bucket Hats are made of pure cotton fabric with different printed designs and color options. Thanks to our modern transit facility, that ensures safe delivery of the orders at required destinations. We follow strict quality procedures that are as per the guidelines, help us in presenting dependable and cost-effective product range.


text:
Arizona set to defend cutting benefits for partners of same-sex couples
Attorneys representing the State of Arizona are due to appear in the 9th U. S. Circuit Court of Appeals today to defend a decision by the Arizona legislature that stripped partners of same-sex couples, domestic partners and their children from receiving [...]
By Mark Singer Monday, February 14, 2011
Attorneys representing the State of Arizona are due to appear before a three judge panel of the 9th U. S. Circuit Court of Appeals in San Francisco, Calif., today to defend a decision by the Arizona legislature that stripped partners of same-sex couples, domestic partners and their children from receiving state worker's benefits.
In 2009, Governor Jan Brewer signed budget legislation that included a measure — referred to as Section O — to prohibit gay state employees from signing up their domestic partners for health coverage, as they had been allowed to do under former Governor Janet Napolitano.
A lawsuit filed by Lambda legal on behalf of 10 state workers in November 2009 argued that the law discriminated against gay and lesbian couples, because under Arizona law they're unable to legally marry.
That law was due to go into effect on January 1 of this year, but last July, U. S. District Court Judge John Sedwick issued a temporary junction against the benefit cuts, ruling that the law violated the U.S. Constitution's equal-protection clause by making it impossible for same-sex couples to get health coverage.
"The state can't require employees to be married in order to qualify for family benefits when Arizona offers no legal unions for same-sex couples, said Tara Borelli, an attorney with Lambda Legal.
"The state has set up a legal impossibility for gay couples," she said.
Borelli will deliver the arguments for the plaintiff's case before the appellate panel today.
On Sunday, The Arizona Republic reported that more than 600 state workers lost health-care coverage for their heterosexual partners on Jan. 1. The law also cut benefits for adult children, but federal health-care reform required the state to offer insurance to dependent children up to age 26.
Benefits to 480 same-sex partners and about 60 children would be cut off if the 9th U.S. Circuit Court of Appeals lifts the injunction. Arizona spends $625 million a year on employee benefits, of which roughly $5 million went to benefits for all domestic partners.
[sc name="mark-s"]
Arizona, Jan Brewer, Janet Napolitano, Lambda Legal, U.S. Court of Appeals for the Ninth Circuit
British government ready to implement full marriage equality in United Kingdom
Majority of Maryland senators say they will support marriage equality


text:
Q: How to create and open bootstrap dropdown manually? I'm trying to create bootstrap dropdown using jquery but I'm getting stuck when opening it using .dropdown('toggle') method.
I can currently open it when I click twice.
Here is what I've tried:

$('a').on('click', function (e) {
  e.preventDefault();

  var $self = $(this);

  if ($self.parent().hasClass('dropdown')) return;

  // data-toggle attribute is still required
  $self.attr('data-toggle', 'dropdown').wrap('
');

  $self.parent().append(`

          Item 1

  `);

  $self.dropdown().dropdown('toggle');
});
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

Click me

A: I think you don't need to call .dropdown() at all:

$('a').on('click', function(e) {
  e.preventDefault();

  var $self = $(this);

  if ($self.parent().hasClass('dropdown')) return;

  // data-toggle attribute is still required
  $self.attr('data-toggle', 'dropdown').wrap('
');
  $self.parent().append(`

      Item 1

  `);
});

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

Click me

A: In this case, I recommend to wrap the statement into setInterval function since you didn't know when the dropdown is ready to trigger that method.

$('a').on('click', function (e) {
  e.preventDefault();

  var $self = $(this);

  // data-toggle attribute is still required
  $self.attr('data-toggle', 'dropdown').wrap('
');

  $self.parent().append(`

          Item 1

  `);

  $self.dropdown();

  // this does not work immediately
  $self.dropdown('toggle');

  var $dropdown = $self.parent();

  var interval = setInterval(function () {
      $self.dropdown('toggle');

      if ($dropdown.hasClass('show')) {
          clearInterval(interval);
      }
  }, 10);
});
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

Click me


text:
Pattern Players: "Functional Ceramics" and Why Handmade Matters With Sean Vandervliet of Fenway Clayworks
We've never been ones to shy away from the bright and the bold; more is more is a philosophy that resonates deeply in the H&W ethos. But when clean, simple minimalism is done well, it is so good. Every home—especially those covered in pattern—needs a place for the eye to rest; a beautiful foil to the visual stimulation of wallpaper, textiles, and home furnishings. And few things are more magical than when that resting place takes the form of Sean Vandervliet's stunningly simple-in-the-best-way-possible pottery.
Sean's Denver-based studio, Fenway Clayworks, is the birthplace of his functional works of art, from vases and mugs, to plates and lamps. Whether he's working small or large scale, every piece that Sean touches has that impossible-to-replicate handmade quality that our home decorating dreams are made of. His delicate touch and eye for design make each object a statement piece that whispers instead of shouts, and we simply had to learn more about him and his craft. Keep scrolling for a peek inside Sean's story, how he finds hygge, and a perfect pairing between his newest creation and one of our very own patterns.
Hygge & West: Tell us a little bit about your background and how Fenway Clayworks came to be. What is it about clay as a medium that you're most attracted to?
Sean Vandervliet: In 2000 I took my first wheel-throwing class as a freshman in high school and I haven't stopped since. After taking the two classes that my school offered, I designed and pitched independent study curriculums my junior and senior years to be able to keep busy with clay. I really owe a lot to my school for recognizing that this was something I cared about and finding a way to let me pursue that. I went on to college and continued throwing, majoring in Anthropology and Studio Art. I moved out to Denver and wound up working for tech startups for about eight years before I finally decided to leave that all behind and start up Fenway Clayworks full time. It's been less than a year that I've been doing this exclusively.
I think the reason I love working with clay so much is that it's honest. You can't fake being a good potter. There are no shortcuts, and I know this because I've tried them all. Clay is a material that commands respect. If you try to dry pots too quickly to meet a deadline, they'll crack. If you forget to compress the base on a large centerpiece it may very well crack weeks later in your glaze firing.
Sean's vase pops against Daydream (Indigo)
H&W: Why is handmade so essential, especially today? What do handmade goods offer or bring to a home that mass-produced or machine-made can't?
SV: I think the things that we surround ourselves with define who we are and what we stand for. So, having things in the home that tell that story is important. For me, that means having watercolor paintings and woodcut prints by dear friends, ceramic pieces by mentors, and handmade furniture by local makers who have now become friends. Coming home to these things and appreciating the people who made them is what makes it special to me, and that's something I really don't get from mass-produced and machine-made objects.
H&W: On your website you mention "functional ceramics"—or pots with a purpose. Why is it important to you to create art that's about more than just beauty?
SV: I think it's important to me to provide function in my work largely because that's what I was around growing up. My family had all kinds of handmade bowls and cups in the house, and when they broke it wasn't a big deal. It felt more like a celebration that they had served a purpose, and then you moved on to finding a new favorite mug. It's a tough question—I'm currently trying to do more things that really walk that line of function and art, but it's just something that's difficult for me. I've been working on wall installations with thrown disks, but even those can be pulled down and used.
H&W: Before you landed in Colorado, you lived Iowa, Massachusetts, New Hampshire, and Maine. How, if at all, have these different places influenced your work? And what inspires your work today?
SV: It's not so much the places that have influenced my work, but the people, mentors, and artists that live there and make up the community. I look back at my work from the early 2000s and I can draw a direct line to the influence that Simon Pearce, a local pottery and glass-blowing studio, had on my work then. Now I'd say that traveling and being outside influence my work more than anything else. In traveling I'm always keeping a close eye on what potters are doing; I specifically noticed some interesting work in Vancouver and Australia over the last year. In being outside I notice natural colors more and more, and try to incorporate those into my glazes.
H&W: What product and pattern pairing did you choose and why? What is it about this particular product and the pattern you've chosen that makes them work so well together?
SV: I chose one of my latest pieces which I worked on with a local woodworker who lives just north of Denver. The Park Slope table lamp was my attempt to make a simple, modern, and timeless lamp—all by hand. I feel like it pairs perfectly with the Askov Finlayson Wood (Gray) design. The wood in the wallpaper echoes back to the walnut components of the lamp and the colors pair well. I've been very into black recently; after a life of leaning towards bright colors I'm really starting to appreciate black more.
H&W: The Danish concept of hygge is all about finding coziness and comfort in life's small pleasures and simple joys. What brings you hygge, especially in the cooler months?
SV: A clean house. Overcast skies. Waking up later than usual and making coffee. Not having anywhere to be. Reading a book out loud with my wife. My Faribault wool blanket. A sweatshirt that's too big. And watching our dog, Walter, sleep.


text:
Home > Uncategorized > Step back to 1981 – Part 1
Step back to 1981 – Part 1
June 14th, 2012 Leave a comment Go to comments
For me the first few months of 1981 was dominated by Beatles, John Lennon, more Beatles, more Lennon, more Beatles, a bit of other solo Beatles and more Lennon, and a touch of Bruce Springsteen. Of course, Lennon had just been murdered, and if I was a bit of a Beatles fan with quite a few albums before that, I now bought all the British and US releases, plus all Lennon solo albums, including the Wedding Album with all the paraphernalia. Many of them were Japanese pressings. Over the years my collection became decimated by theft. The Wedding Album and Two Virgins are gone, as are all US releases (except Something New), and the Magical Mystery Tour gatefold with booklet"¦
John Lennon – Watching The Wheels.mp3
The songs that dominated the airwaves were Woman and Imagine. The latter has become so ubiquitous that it now is timeless; the former was so overplayed, I am still sick of it. Watching The Wheels , on the other hand, still takes me back to early 1981. It was quite sad: John Lennon, the professional troubled soul, had finally found contentment "" and then the revolting Mark Chapman murdered him. I think Watching The Wheels is a little underrated in the Lennon canon; perhaps it"s not a classic, but it"s a very good song, the kind that makes one wonder what sort of music Lennon might have churned out had he lived. My guess is that by 1988 everybody would have been thoroughly sick of him until his comeback, appearing on stage with Oasis at the Reading Festival, rehabilitated his reputation with cover features in Q and Rolling Stone, and a big appearance at the Grammys, duetting with Tom Petty, Bonnie Raitt and Seal, followed by "" oh, classic TV moment "" a bluesy medley Beatles and Stones hits with Mick & Keef.
Bruce Springsteen – The Ties That Bind.mp3
I had been aware of Bruce Springsteen, of course, but I had not really listened to his music. In February 1981 I heard Hungry Heart on the radio, and on strength of that I bought The River, which had been released in October 1980. It helped that Springsteen looked very cool, much like Al Pacino, on the cover. I was hooked with the first song of the first side, The Ties That Bind. In fact, the first two sides of the double album, so upbeat and joyous, were enough for me. I almost never listened to the other two sides; in fact, even as I love Point Blank and Drive All Night, some of the songs remain unknown to me even now. And I cannot abide by Cadillac Ranch. Above all, the album reminds me of being half-blinded for several hours after the optician shone a bright light into my eyes, just after I had bought the record. Coming home, I had to unwrap the record and place it on the turntable mostly by touch.
The Look – I Am The Beat.mp3
I might have been on a massive Beatles and Springsteen trip, but I still loved the British post-punk stuff. I Am The Beat was one of the very few singles I bought in 1981 "" indeed, I"m struggling to think of any non-Beatles related singles I bought that year, though I"m sure there must some. But by then I was very much an LP-buying teenager of 14-going-on-15. The singer of The Look, Johnny Whetstone, had a strange accent: "I"m in demond"! It was the band"s only hit, reaching #6 in the UK in February 1981, and by 1983 The Look broke up. Apparently they reformed a few years ago and released an album titled Pop Yowlin" which got some good reviews.
Kim Wilde – Kids in America.mp3
Half a year earlier I would have loved Kids In America. I would have bought the single, and put up a poster of the lovely Ms Wilde. But with my Beatles/Lennon and Springsteen obsession I had very limited time for anything else. I heard Kids In America on the radio and saw Kim Wilde perform it on TV, but against Revolver and the White Album, or indeed The River, it was aural wallpaper. The good news was that my classmate Stefan, who had been a great Beatles fan, became so obsessed with Kim Wilde and the burgeoning Neue Deutsche Welle genre that he offloaded his excellent collection of Beatles posters and newspaper cuttings to me. And for that I have to thank Ms Wilde and the next act.
Ideal – Blaue Augen.mp3
Before 1980, German popular music consisted of the Schlager genre, which was becoming increasingly novelty-based when it didn"t exceed previous levels of banality; the Liedermacher (singer-songwriter) genre of angry lefty-wingers and non-conformists; and a clutch of individualists such as anti-establishment rocker Udo Lindenberg, who had long hair and a cultivated impertinence, former actor Marius Müller-Westernhagen, who specialised in mostly sneering lyrics for beer drinkers in leather jackets, and a few punk outfits such the Zeltinger Band. All that changed in the early 1980s with the emergence of the Neue Deutsche Welle (NDW, meaning New German Wave).
Until 1981 NDW was an underground phenomenon, led by groups like Deutsch-Amerikanische Freundschaft (DAF) and Mittagspause. It was not  so much a musical genre as a label for post-punk and New Wave bands. In early 1981, NDW exploded into the mainstream, and Berlin-based band Ideal"s Blaue Augen, more post-punk than New Wave, was one of the pivots. Quite incredibly, Ideal had made their breakthrough as a support act at a Berlin open-air gig for prog-rockers Barclay James Harvest. Even more incredibly, and I hadn"t known this until I looked it up for this piece, it took until 1982 for Blaue Augen, first released on LP in November 1980 and as a single in early 1981, to become a hit.
Visage – Mind Of A Toy.mp3
At around the same time, the New Romantic thing was starting to get traction. It had been brewing for a while, with Gary Numan as a spearhead, but now the Bowie-influenced synth-based pop music was becoming quite ubiquitous, with Ultravox, the Human League and Duran Duran breaking through. Visage were heralds of the movement, first with their hit Fade To Grey, which was quickly followed up with Mind Of A Toy. The brilliant video for the latter was directed by Godley & Creme. Visage was fronted by eccentric nightclub owner Steve Strange, but the lead vocals on Mind Of A Toy are by Ultravox"s Midge Ure, with Ultravox"s Billy Currie on keyboards, and Rusty Egan on drums.
Yoko Ono – Walking On Thin Ice.mp3
Walking On Thin Ice was the song John Lennon and Yoko Ono were working on that 8 December, before Chapman shot Lennon dead outside the Dakota, apparently while John was holding the master tape of the song. It is easily Ono"s best song, a disco number with a new wave sensibility (or vice versa). Lennon played the lead guitar on the song. I bought the single as an act of loyalty to Lennon, and quite liked it. Not everybody did, it seems. Despite widespread sympathy for Ono just a couple of months after the murder, the single stalled at #58 in the US and at #35 in Britain. Presumably Yoko"s monkey-like chants put off the average record buyer; in this context I quite like it (and, as I"ve stated before, I don"t bow to the musical genius of Yoko Ono). Later remixes by the Pet Shop Boys and others managed to revive the song on the dancefloors.
More Stepping Back
Categories: Uncategorized Tags: Bruce Springsteen, Ideal, John Lennon, Kim Wilde, The Look, Visage, Yoko Ono
If you liked this, you might like this
Copy Borrow Steal: Beatles edition
Darkness On The Edge Of Town Recovered
In Memoriam – June 2011
Murder Songs Vol. 5
lugworm
June 14th, 2012 at 05:27 | #1
Good post, nice selection, pertinent comments. Thank you.
Elvis Costello did a decent version of Yokos finest moment a couple of years later which is worth checking out.
Watching the Wheels is right up there with Lennon's best, an existential classic, like Abba's The Day Before You Came. I'm listening to #9 Dream now – pure bliss…
spinetingler
That Look song was immediately familiar, though I had completely forgotten it, but the version seems a little different from what has now been dredged from my memory. I wonder if I knew it from a live version or a different recording?
Hooks and Harmony
Funny – I'm so sick of "Imagine" – way overplayed and overrated. But whenever I hear the opening chords to "Woman," it reminds me of Lennon's death. It's a very sad song, probably not meant to be when he recorded it.
June 23rd, 2012 at 02:46 | #6
Of course, Ideal's Blaue Augen was covered (horribly) by Deutschland's answer to Britney Spears, "Blümchen": http://www.youtube.com/watch?v=sQ6Wrdh9Kzk
August 9th, 2012 at 12:06 | #7
@spinetingler
THE LOOK ARE BACK!
We have recorded a new album and our first single will be out on 3rd Sept 2012!
To see the NEW VIDEO to our NEW SINGLE 'Let it Go' follow this link: http://www.youtube.com/watch?v=kSQ8XxkI7y0&feature=plcp
Find us on Facebook: http://www.facebook.com/TheLookOfficial
Follow us on Twitter: @OfficialTheLook
Bruce Springsteen "The Ties That Bind"…Plus Some John Lennon, Kim Wilde, The Look and More « Rock God Cred
TV Themes: The Partridge Family In Memoriam – May 2012


text:
Q: Converting given string to List in Java I have a string discounts with value:
"[{\"startInterval\":0,\"endInterval\":3,\"discount\":1000.0},
 {\"startInterval\":3,\"endInterval\":6,\"discount\":750.0},
 {\"startInterval\":6,\"endInterval\":9,\"discount\":500.0},
 {\"startInterval\":9,\"endInterval\":12,\"discount\":10.0}]"

My Discount class has model:

public class Discount  {

    private int startInterval;
    private int endInterval;
    private double discount;

    public Discount() {

    }

    public int getStartInterval() {
        return startInterval;
    }

    public void setStartInterval(int startInterval) {
        this.startInterval = startInterval;
    }

    public int getEndInterval() {
        return endInterval;
    }

    public void setEndInterval(int endInterval) {
        this.endInterval = endInterval;
    }

    public Double getDiscount() {
        return discount;
    }

    public void setDiscount(Double discount) {
        this.discount = discount;
    }

}

I want to serialize the string to List<Discount>. How do I do that? I have tried converting the string to JSONArray (gson and json), but I'm getting some errors.
Note that:
[{"startInterval":0,"endInterval":3,"discount":1000.0},
 {"startInterval":3,"endInterval":6,"discount":750.0},
 {"startInterval":6,"endInterval":9,"discount":500.0},
 {"startInterval":9,"endInterval":12,"discount":10.0}]

is stored in mysql db. I am fetching this into a string discounts, then trying to serialize it.

A: With GSON:
String json = /* your json */
Type type = new TypeToken<List<Discount>>().getType();
List<Discount> discounts = new Gson().fromJson(json , type);


text:
Våld eller hot mot förman, är ett brott av krigsman enligt 21 kap 8 § Brottsbalken, som endast får tillämpas när riket kommer i krig och regeringen föreskrivit att 21 kap BrB ska tillämpas.

Noter

Krigets lagar
Straffrätt

redpajama_set_name: RedPajamaWikipedia


"Lasting Memories" Scrapbook Layout Challenges: A Little Inspiration From Our Friends!!
Hello!!!! Wherever you are, I hope the sun is shining because here in Ontario, it is an overcast and downright dreary, snowy day. Not nice out there. What better way than to bring a smile to my face than to come in and post some Inspiration from our Friends!! I tell ya, we are LOVING what you guys are doing with this challenge!! Who knew you could celebrate just about everything and anything!!! Here's just a couple layouts that caught my eye and believe me, there's more to come!!
check out her photo's are laid out!! it's a CAKE!!
check out her journal jots!!
Congrats ladies!! Be sure to grab your "Featured" badge from the sidebar!!
That's all for today, but keep 'em coming because you could be featured tmw or even later this week OR you could make TOP 3!! Don't forget, we have an AWESOME sponsor/giveaway this week!! Check it all out HERE along with our current challenge!! Now, LET'S CELEBRATE!!!!


text:
import os
from functools import partial

from PySide import QtCore
from PySide import QtGui

from jukeboxcore.log import get_logger
log = get_logger(__name__)

from jukeboxcore import djadapter
from jukeboxcore.ostool import get_interface
from jukeboxcore.filesys import TaskFileInfo
from jukeboxcore.gui.main import get_icon
from jukeboxcore.gui import treemodel, djitemdata
from jukeboxcore.gui.widgets.browser import ComboBoxBrowser, ListBrowser, CommentBrowser
from filebrowser_ui import Ui_FileBrowser

class FileBrowser(Ui_FileBrowser, QtGui.QWidget):
    """A browser for taskfiles
    """

    shot_taskfile_sel_changed = QtCore.Signal(TaskFileInfo)
    """Signal when the selection changes. Returns a :class:`TaskFileInfo` or None"""

    asset_taskfile_sel_changed = QtCore.Signal(TaskFileInfo)
    """Signal when the selection changes. Returns a :class:`TaskFileInfo` or None"""

    def __init__(self, filetype, releasetypes=None, get_current_file=None, parent=None):
        """Initialize a new file browser widget with the given parent

        :param filetype: the filetype the browser should display from :data:`djadapter.FILETYPES`
        :type filetypes: str
        :param releasetypes: the releasetypes the browser should display.
        :type releasetype: list of :data:`djadapter.RELEASETYPES`
        :param get_current_file: a function that should return the current open file as a :class:`jukeboxcore.filesys.TaskFileInfo`
        :type get_current_file: func|None
        :param parent: Optional - the parent of the window - default is None
        :type parent: QWidget
        :raises: None
        """
        super(FileBrowser, self).__init__(parent)
        self._filetype = filetype
        self._releasetypes = releasetypes
        # Map releasetypes to radiobuttons
        self._releasetype_button_mapping = {}
        self.get_current_file = get_current_file
        self.setupUi(self)
        self.setup_ui()
        self.setup_signals()

        self.prjbrws.set_model(self.create_prj_model())
        if self.get_current_file:
            self.set_to_current()
        else:
            self.init_selection()

    def init_selection(self):
        """Call selection changed in the beginning, so signals get emitted once

        Emit shot_taskfile_sel_changed signal and asset_taskfile_sel_changed.

        :returns: None
        :raises: None
        """
        si = self.shotverbrws.selected_indexes(0)
        if si:
            self.shot_ver_sel_changed(si[0])
        else:
            self.shot_ver_sel_changed(QtCore.QModelIndex())
        ai = self.assetverbrws.selected_indexes(0)
        if ai:
            self.asset_ver_sel_changed(ai[0])
        else:
            self.asset_ver_sel_changed(QtCore.QModelIndex())

    def setup_ui(self, ):
        """Create the browsers and all necessary ui elements for the tool

        :returns: None
        :rtype: None
        :raises: None
        """
        self.prjbrws = self.create_prj_browser()
        self.shotbrws = self.create_shot_browser()
        self.shotverbrws = self.create_ver_browser(self.shot_browser_vbox)
        self.shotcommentbrws = self.create_comment_browser(self.shot_info_hbox)
        self.assetbrws = self.create_asset_browser()
        self.assetverbrws = self.create_ver_browser(self.asset_browser_vbox)
        self.assetcommentbrws = self.create_comment_browser(self.asset_info_hbox)
        self.current_pb = self.create_current_pb()
        self.current_pb.setVisible(bool(self.get_current_file))
        self.shot_info_mapper = QtGui.QDataWidgetMapper()
        self.asset_info_mapper = QtGui.QDataWidgetMapper()
        self.setup_releasetype_buttons()
        self.setup_icons()

    def setup_releasetype_buttons(self, ):
        """Create a radio button for every releasetype

        :returns: None
        :rtype: None
        :raises: None
        """
        # we insert the radiobuttons instead of adding them
        # because there is already a spacer in the layout to
        # keep the buttons to the left. To maintain the original order
        # we insert them all to position 0 but in reversed order
        for rt in reversed(self._releasetypes):
            rb = QtGui.QRadioButton(rt)
            self.releasetype_hbox.insertWidget(0, rb)
            self._releasetype_button_mapping[rt] = rb
        # set first radiobutton checked
        if self._releasetypes:
            rt = self._releasetypes[0]
            rb = self._releasetype_button_mapping[rt]
            rb.setChecked(True)
        # if there is only one releasetype hide the buttons
        if len(self._releasetypes) == 1:
            self.releasetype_widget.setVisible(False)

    def setup_icons(self, ):
        """Set all icons on buttons

        :returns: None
        :rtype: None
        :raises: None
        """
        folder_icon = get_icon('glyphicons_144_folder_open.png', asicon=True)
        self.asset_open_path_tb.setIcon(folder_icon)
        self.shot_open_path_tb.setIcon(folder_icon)

        current_icon = get_icon('glyphicons_181_download_alt.png', asicon=True)
        self.current_pb.setIcon(current_icon)

        refresh_icon = get_icon('refresh.png', asicon=True)
        self.refresh_tb.setIcon(refresh_icon)

    def setup_signals(self, ):
        """Connect the signals with the slots to make the ui functional

        :returns: None
        :rtype: None
        :raises: None
        """
        prjlvl = self.prjbrws.get_level(0)
        prjlvl.new_root.connect(self.update_browsers)
        for rb in self._releasetype_button_mapping.values():
            rb.toggled.connect(self.releasetype_btn_toggled)

        shotdesclvl = self.shotbrws.get_level(3)
        shotselcb = partial(self.selection_changed,
                            source=self.shotbrws,
                            update=self.shotverbrws,
                            commentbrowser=self.shotcommentbrws,
                            mapper=self.shot_info_mapper)
        shotdesclvl.new_root.connect(shotselcb)
        shotverlvl = self.shotverbrws.get_level(0)
        shotverlvl.new_root.connect(self.shot_ver_sel_changed)
        shotmappercb = partial(self.set_mapper_index, mapper=self.shot_info_mapper)
        shotverlvl.new_root.connect(shotmappercb)
        shotverlvl.new_root.connect(partial(self.shotcommentbrws.set_root, 0))

        assetdesclvl = self.assetbrws.get_level(3)
        assetselcb = partial(self.selection_changed,
                             source=self.assetbrws,
                             update=self.assetverbrws,
                             commentbrowser=self.assetcommentbrws,
                             mapper=self.asset_info_mapper)
        assetdesclvl.new_root.connect(assetselcb)
        assetverlvl = self.assetverbrws.get_level(0)
        assetverlvl.new_root.connect(self.asset_ver_sel_changed)
        assetmappercb = partial(self.set_mapper_index, mapper=self.asset_info_mapper)
        assetverlvl.new_root.connect(assetmappercb)
        assetverlvl.new_root.connect(partial(self.assetcommentbrws.set_root, 0))

        self.current_pb.clicked.connect(self.set_to_current)
        self.asset_open_path_tb.clicked.connect(self.open_asset_path)
        self.shot_open_path_tb.clicked.connect(self.open_shot_path)
        self.refresh_tb.clicked.connect(self.refresh)

    def create_prj_browser(self, ):
        """Create the project browser

        This creates a combobox brower for projects
        and adds it to the ui

        :returns: the created combo box browser
        :rtype: :class:`jukeboxcore.gui.widgets.browser.ComboBoxBrowser`
        :raises: None
        """
        prjbrws = ComboBoxBrowser(1, headers=['Project:'])
        self.central_vbox.insertWidget(0, prjbrws)
        return prjbrws

    def create_shot_browser(self, ):
        """Create the shot browser

        This creates a list browser for shots
        and adds it to the ui

        :returns: the created borwser
        :rtype: :class:`jukeboxcore.gui.widgets.browser.ListBrowser`
        :raises: None
        """
        shotbrws = ListBrowser(4, headers=['Sequence', 'Shot', 'Task', 'Descriptor'])
        self.shot_browser_vbox.insertWidget(0, shotbrws)
        return shotbrws

    def create_asset_browser(self, ):
        """Create the asset browser

        This creates a list browser for assets
        and adds it to the ui

        :returns: the created borwser
        :rtype: :class:`jukeboxcore.gui.widgets.browser.ListBrowser`
        :raises: None
        """
        assetbrws = ListBrowser(4, headers=['Assettype', 'Asset', 'Task', 'Descriptor'])
        self.asset_browser_vbox.insertWidget(0, assetbrws)
        return assetbrws

    def create_ver_browser(self, layout):
        """Create a version browser and insert it into the given layout

        :param layout: the layout to insert the browser into
        :type layout: QLayout
        :returns: the created browser
        :rtype: :class:`jukeboxcore.gui.widgets.browser.ComboBoxBrowser`
        :raises: None
        """
        brws = ComboBoxBrowser(1, headers=['Version:'])
        layout.insertWidget(1, brws)
        return brws

    def create_comment_browser(self, layout):
        """Create a comment browser and insert it into the given layout

        :param layout: the layout to insert the browser into
        :type layout: QLayout
        :returns: the created browser
        :rtype: :class:`jukeboxcore.gui.widgets.browser.ListBrowser`
        :raises: None
        """
        brws = CommentBrowser(1, headers=['Comments:'])
        layout.insertWidget(1, brws)
        return brws

    def create_current_pb(self, ):
        """Create a push button and place it in the corner of the tabwidget

        :returns: the created button
        :rtype: :class:`QtGui.QPushButton`
        :raises: None
        """
        pb = QtGui.QPushButton("Select current")
        self.selection_tabw.setCornerWidget(pb)
        return pb

    def create_prj_model(self, ):
        """Create and return a tree model that represents a list of projects

        :returns: the creeated model
        :rtype: :class:`jukeboxcore.gui.treemodel.TreeModel`
        :raises: None
        """
        prjs = djadapter.projects.all()
        rootdata = treemodel.ListItemData(['Name', 'Short', 'Rootpath'])
        prjroot = treemodel.TreeItem(rootdata)
        for prj in prjs:
            prjdata = djitemdata.ProjectItemData(prj)
            treemodel.TreeItem(prjdata, prjroot)
        prjmodel = treemodel.TreeModel(prjroot)
        return prjmodel

    def create_shot_model(self, project, releasetype):
        """Create and return a new tree model that represents shots til descriptors

        The tree will include sequences, shots, tasks and descriptors of the given releaetype.

        :param releasetype: the releasetype for the model
        :type releasetype: :data:`djadapter.RELEASETYPES`
        :param project: the project of the shots
        :type project: :class:`djadapter.models.Project`
        :returns: the created tree model
        :rtype: :class:`jukeboxcore.gui.treemodel.TreeModel`
        :raises: None
        """
        rootdata = treemodel.ListItemData(['Name'])
        rootitem = treemodel.TreeItem(rootdata)
        for seq in project.sequence_set.all():
            seqdata = djitemdata.SequenceItemData(seq)
            seqitem = treemodel.TreeItem(seqdata, rootitem)
            for shot in seq.shot_set.all():
                shotdata = djitemdata.ShotItemData(shot)
                shotitem = treemodel.TreeItem(shotdata, seqitem)
                for task in shot.tasks.all():
                    taskdata = djitemdata.TaskItemData(task)
                    taskitem = treemodel.TreeItem(taskdata, shotitem)
                    #get all mayafiles
                    taskfiles = task.taskfile_set.filter(releasetype=releasetype, typ=self._filetype)
                    # get all descriptor values as a list. disctinct eliminates duplicates.
                    for d in taskfiles.order_by('descriptor').values_list('descriptor', flat=True).distinct():
                        ddata = treemodel.ListItemData([d,])
                        treemodel.TreeItem(ddata, taskitem)
        shotmodel = treemodel.TreeModel(rootitem)
        return shotmodel

    def create_asset_model(self, project, releasetype):
        """Create and return a new tree model that represents assets til descriptors

        The tree will include assettypes, assets, tasks and descriptors of the given releaetype.

        :param releasetype: the releasetype for the model
        :type releasetype: :data:`djadapter.RELEASETYPES`
        :param project: the project of the assets
        :type project: :class:`djadapter.models.Project`
        :returns: the created tree model
        :rtype: :class:`jukeboxcore.gui.treemodel.TreeModel`
        :raises: None
        """
        rootdata = treemodel.ListItemData(['Name'])
        rootitem = treemodel.TreeItem(rootdata)
        for atype in project.atype_set.all():
            atypedata = djitemdata.AtypeItemData(atype)
            atypeitem = treemodel.TreeItem(atypedata, rootitem)
            for asset in atype.asset_set.filter(project=project):
                assetdata = djitemdata.AssetItemData(asset)
                assetitem = treemodel.TreeItem(assetdata, atypeitem)
                for task in asset.tasks.all():
                    taskdata = djitemdata.TaskItemData(task)
                    taskitem = treemodel.TreeItem(taskdata, assetitem)
                    taskfiles = task.taskfile_set.filter(releasetype=releasetype, typ=self._filetype)
                    # get all descriptor values as a list. disctinct eliminates duplicates.
                    for d in taskfiles.order_by('descriptor').values_list('descriptor', flat=True).distinct():
                        ddata = treemodel.ListItemData([d,])
                        treemodel.TreeItem(ddata, taskitem)
        assetmodel = treemodel.TreeModel(rootitem)
        return assetmodel

    def create_version_model(self, task, releasetype, descriptor):
        """Create and return a new model that represents taskfiles for the given task, releasetpye and descriptor

        :param task: the task of the taskfiles
        :type task: :class:`djadapter.models.Task`
        :param releasetype: the releasetype
        :type releasetype: str
        :param descriptor: the descirptor
        :type descriptor: str|None
        :returns: the created tree model
        :rtype: :class:`jukeboxcore.gui.treemodel.TreeModel`
        :raises: None
        """
        rootdata = treemodel.ListItemData(['Version', 'Releasetype', 'Path'])
        rootitem = treemodel.TreeItem(rootdata)
        for tf in task.taskfile_set.filter(releasetype=releasetype, descriptor=descriptor).order_by('-version'):
            tfdata = djitemdata.TaskFileItemData(tf)
            tfitem = treemodel.TreeItem(tfdata, rootitem)
            for note in tf.notes.all():
                notedata = djitemdata.NoteItemData(note)
                treemodel.TreeItem(notedata, tfitem)
        versionmodel = treemodel.TreeModel(rootitem)
        return versionmodel

    def releasetype_btn_toggled(self, checked):
        """Callback for when a certain releasetype is toggled

        If the button is checked, update browsers

        :param checked: the state of the button
        :type checked: bool
        :returns: None
        :rtype: None
        :raises: None
        """
        if checked:
            self.update_browsers()

    def update_shot_browser(self, project, releasetype):
        """Update the shot browser to the given project

        :param releasetype: the releasetype for the model
        :type releasetype: :data:`djadapter.RELEASETYPES`
        :param project: the project of the shots
        :type project: :class:`djadapter.models.Project`
        :returns: None
        :rtype: None
        :raises: None
        """
        if project is None:
            self.shotbrws.set_model(None)
            return
        shotmodel = self.create_shot_model(project, releasetype)
        self.shotbrws.set_model(shotmodel)

    def update_asset_browser(self, project, releasetype):
        """update the assetbrowser to the given project

        :param releasetype: the releasetype for the model
        :type releasetype: :data:`djadapter.RELEASETYPES`
        :param project: the project of the assets
        :type project: :class:`djadapter.models.Project`
        :returns: None
        :rtype: None
        :raises: None
        """
        if project is None:
            self.assetbrws.set_model(None)
            return
        assetmodel = self.create_asset_model(project, releasetype)
        self.assetbrws.set_model(assetmodel)

    def update_browsers(self, *args, **kwargs):
        """Update the shot and the assetbrowsers

        :returns: None
        :rtype: None
        :raises: None
        """
        sel = self.prjbrws.selected_indexes(0)
        if not sel:
            return
        prjindex = sel[0]
        if not prjindex.isValid():
            prj = None
        else:
            prjitem = prjindex.internalPointer()
            prj = prjitem.internal_data()
        self.set_project_banner(prj)
        releasetype = self.get_releasetype()
        self.update_shot_browser(prj, releasetype)
        self.update_asset_browser(prj, releasetype)

    def update_version_descriptor(self, task, releasetype, descriptor,
                                  verbrowser, commentbrowser):
        """Update the versions in the given browser

        :param task: the task of the taskfiles
        :type task: :class:`djadapter.models.Task` | None
        :param releasetype: the releasetype
        :type releasetype: str|None
        :param descriptor: the descirptor
        :type descriptor: str|None
        :param verbrowser: the browser to update (the version browser)
        :type verbrowser: :class:`jukeboxcore.gui.widgets.browser.AbstractTreeBrowser`
        :param commentbrowser: the comment browser to update
        :type commentbrowser: :class:`jukeboxcore.gui.widgets.browser.AbstractTreeBrowser`
        :returns: None
        :rtype: None
        :raises: None
        """
        if task is None:
            null = treemodel.TreeItem(None)
            verbrowser.set_model(treemodel.TreeModel(null))
            return
        m = self.create_version_model(task, releasetype, descriptor)
        verbrowser.set_model(m)
        commentbrowser.set_model(m)

    def selection_changed(self, index, source, update, commentbrowser, mapper):
        """Callback for when the asset or shot browser changed its selection

        :param index: the modelindex with the descriptor tree item as internal data
        :type index: QtCore.QModelIndex
        :param source: the shot or asset browser to that changed its selection
        :type source: :class:`jukeboxcore.gui.widgets.browser.AbstractTreeBrowser`
        :param update: the browser to update
        :type update: :class:`jukeboxcore.gui.widgets.browser.AbstractTreeBrowser`
        :param browser: the comment browser to update
        :type browser: :class:`jukeboxcore.gui.widgets.browser.AbstractTreeBrowser`
        :param mapper: the data widget mapper to update
        :type mapper: :class:`QtGui.QDataWidgetMapper`
        :returns: None
        :rtype: None
        :raises: None
        """
        if not index.isValid():  # no descriptor selected
            self.update_version_descriptor(None, None, None, update, commentbrowser)
            self.set_info_mapper_model(mapper, None)
            return

        descitem  = index.internalPointer()
        descriptor = descitem.internal_data()[0]
        taskdata = source.selected_indexes(2)[0].internalPointer()
        task = taskdata.internal_data()
        releasetype = self.get_releasetype()
        self.update_version_descriptor(task, releasetype, descriptor, update, commentbrowser)

        self.set_info_mapper_model(mapper, update.model)
        sel = update.selected_indexes(0)
        if sel:
            self.set_mapper_index(sel[0], mapper)

    def set_info_mapper_model(self, mapper, model):
        """Set the model for the info mapper

        :param mapper: the mapper to update
        :type mapper: QtGui.QDataWidgetMapper
        :param model: The model to set
        :type model: QtGui.QAbstractItemModel | None
        :returns: None
        :rtype: None
        :raises: None
        """
        # nothing changed. we can return.
        # I noticed that when you set the model the very first time to None
        # it printed a message:
        # QObject::connect: Cannot connect (null)::dataChanged(QModelIndex,QModelIndex) to
        # QDataWidgetMapper::_q_dataChanged(QModelIndex,QModelIndex)
        # QObject::connect: Cannot connect (null)::destroyed() to
        # QDataWidgetMapper::_q_modelDestroyed()
        # I don't know exactly why. But these two lines get rid of the message and outcome is the same
        if not mapper.model() and not model:
            return

        mapper.setModel(model)
        if mapper is self.asset_info_mapper:
            if model is None:
                self.asset_path_le.setText("")
                self.asset_created_by_le.setText("")
                self.asset_created_dte.findChild(QtGui.QLineEdit).setText('')
                self.asset_updated_dte.findChild(QtGui.QLineEdit).setText('')
            else:
                mapper.addMapping(self.asset_path_le, 2)
                mapper.addMapping(self.asset_created_by_le, 3)
                mapper.addMapping(self.asset_created_dte, 4)
                mapper.addMapping(self.asset_updated_dte, 5)
        else:
            if model is None:
                self.shot_path_le.setText("")
                self.shot_created_by_le.setText("")
                self.shot_created_dte.findChild(QtGui.QLineEdit).setText('')
                self.shot_updated_dte.findChild(QtGui.QLineEdit).setText('')
            else:
                mapper.addMapping(self.shot_path_le, 2)
                mapper.addMapping(self.shot_created_by_le, 3)
                mapper.addMapping(self.shot_created_dte, 4)
                mapper.addMapping(self.shot_updated_dte, 5)

    def set_mapper_index(self, index, mapper):
        """Set the mapper to the given index

        :param index: the index to set
        :type index: QtCore.QModelIndex
        :param mapper: the mapper to set
        :type mapper: QtGui.QDataWidgetMapper
        :returns: None
        :rtype: None
        :raises: None
        """
        parent = index.parent()
        mapper.setRootIndex(parent)
        mapper.setCurrentModelIndex(index)

    def get_releasetype(self, ):
        """Return the currently selected releasetype

        :returns: the selected releasetype
        :rtype: str
        :raises: None
        """
        for rt, rb in self._releasetype_button_mapping.items():
            if rb.isChecked():
                return rt

    def asset_ver_sel_changed(self, index):
        """Callback for when the version selection has changed

        Emit asset_taskfile_sel_changed signal.

        :param index: the selected index
        :type index: QtCore.QModelIndex
        :returns: None
        :rtype: None
        :raises: None
        """
        taskfile = None
        if index.isValid():
            item = index.internalPointer()
            taskfile = item.internal_data()
        self.asset_taskfile_sel_changed.emit(taskfile)

    def shot_ver_sel_changed(self, index):
        """Callback for when the version selection has changed

        Emit shot_taskfile_sel_changed signal.

        :param index: the selected index
        :type index: QtCore.QModelIndex
        :returns: None
        :rtype: None
        :raises: None
        """
        taskfile = None
        if index.isValid():
            item = index.internalPointer()
            taskfile = item.internal_data()
        self.shot_taskfile_sel_changed.emit(taskfile)

    def set_to_current(self, ):
        """Set the selection to the currently open one

        :returns: None
        :rtype: None
        :raises: None
        """
        cur = self.get_current_file()
        if cur is not None:
            self.set_selection(cur)
        else:
            self.init_selection()

    def set_selection(self, taskfile):
        """Set the selection to the given taskfile

        :param taskfile: the taskfile to set the selection to
        :type taskfile: :class:`djadapter.models.TaskFile`
        :returns: None
        :rtype: None
        :raises: None
        """
        self.set_project(taskfile.task.project)
        self.set_releasetype(taskfile.releasetype)
        if taskfile.task.department.assetflag:
            browser = self.assetbrws
            verbrowser = self.assetverbrws
            tabi = 0
            rootobj = taskfile.task.element.atype
        else:
            browser = self.shotbrws
            verbrowser = self.shotverbrws
            tabi = 1
            rootobj = taskfile.task.element.sequence

        self.set_level(browser, 0, rootobj)
        self.set_level(browser, 1, taskfile.task.element)
        self.set_level(browser, 2, taskfile.task)
        self.set_level(browser, 3, [taskfile.descriptor])
        self.set_level(verbrowser, 0, taskfile)

        self.selection_tabw.setCurrentIndex(tabi)

    def set_project(self, project):
        """Set the project selection to the given project

        :param project: the project to select
        :type project: :class:`djadapter.models.Project`
        :returns: None
        :rtype: None
        :raises: ValueError
        """
        prjroot = self.prjbrws.model.root
        prjitems = prjroot.childItems
        for row, item in enumerate(prjitems):
            prj = item.internal_data()
            if prj == project:
                prjindex = self.prjbrws.model.index(row, 0)
                break
        else:
            raise ValueError("Could not select the given taskfile. No project %s found." % project.name)
        self.prjbrws.set_index(0, prjindex)

    def set_releasetype(self, releasetype):
        """Set the releasetype to either work or release

        :param releasetype: the release type to set
        :type releasetype: :data:`djadapter.RELEASETYPES`
        :returns: None
        :rtype: None
        :raises: None
        """
        self._releasetype_button_mapping[releasetype].setChecked(True)

    def set_level(self, browser, lvl, obj):
        """Set the given browser level selection to the one that matches with obj

        This is going to compare the internal_data of the model with the obj

        :param browser:
        :type browser:
        :param lvl: the depth level to set
        :type lvl: int
        :param obj: the object to compare the indexes with
        :type obj: object
        :returns: None
        :rtype: None
        :raises: None
        """
        if lvl == 0:
            index = QtCore.QModelIndex()
            root = browser.model.root
            items = root.childItems
        else:
            index = browser.selected_indexes(lvl-1)[0]
            item = index.internalPointer()
            items = item.childItems
        for row, item in enumerate(items):
            data = item.internal_data()
            if data == obj:
                newindex = browser.model.index(row, 0, index)
                break
        else:
            raise ValueError("Could not select the given object in the browser. %s not found." % obj)
        browser.set_index(lvl, newindex)

    def set_project_banner(self, project):
        """Set the banner labels pixmap to the project banner

        :param project: the project with the banner
        :type project: :class:`djadapter.models.Project` | None
        :returns: None
        :rtype: None
        :raises: None
        """
        return
        #if project is None:
        #    self.prj_banner_lb.setText("No Project")
        #else:
        #    self.prj_banner_lb.setText("%s banner placeholder" % project.name)

    def update_model(self, tfi):
        """Update the model for the given tfi

        :param tfi: taskfile info
        :type tfi: :class:`TaskFileInfo`
        :returns: None
        :rtype: None
        :raises: None
        """
        if tfi.task.department.assetflag:
            browser = self.assetbrws
        else:
            browser = self.shotbrws

        if tfi.version == 1:  # add descriptor
            parent = browser.selected_indexes(2)[0]
            ddata = treemodel.ListItemData([tfi.descriptor])
            ditem = treemodel.TreeItem(ddata)
            browser.model.insertRow(0, ditem, parent)
        self.set_level(browser, 3, [tfi.descriptor])

    def open_asset_path(self, *args, **kwargs):
        """Open the currently selected asset in the filebrowser

        :returns: None
        :rtype: None
        :raises: None
        """
        f = self.asset_path_le.text()
        d = os.path.dirname(f)
        osinter = get_interface()
        osinter.open_path(d)

    def open_shot_path(self, *args, **kwargs):
        """Open the currently selected shot in the filebrowser

        :returns: None
        :rtype: None
        :raises: None
        """
        f = self.shot_path_le.text()
        d = os.path.dirname(f)
        osinter = get_interface()
        osinter.open_path(d)

    def get_current_selection(self, i=None):
        """Get the :class:`TaskFileInfo` for the file selected in the active tab

        :param i: If None, returns selection of active tab. If 0, assetselection. If 1, shotselection
        :type i:
        :returns: The taskfile info in the currently active tab
        :rtype: :class:`TaskFileInfo` | None
        :raises: None
        """
        taskfile = None
        if (i is None and self.selection_tabw.currentIndex() == 0) or (i is not None and i == 0):
            indexes = self.assetverbrws.selected_indexes(0)
            if indexes and indexes[0].isValid():
                item = indexes[0].internalPointer()
                taskfile = item.internal_data()
        elif (i is None and self.selection_tabw.currentIndex() == 1) or (i is not None and i == 1):
            indexes = self.shotverbrws.selected_indexes(0)
            if indexes and indexes[0].isValid():
                item = indexes[0].internalPointer()
                taskfile = item.internal_data()
        return taskfile

    def refresh(self, *args, **kwargs):
        """Refresh the model

        :returns: None
        :rtype: None
        :raises: None
        """
        self.prjbrws.set_model(self.create_prj_model())
        if self.get_current_file():
            self.set_to_current()
        else:
            self.init_selection()

redpajama_set_name: RedPajamaGithub