text:
TOIO ultra-modern-minimalist floor Lamp
TOIO minimalist Lamp from Flos. Less is more (light) as Mies van der Rohe famously stated! Flos's Toio is one of the most beautiful modern up-lighters in the Stardust collection. The Industrial Design Classic par excellence! Toio is in the permanent design collection of the MoMA New York. It features a telescopic stem with a maximum height of 78.7". This iconic classic was designed in 1962 and has become one of the best selling floor lamps for Flos in the last decades. It's purpose: to provide light! Flos Toio is an original floor lamp. A daring construction with the headlight of a car in the leading part. The prismatic diffuser spreads direct illumination on the ceiling. Toio is available with either a black or red finish. It has an on/off dimmer switch on the cord.
Flos Toio Floor Lamp by Achille Castiglioni
Available from Stardust with a 110% Low Price Match Guarantee!
Flos Toio lamp in Elle Decoration April 2012
A special 300 watt car headlight imported from the United States in the Sixties was used in this lamp. Toio's light source suggests the type of lighting, and the lamp components determine its shape. Thus a floor lamp providing indirect light was born from assembling ready-made industrial objects, modifying their functions and giving them new applications. The universal transformer necessary to compensate the difference between the light source (125 volts) and European lines (220 volts) is in plain view on the enameled metal base and serves as a counterweight to stabilize the lamp. A metal structure on the base functions both as handle and stem carrier and has a hexagonal chromed metal stem equipped with fishing rod loops to hold the external electrical leads; a fixing screw allows regulating the height of the stem (from 170 to 200 cm); the remaining wire is rewound on two thin plates. The light source has a special fitting at the top made of two curved metal bits welded to a metal ring.
Flos Toio is a floor lamp that comes in very sleek shape and size. Designed by the founder brothers of Flos, Achille Castiglioni and Pier Giacomo Castiglioni, the Toio range from Flos, was first introduced as a consumer product in 1962. Suitable for interior use and placement, the Flos Toio exists in three finishing colors: white, black and red. It has a brass and steel body component designed on a linear model. The Toio from Flos is designed for indirect floor lighting which you can e.g. place at the corner of a room to emphasis or to refocus some space with its light. The modern Flos lighting collection is the standard for architects and interior design professionals. The contemporary design collection is the perfect match with our modern furniture collection. Need design ideas for your modern home? Look no further! Stardust Modern Design offers a wide array of modern lighting for the home including stunning chandeliers, modern floor lamps, stylish table lamps, contemporary ceiling lights and designer wall sconces.
The Toio range comes with angle iron and steel base that helps it to stand firmly. The angle iron and steel frame is colored with multiple cool colors. Its hexagonal nickel plated brass structure has a height adjustable stem with telescopic head. Its cable comes with a Muvis dimmer that ensures your comfort and liberty in fixing and regulating the light brightness. The Muvis dimmer can be brought wireless in connection with the Flos Cubo. Cubo is a trademarked and patented product from Flos that actually controls and performs the dimming function. It is a fancy accessory from Flos that you can buy separately. Looking at Flos Toio you will assume it to have some simple structural frame and operation. However this is not the case as the Flos Toio range can be geared with Flos Cubo which is very highly designed advanced light dimming regulator and controller.
One of the greatest industrial designers of the twentieth century and a leading proponent of Italian design, Achille Castiglioni was responsible for some of the most iconic, functional and beautiful modern design objects of the 20th century. Though his design work touches high modernism, minimalism, classicism and 'post-modern' design, Achille Castiglioni defied any of these definitive categorizations, remaining a truly individualistic artist: a soft-spoken master of modern architecture, graphic design, industrial design, and education. Achille Castiglioni was born in 1918 in Milan, Italy and received his education in Architecture at the Polytechnic of Milan. He graduated in 1944 and quickly became active in the burgeoning design and industrial scene that developed in Milan in the years immediately after World War II. Achille Castiglioni struck up a fruitful collaboration with his brothers Pier Giacomo and Livio, and began producing objects that were balanced exercises in utilitarianism, function and style. His collaboration with Pier Giacomo lasted until his brother's death in 1968, and resulted in much of the work for which he is best known. Achille Castiglioni's design creations are often described as 'Dadaist' because of their use of 'found materials' and their subtle humor. But they also stem from a deep desire to create things that solve problems, and that facilitate utility while remaining elegant. His objects feature very sophisticated yet simple mechanical elements, beautiful proportions and textures, and a remarkable synthesis of ancient and new ideas. He often used gravity, mechanical tension, and friction to do much of the work of holding his objects together and making them function. Achille Castiglioni has been well recognized for his contributions to the world of design, having won the prestigious Italian "Compasso d'Oro" no less than eight times. He co-founded the influential A.D.I. (Association of Industrial Design). Castiglioni was also a celebrated and lively professor, teaching since 1970 at the Polytechnic of Turin, beginning with a course called "Artistic Industrial Design". Achille Castiglioni continued creating his magically simple, beautiful objects until the age of 84.
Available from Stardust
How to Install the Parentesi Lamp by Flos Lighting | Flos Parentesi Installation
Flos Parentesi Installation | Parentesi Lamp by Flos Lighting Use these guidelines to install the Flos Parentesi; the modern ceiling-to-floor spot light reading lamp made by Flos. Need Parentesi installation instructions? The Parentesi Lamp by Flos is easy to install with these helpful steps. If you are unfamiliar with lighting and or do not feel comfortable with installing the lamp yourself, please consult with a licensed electrician. We recommend to purchase the Flos Parentesi Lamp from an authorized Flos lighting store such as Stardust . Step 1 For solid ceiling construction: Unscrew hook from expansion bolt (A). Pass hook through ceiling rose (B) and re-attach to bolt. Drill 3/8" bit hole in ceiling with hammer drill. Check depth of hole against the bolt ever 1/2" to achieve the perfect depth which is needed for the Parentesi to install flush to the ceiling. Slip bolt into a 3/8" diameter hole and turn until secure. For drop ceilings: Pus
LIGHT-LIGHT Modern Illuminated Wall Mounted Glass Shelf with Light - Wall Shelves - White by GlasItalia
Glas Italia Light-Light Modern Illuminated Wall Mounted Shelf Glas Italia Light-Light Modern Illuminated Wall Mounted Shelf Glas Italia Light-Light Modern Illuminated Wall Mounted Shelf Glas Italia Light-Light Modern Illuminated Wall Mounted Shelf Glas Italia Light-Light Modern Illuminated Wall Mounted Shelf Glas Italia Light-Light Modern Illuminated Wall Mounted Shelf LIGHT-LIGHT Modern Illuminated Wall Mounted Glass Shelf with Light - Wall Shelves - White by GlasItalia - The Light-Light illuminated wall mounted shelf was designed by Nanda Vigo for the prestigious Glas Italia in Macherio, Italy. This a collection of consoles made of glued 0.2", (6mm) thick tempered glass plates with a 45° chamfered edge. The glass plates are opaque white. The console or shelf is equipped with a neon light in its inside. The Light-Light is a brilliant wall mounted shelf or console that serves two purposes, providing a storage place or display space while illuminating the room and
Pantone Color Chart, All Colors
Pantone Color Chart Images from Stardust Pantone Color Chart, All Colors by pantone llc, a wholly owned subsidiary of x-rite, incorporated, is the world-renowned authority on color and provider of color systems and leading technology for the selection and accurate communication of color across a variety of industries. the pantone® name is known worldwide as the standard language for color communication from designer to manufacturer to retailer to customer. pantone llc, a wholly owned subsidiary of x-rite, incorporated, is the world-renowned authority on color. for 50 years, pantone has been inspiring design professionals with products, services and leading technology for the colorful exploration and expression of creativity. in 1963, lawrence herbert, pantone's founder, created an innovative system for identifying, matching and communicating colors to solve the problems associated with producing accurate color matches in the graphic arts community. his insight that the spec


Make a colorful statement today with our Neon Splash bouquet! Featuring bright lime green, orange, yellow and hot pink blooms, this exhilarating arrangement is the perfect way to lift someone's spirits. Say Thanks, Get Well, Thinking of You or Just Because with fresh flowers from NANCY'S CAROUSEL OF FLOWERS & GIFTS!
Letting someone know you're thinking about them when they're sick or feeling down can make such a difference. Send your friend or loved one the gift of flowers to lift their spirits. Get well soon gift baskets are another great choice. We can fill them with juice and snacks, which is perfect for someone needing their bed rest. We can deliver to all local hospitals as well as homes in Jackson and even across the country! Give us a call, stop by, or shop online! We have everything you need to help them get well soon!


