text:
Q: limited multithreaded operation I have a procedure (procA) which needs to call a webservice many times and then return the set of results.
procA may be called a handful of times concurrently.
the calls to the webservice take a set amount of time, however concurrent calls do not greatly impact the performance.
therefore it would be beneficial to create a thread pool for procA to make the calls to the webservice so that a single call to procA can que up all of it's calls to the webservice and then wait until they are all finished before continuing.
however i do not want to have a thread pool per procA because if there are multiple concurrent calls to procA, i want to limit/throttle the total number of threads accessing the webservice at once.
the optimum solution would be a shared thread pool which each call to procA shares.
the only problem i need help solving is how do i tell that all of the webservice tasks queued by the first call to procA are finished?
EDIT: stack trace
Daemon Thread [http-80-4] (Suspended)
    Unsafe.park(boolean, long) line: not available [native method]
    LockSupport.park(Object) line: 158
    FutureTask$Sync(AbstractQueuedSynchronizer).parkAndCheckInterrupt() line: 747
    FutureTask$Sync(AbstractQueuedSynchronizer).doAcquireSharedInterruptibly(int) line: 905
    FutureTask$Sync(AbstractQueuedSynchronizer).acquireSharedInterruptibly(int) line: 1217
    FutureTask$Sync.innerGet() line: 218
    FutureTask<V>.get() line: 83
    ThreadPoolExecutor(AbstractExecutorService).invokeAll(Collection<Callable<T>>) line: 205
    ...

A: The easiest thing is to use a proper ExecutorService and just use the invokeAll method.  Your jobs run asynchronously, and the calling method blocks until all are complete.
Alternately you could have each instance of procA gather up a collection of the Future objects that go with the work it submitted to the executor.  (Or do it in method scope if appropriate.)  Then iterate over them and block on their get() methods.  When the loop is done, the work is done.


I hope that you have enjoyed receiving your Mother's Day Pots of Daffodils this weekend.
Marie Curie use the daffodil as their emblem and it is their initiative that has provided the daffodils and pots for us to grow them in time for Mother's Day. Marie Curie do a fabulous job supporting families and allowing terminally ill patients to be treated in the comfort of their own homes. The children have very much enjoyed growing and decorating the pots for you and Year 6 have given an assembly so the students all know what Marie Curie is all about. I hope you will support this charity and donate generously to the cause in the envelopes provided.


text:
Vicksburg's First Bank
Vicksburg's First Bank (HM26BB)
Location: Vicksburg, MS 39183 Warren County
—Vicksburg Heritage Walking Trail —
Planters Bank of Mississippi
Built in 1834 Planters Hall housed Vicksburg's first bank. During early banking in Mississippi, state law required the bank president and his family to live on the second story of the bank. When the bank failed in 1842, the building became a private residence.
William McRae, one of Warren County's
sheriffs, purchased the house in 1854.
During the shelling of the city in 1862,
Lucy McRae, described in her diary
the day "Papa almost died." Papa was
standing in the front bedroom watching the battle between Federal gunboats
and Confederate batteries when a shell
fragment broke the window, passed
through his beard, and imbedded into
the wall next to him!
Union Occupation
After the Surrender of Vicksburg on July 4, 1863, many of the local homes were occupied by Union troops during Reconstruction. Planters Hall was used by Union General Elias Smith Dennis for his headquarters.
Another First in Vicksburg
Foot-specific shoes were invented in 1818, but "straight" shoes continued to be the most commonly sold through 1850. In 1884 Phil Gilbert's Shoe Parlor in Vicksburg, Mississippi was the very first merchant to put shoes together in pairs and sell them in boxes!
Less We Forget
Vicksburg's
Memorial Auditorium, built in 1951 in honor of those who fought in World War II and the Korean War, sits just across the street. Beginning in 1957 the Miss Mississippi Pageant was held in this Art Deco building for 40 years. In 1997, the pageant moved to the new and larger Vicksburg Convention Center.
HM26BB
World War 2, US Civil War, Buildings, Korean War
The City of Vicksburg
Monday, March 26th, 2018 at 7:03pm PDT -07:00
15S E 699589 N 3581623
32° 21' 13.44" N, 90° 52' 44.28" W
At or near 901 Monroe St, Vicksburg MS 39183, US
Show me all markers in: Vicksburg, MS | Warren County | 39183 | Mississippi | United States of America
Planters' Hall Historical
Bethel A.M.E. Church
Main and Cherry
Prince Hall Masonry Founded in Mississippi
Governor "Turkey Runner"
Strong in Faith
Remarkable Orator
Mississippi Dental Association
This marker can also be identified by its HM code. You can use the hashtag #HM26BB in tweets, and any other place where you might refer to this marker, including when searching on this site.

redpajama_set_name: RedPajamaCommonCrawl


Arrive Guwahati meet and assist by Imazine Holidays representative and transfer to Hotel. Guwahati is full of shining market, small trader of cloth, tea leaves etc. You can spent the evening in the local market, test the always tempting food Or you can just be relax. Night stay at Guwahati.
After early breakfast depart for Shillong also called 'Scotland of the East". Shillong in Meghalaya is situated at an altitude of 1496 m above sea level. Shillong remained the capital of Assam, before the formation of Meghalaya in the 1974. Shillong is one of the most romantic cities in the northeast and when you visit it, you'll just about know why. A relatively unexplored land, splendid visions of rows of pine trees, lush hills and quaint cottages greet. Night stay at Shillong.
After breakfast we just explore to this hidden wonder of world. Spend the day sight seeing around Shillong, visit Museum , Sale Emporium, Wards Lake, Archiry Compitition etc. Night stay in Shillong. Night stay at Shillong.
After breakfast drive to Cherapunjee. Cherapunjee - A knap sackers on the trail of beauty, beauty that lies in the vastness of nature, the looming mountains and the poignant silence of the surroundings may find Cherrapunjee a paradise on the way to Cherrapunjee vis tot Elephant Fall and continue our drive toward world heaviest rain fall destination. Arrive Cherrapunjee and visit to Nohkalikai Fall, View of Bangladesh, Mawsami Cave see the scenic beauty of Cherapunjee back to Shillong. Night stay at Shillong.
After breakfast proceed to Umaim Lake. After lunch drive to Guwahati. Arrive and check in to hotel. Night stay in Guwahati.
Day 06 / Guwahati Departure.
Now time comes to say Good Bye to this fascinating and God gifted nature. After breakfast you will transfer to Airport for your onward destination. Tour ends with sweet memories.


text:
import VSheet from './VSheet'

export { VSheet }
export default VSheet

redpajama_set_name: RedPajamaGithub


text:
Maddy Belle – Wiki, Photos And More
December 1, 2021 Leave a Comment
Maddy Belle is an American model and social media star who has garnered millions of followers online and is known for her provocative photos and her private Snapchat.
She was born on January 7, 1993 in San Diego, California.
Her mom is Filipino and her father is Caucasian (German, Irish & Scottish).
Ever since she was a kid she wanted to be a model, actress, singer and dancer. She started doing pageants when she was 5 years old and in doing pagents she found her love for modeling clothes.
In an video posted with her best friend Raquel Torres, Maddy revealed that she lost her virginity at 17 years old. She mentioned that she wished she had waited, although she jokingly says she would have still loss her virginity to a 'loser.'
Modeling Career/Social Media
She started her modeling career in the summer of 2015, modeling for her friend's company Ganja Girls. The owner of Ganja girls eventually started a private Snapchat network called BaeSnaps and Maddy was one of the first models included in the network.
Since then, she has gone full time with her private Snapchat, which she charges $29.99/month and which gives you access to all her uncensored photos, stories and videos.
When asked about what her parents thought about what she does, she responded that they are not fond of her career choice.
In January of 2018, Maddy was sexually assaulted by an Uber driver:
Super traumatized from an uber driver who harassed me.. I fucked up.. by sitting in the front seat when I was buzzed going home last night. Worst feeling ever being inappropriately touched. & when asked to stop, he didn't & I had to jump out of a moving vehicle for my life..
She is currently married to Jackson O'Doherty, a social media comedian and influencer. They started an OnlyFans together, where they post adult oriented material.
In 2020 they had a tumultuous breakup, where each of their grievances was posted online for everyone to see and hear.
Apparently Maddy went through Jackson's phone and he got pissed off and went on Instagram and told all his followers that she was so insecure, that she had to search through his phone.
She made a rebuttal video that she posted online, where she explained why she went through his phone and expressed how pissed off she was for him to air their problems online to everyone.
In the video she also revealed that she has trust issues stemming from a previous relationship where she was abused. She mentions that it took her 7 years to admit to her family that she was in an abusive relationship.
Maddy and Jackson have since resolved their marital problems.
Maddy is open about her breast implants. She also revealed that she had some injections in her lip and claims that everything else is real, including her butt. She says she goes to the gym 4-5 times a week to work on it.
On March 14, she officially announced that she was part of the 'Mile High Club'
Her favorite actress is Rachel McAdams and her favorite movie is The Notebook, even though it's a 'sappy love story.'
Her favorite past time is to go the beach and listen to the waves.
She owns a Siberian Husky named Raka.
The quote that she lives by is "You only live once, but if you do it right, once is enough."
Full Name: Maddy Belle
Birthday: January 7, 1993
Hometown: San Diego, CA
Ethnicity: Filipino/Caucasian (German, Irish & Scottish)
Occupation Model, Influencer
Relationship Status: Married (Jackson O'Doherty)
Height: 5 ft 2in (157 cm)
Bra Size: 32DD
Go the to beach, read, play with her dog, hang out with her girlfriends
Zodiac Sign: Capricorn
Social networks: Instagram, Twitter, Snapchat
If you like Maddy Belle you may also like:
Janet Guzman
Filed Under: Women


Race Day Parking Information: There is plenty of free on-site parking available at the shopping center.
The 2019 ZERO Prostate Cancer Run/Walk - Charlotte features a 5K run/walk, 1 mile walk, Kids' Superhero Dash for Dad, and virtual Snooze for Dudes program. Stick around for the family-friendly post-race celebration. Run/walk participants will receive shirts, free food and prizes, and the opportunity to connect with others who are impacted by prostate cancer.
The funds raised from 2019 ZERO Prostate Cancer Run/Walk - Charlotte are invested around the country to provide research for new treatments, free prostate cancer testing, and educate men and families about prostate cancer. No other prostate cancer charity spends more per dollar on programs - more than 85 cents. ZERO puts every donation to good use.


text:
FOUNTAIN VALLEY, Calif
GENESIS RANKED TOP BRAND IN J.D. POWER 2018 APEAL STUDY
FOUNTAIN VALLEY, Calif., July 25, 2018 – Genesis placed first in J.D. Power's U.S. Automotive Performance, Execution and Layout (APEAL) Study among all brands. With a score of 884, Genesis topped the APEAL Study rankings. The first-place finish for Genesis in the 2018 APEAL Study represents a 15-point increase over its second-place finish in 2017.
"At Genesis, we will continue to strive to meet and possibly exceed customer's expectations. Also, we will pursue our goal of delivering exciting and desirable products in the luxury segment," said Manfred Fitzgerald, Executive Vice President and Global Head of the Genesis Brand.
Overall, the Genesis brand ranked first or second in nine of the ten premium vehicle attribute categories.
"We are humbled that our brand continues to receive such great accolades that affirm our commitment to quality and the total ownership experience," said Erwin Raphael, Executive Director and General Manager, Genesis Motor America. "We are honored to be recognized as a top luxury automaker by both our owner network and J.D. Power."
The APEAL Study assesses how much owners like or dislike 77 attributes in 10 categories of their new vehicle at 90 days of ownership. These attributes include driving dynamics, visibility and safety, storage and space and interior and exterior design. A total of 67,742 surveys were completed encompassing 31 brands and 176 models.
Genesis Motor America
Genesis Motor America, LLC is headquartered in Fountain Valley, Calif. Genesis is a global luxury automotive brand that delivers the highest standards of performance, design and innovation. A total of six new Genesis models, including the flagship full-size G90 luxury sedan, mid-luxury G80 and G80 Sport sedans and soon-to-arrive G70 near-luxury sport sedan, will launch by 2021 and compete with the world's most renowned luxury car brands. All Genesis vehicles sold in the U.S. are covered by an industry-leading warranty with enhanced roadside assistance and concierge services. In just the first half of 2018, Genesis has won highest-ranked brand in the automotive industry awards for quality and owner satisfaction from highly-respected, third-party experts Consumer Reports, JD Power and AutoPacific.
For more information on Genesis and its new definition of luxury, please visit www.genesis.com
Please visit our media site for the latest news at www.genesisnewsusa.com
Genesis Motor America on Twitter │ YouTube │ Facebook | Instagram
GENESIS BRAND VEHICLE FAMILY
PRESS RELEASE - JD POWER APEAL - v10 - FINAL 7-25-18
JD Power
APEAL
APEAL STUDY


text:
Dell extends lead in PCs
The computer maker is pulling further ahead of second-place rival Hewlett-Packard, according to new third-quarter shipment figures.
Ed Frauenheim
October 26, 2004 2:07 PM PDT
Dell raced further ahead of rival Hewlett-Packard in the worldwide PC market during the third quarter, according to new research.
In separate reports released on Monday, Gartner and IDC both found that the Round Rock, Texas-based company had increased shipments of PCs by more than 20 percent, year-over-year. HP remained in second place to Dell, both research firms said.
"Dell completely blew its competitors away again," IDC analyst Roger Kay said.
IDC found that 44.2 million personal computers were shipped worldwide in the third quarter, a rise of 11.9 percent year-over-year. Gartner, which uses a different tracking method, said global shipments in the quarter increased by 9.7 percent to 46.9 million.
The PC shipment reports coincide with confidence about corporate spending. In August, a report from IDC found that U.S. business executives expected IT spending to grow by 12.9 percent over the next 12 months.
Gartner said the total number of shipments was slightly below expectations, as a result of weakness in the PC market in the United States. By contrast, IDC said shipments were about 0.5 percent more than forecast and attributed the lift to the business replacement cycle.
"I was impressed," IDC's Kay said. "The backbone of the quarter is the commercial segment."
IDC said Dell's market share in the third quarter climbed to 18.2 percent, from 16.9 percent a year earlier. Shipments jumped 20.7 percent year-over-year to 8.1 million.
HP's second place came with a dip in market share, according to IDC, which said the Palo Alto-based computing giant claimed 16.2 percent of global shipments--a decline of 0.4 percentage points, year-over-year.
But Gartner, whose report was based on preliminary estimates, said the company, which sells computers under both the HP and the Compaq brand, had held its ground amid strong challenges from competitors.
"HP is coming under pressure in the U.S. retail market as rivals compete more aggressively for shelf space," Gartner analyst Charles Smulders said in a statement.
IDC's Kay attributed Dell's success in part to strong execution of its direct-sales method.
HP remained the market leader in Europe, the Middle East and Africa and saw strong growth in Asia, according to IDC. "Nevertheless, year-on-year growth in the United States dropped to low single digits, due to a difficult comparison with the company's aggressive push in the second half of 2003 and rising competition in the consumer segment," IDC said in the report.
IBM ranked third in worldwide shipments, followed by Fujitsu/Fujitsu Siemens and Toshiba, according to IDC.
Gartner had the same top 5 rankings, with Dell increasing its lead to 16.8 percent of the worldwide market share. HP's market share remained flat year-over-year, at 15 percent, according to Gartner.
Both IDC and Gartner define PCs to include desktop machines, mobile computers (but not handheld personal digital assistants) and x86 servers.
Discuss: Dell extends lead in PCs


Sometimes, a very small amount of something can have a big effect. Minute traces of contraceptive estrogen in waterways can affect fish, toxins from algal blooms can cause shellfish to become dangerous to eat, and bacteria in air conditioning can lead to Legionnaire's disease.
A major issue has been finding a way to detect something that exists in such small quantities. Now, a team led by Associate Professor Ashton Partridge, Director of the IFS MacDiarmid Centre at Massey University, is using nanotechnology to develop sensors to detect these and many other elusive substances.
The team is using a technology called Surface Plasmon Resonance (SPR), which involves shining light on a gold/glass interface, causing a detectible high frequency oscillation of the gold. A specific antibody is attached to the gold surface, and if a solution is added that contains the substance of interest, it binds to the antibody, causing measurable changes in the oscillations. The method is extremely sensitive, able to detect substances in solutions that contain just a few thousand molecules.
Over the years, the team has come across many applications for the technology. For example, they have worked with the Massey University Veterinary School on facial eczema in calves, an important issue in New Zealand, and with ESR on detecting the toxins in algal blooms. Associate Professor Partridge has also carried out extensive work on olive oil, developing methods to detect whether a batch is virgin or extra virgin. Another use of the technology has involved testing for the bacteria that causes Legionnaire's disease in air conditioning units.
The technology also has interesting potential for use in environmental monitoring. For example, in countries with high populations where many people take contraceptive pills, estrogen can make its way into waterways via the sewer system, affecting animals and fish. Having a test that can measure these very low levels of estrogen is very useful, and the team has made a sensor for this purpose.


"Fast Buck Freddy" Mahana's former Haunted House pier attraction.
A few stunts from Colorado's Distortions Unlimited were thrown into the mix. Judging from the number of customers in line this July 2004 night, it seems the temporary set-up is working.


Wonderful mini farm on 4.577 acres offering 3 bedrooms, 2 baths, family room with wood burner open to remodeled eat-in kitchen with all major appliances. First floor laundry, separate living room, attached garage and full basement ready to finish for extra living space. 30x10 sunroom overlooks rolling countryside and well landscaped yard including a small pond with fire/seating area. 40x48 garage w/heated work shop with lift, water and electric, 40x30 pole barn with electric, water, stalls and loft area. Lots of fenced pastures ready for your animals. Features include whole house generator, newer: metal roof, furnace and windows.
14401 Spohn Road, 7.5 Ac AMAZING Building site on top of the world, with 30 x 50 pole building, 2.6 Ac of woods and spectacular views to east, north & west, including a partial view of Knox Lake, one of the top fishing spots in the state. This breathtaking location is worthy of the finest of homes and enough land for horses or 4-H projects. Easy access to Fredericktown, Mount Vernon, I-71 and beyond. Also close to Mohican recreation areas. Electric is already on pole beside pole building, so that expense is already taken care of. Drive up park your car and dream...YOU DESERVE IT!
Brick ranch just outside Fredericktown. Features a nice updated country kitchen, big bedrooms, and a large bath. Recently replace furnace, central air, and garage doors. Huge shop/garage with two over head doors. A yard play set for the kids.


text:
For Miyamoto, games are more about systems than stories
Nintendo frontman Shigeru Miyamoto spoke briefly with the AP last week about the company's plans for the future, shedding some light on its approach to development in the process.
Alex Wawro
"I like to create gameplay mechanics more than I do stories."
- Shigeru Miyamoto succintly reflects on his approach to development. Late last week, Nintendo frontman Shigeru Miyamoto sat down for a brief, consumer-focused interview with the Associated Press that shed some light on how the company approaches game development. There are some interesting bits of trivia sprinkled throughout -- Miyamoto notes that Nintendo regularly fields pitches for a Mario movie from the film industry, for example -- but the most interesting takeaway for developers is the Mario maker's perception of himself as a developer and refiner of systems, rather than as a storyteller. "I like to create gameplay mechanics more than I do stories," says Miyamoto, in response to a question about a new Star Fox game. "The story might not be too different...but the gameplay mechanics are going to feel very different." That philosophy is reinforced by his statement (when asked about the company's plans for future Mario titles) that Nintendo's star player is more of a totem around which Nintendo can develop new systems and games than a dynamic character. "Since we first created Mario, people have compared him to Mickey Mouse. I've always said Mickey Mouse evolved with each evolution in animation," says Miyamoto. "From early on, I wanted Mario to be that character in the digital world, so that with each digital evolution, he was there to usher in the next era." For more of Miyamoto's comments, check out the full interview on the Associated Press website.