text:
Projects Research Learning People Partners Contact Home
Indigenous Conservation Practices:
Living Heritage of India
The cultural heritage of India is multivalent, and this is defined by the diversity of cultures that inhabit this vast sub-continent. The various forms of heritage - tangible, intangible and 'living', hold a wide spectrum of meanings to society. The intangible manifests itself into the tangible through a collective creative process of making or building. These processes are imbibed in traditional or indigenous building knowledge systems, and are ingrained in a historic building fabric.
The design intentions and methods used to make a building would together define the *creative process*, which is embodied in a historic building and its fabric. Like other values associated with historic monuments, the values relating to crafts and skills that produced cultural resources are equally important aspects of heritage.
Indigenous conservation practices and processes are still prevalent, and form the core of the 'living' heritage of India. The seminar establishes the need for recognition, preservation, and advancement of traditional building craft skills and the values associated with them. This special occasion also marks the India launch of SHILPSALA - craft based conservation practice. The initiative was warmly supported by the audiences at a lecture orgnanised by the York Consortium for Conservation and Craftsmanship in York, UK where it was first launched on July 2, 2008.

redpajama_set_name: RedPajamaCommonCrawl


text:
by Colin Holmes
It's Always Halloween Online
Screenwriting / By Colin Holmes
One of my favorite websites for screenwriting is also one I dislike the most. Spooky, huh? It's Done Deal Pro and to visit the forums there is to understand the Dr. Jekyll nature of the interwebs.
I've encountered some extremely helpful people there. Pro writer Jeff Lowell offered insight and a script to read for guidance. I found a great reader – ScriptGal, and she made the first few scripts I wrote much, much better. Once upon a time there were several pros that would hang out incognito and dispense excellent advice.
But as with every place online, there is also the local chapter of the League of Internet Assholes. People with little to no experience or talent who wish to slam anyone with either. And because everyone is hiding behind an avatar and a screen name, who knows if they have a clue?
But get past the trolls and you can find one of the great things about DDP – the Writing Exercises. Every few months an ad hoc group will pitch an idea for a themed competition to write a short – 8 pages max and it's a blast. Typically, there's a Halloween edition – the timely reason for this post – but I written pieces for Christmas, Valentine's Day and one of the most inventive ideas for a short piece I've read was there for a Noir story competition. Derek Patterson's wonderful Star Wars detective story of the droid gumshoe called in to solve a bloody murder at a cantina in Mos Eisley.
For screenwriters it's good writing exercise on a given topic, length and subject. It's the kind of practice that feels like writing on assignment. Plus, you get a little practice at giving and receiving notes.
To get in the spirit of the season I've attached one of my entries from previous years. A quickly scat ode to the local haunted house I called Horror House. I'm not a horror writer and I don't even really like the genre as entertainment, but I do enjoy the contest.
If you're a screenwriter, pull on a thick-skinned costume and check out DDP. Once you unmask the Scooby-Doo villains on there, you'll find a core group of writers trying hard to make each other better.
Death in the Family
DFW Con 2019, the 2020 Online Version
We Have a Cover
How I Sold My Novel
Writing the Novel
Copyright © 2023 by Colin Holmes | Powered by Astra WordPress Theme


With a dedicated hosting, you can resolve any website performance-related problems. Choosing a reliable US-based datacenter facility for your North America-oriented web sites is the key to attaining higher performance levels. This is why we partner with a top-of-the-line data center located in the heart of Chicago, IL. This partnership ensures that all our dedicated server clients will enjoy much faster page load speeds. Our dedicated servers packages come with a free-of-cost hosting CP, a bunch of Linux distributions and heaps of value-added gifts.