text:
Kimon Manolius
Kimon provides both transactional and litigation expertise and advice to his public entity clients, and currently serves as General Counsel to the Golden Gate Bridge, Highway and Transportation District.
On the transactional side, he has special expertise in transit and transportation funding at the federal, state and local levels. He helps his transit clients on project delivery and compliance with the myriad of statutory and regulatory schemes governing public entities. He provides advice on the Brown Act and the Public Records Act, ethics, and risk management. His objective is to protect the interests of his public entity clients in their dealings with private entities and other public entities.
He frequently litigates in any number of areas including code enforcement, torts, civil rights defense, inverse condemnation, takings and other land use litigation. He is experienced in dangerous condition of public property, and is an expert in design immunity. He advises on and defends his clients on issues under the First, Fourth, Eighth, and 14th Amendments, Titles II, VI and VII, and the California Voting Rights Act.
Before joining the firm, Kimon spent 11 years at the City Attorney's Office for the City and County of San Francisco. He served as managing attorney and chief counsel at that 200-lawyer office, gaining a wealth of experience working with city officials, departments, and public safety agencies. During his tenure, Kimon represented the city and county both as a plaintiff and as a defendant. He retooled and managed the City's code enforcement team with a focus on housing, building, planning, zoning, environmental health, drug abatement and consumer protection issues. On the defense side, Kimon became a specialist in many areas that confront public agencies including tort defense, dangerous condition of public property and the design immunity doctrine, civil rights defense, police misconduct, consent decrees, employment litigation, class actions, and medical malpractice issues.
Kimon also possesses considerable skills as a negotiator and mediator. He handled hundreds of settlement conferences for the City and County. He has served as a pro tem settlement judge for the San Francisco Superior Court and an early settlement panelist for the Bar Association of San Francisco.
Kimon serves on the Transportation Research Board's Transit and Intermodal Committee. He also serves on the board of Law Rocks, Inc., an organization that raises money by organizing concerts in 20 cities around the world in which law firms and law-affiliated bands compete.
Kimon received a B.A. in Development Studies from Brown University in 1983. His undergraduate thesis paper was, "The Demise of East African Cooperation." Prior to earning his law degree, Kimon was involved intimately in the 1988 Dukakis for President campaign. He served as director of administration and finance and assistant treasurer for the $54 million general election campaign, as well as the Massachusetts state director for the primary election. Kimon then received his J.D. from Boston University School of Law in 1990. His certification paper was "The Energy Facilities Siting Council, Public Decision-Making in a Political Environment."
Kimon teaches legal research and writing and moot court at Hastings College of the Law. He plays bass guitar with the 101 North Band out of Sausalito, California.
Representative Work
Golden Gate Bridge, Highway and Transportation District. Serves as general counsel to the Bridge District, advising on all aspects of the multi-modal Bridge District's mission, which includes the management and maintenance of the Bridge, as well as the provision of ferry and bus service in the San Francisco to Sonoma, Route 101 corridor.
Darensburg v. Metropolitan Transportation Commission. Kimon litigated, tried, and won this class action for the Metropolitan Transportation Commission. The case was a precedent-setting federal district court class action in the area of the rules governing state and federal transit funding. That victory was argued in and affirmed by the Ninth Circuit in an important published opinion.
Dammann v. Golden Gate Bridge, Highway and Transportation District. Kimon litigated, won summary judgment, and had affirmed on appeal this precedent-setting matter in the realm of design immunity. The Court of Appeal for the First Appellate District held that design immunity protected the District's decision not to install a median barrier on the Golden Gate Bridge, even in light of technological advances in the design of moveable median barriers.
"Substandard Designs and Better Technology—New Developments in Design Immunity," co-author, Public Law Journal (February 2014)
"Going to Mediation? Play Nice.," San Francisco Attorney (December 2009)
"Case Studies in Insurance and Indemnity," Transportation Research Board Legal Affairs Conference (July 2018)
"They Did What?? – Main Cable/North Tower Trespass on the Golden Gate Bridge," American Public Transportation Association Legal Affairs Seminar (February 2018)
"A New Look at Design Immunity - Expanding Protection for Public Entities," co-speaker, California Special Districts Association Conference (September 2017)
"The Ins and Outs of Transit Litigation: Tips, Trends and Tales," American Public Transportation Association Legal Affairs Seminar (February 2015)
"Encouraging Innovation in Design through Expansion of the Design Immunity Doctrine," National Association of City Transportation Officials (October 2014)
"A New Look at Design Immunity: Expanding Protections for Public Entities," International Municipal Lawyers' Association (October 2013)
"California Government Code Section 11135 and Title VI," Title VI Workshop (May 2013)
"Considerations for Public Entities Entering Multi-Party, Large Scale Class Action and Other Complex Litigation," California County Counsels' Association (September 2012)
"Surviving Title VI Litigation: (Is This What Survival Feels Like?)" California Transportation Association (June 2011)
"Expanding Design Immunity Protection for Public Facilities - Broadening Protections for New Facilities and Reinvigorating the Immunity for Existing Facilities," California County Counsels' Association (April 2011)
"Thorny Issues in Transit Funding Litigation under Title VI, the Equal Protection Clause, and State Disparate Impact Statutes," American Public Transportation Association Legal Affairs Conference (February 2010)
"Lessons Learned in Darensburg v. Metropolitan Transportation Commission," Transportation Research Board Legal Affairs Conference (July 2009)
"Taking Steps to Avoid Agency Paralysis in Civil Rights Litigation," Masters Program Lecturer, San Jose State University (January 2009)
"What Conduct Should We Expect From Our Public Officials Under California's Ethics Laws?" California Legal Education (January 2007)
"Civil Prosecution of Code Enforcement Cases: Facing The Difficult, The Obstinate, and The Contrary," California Association of Code Enforcement Officers (October 2006)
"Seeking Code Compliance When Facing The Difficult, The Obstinate, and The Contrary," Northern California County Counsels' Association (July 2006)
"Housing—The Hard Cases: Code Enforcement Through Civil Actions," League of California Cities (February 2005)
"Building a Code Enforcement Program That Pays for Itself," Bay Area City Attorneys (July 2004)
"Habitability, Environmental and Consumer Protection," Sonoma County City Attorneys and County Counsel (May 2004)
"Building a Code Enforcement Program That Pays For Itself," California County Counsels' Association (April 2004)
"Bus Stop Locations After Bonanno v. CCCTA," California Transportation Association (2003)
J.D., Boston University School of Law (1990)
B.A., Brown University (1983)
Environmental and Natural Resources
Municipal and Public Agency
Government Ethics
Political & Election Law
Public Transit & Transportation
Public Sector Litigation


text:
News and Events/
AACOM / AODME Announcement
Single GME News and Updates
Osteopathic Medical Terminology
2020 Educating Leaders
Location & Hotel
Conference Champions
Presenter & Attendee Toolkit
AACOM home
Event and Meeting Calendar
COM Recruiting Events
A Brief Guide to Osteopathic Medicine, For Students, By Students
Clinical Osteopathically Integrated Learning Scenarios (COILS)
Glossary of Osteopathic Terminology
Glossary of Osteopathic Terminology, French Edition, 2011
Osteopathic Medical Education in the United States
Osteopathic Thesaurus
A Teaching Guide for Osteopathic Manipulative Medicine
AACOM News
AACOM Strongly Supports Dr. Lorna Breen Health Care Provider Protection Act
Christine DeCarlo
Advocacy and Public Affairs Manager
cdecarlo@aacom.org
(Bethesda, MD) - The American Association of Colleges of Osteopathic Medicine (AACOM) strongly supports S. 4349, the Dr. Lorna Breen Health Care Provider Protection Act, legislation that aims to help reduce and prevent suicide, burnout, and mental and behavioral health conditions among healthcare professionals. The bill is named after Dr. Lorna Breen, the New York City emergency room physician who died by suicide after treating COVID-19 patients.
Physicians and other healthcare workers in the United States have long suffered from high rates of depression, burnout, addiction, and suicide. The COVID-19 pandemic is exacerbating these mental health challenges and amplifies the need for immediate action to prioritize and protect our healthcare professionals' mental health.
"Osteopathic medicine emphasizes a whole-person approach to care, with an understanding we must consider body, mind and spirit when caring for each patient," said AACOM President and CEO Robert A. Cain, DO, FACOI, FAODME. "If we continue to allow our healthcare professionals, in particular those on the front lines, to suffer in silence, we will not only be failing them, but we will also be harming the health of their patients and our larger healthcare system. As osteopathic medical educators and leaders helping to train the country's future physicians, we must do more to combat the mental health issues plaguing our healthcare workers, especially during such a stressful and critical period."
S. 4349 would authorize Health Resources and Services Administration training grants for health professions students, residents, and professionals in evidence-informed strategies to mitigate suicide, burnout, substance use disorders, and other mental health conditions. Additionally, it would require a comprehensive study on mental and behavioral health and burnout, including measuring COVID-19's impact on healthcare professionals' mental health. Furthermore, the legislation would establish a national education and awareness campaign through the Centers for Disease Control and Prevention to encourage healthcare professionals to seek treatment.
"We applaud Senators Kaine, Young, Reed, and Cassidy for their leadership and look forward to working alongside them and other Members of Congress to move this bill forward," added Dr. Cain. "By taking action now, we will be better equipped to respond to our current and future crises and contribute to a healthier, more resilient health care system."


Download the following Earth and Moon Background 33275 image by clicking the orange button positioned underneath the "Download Wallpaper" section. Once your download is complete, you can set Earth and Moon Background 33275 as your background.
Following the click of the download button, right click on the Earth and Moon Background 33275 image and select 'save as' to complete your download.


text:
Q: Change value in the config file c# I have config file.I need to update this file manually from the code .My code is almost works but problem is with special characters like "<" or ">".
When I run the code I can see inside of the file this row and not html code.
How to avoid convention of characters "&", "<"?
The result of this code is:
        string path = @"C:\path\filename.exe.config";
        XmlDocument xml = new XmlDocument();
        xml.Load(path);

        XmlNodeList textlist = xml.GetElementsByTagName("setting");
        string depName = string.Empty;
        string siteName = string.Empty;
        for (int i = 0; i < textlist.Count; i++)
        {
            if (textlist[i].OuterXml.Contains("DepartmentName"))
            {
                string xml1 = "<value> Test</value>";
                textlist[i].InnerText = xml1;
            }

        }
        xml.Save(path);

A: You need to use InnerXml property (instead of InnerText)
E.g. code will be like this:
textlist[i].InnerXml = xml1;

redpajama_set_name: RedPajamaStackExchange


text:
Naval War: Arctic Circle
By SimHQ on March 27, 2012 in _naval
by Guest Reviewer Matt "fatty" Gillis
The release of Naval War Arctic Circle makes a big splash in a relatively small pond. The genre of naval war games set on a tactical / operational scale is comprised of a very small handful of titles, namely Harpoon, Fleet Command, Global Conflict Blue, and the soon-to-be-releasedCommand. In a niche genre where many of these titles have gathered a small but loyal and passionate following, is Naval War destined to sink or swim?
To be upfront with it, Naval War is a Steamworks game, which as far as I know means that you must be running Steam to play the game. Good news to some, bad for others. I purchased my copy directly through Steam and received a complimentary copy ofCommander: Conquest of the Americas. I haven't tried Commander yet, but two games for the price of one is never a bad thing. The small package (under 800MB) downloaded and installed over the course of half an hour on my fairly fast cable connection. The game ran okay first go.
Once in-game and poking around in the settings, you'll find the usual area of graphics quality settings and volume sliders.
General Gameplay
The game puts you in command of ships, submarines, and aircraft at a theatre level. This means that you're not zooming around in F-35s from the cockpit, or torpedoing ships through the periscope: it's a top-down, RTS-style of a game.
The general game interface is divided into four different segments that are always present on-screen at any given moment. The map view is where you'll typically spend most your time, as this is where you track the engagements, select units, and give move and attack orders. A 3D viewer is also present at all times, offering you a graphical representation of whatever unit you have selected. All platforms are fully animated in the 3D viewer: you'll see your ships firing guns and missiles, your airplanes maneuvering, the works. The other segments include the typical mini-map and a status panel offering detailed info about selected units, along with quick order functions like turning sensors on and off and changing formations.
Now is probably a good place to mention my first major gripe with Naval War: ineffective use of screen real estate. Although the map view is perhaps the most important segment in terms of giving orders and knowing what's going on, it only takes up about two thirds of the screen space at a maximum. 3D view is simply eye candy: you can't use it to issue orders, and even the graphics aren't all that spectacular. While you can disable it in the graphics settings, all that really does is replace the view with a blackened screen. The mini-map is also a bit useless, since you can zip around the map quite quickly with your mouse. There really should be more extensive customizability for hiding or rearranging the interface windows.
Ultimately, Naval War is about sinking the enemy before he sinks you. But at the heart of this is a nuance balancing act of managing defense and offence, sensors and stealth. Many of your units will come equipped with radar or active sonar that can sweep for contacts across miles upon miles of ocean. But, as in real life, use of these sensors also lights you up for counter-detection by opponents… So, succeeding in Naval War requires you to walk a delicate line: eschew your active sensors completely, and you'll move along stealthily but almost entirely blind to the world. Bang away with your radars and active sonar's and you'll light up the whole world, including yourself. And this is a game of modern naval warfare, where long-range missiles are king: if you can see a target, more often than not, you can kill it. It's a fun balance that adds a lot of tension and forces you to come up with clever ways to find your enemy, like employing cheap scouting units or fragile AWACS.
Overall, the game works pretty well. The AI is generally quite good in managing enemy fleets — it'll hand your ass to you if you're not careful — but could be better for smaller scale things like unit pathfinding. On one mission, I gave one of my small coastal corvettes a waypoint order to move into a narrow fjord for concealment. He began moving in a direct course to the waypoint, which resulted in him running aground. The game allows you to make chain of waypoints for delicate maneuvers like that, but I'd have appreciated if the AI would stop units from making suicidal moves like that. In other cases, patrol aircraft would drop a torpedo on an enemy submarine and proceed to fly off into the sunset as the sub evaded the torpedo, rather than press the attack. They're annoyances rather than game breakers, but units do require a little bit of babysitting at times.
There's also an interesting balance between Russian and NATO units. NATO units are typically newer and stealthier with precise, reliable weapons, but their air units have terribly short range. Russian units, on the other hand, are older and easier to detect, but their air units have long range and massive payloads. In one multiplayer scenario I attempted, the opponent and I had to guard our own airfields while attempting to destroy the enemy's. He was able to keep a steady number of Backfire bombers in the air sending wave after wave of long-range cruise missiles at me. My Aegis destroyers were able to shoot them down fairly easily, but my own attack plan was comprised of an elaborate network of in-flight refueling planes and whiz-bang stealthy short-legged strike UAVs. There's no in-game reference guide to help you understand the differences between platforms, so unless you're a naval buff, stand by for a bit of confusion. Nevertheless, subtle differences in tactics and platforms add a twist by playing different sides.
Naval War: Arctic Circle Page 2
Beta Testers Wanted for Command: Modern Air/Naval Operations Command: Modern Air / Naval Operations Preview Command: Modern Air / Naval Operations Review Command: Modern Air Naval Operations Beta After Action Report Command: Modern Air Naval Operations Released Ironclads: American Civil War Page 4 Naval Action Enters Steam's Early Access Naval War: Arctic Circle Page 2
Birds of Steel Page 3