text:
Hook, Line, and Sinker: Unusual and Interesting Foreign-Body Cases
by Andrea M. Sattinger • April 1, 2007
Note: The American Broncho-Esophagological Association (ABEA) awards an annual Presidential Citation for Excellence in Foreign Body Removal. If you have a particularly informative and interesting anecdote, submit it to Dr. Dana Thompson at Dana.Thompson@cchmc.org.
Management of an Unusual Middle Ear Foreign Body
Foreign Body Aspiration in Pediatric Patients: Bronchoscopy Delay May Be Beneficial
SM14: Cases of Aggressive Skin Carcinoma Raise Treatment, Management Questions for Otolaryngologists
'Mind-Body-Spirit': Holistic Otolaryngologists Have a Different Perspective
World's Tallest Man Saves China Dolphins
BEIJING-The long arms of the world's tallest man reached in and saved two dolphins by pulling out plastic from their stomachs, state media and an aquarium official said. The dolphins got sick after nibbling on plastic from the edge of their pool at an aquarium in Liaoning province. Attempts to use surgical instruments to remove the plastic failed because the dolphins' stomachs contracted in response to the instruments. Veterinarians then decided to ask for help from Bao Xishun, a 7-foot-9 Mongolian herdsman with 41.7-inch arms. Chen Lujun, manager of Royal Jidi Ocean World, said Mr Bao was successful and the dolphins were recovering nicely…
click for large version
Figure. Insects are relatively common among the foreign bodies physicians must extract from patients' orifices.
Although a dolphin is unlikely to show up in an otolaryngologist's examination room, foreign bodies are often found in patients' (usually children's) orifices. Objects commonly include toys including doll accessories, beads (in New Orleans, Mardi Gras beads are common), batteries, erasers, crayons, stones, and folded paper, as well as biologic materials such as insects or seeds. ENToday asked a number of seasoned otolaryngologists to tell us their stories of the most unusual or interesting things they had removed from patients' noses, ears, or throats. Although most experienced practitioners will be well familiar with what to keep in mind in these situations, we also include a few reminders (see sidebar).
Hook, Line, and Sinker? For Real
Bob Miller [ENToday editorial board chair] and I were residents together at UCLA. We were called down to the emergency room to see an adolescent who had been on a fishing trip. He had a piece of nylon monofilament line coming out of his mouth. I asked him, What's going on?
He said that when they were done fishing they had to get back in the car to leave. When they were driving in the car, he wanted to take apart his fishing tackle and cut the line. Because he didn't have a scissors or knife, he put the lead sinker in his mouth and used his teeth to try to cut it off the fishing line. The car hit a bump and jolted him and he swallowed. When we saw the X-ray it showed the fish hook in his piriform sinus, the sinker was in his proximal esophagus, and the line was coming out of his mouth. In the emergency room, someone had tried to pull the line out of his mouth and it hurt him because it had already got stuck in there. There he was, holding this line, because if he swallowed any further, the line would have disappeared down his esophagus.
Pages: 1 2 3 4 5 | Single Page
Filed Under: Articles, Clinical, Cover Article, Features Issue: April 2007


text:
Q: How to change the date format in a DB aware combo box? I'm using TwwDbLookupComboDlg component. I want to change the date format in the combobox (as shown below) from 1/1/2009 to Jan 2009, any idea?

A: If you are using a dataware control, you can format the field data using the DisplayFormat property.
TDateTimeField(ADODataSet1.FieldByName('START_DATE')).DisplayFormat:='mmm-yyyy';

A: Change the TDateField's DisplayFormat :
with Table1 do
    TDateField(FieldByName('Date1')).DisplayFormat:='mmm yyyy';

A: I haven't worked with this component but I think when you're filling up the combo, for each field in the list you can use shortmonthnames
http://www.delphibasics.co.uk/RTL.asp?Name=ShortMonthNames

redpajama_set_name: RedPajamaStackExchange


The 60" Long Handle Weeder & Cultivator is great for older gardeners or small scale farming.
Gardeners over 6'2" will most appreciate the 60" handle length.
The 60"handle has a weight of about 2.4 lbs.
Length = 13". Blade assembly adds 8" to length.


text:
import { Preset } from '@fower/core'
import { plugins } from './plugins'
import { theme } from './theme'

export const presetWebRem: Preset = {
  unit: 'rem',
  prefix: '',
  plugins,
  theme,
  transformUnit: (value: string | number) => {
    return '' + value + presetWebRem?.unit
  },
}

export default presetWebRem

redpajama_set_name: RedPajamaGithub


Counsel for the elected Vice President, Alhaji Chief Samuel Sam Sumana, Lawyer Pa. Momoh Fofana yesterday challenged the eligibility of the appointment of Ambassador Victor Bockarie Foh as Vice President of the Republic of Sierra Leone.
Pa Momoh Fofana noted that, the 1991 Constitution clearly states that both the President and Vice President are elected into office by the citizens of Sierra Leone.
He submitted that the declaration by President Ernest Bai Koroma of relieving the elected Vice President of his lawful duties was unconstitutional and must be declared null and void in the interest of safeguarding the integrity of the Judiciary and the national Constitution.
He went on to submit on behalf of the Plaintiff that membership of a political party is not a continuous requirement for the holder of office as Vice President. He continued that the requirement is only a requisite for candidature for the offices of both President and Vice President and after elections that requirement ceases to be in effect.
He cited several provisions and sections of the Public Election Act and the 1991 Constitution of Sierra Leone to buttress his point. He further submitted that the requirement for membership of a political party before elections is intended by the constitution to bring political parties together during elections and if the President leaves the sovereignty mandate of the people in the hands of a political party, then the President has subverted the constitution. This action by the President he said has created the vacancy in breach of Section 54 sub section 5 of the 1991 Constitution. He added that no vacancy was legally created under the law.
He said their interest in the matter is not only to safeguard the liberty of the Plaintiff but the citizens and at the same time protect Parliament and even the Judiciary so that the Supreme Executive Authority mentioned in the 1991 Constitution would not be unlawfully used again.
The matter was adjourned to 27th July 2015.


You probably notice new properties in your city every year.
They come to town looking to capitalize on a new segment of the population. Perhaps they cater to the luxury guest, or perhaps they cater to the weekend traveler.
By asking yourself this question, you can position your property to be competitive in a very crowded marketplace.
Let's look at how you can stay on top of your competition and keep tabs on what they're doing so you can do it better.
The first thing you want to do once you've decided to monitor your competition is to join their email lists.
Head over to their website and sign up to receive their newsletters and specials.
How often they're sending emails.
What they send to people after they sign up.
If they send an automated string of emails.
Information about their specials and events.
This is a must-do, so you can stay on top of their marketing and modify yours as needed.
Next, head on over to their website and take a look at the social media platforms your competition is using.
Visit each of those pages and either like or follow their news feeds.
Make a goal to check out their social media pages at least once a week. This helps you know not only what they're posting but what. You can also see how many followers they have and if their users are active.
Take note of the types of content they're sharing and posting. Are they getting more traction then you are on your own social media platforms? If they are, then perhaps it's time you listen better so you can plan your content to attract the most engagement.
If you haven't visited the websites of your competition recently, now is a good time.
Again, you want to schedule website reviews on a monthly basis. This helps you gauge how often they're adding and changing content and adding specials and events.
In addition, you want to read their blogs. Either subscribe to their feeds or visit their blogs regularly.
Have they become the travel expert in your city? If so, it's time to make a strategy to set your property apart.
Consider your own unique value proposition and blog about it often. For example, if the highlight of your property is a mid-afternoon reception on the veranda with free drinks and appetizers and a live band, you want to blog about things related to that.
For example, you might blog about the local music scene, wine information and food.
When planning your blog – both articles and videos – think about what sets you apart. Then, write about these things for the most traction.
Don't forget to share links to your blog on your social media platforms.
One of the easiest ways to keep tabs on your competition is by setting up Google Alerts.
This means that whenever someone mentions a competitor's property online, you learn about it. For example, when they get media coverage, send a press release, write a blog or run a promotional campaign, Google alerts you.
You can also set up Google Alerts for your own property, so you can listen in on what others are saying about you online.
Do you have a local professional's group? Perhaps you have a professional lodging group? Or, consider joining the Better Business Bureau or Chamber of Commerce.
It pays to join and then go to these industry mixers. You'll learn about the challenges your competition faces, what's working for them, and how they handle their marketing.
Networking is a superb tool as it can set you apart from the competition as the leader in your town.
SEO (search engine optimization) is an ongoing tool for your business.
Begin by searching for lodging in your area. Use several different terms and then look at where you fall on the search engine results pages. Harness the power of online keyword tools to find popular search terms.
Is your competition showing up higher than you? Are you even on the first page? If your website is failing in the SEO arena, you want to get on top of it as soon as possible.
Your goal is to be at least on page one and hopefully in spots one through three. SEO is ongoing, so add this to your monthly calendar for review.
You can even use a tool called SPYFU. With this tool, you can download your competitors' most profitable keywords and ads for both paid ads and organic search.
SPYFU can help you stay on top of search engine results pages and utilize your marketing budget in the most financially sound way by providing suggestions on keywords and much more.
Another good tool to learn more about your competition is to conduct a SWOT review to learn your strengths, weaknesses, opportunities and threats.
You want a strong competitive analysis to help you identify where your property can grow in relation to your competitors. A SWOT review helps you take current market conditions into account as well.
We like the SWOT review especially because you can uncover new, untapped opportunities for your hotel or bed and breakfast.
It pays to know what your competition is doing and what you're up against. Are they advertising more than you? Are their rates less than yours? Do they offer more amenities?
Most importantly, you want to know if they're succeeding. This means continually monitoring their progress, so you have all the information you need to increase your hotel bookings.
By using this smart marketing technique, you ensure that your hotel stays on track to overcome the competition and move to the top of the market.


text:
Killer's execution set for Thursday
By Stephanie Taylor Staff Writer
The state has set an execution date for the man who killed a Fayette County pastor during a robbery in 1991.
Christopher Lee Price, 46, is set to be executed at 6 p.m. Thursday. Price was convicted in the brutal stabbing death of Bill Lynn.
He has asked an appellate court to stay the upcoming lethal injection and has requested to instead be executed by nitrogen gas. Alabama last year authorized nitrogen as an execution method but has not developed a procedure for using it.
Price's attorneys argued the first drug in Alabama's lethal injection method has been tied to problematic executions, and says Alabama has agreed to execute other inmates by nitrogen.
The Department of Corrections says Price missed a 2018 deadline to select nitrogen as his preferred execution method.
Price and Kelvin Coleman cut the power to the Lynn's Bazemore home the night of Dec. 22, 1991. Lynn walked outside to check the breaker box when Price attacked him with a sword and dagger, stabbing and cutting him 38 times. Lynn's wife, Bessie Lynn, was struck three or four times with a nightstick before the teenagers forced her to hand over jewelry and cash.
The couple returned home from Natural Bridge Church of Christ around 7 p.m. that Sunday night, three days before Christmas. Bessie Lynn walked upstairs and turned on the television while her husband stayed in the basement to assemble the tricycle that was a Christmas gift for one of their two grandchildren.
She called out to him after the power went out. He replied that a fuse must have blown. Soon after, she heard him shouting "Call the police, call the police!"
That's when she looked out the window and saw a figure, dressed in black and in a karate stance, holding a sword above his head in a position to strike.
After learning that their phone was dead, she went outside carrying a pistol, a candle and the keys to her van. Coleman struck her with the nightstick before she saw her husband on the ground bleeding.
She later told police his last words to her were "I've been stabbed. I'm dying. Give them anything they want."
The autopsy would reveal that Bill Lynn had 38 cuts, lacerations and stab wounds — some that were 3 or 4 inches deep. He had been injured repeatedly in what officials described as a hacking or chopping motion. One arm had almost been severed. The examiners believe he died a slow death from loss of blood.
Bill Lynn was a veteran of the Korean and Vietnam wars and had been a pastor for 26 years. He and his wife ran B and B Auto Parts Store. A frequent customer described him as an honest businessman who was more interested in making in living rather than getting rich, according to a 1991 Tuscaloosa News story.
Coleman was arrested in the days following the death, while Price was found in Chattanooga a week later. Coleman pleaded guilty and was sentenced to life in prison with no possibility of parole in 1993. He has served 27 years, three months and 11 days, and is currently imprisoned at Donaldson Correctional Facility in Bessemer.
Appellate lawyers argued in the years following Price's 1993 conviction and jury's 10-2 recommendation in favor of the death penalty that his attorney was ineffective. They said she didn't introduce evidence of repeated physical, sexual and mental abuse he experienced and only called his mother to testify briefly during the short penalty phase of the trial, held immediately after the guilty verdicts were returned. A recent law school graduate who had assisted with his defense but who had not addressed the jury delivered the closing statements.
Price spent around six months of a four-year sentence in a boot camp after he was convicted of stealing a car and receiving stolen property in 1990. He had earned a yellow belt in karate after taking a class at a local community center and was working at a pizza restaurant in Winfield before the murder.
Material from The Associated Press was used in this report.


text:
Home NEWS Bioengineering
Junghae Suh's designer therapeutics go viral to fight cancer
in Bioengineering
"As a research scientist focused on developing therapeutics, I have always been interested in applying my inventions for cancer therapy. My professional and personal lives converged several years ago when my mom was diagnosed with breast cancer. This event has decisively altered the trajectory of my career."
Suh's family emigrated from Seoul, South Korea to the small, remote city of Bethel, Alaska in 1984, which happens to be about the same time that gene therapy started establishing a foothold in the minds of medical scientists.
At the time, Suh was eight and dreamed of becoming a doctor. The thought of becoming a scientist came much later, she admitted. "I always knew I wanted to do something to impact human health. But it wasn't until a summer internship during college in a wound-care product development division that I realized I wanted to create my own devices. To do that, I needed to get smarter."
After matriculating from MIT in 1999 with a B.S. in chemical engineering, Suh embraced graduate research in the pursuit of a doctorate in biomedical engineering at the Johns Hopkins University School of Medicine. Working in the laboratory of Professor Justin Hanes, one of the country's leaders in synthetic nanotherapeutics, she learned to design and test nanoscale technologies.
"A large part my investigations focused on the intracellular transport of synthetic nanoparticles and how they work across length scales," Suh said. Upon the completion of her Ph.D. in 2004, Suh said she was at a crossroads and looking for methods to better control the properties of synthetic nanoparticles. "I knew I had to learn to emulate Nature's nanoparticle – the virus."
The idea set her on a path. Supported by funding from the National Institutes of Health, Suh began work at the Salk Institute for Biological Studies' Laboratory of Genetics where she conducted basic research in Professor Matthew Weitzman's laboratory. There she looked at how viruses manipulate human cells and thought about how they can be engineered for biomedical use.
Viruses are small supramolecular assemblies. They contain nucleic acid, DNA or RNA, and are enclosed in a protein shell, or capsid. Their parasitic nature dictates they can only replicate by entering a cell's nucleus and unloading their genetic cargo. Suh said the Salk experience began answering many of her questions about viruses, "such as how they navigate through the dense cytoplasm and gain access to the cell's nucleus, unpack their genetic information, and use the host cellular environment to replicate."
When Suh joined Rice's bioengineering program in 2007, she decided to combine her newly gained knowledge of viruses with engineering design principles to invent new virus-based nanotechnologies for cancer detection and treatment.
"At the time my mom was diagnosed, I was expecting my first child. Cancer became this real thing when I realized there is a possibility she won't get the chance to watch my son grow up. Today, the terrifying fear of hearing the words 'metastatic cancer' is what drives me," said Suh.
Compared to non-viral gene delivery technologies, Suh said virus nanoparticles have several unique advantages. "The virus structures we work with are highly defined. They are always 25 nanometers in diameter, and they have the same size, shape, and mass. Importantly, the properties of virus nanoparticles can be manipulated very specifically through genetic and protein engineering. This key feature gives us really great tools to program new functionalities into the nanoparticle platform and opens the door to implementing some very creative strategies to seek out and kill tumor cells."
Through the support of a U.S. Department of Defense Breast Cancer Research Program Concept Award and a National Science Foundation CAREER Award, Suh is programming virus nanoparticles to travel through the circulatory system in a locked, inert configuration until they come across metastatic cancer sites. Unique biomarkers present in the tumor microenvironment activate the nanoparticles, enabling them to bind and kill cancer cells.
To translate these novel technologies, Suh has initiated inter-institutional collaborative projects with Anil Sood, M.D. and Mien-Chie Hung, Ph.D., both at the University of Texas MD Anderson Cancer Center. The projects are aimed at delivering DNA-based therapeutics to either kill tumor cells or to make them more sensitive to the toxic effects of chemotherapeutics.
"There has to be a better way to treat breast cancer," said Suh. "Of course, I cannot find the answers alone. I strongly believe in working synergistically with scientists with different perspectives, and I strive very hard to train young minds to think outside the box to find design solutions. Our collective goal is that one day, all women can become cancer survivors."
Source: Rice Bioengineering Department By Shawn Hutchins
Robo-fish
Mice born from 'tricked' eggs
UCLA researchers use stem cells to grow 3-D lung-in-a-dish
Sixteen MIT grad students named Siebel Scholars for 2017
Robot Powered by Rat Neurons
Microbes manipulate your mind


If you live and work in NYC, you definitely appreciate a comfortable shoe. Whether you're ending your summer internship or beginning your first job this fall, you know the importance of putting your best foot forward (literally and figuratively). Here at Making it in Manhattan, we believe that beauty and comfort should go hand in hand, right? Thats why we rounded up the 7 best shoes for running around the busy Manhattan streets- while still looking and feeling your best. Below, shop a few of our favs!
Platform sandals are all the rage this summer - it's the heel without the pain! And who said you can't have your cake and eat it too?
Mules are the perfect shoe to spice up your outfit while still staying comfortable (and not to mention these tassels are a fun bonus) !
A little sandal never hurt nobody! Especially when it comes in a *gorgeous* teal hue.
Peep these adorable kitten heels, that can really dress up any outfit! The crushed velvet can take you from summer into fall, with the easy addition of a chunky sock.
Talking about walking on clouds, these fluffy pink slides are not only chic af but affordable!
All eyes will be on you with this bright cobalt blue (no rhyme intended).
Throw it back with these super hip and super colorful "dad sneaks."


text:
import {Component} from '@angular/core';
import {AuthService} from '../../services/authService';
import {User} from '../../services/model/user';
import {MaterializeDirective} from "angular2-materialize";

@Component({
selector:'home-form',
providers:[AuthService],
templateUrl:'home.html',

})
export class HomeComponent{
constructor(private authService: AuthService){

}
ngOnInit(){
  this.authService.checkCredentials();
}
logout(){
  this.authService.logout();
}
}


NUUUUUU - *whispers* no its NI - oh... NI!
Then you can't join. Weirdo! But, your'e always welcome at Despair!
When you find our guild, you'll see a small list of requirements. Nice to meet you. Keep on learning the server.
Subject: Re: NUUUUUU - *whispers* no its NI - oh... NI!


The National Theatre of Bahrain is among the Kingdom's largest undertakings. Bahrain means "two seas" in Arabic: this maritime reference captures the insular character of the Arab-Persian Gulf archipelago, whose extreme horizontality fostered the project's form.
AS.Architecture-Studio chose to orientate this 12,000 sqm theatre towards the lagoon to preserve its views and its majestic profile facing the sea. Bahrain National Theatre shares landscaped public spaces with the National Museum, creating together a true cultural pole for the Kingdom.
The National Theatre of Bahrain is distinguished by its canopy, a weave of openwork aluminum inspired by the country's traditional wicker rooftops which blends perfectly with its surroundings. Set within this canopy, a stainless-steel-covered shell houses a 1,001-seat auditorium with a foyer enabling spectators to move from one balcony to another. As a counterpoint to the transparency of the main lobby, this shimmering gold enclosed space stands as a foundation stone: this is truly where it all happens.
Inside, the auditorium is sculpted of organic shapes and completely paneled in elm, wood beeing selected for its superior acoustic qualities. Similar to the inverted hull of a ship, this paneling spotlights age-old craftsmanship reminiscent of the architecture of dhows, the ancestral fishing boats still used today for fishing pearls, a world-renowned local treasure.
Under the Manama night sky, between land and sea, the theatre becomes surreal, it glows and reflects light.


text:
Q: Adding a service charge to an order with Square API How do you add a service charge to an order using the Square API? Here is the documentation but they don't give an example.
https://developer.squareup.com/reference/square/orders-api/create-order
This is what I tried to add to my request but I'm not seeing this charge in my order. My line items and sales tax works but I can't get the service charges added to an order.
{
    "idempotencyKey" : "ABC",
    "order" : {
        "locationId" : "123",
        "lineItems" : [
            {
                "name" : "My Item",
                "quantity" : "1",
                "basePriceMoney" : {
                    "amount" : 2499,
                    "currency" : "USD"
                }
            }
        ],
        "taxes" : [
            {
                "uid" : "state-sales-tax",
                "name" : "State Sales Tax",
                "percentage" : "7.30",
                "scope" : "ORDER"
            }
        ],
        "service_charges" : [
            {
                "uid" : "delivery-fee",
                "name" : "Delivery Fee",
                "amount_money" : {
                    "amount" : 700,
                    "currency" : "USD"
                },
                "calculation_phase" : "TOTAL_PHASE"
            }
        ]
    }
}


Wear contacts? Try a free sample of Bio True Contact Lens Solution.
Answer if you ever tries Bio True before and then fill in the form.
Should arrive in 2-3 weeks. They will send an email when sample has been shipped.


text:
using System;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Azure;
using Azure.Core;
using Azure.Core.Pipeline;
using Azure.ResourceManager.Insights.Models;

namespace Azure.ResourceManager.Insights
{
    internal partial class MetricAlertsRestOperations
    {
        private string subscriptionId;
        private Uri endpoint;
        private ClientDiagnostics _clientDiagnostics;
        private HttpPipeline _pipeline;

        /// <summary> Initializes a new instance of MetricAlertsRestOperations. </summary>
        /// <param name="clientDiagnostics"> The handler for diagnostic messaging in the client. </param>
        /// <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param>
        /// <param name="subscriptionId"> The Azure subscription Id. </param>
        /// <param name="endpoint"> server parameter. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="subscriptionId"/> is null. </exception>
        public MetricAlertsRestOperations(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string subscriptionId, Uri endpoint = null)
        {
            if (subscriptionId == null)
            {
                throw new ArgumentNullException(nameof(subscriptionId));
            }
            endpoint ??= new Uri("https://management.azure.com");

            this.subscriptionId = subscriptionId;
            this.endpoint = endpoint;
            _clientDiagnostics = clientDiagnostics;
            _pipeline = pipeline;
        }

        internal HttpMessage CreateListBySubscriptionRequest()
        {
            var message = _pipeline.CreateMessage();
            var request = message.Request;
            request.Method = RequestMethod.Get;
            var uri = new RawRequestUriBuilder();
            uri.Reset(endpoint);
            uri.AppendPath("/subscriptions/", false);
            uri.AppendPath(subscriptionId, true);
            uri.AppendPath("/providers/Microsoft.Insights/metricAlerts", false);
            uri.AppendQuery("api-version", "2018-03-01", true);
            request.Uri = uri;
            request.Headers.Add("Accept", "application/json");
            return message;
        }

        /// <summary> Retrieve alert rule definitions in a subscription. </summary>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        public async Task<Response<MetricAlertResourceCollection>> ListBySubscriptionAsync(CancellationToken cancellationToken = default)
        {
            using var message = CreateListBySubscriptionRequest();
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResourceCollection value = default;
                        using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
                        value = MetricAlertResourceCollection.DeserializeMetricAlertResourceCollection(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
            }
        }

        /// <summary> Retrieve alert rule definitions in a subscription. </summary>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        public Response<MetricAlertResourceCollection> ListBySubscription(CancellationToken cancellationToken = default)
        {
            using var message = CreateListBySubscriptionRequest();
            _pipeline.Send(message, cancellationToken);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResourceCollection value = default;
                        using var document = JsonDocument.Parse(message.Response.ContentStream);
                        value = MetricAlertResourceCollection.DeserializeMetricAlertResourceCollection(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw _clientDiagnostics.CreateRequestFailedException(message.Response);
            }
        }

        internal HttpMessage CreateListByResourceGroupRequest(string resourceGroupName)
        {
            var message = _pipeline.CreateMessage();
            var request = message.Request;
            request.Method = RequestMethod.Get;
            var uri = new RawRequestUriBuilder();
            uri.Reset(endpoint);
            uri.AppendPath("/subscriptions/", false);
            uri.AppendPath(subscriptionId, true);
            uri.AppendPath("/resourceGroups/", false);
            uri.AppendPath(resourceGroupName, true);
            uri.AppendPath("/providers/Microsoft.Insights/metricAlerts", false);
            uri.AppendQuery("api-version", "2018-03-01", true);
            request.Uri = uri;
            request.Headers.Add("Accept", "application/json");
            return message;
        }

        /// <summary> Retrieve alert rule definitions in a resource group. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/> is null. </exception>
        public async Task<Response<MetricAlertResourceCollection>> ListByResourceGroupAsync(string resourceGroupName, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }

            using var message = CreateListByResourceGroupRequest(resourceGroupName);
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResourceCollection value = default;
                        using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
                        value = MetricAlertResourceCollection.DeserializeMetricAlertResourceCollection(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
            }
        }

        /// <summary> Retrieve alert rule definitions in a resource group. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/> is null. </exception>
        public Response<MetricAlertResourceCollection> ListByResourceGroup(string resourceGroupName, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }

            using var message = CreateListByResourceGroupRequest(resourceGroupName);
            _pipeline.Send(message, cancellationToken);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResourceCollection value = default;
                        using var document = JsonDocument.Parse(message.Response.ContentStream);
                        value = MetricAlertResourceCollection.DeserializeMetricAlertResourceCollection(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw _clientDiagnostics.CreateRequestFailedException(message.Response);
            }
        }

        internal HttpMessage CreateGetRequest(string resourceGroupName, string ruleName)
        {
            var message = _pipeline.CreateMessage();
            var request = message.Request;
            request.Method = RequestMethod.Get;
            var uri = new RawRequestUriBuilder();
            uri.Reset(endpoint);
            uri.AppendPath("/subscriptions/", false);
            uri.AppendPath(subscriptionId, true);
            uri.AppendPath("/resourceGroups/", false);
            uri.AppendPath(resourceGroupName, true);
            uri.AppendPath("/providers/Microsoft.Insights/metricAlerts/", false);
            uri.AppendPath(ruleName, true);
            uri.AppendQuery("api-version", "2018-03-01", true);
            request.Uri = uri;
            request.Headers.Add("Accept", "application/json");
            return message;
        }

        /// <summary> Retrieve an alert rule definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/> or <paramref name="ruleName"/> is null. </exception>
        public async Task<Response<MetricAlertResource>> GetAsync(string resourceGroupName, string ruleName, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }

            using var message = CreateGetRequest(resourceGroupName, ruleName);
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResource value = default;
                        using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
                        value = MetricAlertResource.DeserializeMetricAlertResource(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
            }
        }

        /// <summary> Retrieve an alert rule definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/> or <paramref name="ruleName"/> is null. </exception>
        public Response<MetricAlertResource> Get(string resourceGroupName, string ruleName, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }

            using var message = CreateGetRequest(resourceGroupName, ruleName);
            _pipeline.Send(message, cancellationToken);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResource value = default;
                        using var document = JsonDocument.Parse(message.Response.ContentStream);
                        value = MetricAlertResource.DeserializeMetricAlertResource(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw _clientDiagnostics.CreateRequestFailedException(message.Response);
            }
        }

        internal HttpMessage CreateCreateOrUpdateRequest(string resourceGroupName, string ruleName, MetricAlertResource parameters)
        {
            var message = _pipeline.CreateMessage();
            var request = message.Request;
            request.Method = RequestMethod.Put;
            var uri = new RawRequestUriBuilder();
            uri.Reset(endpoint);
            uri.AppendPath("/subscriptions/", false);
            uri.AppendPath(subscriptionId, true);
            uri.AppendPath("/resourceGroups/", false);
            uri.AppendPath(resourceGroupName, true);
            uri.AppendPath("/providers/Microsoft.Insights/metricAlerts/", false);
            uri.AppendPath(ruleName, true);
            uri.AppendQuery("api-version", "2018-03-01", true);
            request.Uri = uri;
            request.Headers.Add("Content-Type", "application/json");
            request.Headers.Add("Accept", "application/json");
            var content = new Utf8JsonRequestContent();
            content.JsonWriter.WriteObjectValue(parameters);
            request.Content = content;
            return message;
        }

        /// <summary> Create or update an metric alert definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="parameters"> The parameters of the rule to create or update. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/>, <paramref name="ruleName"/>, or <paramref name="parameters"/> is null. </exception>
        public async Task<Response<MetricAlertResource>> CreateOrUpdateAsync(string resourceGroupName, string ruleName, MetricAlertResource parameters, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            using var message = CreateCreateOrUpdateRequest(resourceGroupName, ruleName, parameters);
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResource value = default;
                        using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
                        value = MetricAlertResource.DeserializeMetricAlertResource(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
            }
        }

        /// <summary> Create or update an metric alert definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="parameters"> The parameters of the rule to create or update. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/>, <paramref name="ruleName"/>, or <paramref name="parameters"/> is null. </exception>
        public Response<MetricAlertResource> CreateOrUpdate(string resourceGroupName, string ruleName, MetricAlertResource parameters, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            using var message = CreateCreateOrUpdateRequest(resourceGroupName, ruleName, parameters);
            _pipeline.Send(message, cancellationToken);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResource value = default;
                        using var document = JsonDocument.Parse(message.Response.ContentStream);
                        value = MetricAlertResource.DeserializeMetricAlertResource(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw _clientDiagnostics.CreateRequestFailedException(message.Response);
            }
        }

        internal HttpMessage CreateUpdateRequest(string resourceGroupName, string ruleName, MetricAlertResourcePatch parameters)
        {
            var message = _pipeline.CreateMessage();
            var request = message.Request;
            request.Method = RequestMethod.Patch;
            var uri = new RawRequestUriBuilder();
            uri.Reset(endpoint);
            uri.AppendPath("/subscriptions/", false);
            uri.AppendPath(subscriptionId, true);
            uri.AppendPath("/resourceGroups/", false);
            uri.AppendPath(resourceGroupName, true);
            uri.AppendPath("/providers/Microsoft.Insights/metricAlerts/", false);
            uri.AppendPath(ruleName, true);
            uri.AppendQuery("api-version", "2018-03-01", true);
            request.Uri = uri;
            request.Headers.Add("Content-Type", "application/json");
            request.Headers.Add("Accept", "application/json");
            var content = new Utf8JsonRequestContent();
            content.JsonWriter.WriteObjectValue(parameters);
            request.Content = content;
            return message;
        }

        /// <summary> Update an metric alert definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="parameters"> The parameters of the rule to update. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/>, <paramref name="ruleName"/>, or <paramref name="parameters"/> is null. </exception>
        public async Task<Response<MetricAlertResource>> UpdateAsync(string resourceGroupName, string ruleName, MetricAlertResourcePatch parameters, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            using var message = CreateUpdateRequest(resourceGroupName, ruleName, parameters);
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResource value = default;
                        using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);
                        value = MetricAlertResource.DeserializeMetricAlertResource(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
            }
        }

        /// <summary> Update an metric alert definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="parameters"> The parameters of the rule to update. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/>, <paramref name="ruleName"/>, or <paramref name="parameters"/> is null. </exception>
        public Response<MetricAlertResource> Update(string resourceGroupName, string ruleName, MetricAlertResourcePatch parameters, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            using var message = CreateUpdateRequest(resourceGroupName, ruleName, parameters);
            _pipeline.Send(message, cancellationToken);
            switch (message.Response.Status)
            {
                case 200:
                    {
                        MetricAlertResource value = default;
                        using var document = JsonDocument.Parse(message.Response.ContentStream);
                        value = MetricAlertResource.DeserializeMetricAlertResource(document.RootElement);
                        return Response.FromValue(value, message.Response);
                    }
                default:
                    throw _clientDiagnostics.CreateRequestFailedException(message.Response);
            }
        }

        internal HttpMessage CreateDeleteRequest(string resourceGroupName, string ruleName)
        {
            var message = _pipeline.CreateMessage();
            var request = message.Request;
            request.Method = RequestMethod.Delete;
            var uri = new RawRequestUriBuilder();
            uri.Reset(endpoint);
            uri.AppendPath("/subscriptions/", false);
            uri.AppendPath(subscriptionId, true);
            uri.AppendPath("/resourceGroups/", false);
            uri.AppendPath(resourceGroupName, true);
            uri.AppendPath("/providers/Microsoft.Insights/metricAlerts/", false);
            uri.AppendPath(ruleName, true);
            uri.AppendQuery("api-version", "2018-03-01", true);
            request.Uri = uri;
            return message;
        }

        /// <summary> Delete an alert rule definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/> or <paramref name="ruleName"/> is null. </exception>
        public async Task<Response> DeleteAsync(string resourceGroupName, string ruleName, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }

            using var message = CreateDeleteRequest(resourceGroupName, ruleName);
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);
            switch (message.Response.Status)
            {
                case 200:
                case 204:
                    return message.Response;
                default:
                    throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false);
            }
        }

        /// <summary> Delete an alert rule definition. </summary>
        /// <param name="resourceGroupName"> The name of the resource group. </param>
        /// <param name="ruleName"> The name of the rule. </param>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="resourceGroupName"/> or <paramref name="ruleName"/> is null. </exception>
        public Response Delete(string resourceGroupName, string ruleName, CancellationToken cancellationToken = default)
        {
            if (resourceGroupName == null)
            {
                throw new ArgumentNullException(nameof(resourceGroupName));
            }
            if (ruleName == null)
            {
                throw new ArgumentNullException(nameof(ruleName));
            }

            using var message = CreateDeleteRequest(resourceGroupName, ruleName);
            _pipeline.Send(message, cancellationToken);
            switch (message.Response.Status)
            {
                case 200:
                case 204:
                    return message.Response;
                default:
                    throw _clientDiagnostics.CreateRequestFailedException(message.Response);
            }
        }
    }
}