When you pass by a local graveyard, you must be thinking how haunted these places must really be. Well, maybe you don't think that specificaly, but I myself have thought that on many occassions. Having done a few EVP capture sessions at two of our local graveyards and having captured five good, clear EVPs, it's very clear that graveyards have a fair amount of activity. Graveyards are one good place for certain investigations, but hospitals, given the fact that many people do and have passed away at these places, most certainly are hot spots for paranormal activity.
After all, if you had suddenly passed away at a hospital, it would be a traumatic passing for you…not wanting to have died there, but you had no choice and did anyways. Those traumatic moments would certainly lead to a residual haunting in some cases and in most, an ongoing one. The video below is a very good example. It's an investigation done by the Oklahoma City Ghost Club at the Old Woodward Hospital. I think you'll enjoy this as much as I did.
And will the rest of the world follow?
Will the rest of the world follow suite and stop all of this decades old cloak and dagger act, and just admit that, yes world…we are not alone!
In an unprecedented exclusive interview with A. J. Gevaerd, editor of the Brazilian UFO Magazine, one the highest ranking and most distinguished officials of the Brazilian Air Force, Brigadier José Carlos Pereira, recognized that "it is time to end the UFO secrecy".
You can read the whole story by clicking here. But essentially, isn't it about time that the worlds governemts just step forwards and admit that the human race is not the only sentiant race this side of the universe? I truly do think the time is now for our worlds leaders to step forwards with the whole truth of this matter. Religious differances aside, I'm thinking we as a human race can cope with the actual truth.
A subject that might possibly be amongst the most mysterious and most debatable…the crystal skulls. These skulls have launched a lifetime of fascination, debate, scrutinization and even a very cool movie recently released. Of course there's also been numerous documentarys as well as other not so well done movies from past years. Since the first debatable discovery of the crystal skull found by British explorer F. A. Mitchell-Hedges, who claimed that his daughter unearthed it in 1924. Mitchell-Hedges led an expedition in the ancient Mayan ruins of Lubaantun, in Belize. Of course it was released later on that the discovery and the details were fabricated. Even though, the entire mythos behind these skulls are very interesting!
There are 13 skulls that are rumored and believed to have been created by extraterrestrials or beings in Atlantis or Lemuria. One elaborate theory maintains that the skulls were left behind by a sophisticated Inner Earth society which lives at the hollow center of our planet, and there are thirteen "master skulls" which contain the history of these people. Now while I personaly do not believe that these skulls were created by ET's, or some advanced race from beyond the stars, I do believe however, that these skulls were created by a once proud people called the Aztecs simply because they were very adept at working with crystal. And also given the fact that the Aztecs were a very religious people of whom took their religion very seriously to the point where the Aztecs would most assuradly have passed the skull crafting down through the generations and so on to keep their traditions very much alive for future generation of worship and devotions.
More than five years ago this subject was being talked about on a fairly normal basis…globsters. These giant lumps of fatty, hairy things were seen washing up on shores from Tasmania to New Zealand and other points around the planet. Now a days though, there's no mention of these globsters in the news. If there have been any new sightings or findings, it's not being reported, or it's just not being taken seriously any longer.
The carcass measured 20 feet long, 18 feet wide and 4 feet thick at one end, tapering to just 6 inches at the other. The material was hard and rubbery and covered with fine hairs, "almost like sheep's wool with a greasy feel". Five or six gill- like hairless slits were on each side of the high end (front?) where there were four large, hanging lobes, two to a side of a smooth, gullet-like orifice. Even after being informed of the discovery the scientific community showed little interest for almost two years until the Tasmanian Museum undertook an expedition to the remote location. When they arrived they found the lump in the same place with "no smell, no sign of decomposition, and the skin was as hard as ever." The creature, lump … thing was examined, photographed and pieces were cut off and carried back for analysis. Now the find was a world sensation. Dubbed a Globster in the press, theories ran wild about its origin and classification. Everything from a giant ray to a creature from outer space were suggested and discussed as two years passed. Finally the Australian government made the announcement that the mass of material, unlike anything ever seen before, was nothing more than a whale carcass. A hairy whale with gill slits and which didn't decompose after two years.
In 1896, an 18-foot long, pink, fibrous mound was found partially buried on a beach near St. Augustine. Speculations as to the lump's origin lead to pieces being cut off and sent to various scientists and museums around the country, including the Smithsonian, then called the U.S. National Museum. Locals, and at least some members of the scientific community, declared the lump the remains of a giant octopus. Impossible, declared the majority of the scientist of the day. The argument raged long after the Blob had disappeared, probably washed back out to sea. Eventually the argument faded along with the memory.
Even though there does not appear to be any new findings of these globsters, and given the supposed facts that these things were nothing more than whale blubber, the fantastical idea that these globsters might have been some kind of unknown sea going monsters still spark the imagination and give a faint glimmer of hope to cryptozoologists that there may still be an undiscovered species of giants lurking beneath the waves of our immense ocean.
Sightings of the Mothman creature itself by more than than 100 witnesses – a tall, headless beast with glowing red eyes and huge bat-like wings.
Men-in-black appearances. Arriving black cars, these weird men mumble codes and bits of strange languages. They try to drink jelly and have difficulty using knives and forks.
Electrical disturbances to such devices as TVs, telephones and a police radio.
Eerie predictions and spontaneous prophecies, some of which were oddly out of sync.
Strange coincidences and repeating numbers.
A missing, possibly dead dog.
The dragonfly drones – What are these really?
I'm officially admitting it…I'm becoming infatuated with a story (this story is now more than 1-2 years old now) that at first I dismissed it as nothing more than a series of really good fakes concocted to get somebody a lot of attention. Yes, there have been one or two fakes of this "Drone" story. If WordPress will allow me, I'll post two pics of the drone that had garnered the most attention. If, and only if these are truly alien drones or perhaps interdimensional type drones, what are their true purposes here? Are we as a species being observed and scrutinized to see if we are worthy of direct contact? Or maybe are these drones studying us or the environment simply because that whoever is on the observing end are preparing for invasion, or just perhaps integration into our society?
June 29, 2007 Montgomery, Alabama – This week on Tuesday, June 26th, the mystery of the dragonfly-shaped aerial drones took another turn with the release of an alleged secret report containing photographs of alleged extraterrestrial technologies, entitled "Commercial Applications Research for Extraterrestrial Technology (CARET), the Q4-86 Research Report", dated December 1986, Palo Alto, California, by the Palo Alto CARET Laboratory, also known as PACL (pronounced 'packel'). The CARET Laboratory's research goal is stated as, achieving a greater understanding of extraterrestrial technology within the context of commercial applications and civilian use.
I just updated the Featured Videos page with new videos. Be sure to watch the Japanese creatures segment. There's some really amazing sea creatures caught on video that were found at some deep depths in that region of the world.
Want to contribute to this blog and be a writer for The Paranormal Effect, for a new section that's soon to come? If so, just drop me an email to mjgcny@theparanormaleffect.wordpress.com and I'll get back in touch with you within a day or two max with details and so on about being set up as an exclusive contributor to this blog.
The new section I just mentioned will be found at the top in the same area as the featured videos etc., section. Hope to hear from you soon. Enjoy!
Are Angels ambassadors from a Supreme Being? There are many different variations on where the first angel made its appearance. Most religions have some type of winged or flying human. But I always thought true angels would have that certain presence about them that would make you know they was not just a winged flying human. These three of the major western religions, Christianity, Judaism, and Islam believe that angels are the intervening force between us and a Supreme Being. In Buddhism and Hinduism angels are also big players. Angels are mentioned in the bible as early as Genesis as the "Shining Ones" . Christian art begins depicting them somewhere between 306-337 A.D., and some of the other religions have had them since before the 14th century.
Possibly the best known angel is the fallen angel named Satan, Beelzebub, Lucifer, you know the "old Devil himself". Even most atheists would recognize the name of that angel. Thru history many angels have made their appearance but some of them are more well known than others. There is the Angel that appeared for the birth of Jesus, the Angel Of Presence, heck there was even an Angel reportedly seen at Valley Forge by General George Washington. Then there is the Seven Archangels: Michael the warrior, Gabriel our messenger to God, Uriel the angel of death or transformation, and Raphael does healing, these are the four most common of the seven.
So, are Angels ambassadors from a Supreme Being? Angels are supposed to guide us, protect us, heal us, and bring us messages from heaven. There are angels to do just about anything you need help in doing. According to history there will always be an angel around so we are never truly alone in this world. Angels have gained in popularity that has not been seen since around 1900's, and its no wonder. Time magazine reports 69% of Americans believe they exist. In our chaos filled world doesn't the idea of angels amongst us, help fill us with just a little bit of peace. It helps re-affirm that even as busy as god must be, we are not alone.
Flying saucers…not anymore. A flying cube!
A few days out of date for sure, but very interesting though. The "explosion" of UFO sightings in the U.K. are nothing new. But perhaps you missed this short write up of something refreshingly different…flying cubes!
The original write up of this story can be found at the telegraph.co.uk website. We have had saucers, triangles, orb style and now cubes. I wonder what will be next?
While Madden saw a conventional disc-shaped UFO, Cockcroft reports that on June 7, three OTHER military men saw UFOs which looked like "rotating cubes," while they were on foot patrol at night near a military barracks.
Now that a mountain of paperwork has been done and a nightmare is coming to an end, be looking for normal posting to resume. I've got a few interesting topics I want to hit on very soon. And not to mention a few new additions video wise I want to add in dureing the course of the day.