text:
Girl, Interrupted questions
Closer ending
Shrek plot
Quantum of Solace trivia
Jurassic Park mistake picture
Step Brothers quotes
Continuity mistake: Mitch picks up the table with both hands holding the legs and this is how he places it up against the fireplace. Later we see it again as everyone exits the house and the table has been moved 90 degrees so that one lone leg is now at the top. (00:55:15)
Continuity mistake: As Melanie approaches Annie's door, the shade goes up between shots. (00:31:05)
Continuity mistake: As Melanie pulls up in front of the general store there's guy on the right in a dark blue shirt who changes position between shots. (00:12:20)
Continuity mistake: After Melanie rings Annie's doorbell the circular hooks hanging from the bottom of the shades on her door and window disappear between shots. (00:16:30)
Continuity mistake: As Melanie signs the card to Cathy there's a guy in the phone booth to the left of the Bodega Bay bar who's not there in the next shot. (00:19:00)
Continuity mistake: When we first see Mitch sleeping on the couch after the last attack, the corner of the silver box to the left of him is facing Melanie. After she calls to him the box has been rotated so that one complete side is facing her. (01:45:25)
Continuity mistake: We see the gas hit the tire of the orange car, but in the next shot it's nowhere near the tire. (01:25:15)
Continuity mistake: As Melanie drives up to Mitch's we see a lot of fast shadows, like telephone poles, going by in the shot of the bird cage sitting on the floor board, but in the next long shot of the car driving there are no trees or other obstructions on the side of the road. (00:11:10)
Continuity mistake: When we see Melanie sitting with Cathy on the couch, as Mitch checks the windows, the coffee table with the coffee pot on it is between them and the ash tray on the table to the left of the brown chair. Later when Cathy asks, "Mitch, can I bring the lovebirds in here?" we see the ash tray and plenty of space to the right of Cathy but the coffee pot has been moved out of the way for this shot. (01:36:50 - 01:37:20)
Continuity mistake: The card for Cathy that Melanie places on the birdcage changes position between shots. At first it's up against the center of the birdcage then in the next shot it's been moved to the right. (00:22:30)
Continuity mistake: As Melanie takes the Kleenex out of her pocketbook we can see the latch facing away from her. She doesn't touch it again but near the middle of this scene, as she holds the cotton on her head, the pocketbook is reversed with the latch facing her. (00:27:10 - 00:28:50)
Continuity mistake: Before the birds fly out of the fireplace the pillow that Melanie is sitting on is behind her back. She doesn't touch it but after she gets up the pillow is against the side of the couch. (00:54:30)
Continuity mistake: In the living room when Melanie puts the cage down, the left side extends over the edge of the seat. In the next shot as she puts the card next to it, the cage doesn't extend over the edge of the seat anymore. (00:22:25)
Continuity mistake: Melanie closes the door of the phone booth with her right hand pushed up against the window, and in the next shot her right hand is tucked up close to her body touching the center of the phone booth door. While inside, Melanie goes from leaning against the door to leaning against the opposite window between shots. (01:26:25)
Continuity mistake: When Melanie walks up the dock to Mitch's house there's a tower (to the left of her head) on the far side of Bodega bay. Two shots later a sailboat appears on the other side of the bay, slightly to the left of the tower, that wasn't there before. (00:21:55)
Continuity mistake: As Annie goes back to sit down on her couch she says, "Then one weekend he invited me up to meet Lydia". The silver box in front of the three-pronged lamp on her table moves between shots. (00:42:55)
Continuity mistake: As Melanie plays the piano, the shadow of the picture of her father on the wall gets longer and shorter between shots. (00:36:25)
Continuity mistake: The position of Melanie's car has changed from when she first parked it in front of Annie's house. At first the rear wheels are adjacent to the steps, but later they've been moved back slightly so the front seat is adjacent to the steps for Annie to lean in when they speak. (00:18:10)
Continuity mistake: When Melanie explains that she can't go to the party because she has to go back to San Francisco, Cathy's right hand changes position between shots. (00:36:40)
Continuity mistake: When Melanie says to the store manager, "The little girl's name," a bunch of items appear to the right of the store manager, one named "Magic Puzzle," that weren't there in the previous shot. (00:14:35)
Continuity mistake: As everyone runs out of the restaurant, the bushes on the left of the building that were there before are gone. (01:26:10)
Trivia: There is no then-usual "THE END" title card as Alfred Hitchcock wanted to imply that the terror would continue without end.
Question: What is said on the radio in the car at the end of the film?
Answer: "The bird attacks have subsided for the time being. Bodega Bay seems to be the centre, though there are reports of minor attacks on Sebastopol and a few on Santa Rosa. Bodega Bay has been cordoned off by roadblocks. Most of the townspeople have managed to get out, but there are still some isolated pockets of people. No decision has been arrived at yet as to what the next step will be, but there's been some discussion as to whether the military should go in. It appears that the bird attacks come in waves, with long intervals between. The reason for this does not seem clear as yet."
Mistake & trivia booksMost popular pagesBest movie mistakesBest mistake picturesBest comedy movie quotesMovies with the most mistakesNew this monthFull House mistakesStar Wars mistakesGirl, Interrupted questionsCloser endingShrek plotVera Farmiga movies & TV showsQuantum of Solace triviaBiggest Christmas movie mistakesJurassic Park mistake pictureStep Brothers quotesMore for The Birds
As everyone runs out of the restaurant, the bushes on the left of the building that were there before are gone.
Melanie Daniels: They're coming! They're coming.
When we see the school children running away from the birds, they were actually running on a treadmill with Bodega Bay footage added in the background.