A virtual server system and a method of provisioning a plurality of virtual servers is described. The system may comprise a plurality of physical servers, at least one switch connected to the plurality of physical servers, and a virtual frame director to direct provisioning of a plurality of virtual servers on the physical servers. The virtual frame director may be configured to monitor an event related to a link between each physical server and the switch and, in response to the event, update a virtual server database. The system may comprise a Storage Area Network (SAN) and the virtual frame director may be arranged to configure the network fabric to allow the plurality of physical servers to access to the SAN. For example, the network fabric may be configured to access storage on the SAN from which each physical server is to boot.
This patent application claims the benefit of priority, under 35 U.S.C. Section 119(e), to U.S. Provisional Patent Application Ser. No. 60/746,254, filed on May 2, 2006, the entire content of which is incorporated herein by reference.
The present invention relates generally to the field of virtual servers.
Virtual servers may be used to make more efficient use of physical servers. Physical servers may be added into a virtual frame data repository in order to be managed by a virtual frame management system. The physical servers have many attributes, and in a large environment, it becomes tedious and error-prone to enter these details manually. Additionally, once assets are added, it is important to be able to locate the equipment as well as correlate the added equipment with interconnected equipment to enable the assessment of changes to equipment. For example, if a system administrator knows that server A is connected to switch B then the system administrator can determine that bringing switch B down for maintenance will have an effect on service provided by server A.
Some existing systems, such as Cisco Discovery Protocol (CDP) either provide information or the ability to derive information about which switch port a physical server interface is connected to. Some existing switches provide information on what MAC addresses are visible from a switch port. Also, it is common for some switches to provide SNMP traps on linkUp and linkDown events.
However, not all switches provide this information. Furthermore, conventional systems fail to correlate virtual servers with physical servers and their corresponding physical connections.
The invention is illustrated by way of example, and not limitation, in the figures of the accompanying drawings, in which like reference numerals indicate the same or similar features unless otherwise indicated.
FIG. 9 shows a diagrammatic representation of machine in the exemplary form of the computer system within which a set of instructions, for causing the machine to perform any one of the methodologies discussed herein, may be executed.
A method and a system for physical server discovery and correlation in a virtual server environment are described. It will be evident, however, to one skilled in the art that the present application may be practiced without these specific details.
Referring to FIG. 1, reference 10 generally indicates a virtual server system (herein referred to by way of example as "VFrame") with associated hardware on which the virtual servers are deployed. The virtual server system 10 allows server personalities to be assigned to generic static servers over a server fabric switch. In an example embodiment, as the server personality is separated from the physical structure, it may be possible to provision virtual servers on-demand out of industry standard components. Each virtual server deployed on a physical server defines a state or personality of a physical server. This may include the logical definitions and configuration information stored in and used by a virtual frame director (described by way of example in more detail below) to program a server fabric as well as an OS and applications of the virtual server. The state or personality may be stored on a logical unit on a Storage Area Network, as described in more detail below. Thus, in FIG. 1, the example physical servers 22.1-22.n are the physical devices on which one or more virtual servers run. These physical servers include the CPU, memory, IO devices, and the like.
The system 10 is shown, by way of example, to include a switch group 12 including one or more switches 14, 16. The switch group 12 is connected, for example, via an InfiniBand link 18 to one or more server pools 20. By way of example, three physical server pools 20.1-20.3 (on which the virtual servers are deployed) are shown in FIG. 1 but it will be appreciated that any number of server pools may be provided and that each server pool may have a different number of server blades, racks, or the like. Each server pool 20.1-20.3 is shown to include a plurality of physical servers 22.1-22.n linked via one or more InfiniBand links 18 to the switch group 12. Accordingly, when the link 18 is an InfiniBand link, each switch 14 may include an InfiniBand interface 24 to interface the server pools 20.1-20.3 to the switch group 12. The InfiniBand architecture or link may define a high speed network for interconnecting processing nodes and I/O nodes. In an InfiniBand network, processing nodes and I/O nodes are connected to the fabric by Host Channel Adapters (HCAs) and Target Channel Adapters (TCAs). It will however be appreciated that, in addition to instead of, the InfiniBand link 18 other links may be provided.
FIG. 2 shows that the personality of virtual servers running on each physical server 22.1-22.n is separated from the physical servers or infrastructure (see blocks 26 and 28 in FIG. 2). For example, the personality of the physical servers 22.1-22.n (e.g., the operating system (OS), application image(s), or the like) may be stored remotely from the physical server infrastructure on a Storage Area Network (SAN) 30. In this example, the physical server infrastructure can be stateless computational resources with CPUs and memory. For example, as shown in FIG. 1, the SAN 30 (including one or more databases) may be provided to operate in conjunction with the physical servers 22.1-22.n. It will be appreciated that the SAN 30 may be a distributed data facility dispersed geographically. In an example embodiment, the SAN 30 is connected to the example switches 14, 16 via fibre channel connections 32, 34. Accordingly, each switch 14, 16 may include a fibre channel gateway 36. It will however be appreciated that in other embodiments, the switches 14, 16 may communicate with the SAN 30 via other channels in addition to, or instead of, the fibre channel gateway. The personalities or state of the physical servers to define the virtual servers may be stored in a local database or on the SAN 30.
The switch 14 is shown to communicate with plurality of different networks (Local Area Networks, Wide Area Networks, or the like) via communication links 38, 40, 42. For example, the communication links 38, 40, 42 may be Ethernet connections and, accordingly, each switch 14, 16 may include one or more Ethernet gateway modules 44. In the example system 10, the communication link 38 is shown to connect to a network 46 interconnecting a plurality of hosts 48.1-48.5. The hosts 48.1-48.5 may form part of another data network, or be any other network host.
The switch 14 is also shown to communicate via the communication link 40 to a network 50 which may, for example, be an enterprise network. The network 50 is shown to communicate with desktop computers 52.1-52.2 and a subnet 54 which, in turn, is connected to desktop computers 56.1-56.3. Further, the switch 14 is also shown to connect via the communication link 42 to a network such as the Internet 58. It will however be appreciated that the aforementioned networks are merely example networks and different configurations and different numbers of networks and subnets may be provided that connect a wide range of network devices.
The system 10 may allow virtualization of servers deployed on the physical servers 22.1-22.n that may be managed by a management module 60, which is shown, by way of example, to reside at the switch 14. It will, however, be appreciated that the management module 60 may reside in other components. The management module 60 communicates with a virtual frame director 62 that controls the provisioning of the server pools 20.1-20.3. In an example embodiment, the virtual frame director 62 communicates via a network 64 with the management module 60. The system 10 also includes a third party management tool 65 that communicates with the virtual frame director 62 and/or with the management module 60 to manage the provisioning of virtual servers. In an example embodiment, the network 64 is an Ethernet network and, accordingly, the switch 14 may thus include one or more Ethernet ports 66. It will however be appreciated that the various communication links linking the various components/devices in the system 10 are not restricted to InfiniBand connections, Ethernet connections, or the like. Any communication means may be provided to interconnect the various components.
Referring to FIG. 3, example modules of the switch 14 are shown. For example, the switch 14 is shown to include one or more management modules 60, one or more fibre channel gateway modules 36, one or more Ethernet gateway modules 44, and one or more InfiniBand modules 24. It will be appreciated that the modules 60, 36, 44, and 24 may include various electronic components to effect communication using the relevant protocols. In an example embodiment, the virtual frame director 62 of the system 10 allows software partners to program the switches 14, 16 with policies necessary to implement virtual servers on demand. For example, the third party management tool 65 may be used to accomplish this.
As shown by way of example in FIG. 4, logically the virtual frame director 62 (which may reside on a separate server) may include a user interface module 70, a virtual frame director Application Program Interface (API) 72 and a virtual frame (VFrame) director platform 74. The virtual frame director 62 may communicate with a third party management tool application 75 (see also third party management tool 65 in FIG. 1) via, for example, the network 64. In an example embodiment, the user interface module 70 communicates with the third party management and provisioning module 75 via an HTTP(s) link 76, a SOAP link 78, or the like. The third party management and provisioning module 75 is also shown to communicate via a link 80 to a virtual frame platform 82. The server switch 14 is also shown to include embedded system logic 83 provided at a switch 84 (e.g., a switch 14, 16).
Referring to FIG. 5, reference 90 generally indicates an example server pool (e.g., see pools 20.1-20.3 in FIG. 1). The server pool 90 is shown to include a plurality of physical servers or server blades 92.1-92.n which each host one or more virtual servers. The servers 92.1-92.n may correspond to the servers 22.1-22.n in FIG. 1. In an example embodiment, in order to communicate via the communication link 18, each server pool 90 includes one or more host channel adapters (HCA) 94 (e.g., one or two HCAs per physical server) when deployed in an InfiniBand environment. Further, one or more ports 96 may be provided for communication via further communication protocols or channels. As mentioned above, the servers 92.1-92.n are physical servers. In will be appreciated that the virtual servers hosted on the physical servers may be defined by a network configuration/logical definitions stored in a database of the virtual frame director 62 and a state which is stored on networked storage (e.g., the SAN 30).
FIG. 6 shows a system 100, in accordance with an example embodiment, for physical server discovery and correlation. A method 160 (see FIG. 7), in accordance with an example embodiment, for physical server discovery may be deployed on the system 100 and, accordingly, the method 160 is described by way of example with reference thereto.
The system 100 is shown to include a number of physical servers 140.1140.n in a physical server bank 140 (which may correspond to any one of the server pools 20.1-20.3 in FIG. 1) which are associated with corresponding virtual servers 110.1-110.n in a virtual server pool or group 110. In an example embodiment, the virtual servers 110.1-110.n are managed by a virtual frame (or server) director (VFD) 62 (see also the virtual frame director 62 in FIG. 1). The virtual frame director 62 is connected to the physical server bank 140 through a network shown to include a network fabric 120. In an example embodiment, the network fabric 120 is an InfiniBand fabric, and includes switches 120.1-120.n (see for example switches 14 and 16 in FIG. 1). Although example embodiments are described with reference to InfiniBand architecture, it is to be noted that the methods, systems and devices described herein are not restricted to an InfiniBand environment.
An InfiniBand subnet manager 130 is connected to the network fabric 120 to manage nodes in the network fabric 120 including configuring switch ports and identifying their associated connections (e.g., physical addresses of HCAs). Thus, in an example embodiment, the subnet manager 130 runs a software management module for communicating with the one or more switches 120.1-120.n and the one or more servers 140.1-140.n. Management module(s) (e.g., see FIG. 3, reference 60) on each switch 120.1-120.n may have management software running on it which is capable of sending out Simple Network Management Protocol (SNMP) traps or notifications to registered receivers. As part of the initial setup, the virtual frame director 62 registers with the switch management module 60 to receive SNMP traps from each switch 120.1-120.n that the subnet manager 130 is managing.
In an example embodiment, as described in more detail below, the virtual frame director 62 directs provisioning of the plurality of virtual servers 110.1-110.n on the physical servers 140.1-140.n and is configured to monitor an event related to a link between the physical servers 140.1-140.n and the switches 120.1-120.n and, in response to the event, update a virtual server database (e.g., virtual frame director repository or database 150). Monitoring or enforcing policies of one or more of the virtual servers 110.1-110.n may, for example, be in response to a linkUp event and/or linkDown event.
When the event related to one or more links occur (e.g., the physical server 140.1, in the physical server bank 140 powers on) links between the InfiniBand host channel adapter (HCA) of that physical server 140.1 and the switch or switches (e.g., the switch 120.1, in network fabric 120 to which the physical server 140.1 is connected) are established (see block 162 in FIG. 7). These links can be brought up by the drivers in HCA firmware or drivers that are installed with a host operating system of the physical server 140.1.
In the given example, the switch management module for the switch 120.1 that is part of the example link may detect that the link state for one of its switch ports has transitioned to the up state, and may send a linkUp trap to the registered receivers which includes the virtual frame director 62 (see block 166 in FIG. 7). The virtual frame director 62 may then receive the linkUp trap and enter a waiting state. During this state, the virtual frame director 62 can wait for additional linkUp traps from other switches (e.g., switches 140.2-140.n) that might come in. For example, servers are often dual connected, or multiple servers may be powered on at the same time. As shown at block 168, the method 160 may wait for additional traps so as only to perform the next step once for all the traps or a group of traps (instead of once for each individual trap). A waiting period for additional linkUp traps may also decrease the chance that the virtual frame director 62 would miss being able to process other events (e.g., short lived linkUp events where the server would come up and down before virtual frame director could complete the rest of the process).
When the waiting period ends, the virtual frame director 62 may query the subnet manager 130 to refresh the virtual frame director's view of the connection topology (e.g., the InfiniBand topology) as shown at block 170. The virtual frame director 62 may also query each switch 120.1-120.n to learn the mappings of switch ports to internal switch chips of the switches 120.1-120.n. When the refresh is finished, the virtual frame director 62 may perform a linkUp event handling process for each trap that was received (see block 174). Thus, upon occurrence of an event the virtual frame director 62 may automatically, without human intervention, detect changes in network topology. This is in contrast to systems that periodically discover a status of the network topology where an event may take place (e.g., a physical server may go up and down) during the period between the periodic discovery instances. In contrast, the method 160 may thus dynamically respond to network events and provide a real-time "snapshot" of virtual server-related configuration data.
The handling process in block 174 may be dependent upon whether the event is a linkup event or a linkDown event. The handling process may include provisioning new virtual server, executing (or at least initiating) a monitoring policy, or perform any other system related operations, diagnostics, or the like.
Referring to FIG. 8, a method 180, in accordance with an example embodiment, to correlate physical and virtual servers is shown. As shown at block 182, a handling process (see block 174 in FIG. 7) may search the connection topology to find the InfiniBand switch (e.g., switch 120.1 in the above example) that generated a trap. The trap may contain the IP address of the switch (e.g., switch 120.1), and this IP address may then be used to identify the switch in the connection topology (e.g., the network fabric 120 in the example embodiment shown in FIG. 6). In an example embodiment, the trap may also contain an ifIndex. The ifIndex is a unique number (greater than zero) that identifies each switch interface to allow SNMP identification of that interface. Thus, as shown at block 184, the ifIndex identifies the interface for the port that had the linkUp event in the given example. However, it is to be noted that although an example embodiment is described with reference to a linkUp event, the methods 160 and 180 also apply to a linkDown event. Thus, the ifIndex may be used to identify the switch port on a given switch 120.1-120.n associated with the event. Thereafter, as shown at block 186, a remote port of the switch interface identified in block 184 may be identified from the connection topology. The remote port of a switch port may be a physical server port. The physical server port may be contained by its parent node data structure, which may in the InfiniBand environment be an HCA interface, as shown at block 187.
The parent node data structure may also contain a global unique identifier (GUID) of the node, which is the GUID of the HCA (e.g., see HCA 94 in FIG. 5) in the corresponding physical server (e.g., physical server 140.1) in physical server bank 140. The virtual frame director repository 150 may then be searched to determine if an HCA with this GUID is already known. If an HCA with this GUID is not found, then new physical server, HCA, and HCA binding entries are created in the repository 150 (see block 188).
Thereafter, as shown at block 190, information about the physical server (e.g., physical server 140.1) associated with this HCA is retrieved from the virtual frame director repository 150. For example, the existing HCA bindings for this HCA may be retrieved from the virtual frame director repository 150. The HCA bindings may be contained in an HCA data structure and include the HCA port number (derived from the server port identified in box 186), switch id (derived from data repository by knowing the IP address of the switch), switch slot, and switch port (the switch slot and port may be derived from the ifIndex). The current set of HCA bindings may be checked to determine if there is an existing binding for the same HCA port. A new HCA binding data structure may be added if one does not exist or the information is used to update the existing one. The virtual frame director repository 150 may then be updated with the new information.
The virtual server (e.g., a virtual server 110.1-110.n) associated with the physical server (e.g., a physical server 140.1-140.n) is then identified (see block 192) using the information in the virtual frame director repository 150. If a physical server 140.1-140.n is not assigned to a virtual server, then an associated virtual server may not be found. A message may then be logged recording the linkUp event (and optionally associated details) and describing details of the physical server, the virtual server (if assigned), the switch, a switch slot, and a switch port. At this point, additional handling processes can be performed based on the identified information (see block 194). For example, by identifying the virtual server (e.g., 110.1) assigned to a physical server (e.g., 140.1) that is associated with a linkUp event, a system administrator, or the system itself (automatically), could locate a policy associated with the virtual server that is affected by the linkUp event.
It will thus be noted that methods 160 and 180 dynamically monitor and/or detect changes in network topology (e.g., changes in associations between virtual servers and physical servers, changes in physical connections between physical server and switches/switch ports) so that any at given time comprehensive information on the virtual server system 100 is available (e.g., in the virtual frame director repository 150).
As mentioned above, the methods 160 and 180 are not restricted to events such as linkUp event but also relate linkDown events. On linkDown events, the process may be substantially similar (or even the same) to update the network topology information in the virtual frame director data repository. However, in an example embodiment, the link event handling functionality may differ when it is determined to be a linkDown event. The same correlation methods (e.g., the method 180) may be used to find out what virtual server was affected by the linkDown event. If a virtual server (e.g., virtual server 110.1) is determined to be assigned to the physical server (e.g., physical server 140.1) that had a linkDown event, the virtual frame director 62 may send a signal to a policy system/module to check that server. This signal may cause the policy system to prioritize checking that server (e.g., physical server 140.1) instead of waiting in a normal schedule to perform checks. For example, the policy/monitoring system could try to ping the host to determine if it was still reachable on an alternate physical link. In this manner, it may be possible to detect certain failures in a virtual server system earlier in a dynamic manner rather than responding to periodic checking routines. Thus events relating to a connection between a physical server and a switch may automatically trigger virtual server related actions and procedures.
Thus, the physical servers 140.1-140.n may each have a database identifier (id). Using this identifier, the method 180 can find the HCAs in the physical server 140.1-140.n. Using the HCA id, the method 180 can find the bindings for the HCA.
The methods, systems and devices described herein may combine data from traps, a subnet manager, a switch configuration, and a virtual frame director configuration to provide information about virtual servers (e.g., the virtual server 110.110.n) in addition to physical servers (e.g., the physical server 140.1-140.n). The example methods and system described herein may also tie in to a data repository and policy engine for automated actions (e.g., adding servers, updating bindings, reprioritizing policies).
With the example methods, system and devices described herein, new physical servers can be added to the virtual server environment by plugging them into the network and turning the power on. The methods, system and devices may make it faster to detect failures on virtual servers. For example, removing a blade from a blade server would trigger a linkDown event. This would reprioritize the policy for that server and, using the methods described herein, the failure would be detected faster than waiting to poll that server. The methods, system and devices also facilitate adding additional handlers to do virtual server specific processing for events.
The methods, system and devices may provide the ability for administrators to track down equipment in a virtual server system. In an example embodiment, the bindings may be displayed with the physical server in a user interface (UI). Using data in the virtual frame director repository 150, a system administrator can then locate the appropriate switch, slot, port and follow the cable to the server if needed.
The methods, system and devices may also provide the ability to do impact analysis, such as what servers will be affected if a particular switch is taken down. More advanced functionality may also be performed, such as having a virtual frame director (e.g., a virtual frame director 62) migrate active physical servers to other switches, or facilitate a rolling upgrade (e.g., only update one switch at a time in a set where a server is dual connected). If a switch does fail and the failure is detected, a report may be generated to show the compromised servers and/or migrate them to available servers.
FIG. 9 shows a diagrammatic representation of machine in the exemplary form of a computer system 200 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. In alternative embodiments, the machine operates as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a server computer, a client computer, a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term "machine" shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
The exemplary computer system 200 includes a processor 202 (e.g., a central processing unit (CPU) a graphics processing unit (GPU) or both), a main memory 204 and a static memory 206, which communicate with each other via a bus 208. The computer system 200 may further include a video display unit 210 (e.g., a liquid crystal display (LCD)). The computer system 200 also includes an alphanumeric input device 212 (e.g., a keyboard), a cursor control device 214 (e.g., a mouse), a disk drive unit 216, a signal generation device 218 (e.g., a speaker) and a network interface device 220.
The disk drive unit 216 includes a machine-readable medium 222 on which is stored one or more sets of instructions (e.g., software 224) embodying any one or more of the methodologies or functions described herein. The software 224 may also reside, completely or at least partially, within the main memory 204 and/or within the processor 202 during execution thereof by the computer system 200, the main memory 204 and the processor 202 also constituting machine-readable media.
The software 224 may further be transmitted or received over a network 226 via the network interface device 220.
While the machine-readable medium 222 is shown in an exemplary embodiment to be a single medium, the term "machine-readable medium" should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term "machine-readable medium" shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform anyone or more of the methodologies of the present invention. The term "machine-readable medium" shall accordingly be taken to include, but not be limited to, solid-state memories, optical media, and magnetic media.
Thus, a method and a system for physical server discovery and correlation in a virtual server environment are described. Although the present invention has been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
in response to receiving the another event and the additional event, refreshing, using the subnet manager, the connection topology, the connection topology indicative of the current state of the plurality of physical servers and the plurality of switches.
2. The virtual server system of claim 1, further comprising a Storage Area Network (SAN) remote from the plurality of physical servers, and wherein the virtual frame director configures network fabric to allow at least one of the plurality of physical servers to access the SAN.
3. The virtual server system of claim 2, wherein the at least one of the plurality of physical servers boots from storage on the remote SAN.
4. The virtual server system of claim 1, in which the virtual frame director updates the virtual server database automatically, without human intervention, to modify a status of the link state in the virtual server database, and wherein the link state is associated with a virtual server of the plurality of virtual servers.
5. The virtual server system of claim 1, in which the virtual frame director updates the virtual server database to modify data associated with at least one virtual server of the plurality of servers.
6. The virtual server system of claim 1, wherein the virtual frame director initiates a fail-over procedure to provision a virtual server of the plurality of virtual servers on another physical server responsive to determining that the event indicates that the link is down and that one of the plurality of virtual servers is provisioned on the particular physical server.
7. The virtual server system of claim 1, wherein the event generated by the switch comprises a Simple Network Management Protocol (SNMP) trap and wherein the virtual frame director registers with the switch to receive SNMP traps.
8. The virtual server system of claim 1, wherein the virtual frame director powers up one of the plurality of physical servers that then establishes links with one of the plurality of switches and update the virtual server database to record the newly established links.
9. The virtual server system of claim 1, wherein the virtual frame director queries the switch to identify port mappings and, in response to a query response, update the connection topology in the virtual server database.
10. The virtual server system of claim 1, wherein the virtual frame director executes a virtual server policy associated with a virtual server of the plurality of virtual servers.
11. The virtual server system of claim 1, wherein the virtual frame director identifies the communication port of the particular switch using an ifIndex.
12. The virtual server system of claim 1, wherein connections between at least one of the plurality of physical servers and at least one of the plurality of switches are InfiniBand connections.
14. The method of claim 13, which comprises configuring a network fabric to allow access to a remote Storage Area Network (SAN) in response to the events.
15. The method of claim 13, which comprises automatically, without human intervention, modifying a status of the link state in the virtual server database, wherein the link state is associated with a virtual server of the plurality of virtual servers.
16. The method of claim 13, which comprises updating the virtual server database to modify data associated with at least one virtual server of the plurality of virtual servers.
17. The method of claim 13, which comprises querying the switch to identify port mappings and, in response to a query response, updating the connection topology in the virtual server database.
McMillan Jr., et al., "Fault Tolerant, High Availability Network Appliance", Incorporated by reference U.S. Appl. No. 09/552,781, (2000).
U.S. Appl. No. 11/460,949, Advisory Action mailed Jun. 18, 2009.
U.S. Appl. No. 11/460,949, Decision on Pre-Appeal Brief Request mailed Sep. 25, 2009, 3 pgs.
U.S. Appl. No. 11/460,949, Final Office Action mailed Jul. 9, 2010, 11 pgs.
U.S. Appl. No. 11/460,949, Final Office Action mailed Mar. 30, 2009, 8 pgs.
U.S. Appl. No. 11/460,949, Final Office Action mailed Sep. 28, 2011, 5 pgs.
U.S. Appl. No. 11/460,949, Non Final Office Action mailed Apr. 14, 2011, 11 pgs.
U.S. Appl. No. 11/460,949, Non Final Office Action mailed Nov. 19, 2010, 5 pgs.
U.S. Appl. No. 11/460,949, Non-Final Office Action mailed Jan. 8, 2010, 9 pgs.
U.S. Appl. No. 11/460,949, Non-Final Office Action mailed Sep. 30, 2008, 08 pgs.
U.S. Appl. No. 11/460,949, Notice of Allowance mailed May 11, 2012, 8 pgs.
U.S. Appl. No. 11/460,949, Pre-Appeal Brief Request filed Jun. 30, 2009, 5 pgs.
U.S. Appl. No. 11/460,949, Response filed Apr. 7, 2010 to Non Final Office Action mailed Jan. 8, 2010, 8 pgs.
U.S. Appl. No. 11/460,949, Response filed Aug. 15, 2011 to Non Final Office Action mailed Apr. 14, 2011, 11 pgs.
U.S. Appl. No. 11/460,949, Response filed Dec. 30, 2008 to Non Final Office Action mailed Sep. 30, 2008, 9 pgs.
U.S. Appl. No. 11/460,949, Response filed Feb. 1, 2011 to Non Final Office Action mailed Nov. 19, 2010, 9 pgs.
U.S. Appl. No. 11/460,949, Response filed Mar. 16, 2012 to Final Office Action mailed Sep. 28, 2011, 10 pgs.
U.S. Appl. No. 11/460,949, Response filed May 29, 2009 to Final Office Action mailed Mar. 30, 2009, 9 pgs.
U.S. Appl. No. 11/460,949, Response filed Sep. 23, 2010 to Final Office Action mailed Jul. 9, 2010, 11 pgs.
U.S. Appl. No. 11/692,736, Examiner interview Summary mailed Jan. 30, 2012, 3 pgs.
U.S. Appl. No. 11/692,736, Final Office Action mailed Mar. 28, 2011, 22 pgs.
U.S. Appl. No. 11/692,736, Non Final Office Action mailed Aug. 4, 2010, 20 pgs.
U.S. Appl. No. 11/692,736, Non Final Office Action mailed Oct. 12, 2011, 22 pgs.
U.S. Appl. No. 11/692,736, Response filed Aug. 10, 2011 to Final Office Action mailed Mar. 28, 2011, 10 pgs.
U.S. Appl. No. 11/692,736, Response filed Jan. 4, 2011 to Non Final Office Action mailed Aug. 4, 2010, 10 pgs.
U.S. Appl. No. 11/734,610, Non Final Office Action mailed Jul. 23, 2009, 17 pgs.
U.S. Appl. No. 11/734,610, Notice of Allowance mailed Dec. 17, 2009, 4 pgs.
U.S. Appl. No. 11/734,610, Response filed Nov. 16, 2009 to Non Final Office Action mailed Jul. 23, 2009, 13 pgs.
U.S. Appl. No. 11/743,537, Examiner Interview Summary mailed Mar. 28, 2011, 3 pgs.
U.S. Appl. No. 11/743,537, Final Office Action mailed Feb. 9, 2011, 16 pgs.
U.S. Appl. No. 11/743,537, Non Final Office Action mailed Aug. 12, 2011, 13 pgs.
U.S. Appl. No. 11/743,537, Non Final Office Action mailed Mar. 23, 2010, 13 pgs.
U.S. Appl. No. 11/743,537, Non Final Office Action mailed Sep. 3, 2010, 18 pgs.
U.S. Appl. No. 11/743,537, Notice of Allowance mailed Jan. 3, 2012, 13 pgs.
U.S. Appl. No. 11/743,537, Preliminary Amendment filed Jun. 17, 2008, 7 pgs.
U.S. Appl. No. 11/743,537, Response filed Dec. 3, 2010 to Non Final Office Action mailed Sep. 3, 2010, 12 pgs.
U.S. Appl. No. 11/743,537, Response filed Jun. 23, 2010 to Non Final Office Action mailed Mar. 23, 2010, 13 pgs.
U.S. Appl. No. 11/743,537, Response filed May 9, 2011 to Final Office Action mailed Feb. 9, 2011, 12 pgs.
U.S. Appl. No. 11/743,537, Response filed Nov. 14, 2011 to Non Final Office Action mailed Aug. 12, 2011, 8 pgs.
U.S. Appl. No. 12/754,489, Preliminary Amendment filed May 25, 2010, 7 pgs.