text:
Sayonara Slam: A Mas Arai Mystery (Paperback)
By Naomi Hirahara
Not in Stock, Available for Special Order
This is book number 6 in the Mas Arai Mystery series.
#4: Blood Hina (Mas Arai Mystery #4) (Paperback): $15.00
#5: Strawberry Yellow: A Mas Arai Mystery (Paperback): $15.00
#7: Hiroshima Boy (Mas Arai Mystery #7) (Paperback): $16.00
Kobo eBook (April 8th, 2016): $9.99
Hardcover (August 31st, 2021): $25.99
MP3 CD (February 5th, 2019): $14.99
"Hirahara has a keen eye for the telling detail and an assured sense of character."
--Los Angeles Times
At Dodger Stadium it's Japan vs. Korea in the World Baseball Classic, but before the first pitch is thrown, Mas Arai finds himself in the middle of a murder. Mysteries layer atop mysteries in this sixth in the award-winning series featuring the most unlikely of sleuths, an aging, widowed, not-exactly-communicative gardener from Altadena, California.
Who is that unusual woman throwing knuckleball pitches to warm up the Japanese team? Who sent thugs to threaten Mas and accuse him of treason? And what were in the deleted files on the murdered sportswriter's computer--and did they hold secrets that led to his death?
The more mysteries Mas uncovers, the deeper he gets drawn into a situation that soon grows dangerous--including the danger of losing the affection of the woman he might someday admit he loves.
"What makes this series unique is its flawed and honorable protagonist. . . . A fascinating insight into a complex and admirable man."
--Booklist (starred review)
Naomi Hirahara is the Edgar Award-winning and Anthony and Macavity Award-nominated author of the Mas Arai mystery series, including Strawberry Yellow, Blood Hina, and Snakeskin Shamisen. She is also the author of the new series of L.A.-based Ellie Rush mysteries, published by Penguin. Her Mas Arai books have earned such honors as the Chicago Tribune's Ten Best Mysteries and Thrillers and Publishers Weekly Best Book of the Year. The Stanford University alumna was born and raised in Altadena, CA, where her protagonist lives; she now resides in the adjacent town of Pasadena, CA.
Publisher: Prospect Park Books
Series: Mas Arai Mystery
Mystery & Detective - Amateur Sleuth