This apartment is located just a stone away from Queen Victoria Market. Perfect if you are looking for a compact, well-equipped and comfy apartment to explore the market.
Enjoy your afternoon in the comfy living area, have a breathe of fresh air at the balcony, cook simple dinner at the kitchen and enjoy your cooking.
A master bedroom and a single bedroom suitable to accommodate three tenants.
Enter the apartment from Frederick Way and you will find the entrance of the building. There is a cafe on the corner when you enter the laneway for you to enjoy your morning.


So you're looking for an unbelievable typing experience? Look no further than GBoard, by Google for iOS. Combining swype, Google search and ease of use, this keyboard is heaven-sent.
Nothing short of a dream. Coming from a generally superior typing experience on Android, the iOS stock keyboard has always been missing something and other keyboards that I tried just missed the mark.
If you've felt the same way, GBoard is for you. One of the best typing experiences on a mobile platform, ever.
Bottom line: Usually I give some middle of the road answer. There is no middle road here people, download the app.


text:
Metro Plus
Boxer Alvarez signs $365m deal, biggest contract in sports history
Kindly Share This Story
Canelo Alvarez. Web image
Unified middleweight world champion, Canelo Alvarez, and the streaming service DAZN have agreed to a five-year, 11-fight deal that will pay the boxer at least $365m.
The deal is the highest-paying athlete contract in history.
DAZN became the broadcast home of boxing in the U.S. after HBO announced in September that it was getting out of the fight business.
The signing of Alvarez kicks off the DAZN-boxing partnership with an exclamation point and plenty of zeroes.
Alvarez's first fight under the contract will coincide with his move to super middleweight.
SEE ALSO: NYSC, Benue varsity trade words on why graduates were barred from service
He will meet secondary world champ Rocky Fielding on December 15 at Madison Square Garden in New York.
"Canelo is the highest-paid athlete in the world. He's extremely happy," Oscar De La Hoya, Alvarez's promoter, told ESPN after Alvarez signed early Wednesday.
His contract surpasses that of Giancarlo Stanton, who signed a 13-year, $325m pact with the Miami Marlins in 2014. He is now with the New York Yankees.
In the post-Floyd Mayweather/Manny Pacquiao era, Alvarez emerged as boxing's biggest star on the pay-per-view fight circuit.
HBO and Showtime typically charged $80 per fight, but on DAZN, his two fights per year will be available to those who pay $9.99 per month for the streaming service.
"This is only from my hard work," Alvarez told ESPN after signing the contract.
"The most important thing to me was being able to give the fans the opportunity to see me fight without having to pay the $70 or $80 for my fights on pay-per-view. That was the most important thing, more important than what I am making.
"It's very important for me to give the fans the biggest fights and the most important fights, and I promise you I will always do that.
"The December fight with Fielding is a dangerous fight. I am moving up in weight, and I don't know how my body will feel.
"But I always want to take on challenges, and I am very happy my fans will be able to see me fight for a small cost."
Alvarez said he has confidence DAZN will succeed.
"I was never worried because I'm very confident in myself," he said. "I know how important I am to any platform I go to.
"I am very grateful to HBO and to Showtime for what they did for my career, but I am happy we're moving forward and that I will be able to fight on a platform that is the future.
"I've always liked a challenge, and this is yet another challenger in my career."
The 28-year-old Alvarez is from Mexico and has a 50-1-2 career record with 34 knockouts.
(Reuters/NAN)
DOWNLOAD THE PUNCH NEWS APP NOW ON
Receive Alerts on: Whatsapp: +2349090060943, Twitter: @MobilePunch, BBM: C003D3DC0
Share your story with us: SMS: +2349090060943, Whatsapp: +2349090060943, Email: [email protected]
Boxing Canelo Alvarez sports
Semenya loses court challenge against IAAF testosterone rules
Tennis star Mcleod battles on after mum was killed by policeman
Final year Engineering student dies celebrating Liverpool's defeat of Barcelona
Ukrainian makes judo history
UEFA charge Man United over pitch invasion
Royal Bafokeng Nation set for Jr. NBA finals
Spain appoint Luis Enrique as new coach
Bosso quits IfeanyiUbah over unpaid players' salaries
Abiodun summons contractor over uncompleted project
Pirates kidnap 10 Turkish sailors off Nigeria coast
Nigeria's elite must teach the populace unity — LCC president
Challenges before new NNPC chief
Don't induce crisis in states, South-East CAN tells FG
Punch Games
Indigen Ad
punchng.com © 1971-2019 The Punch newspaper - Advertise With Us - Contact Us


cat poop color chart world of template format with regard to pictures.
view seating charts buffalo sabres at center section first niagara interactive chart.
3 concentric circles diagram templates circle template.
marine color cards paint colors charter bus.
act to sat scores subject test raw score conversion chart math 1.
photo 3 of bench press workout chart by max part 1 rep conversion charter business.
food stamp in e limits texas income eligibility chart.
click on the image above to view field from your seat tiger stadium seating chart with rows.
organizational management and mart marts structure culture their characteristics strategy walmart org chart 2017.