KEY RING LOCATOR KIT: Find lost keys and items such as Remote control, wallet, card, pet, and cell.
USER FRIENDLY & PRACTICAL: Easy to use and convenient, the key finder will be a perfect aid for young mothers, senior citizens and all busy working people. No Feed to install any APP, just one press on the corresponding will make the receiver beep loudly and flash. Never again waste time looking all over for your missing personal items!
REMOTE & TAG DESIGN: The key ring locator stands upright due to the weighted base and the buttons are easy to control; the receivers are not too large and have a "Smile" face design.
POWERFUL, UP TO 98 FEET: 98-Feet transmitting range, it can though walls, cushions and doors. Key ring locator is a very handy set that allows you to tag 3 sets of keys and have them "beep" "light blinking" when you press the appropriate color-coded button on the transmitter.


Do you need the help of a reword tool?
Fill out all of the relevant fields on the order form here on our site. Our site is available at all times and orders are processed around the clock. Don't forget to state how quickly you would like the work delivered. All of the data that you provide is strictly confidential and will not be shared to anyone else. Your payment will be made through a recognized partner and will be completely secure. Our prices are clear and very affordable and your purchase is fully protected by our money back guarantee.
We will email you a confirmation that your order has been accepted so that you know that we have begun work on your rewording.
We will assign the best possible rewriter from our staff to work on your project. Your paraphraser will hold a PhD or Masters degree in an area relevant to your rewording and will be highly experienced in the process of rewording. All of our reworders fully understand plagiarism and academic formatting and referencing as well as having native level English language skills.
Our reword tool will work on your rewording according to your instructions to create your completely unique and perfectly written document. Should the rewriter need any clarification they will contact you through our service prior to starting work on your draft.
Our aim is your complete and total satisfaction so if there is anything about your draft that you are not fully happy with just let us know. We will provide you with an unlimited number of updates to your paper.
Our reword tool always delivers your final paper on time every time after we have fully proofread and checked your paper for plagiarism. All of our rewriting is fully unique and error free written to your precise requirements. So if you need the help of a professional reword tool just follow these simple steps to work with our expert rewriters.
So if you need the help of a professional reword tool just follow these simple steps to work with our expert rewriters.


text:
import React from 'react';
import cn from 'classnames';
import { Link } from 'react-router';
import styles from './LaborRightsEntry.module.css';

const LaborRightsEntry = ({ id, title, coverUrl }) => (
  <Link to={`/labor-rights/${id}`} className={styles.wrapper}>
    {
      coverUrl &&

    }

      {title}

  </Link>
);

LaborRightsEntry.propTypes = {
  id: React.PropTypes.string,
  title: React.PropTypes.string,
  coverUrl: React.PropTypes.string,
};

export default LaborRightsEntry;


text:
BBC Sport football
Sport Homepage
Scottish Premier
Scottish Cups
Laws & Equipment
A-Z of Sports
Page last updated at 07:38 GMT, Wednesday, 6 July 2011 08:38 UK
Wednesday's gossip column - transfers and rumours
TRANSFER GOSSIP
Arsenal will tell Samir Nasri he is going nowhere. Even a bid of £25m for the midfielder - who is a target for Manchester United, Manchester City and Inter Milan - is unlikely to be enough to change their mind.
Full story: Daily Mirror
Liverpool could turn to Valencia winger Juan Mata unless Aston Villa lower the asking price for Stewart Downing.
Manchester City are willing to sell Carlos Tevez - but only if someone pays £50m for the want-away striker.
Porto striker Falcao says he would love to play in the Premier League next season, paving the way for Chelsea to make a £26.5m move.
Full story: Talksport
Tottenham will swoop for Liverpool midfielder Joe Cole if Luka Modric quits for Chelsea.
Inter Milan admit they need to sell before they can buy this summer, opening the door for Manchester United to bid for £35m-rated midfielder Wesley Sneijder.
QPR have inquired about a £6m move for West Ham striker Carlton Cole.
Full story: Guardian
QPR manager Neil Warnock thinks Adel Taarabt will quit the Loftus Road outfit club to join his 'friends' at Arsenal.
Full story: Metro
Injury-plagued former Manchester United midfielder Owen Hargreaves has posted a video on YouTube to prove his fitness to potential new clubs.
Bologna are leading the chase for Birmingham's Serbian striker Nikola Zigic.
Arsenal's left-sided player Armand Traore is being looked at by German clubs Hamburg and Werder Bremen. Both sides are considering making an official approach for the Frenchman.
Full story: Footie-Online
Aston Villa manager Alex McLeish may make a £3m offer for Tottenham's former Rangers defender Alan Hutton, having previously tried to sign him for Birmingham.
Full story: the Sun
Midfielder Niko Kranjcar has complained that Tottenham's £12m valuation of him is jeopardising his chances of a move from White Hart Lane.
Full story: Daily Mirror Bolton Wanderers and QPR are on the trail of Motherwell's £700,000-rated forward, Jamie Murphy. (Daily Express)
Derek Riordan is heading for talks with Chinese Super League club Shaanxi Chanba after the Scotland striker's contract expired with Hibernian. (Daily Record)
Alexei Eremenko will decide in the next 48 hours if he is moving to Celtic, Rangers or La Liga after the midfielder was told he can leave Metalist Kharkiv on a free transfer following his season on loan to Kilmarnock. (the Sun)
Kilmarnock are closing in on a deal with former Ipswich Town defender Rory McKeown after he appeared as a second-half substitute in their 3-1 win over Linfield. (Various)
Former Portsmouth striker Dunijel Subotic will stay with St Johnstone as they continue their pre-season in Dublin after the trialist against Arbroath on Monday and is joined by Marcus Haber, the forward who was released by West Brom afte his loan with the Saints. (the Herald)
OTHER GOSSIP
Tottenham captain Ledley King has given the club a major boost by returning for the start of pre-season training this week after missing the end of the last campaign because of a groin problem.
West Ham manager Sam Allardyce has ruled out the possibility of Sammy Lee joining him as his first-team coach.
Bolton boss Owen Coyle says he hopes his long-standing friendship with new Chelsea boss Andre Villas-Boas could help his club get more loan deals from Stamford Bridge following Daniel Sturridge's successful spell last season.
Full story: Daily Star
Newcastle managing director Derek Llambias says "not one penny" of the £35m received for Andy Carroll is being spent on anything other than reinvestment in players.
Full story: Daily Telegraph
Hibernian manager Colin Calderwood says he is prepared to hold talks with Birmingham City and Nottingham Forest about become their assistant boss - but only if chairman Rod Petrie gives the Championship clubs permission. (Daily Record)
Slask Wroclaw have sold out their home Europa League match against Dundee United on 14 July in less than an hour. (Daily Express)
Hugh Dallas has been confirmed in a semi-permanent referee's committee role by European football's governing body Uefa eight months after being sacked by the Scottish Football Association over an inappropriate email about the Pope's visit to Scotland. (Daily Mail)
Chelsea owner Roman Abramovich's luxury yacht has moored in Croatia - as Tottenham wait for their Croatian midfielder Luka Modric to fly to London from his homeland for talks about his future.
Everton's goalkeepers will wear a camouflage-style shirt next season.
Bayern Munich's unlikely proposed signing of Tranmere teenager Dale Jennings came about after the former Liverpool academy player was recommended to them by new Stockport boss Dietmar Hamann.
Wednesday's Scottish gossip
06 Jul 11 | Scotland
Tuesday's gossip column
05 Jul 11 | Gossip
Tuesday's Scottish gossip
Monday's gossip column
Monday's Scottish gossip
Transfers - July 2011
06 Jul 11 | Football
Times (subscription required)
News of the World (subscription required)
Daily and weekly e-mails


Georgina qualified as a solicitor and worked in private practice specialising in company and commercial law before joining Southampton Solent University as a Lecturer in Law. Georgina has 15 years' experience working in Higher Education. In 2007 she became the Associate Dean Enhancement for the Faculty of Business, Sport and Enterprise and in July 2011 Georgina took over as the Director of the Southampton Business School at Southampton Solent University. Georgina became an Associate Professor in July 2012 and her title of Professor of Business Education was conferred in August 2013.
Georgina is an active researcher with a track record of publications in high quality academic journals, conference presentations and employer engagement activity. Her main research interests are equity, equality and diversity; and graduate employability. Georgina's work has been referred to in the Northern Ireland Assembly and in court in the United States of America. Her publications have also been cited in National and International refereed journals and leading academic textbooks.


The government faces a legal challenge for sending every secondary school in England a copy of Al Gore's climate change film An Inconvenient Truth.
The Department for Education and Skills confirmed on Thursday it had sent out a resource pack for science, geography and citizenship lessons.
But a father from Kent, Stuart Dimmock, has lodged papers at London's High Court seeking judicial review.
He is reportedly also seeking to prevent schools receiving the DVDs.
The DfES said it would await the outcome of the court application with interest.
Schools Minister Jim Knight said of the teaching pack: "Climate change is one of the most important challenges facing our planet today.
"This pack will help to give young people information and inspiration to understand and debate the issues around climate change, and how they as individuals and members of a community should respond to it."
Climate Change and Environment Minister Ian Pearson said: "There is a clear scientific consensus on the causes and impacts of climate change."
The commitment and enthusiasm of young people would be essential to meeting this challenge, he said.
"We must ensure that they have the tools and the information they need to make informed decisions about their lives and their communities, which this pack for secondary schools will help to provide."
The film by the former US vice-president turned environmental campaigner has won two Oscars.


text:
Q: Field not working within method I have this issue, well more of a query since I actually got it working but I don't understand why, I am currently learning java and reading cengage 7th edition and this is one of the exercises.
so I have this method:
public static void calculatePrice(){
        Scanner userInput = new Scanner(System.in);
        int orderNumber;
        double totalBill = 0;

        orderNumber = userInput.nextInt();
        switch(orderNumber){
        case 1:
            totalBill = totalBill + American;
            displayMenu();
            calculatePrice();
            break;
        case 2:
            totalBill = totalBill + Espresso;
            displayMenu();
            calculatePrice();
            break;
        case 3:
            totalBill = totalBill + Latte;
            displayMenu();
            calculatePrice();
            break;
        case 0:
            System.out.println("Your total bill will be $"+ totalBill);
            break;
        }
    }

this chapter is teaching me about decisions, i decided to use a switch in this case. I have another method that asks the user questions.
My issue with this method is the fields:
double totalBill = 0;

this doesn't work and I have no idea why, the program compiles but it always returns the set price of 0, regardless of my logic within the case scenarios.
However when I remove that field from the method and put it at the top, making it class wide:
private static double totalBill = 0;

It works fine, why is this? It seemed smarter to use it inside the method since no other method will require the use of it.

A: Your totalBill variable is declared locally, so it is initialized to 0 every time this method is called.  Then it goes out of scope until the next time it's called, when it's initialized to 0 again.
With private static double totalBill = 0; outside the method, now it's a static class variable that retains its value no matter how many times calculatePrice is called.  The scope is the entire class, not just the method, and it's not re-initialized when the method is called.

A: //Note that you declare this method static: as such it will have no access to object
//member fields, only to class fields: these are member fields declared 'static'
public static void calculatePrice(){
    Scanner userInput = new Scanner(System.in);//Note this has little to do with actually calculating price.
    int orderNumber;
    double totalBill = 0;//You a declaring a new variable that will disappear once it goes out of the scope of this method

    orderNumber = userInput.nextInt();
    switch(orderNumber){
    case 1:
        totalBill = totalBill + American;
        displayMenu();
        calculatePrice();//Recursive call!
        break;
//... eliding for brevity
    case 0:
        System.out.println("Your total bill will be $"+ totalBill);
        break;
    }
} //this is the point where all method variables go out of scope, because this 'stack frame' is unloaded. Any subsequent call to this method will not 'remember' any state that was not saved elsewhere.

So, note that you're making a recursive call. What this means is that you're re-entering your function. Your 'totalBill' variable is newly instantiated, masking all other previous 'totalBill' variables. Those variables are still around... just inaccessible on lower stack frames. Think of stack frames as a new table, one upon which your function is run. When you call a new function, a new table is placed on top... but you can only see the top table. All other tables are beneath it.
By declaring the variable static, what it means is you're setting it aside so all functions in all objects of this type will have access to the same memory space. static variables are available to ALL objects of that class; hence they are often referred to as 'class fields', whereas non-static member variables are referred to as 'object fields'. Your class signature should, in a well-designed world look like:
public class RegisterOrder {
  public double totalBill;//Available to only ONE instance (object) of this class.

  public void calculatePrice() {//note no 'static' modifier!
    //some code
  }
}

This will probably not work with the way you're currently calling your calculatePrice function, since your current method is static. You'll have to change that to:
RegisterOrder order = new RegisterOrder();
order.calculatePrice();

Note, too, that your recursive call means that if you order many, many orders your program will crash. Think of this as stacking the tables too high. In a modern system this is hard to do (lots of memory), but good design demands a loop here:
public function getOrder() {
  //instantiate variables

  orderNumber = userInput.nextInt();
  while (orderNumber != 0) {
    switch(orderNumber){
      case 1:
        totalBill = totalBill + American;
        break;
      case 2:
        totalBill = totalBill + Expresso;
        break;
      case 3:
        totalBill = totalBill + Latte;
        break;
      default:
        //Error handling is important!
        break;
     }
     displayMenu();
     orderNumber = userInput.nextInt();
  }
  System.out.println("Your total bill will be $"+ totalBill);
}

Note that in this version you are not re-calling your input function. Note, too, that a 'totalBill' variable declared within this function is never unloaded or masked by another call to this function. In truly clean code, you'd separate your input-getting method from your bill-calculating method, but baby steps. :)

A: Static variables are bound to a class instead of object. In the first case you must be setting variable for an object.


Star Wars actor John Boyega says he is a big fan of Wizkid's music.
The Nigerian-British actor made the revelation during an interview on MTV Base with VJ Ehiz. It happens that Wizkid's 2016 hit 'Daddy Yo' was included as a soundtrack for the Hollywood action movie 'Pacific Rim: Uprising' which would premiered in March this year.
When asked why he included the song as part of the movie sound track Boyega noted that he has been a fan of Wizkid's music from way back. And that he loves to enjoy some good Afrobeat music.
He also added that 'Daddy Yo' suited his character moment it was used in the movie.
Listen to John and Ehiz talk.


text:
import socket
import struct
import sys
HOST='192.168.0.212'
PORT=5050

#建立socket对象  定义socket类型,网络通信,TCP
try:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, e:
    print 'Strange error creating socket:%s' % e
    sys.exit(1)

#mid 创建连接  connect()连接成功后才返回,否则阻塞,无返回值
try:
    s.connect((HOST,PORT))
except socket.gaierror, e:
    print 'Address-related error connecting to server :%s' % e
    sys.exit(1)
except socket.error, e:
    print 'Connection error:%s' % e
    sys.exit(1)

# 显示本机的IP地址和端口号
print 'Connected from', s.getsockname()
# 显示远端服务器的IP地址和端口号
print 'Connected to ', s.getpeername()

ReqTypeHistory = 0x01	    #mid 查询历史价格数据
reqHeader = struct.pack('B',ReqTypeHistory)
try:
    s.send(reqHeader)
except socket.error, e:
    print 'Error sending data:%s' % e
    sys.exit(1)
def getBuffer(strIn):
#mid 通过socket发送数据给mt5时,采用的是字节流方式,而且原先定义解析的是长为64的char*类型的字串,
    #mid 所以此处需要装配
    listBuffer = 64*[0]
    for i, ch in enumerate(strIn):
        listBuffer[i] = ch

    strBuffer = ''
    for i,ch in enumerate(listBuffer):
        if type(ch) is str:
            strBuffer = strBuffer + struct.pack('c',ch)
        elif type(ch) is int:
            strBuffer = strBuffer + struct.pack('B',0)

    return strBuffer
broker = getBuffer('fxcm')
account = getBuffer('158992')
password = getBuffer('1233654')
symbol = getBuffer('XAUUSD')

nCount = struct.pack('i',300)
HistoryPeriodD1 = 0x09
ktype = struct.pack('i',HistoryPeriodD1)

login = broker+account+password
reqHistory = login + symbol + nCount + ktype

try:
    s.send(reqHistory)
except socket.error, e:
    print 'Error sending data:%s' % e
    sys.exit(1)

sizeOfRspHistoryHeader = 64*1 + 4 + 4
rspHistoryHeader = s.recv(sizeOfRspHistoryHeader)
symbol,nRspCount,ktype = struct.unpack('64sii',rspHistoryHeader)

#mid 数据传输时按C语言定义的字节流传输
#mid int=4,double=8,long long =8
sizeOfMqlDateTime = 8 * 4
sizeOfRspHistory = sizeOfMqlDateTime + 4 * 8 + 8 + 8

def recvAll(s,size):
    #mid recv的数量超过一定数量之后,总会一次接收不完,所以需要如此循环接收并组装返回
    #mid 如此,原则上s.recv()不应再使用,都需用recvAll代替
    toRecv = totalToRecv= size
    totalReceived = 0
    received = ''
    data = ''
    while 1:
        s.settimeout(10)
        received = s.recv(toRecv)
        toRecv = toRecv - len(received)
        data += received
        totalReceived = len(data)
        if totalReceived == totalToRecv:
            break
    return data

rspHistories = recvAll(s, sizeOfRspHistory * nRspCount)

histories = []
for i in range(nRspCount):
    start = i * sizeOfRspHistory
    end = (i + 1) * sizeOfRspHistory
    history = rspHistories[start:end]
    year,mon,day,hour,min,sec,day_of_week,day_of_year,dOpen,dHigh,dLow,dClose,dVolume,dAmount = struct.unpack('8i4dqd',history)

    kdata = [year,mon,day,hour,min,sec,day_of_week,day_of_year,dOpen,dHigh,dLow,dClose,dVolume,dAmount]
    histories.append(kdata)

for i,code in enumerate(histories):
    print i,'----',code

s.close()   #关闭连接