text:
Responsible Product/Service Award Winner: Translink
Home / Membership / Success Stories / Responsible Product/Service Award Winner: Translink
Translink is Northern Ireland's main public transport operator. It provides an essential public service to the people of Northern Ireland, supporting economic growth, social inclusion and the welfare of the local communities it serves.
Providing high quality public transport not only enables a region to thrive, it also helps to address the challenge of congestion and air quality, creating healthier towns and cities. On an individual level it gives people choices, freedom and more opportunities in terms of business, education, shopping, travel, tourism and leisure pursuits.
What Translink did
Glider is helping Translink customers to be more sustainable in how they live their lives, by getting them out of their cars and onto an environmentally-friendly fleet of hybrid vehicles, reducing carbon, reducing emissions, paperless ticketing and offering a modern environment terms of accessibility, space, security and on-board information.
Glider contributes socially and economically by links East Belfast, West Belfast and Titanic Quarter via the city centre. The programme of works to deliver the Glider was carried out over a period of five years with the development of 30 bespoke vehicles, a new advanced ticketing system, new modern and sustainable service centre for the maintenance of the vehicles, over 100 new interactive Glider halts, a new Park & Ride site which supports active travel and interchange in both East and West Belfast and extensive road and public realm improvements across approximately 25km of roads.
Research shows strong correlations between a good public transport system and the promotion of competitiveness and sustainable development of an area. It has also been found to assist in delivering an environmentally-sustainable economy. Translink has been and is raising awareness about the importance of more sustainable lifestyles by:
Encouraging mode shift away from non-essential car use by providing a safe, economic and reliable alternative to the private car.
For the first time, providing a direct cross-city service linking East and West Belfast, improving connectivity between historically divided communities and improving access and mobility for deprived communities and those with disabilities, particularly to essential services.
Contributing to active travel and quality of life improvements via the provision of complementary secure cycle shelters along the dedicated route, enhancing multi-modal opportunities.
Reducing congestion and contributing to the Belfast Air Quality Action Plan 2015-20.
Impacts and Outcomes
Over 60% growth in passenger numbers since the start of the Glider programme in 2013/14, already approaching 2031 target.
Commercial benefits for local retailers with a reported increase in their customer base.
Benefits to employee development and organisational learning as staff volunteered to be customer aids during the first 'live' week of Glider, gauging customer reaction first-hand.
40k additional passenger journeys per week
Service punctuality improved and waiting times reduced
10% – 40% improvement in fuel efficiency when compared to double-decker buses in Belfast
90% reduction in NOx and particulate matter emissions
Environmentally-friendly LED street lighting and LED traffic signal equipment has been installed offering energy savings of over 30% and lower maintenance costs.
Job creation of 126 positions across Belfast
Glider links people in most deprived communities, where car ownership is less than 35%, to key employment locations, shopping facilities, leisure and education services, facilitating the growing integration and partnerships between the different communities across the city as a "shared space" for all communities.
Glider vehicles provide accessible and easy boarding for people with reduced mobility and parents with pushchairs as well as a mix of standing and seating areas.
For more information, please email Robin.Totten@translink.co.uk
Wellbeing at Work: NI Water
Responsible Product/Service Award: ABP Food Group
Literacy & Numeracy
Business Response Network | Current Asks
COVID-19: Taking Action, Supporting Need
Social Inclusion & Prosperity
Climate Change & Carbon Footprint
Employee Wellbeing & Inclusion
Circular Economy Hub
Sponsorship Zone
© BITC NI 2021. All Rights Reserved


I guess we can call it a Sweet Maria's classic ... we have offered this Guatemala coffee for 4 years now and it only get's better: The excellent, award-winning Guatemala Finca San Jose Ocaña is back. Yes, another great Kenya lot from the Auctions has arrived (we have been trying, if possible, to offer a trio of Kenyas with very different flavor profiles at any given time). Kenya AA Auction Lot #758 -Hiriga is a brught, sparky Nyeri district coffee with passionfruit flavors, sweet orange and black currant. We have a new lot of Honduras we are switching to, the Honduras Organic Maracala -Cocosam Coop was a real winner from last year, and the fact the cup quality held up for so long is due to the expert processing received at this great coop.


text:
This Is How Bravo's Dirty John Will "Cast the Spell that John Casts Over Debra" on Fans of the Podcast
September 3, 2018, 9:01 AM ET
The folks behind the adaptation break down how they plan to adapt the popular podcast for the small screen.
First there was the Los Angeles Times series of articles, then came the podcast — and now Dirty John is getting the Bravo treatment with Connie Britton and Eric Bana set to star in the lead roles. Set in Newport Beach (oh, you know, the home of The Real Housewives of Orange County), the dark series will take a new look at the toxic romance between Debra Newell (Connie) and the charismatic John Meehan (Eric).
When the actors and the brains behind the series gathered at the Television Critics Association press tour earlier this month, executive producer and writer Alexandra Cunningham opened up a bit about adapting the OC-set podcast for the small screen.
"That is where we start [in Newport Beach], because that's where the story starts. That's one of the things we're trying to do with this," she shared with reporters, before delving into the differences between the podcast and the upcoming series. "Like [executive producer/director] Jeff [Reiner] said, the podcast is a fantastic work of investigative journalism. And what we're trying to do, especially in the beginning of the show, is cast the spell that John casts over Debra. And we're trying to include the audience in that. We're trying to sweep them off their feet the way John swept Debra off her feet."
New Bravo Series Dirty John Takes Place in Orange County — So Will We See Any Real Housewives?
Then, Alexandra addressed something about the series' leading lady: "One of the things that pains me the most is when people talk about 'How could Debra be so stupid?' And I actually think that that's a defense mechanism by people when they say that about Debra, because they like to believe that this wouldn't happen to them, and I know for a fact that it would. Because if somebody wants to do this to you and they're focused on you and they're taking everything that you believe is good about yourself and using it against you, they're going to get you the way John got Debra. Because Debra was a hopeful and generous and kind person looking for somebody to recognize that in her, and John took that, and we all know where it ended, so yeah."
For Connie, the story really comes down to the power of family. "And on that note, too, you know, I think we also have a great opportunity because we have three generations of women being represented in this story. And so inasmuch as we do say, 'How could she fall for that guy?', we can actually explore the familial history, the cultural history that impacts her generationally and otherwise, that — that is why she is available for him."
Check out more from Connie, below.
Here's Everything You Wanted to Know About Connie Britton
Here's Your First Look at Bravo's New Series Dirty John
Eric Bana Teases New Bravo Series Dirty John

redpajama_set_name: RedPajamaCommonCrawl


MT. Etna Erupts/Ash Warning Map.
Out Of Mind » SOLAR & PLANETARY ALERTS & INFO » EARTH CHANGES » MT. Etna Erupts/Ash Warning Map.
An eruption is underway at Mount Etna, a volcano on the east coast of the Italian island of Sicily, volcanologists and witnesses say.
There was no immediate indication of a threat to nearby communities.
The eruption began on early Monday evening when clouds of smoke were seen rising from Mount Etna.
Lava began spewing from the volcano shortly before 7 p.m. local time and was continuing as of 9:25 p.m.
"You can clearly see the lava fountains, although currently modest, as it escapes from the crater in the southeast," the Meteorological Observatory in Nunziata said in a brief note on its website.
There was no immediate indication of a threat to communities in the area.
Mount Etna is the largest and tallest volcano in Europe, standing 3,329 meters (10,922 feet) tall, and one of the most active volcanoes in the world.
It experienced a flurry of activity in late January, prompting the evacuation of schools in nearby towns, but only a very small eruption occurred.
The activity in late January brought 8 months of inactivity to an end.


text:
AA+ LT
Choose Kaunas
Priority sectors
Establishing business in Kaunas
Live in Kaunas
Study in Kaunas
Work in Kaunas
Startups in Kaunas
Library for Startups
Kaunas is a convenient place for students – it offers international-level universities, strong research bases, the company of like-minded people and constantly growing employment prospects.
Green spaces and pastime options available in the city make it easy to relax and take breaks from learning.
Almost 40,000 students are studying in as many as 13 higher education institutions of Kaunas.
In 2019, there were 2,567 foreign students studying in Kaunas. This number would be higher if we included exchange students who come here to study temporarily with the Erasmus programme.
Leader in technology and health sciences
Lithuanian University of Health Sciences prepares most of the professionals in the field of life sciences in Lithuania. Kaunas University of Technology not only provides students with knowledge, but also drives innovation that continues to amaze Lithuania and the world. Vytautas Magnus University is one of the most international higher education institutions in the country.
Student city
There are 120 students per 1,000 inhabitants in Kaunas. The number is well above that of other major cities of Lithuania.
Wallet-friendly city
A dormitory room in Kaunas will cost you EUR 50–160 per month, while the average apartment rental price is 11% lower than in Vilnius, so you will be able to afford more.
Universities in Kaunas
KTU – a leader in technology studies. It prepares the highest number of engineers in the Baltic countries.
LUHS – the leading and largest university in health sciences.
VMU – offers a broad and comprehensive education from social to technology and even arts studies.
LSU – specialised university in the field of sports.
Subdivisions of other universities in Kaunas
VU KnF – a subdivision of the largest university in the country located in Kaunas Old Town.
MRU VSA – the specialists trained here ensure and take care of public safety.
VAA KF – alma mater of artists in Kaunas training architects and professionals in visual arts.
Universities of applied sciences in Kaunas
Kaunas University of Applied Sciences is one of the largest and strongest universities of applied sciences in Lithuania.
University of Applied Engineering Sciences – a university of applied sciences specialising in technical field.
Kaunas Forestry and Environmental Engineering University of Applied Sciences – produces specialists in the fields of forestry and environmental engineering.
St. Ignatius of Loyola University of Applied Sciences – a private university of applied social sciences and humanities.
Kolping University of Applied Sciences – a private university of applied business and social sciences located in Kaunas Old Town
University of Applied Social Sciences – the largest private university of applied sciences in Lithuania.
Vocational schools in Kaunas
Vocational schools help students develop practical skills in a variety of fields, so anyone with a basic, secondary or higher education can study here. Major vocational schools in Kaunas:
Karaliaus Mindaugo Vocational Training Centre.
Kaunas Food Industry and Trade Training Centre.
Kaunas Technical Vocational Education Centre.
Kaunas Construction and Service Training Centre.
How to become a student in Kaunas?
Bachelor's programmes
Use the LAMA BPO system to apply for Bachelor's programmes in the city's universities and universities of applied sciences.
Master's and Doctorate programmes
Higher education institutions have different admission procedures for Master's and Doctorate programmes. Once you have chosen the university and study programme, contact the university's administration.
You can also use the LAMA BPO system to enrol in a vocational school.
Frequently asked questions about studying in Kaunas:
How do I enrol in a higher education institution in Lithuania?
Every summer, from the beginning of June to the middle of August, EU citizens who wish to study in Lithuanian higher education institutions are required to fill in applications in the LABA BPO system.
For more information about the procedure, please visit https://lamabpo.lt/. Non-EU citizens are enrolled directly by the higher education institutions, so they should contact the institutions directly.
How does a foreign national enrol in a higher education institution in Lithuania?
Prospective students must apply to the Study Quality Assessment Centre (SQAC) for recognition of education obtained in foreign institutions. If the study programme of their choice is conducted in Lithuanian, it is necessary to pass a Lithuanian language test or present documented proof of the required level of Lithuanian language skills. The applicant must also submit an application for admission to a Lithuanian higher education institution online and pass entrance examinations (if such examinations are organised for the selected study programme). It is also important to attach the required document copies to the application before the specified deadline. For more information, please visit https://lamabpo.lt/ or websites of the respective universities.
How much does it cost to study in Kaunas?
Tuition fee varies depending on the selected study programme. The exact tuition fees are published on websites of the higher education institutions.
Is it possible to study for free in Kaunas?
Citizens of the Republic of Lithuania, other Member States of the European Union or the European Economic Area and their family members may apply for state-funded studies or study grants. This option is also available to Lithuanians residing abroad and persons holding a permanent residence permit in Lithuania. Foreign citizens and stateless persons are admitted to study in higher education institutions at their own expense through a competitive process.
Talent pool Startups Establishing business in Kaunas
Let's talk about
in Kaunas
Consulting in
starting your own
business in Kaunas
Your message has been sent successfully!
Fill in all required fields!
Legal form - Public Institution.
VAT no. LT100000924215
Data is collected and stored in the Register of Legal Entities.
About Kaunas IN
A. Mickevičiaus st. 58, LT– 44244 Kaunas
+370 616 23828 info@kaunasin.lt
Be the first to know the news
You are definitely subscribed!
An error occurred. Please try again!
© Kaunas IN. It is forbidden to copy and distribute the information available at www.kaunasin.lt
COOKIES USED ON THIS SITE
This website uses cookies. If you agree, click the "I Agree" button or browse further. Find out more.
We are happy,
to meet you in Kaunas!
Please, choose the topic you are interested in:
Tourism Investments Relocation Films


text:
Kneecap stabilisation surgery
A procedure to stabilise the knee joint
The knee is the largest and strongest joint in the body. It is made up of several components:
The kneecap is a small bone that sits at the centre of the knee. As well as helping the leg to extend, the kneecap also protects the joint from impact. The kneecap is secured in place with a tendon at the top and a ligament at the bottom.
When the knee is bent or extended, the kneecap slides along a groove in the bottom of the thigh bone .
Sometimes the kneecap can slip out of this groove. When this happened the kneecap can become dislocated. A kneecap dislocation can damage the cartilage in the shinbone and the thigh bone. Kneecap stabilization surgery (patella stabilisation surgery) is a procedure to stabilise the knee joint.
Because of the demands placed upon the knee during physical activities, it is particularly prone to sporting injuries.
What is kneecap stabilisation surgery?
Under normal circumstances, the kneecap sits in a shallow groove at the front of the knee. The kneecap slides freely up and down this groove when the knees are flexed and extended performing tasks such as stairs and squatting.
Instead of a deep socket to maintain the stability of the joint, the kneecap joint (patellofemoral joint) relies on the thigh muscles (quadricep muscles) and surrounding soft tissue for this role.
Due to the huge forces that this joint experiences with every day and sports-related movements, this stability can sometimes be compromised with a traumatic kneecap dislocation.
In other circumstances, the kneecap may be unstable due to inherent, developmental factors. For example, the groove for the kneecap to sit in may not be deep enough or very flexible soft tissue structures in individuals with hypermobility syndrome. When this happens it is sometimes called a patellar subluxation.
Patellar subluxation results in an instability in the knee, which can pull the kneecap out of the groove and towards the outer side of the knee. This is less severe than a knee dislocation, which occurs when the kneecap completely pops out of the groove and sits on the outside of the knee joint.
Kneecap stabilisation surgery is a treatment option that aims to return the kneecap to its correct position in front of the knee.
Symptoms you might need kneecap stabilisation surgery?
The symptoms of an unstable kneecap range from the feeling of a minor looseness in the joint, where the kneecap moves slightly out of the groove, to a complete dislocation.
Look out for the following symptoms if you believe that you may have an unstable patella:
Weakness or buckling in the knee
Difficulty in straightening the knee
Pain in the knee, usually at the front, when doing an activity
Pain in the knee while sitting
A sensation that the knee can't support your weight
The knee feels stiff
A noticeable creaking or cracking sound when moving the joint
The knee may be swollen
A distinctive clunking sensation, this is called patellar maltracking.
If the kneecap repeatedly dislocated, it can cause the supporting ligaments to become stretched. This, in turn, increases the risk of repeated dislocations.
What does kneecap stabilisation surgery involve?
A kneecap stabilisation operation is usually carried out in hospital under general anaesthetic.
You would normally be admitted the evening before the operation if it is in the morning, or early on the day if your operation is scheduled for the afternoon or the evening. This allows you time to settle in and prepare for the procedure.
During the procedure, your surgeon will make a small incision down the front of your knee. The consultant will then assess the problem and then determine which procedure is best to stabilise the kneecap, such as an arthroscopic patella realignment.
Depending on the underlying cause of the kneecap instability, patellar stabilisation surgery can be performed in a number of ways.
One part of the surgery will often involve tightening up the stabilising soft tissue structures on the inside of the kneecap. This can help to prevent the kneecap from dislocating sideways in the opposite direction (laterally).
Another part of the surgery can be simultaneously releasing some of the structures towards the outside (lateral) aspect of the kneecap. This will be considered if these structures are considered too tight and the release can prevent excessive pulling of the kneecap laterally, which can lead to dislocation.
In many cases surgeons will also move the insertion point of the patellar tendon further towards the inside of the knee. This part of the procedure is termed a tibial tuberosity transfer. This positions the patellar further towards the inside of the patellofemoral joint groove leading to less chance of dislocation.
Kneecap stabilisation surgery recovery time
Depending on the exact type of kneecap surgery undertaken, it is normal for patients to be placed in a knee brace for the initial four to six weeks after surgery to allow only limited amount of movement in the knee.
Patients may also be non-weight bearing or partial weight bearing for a period of time. This is to allow the bone to heal if a tibial tuberosity transfer has been performed and to allow the soft tissue tightening to heal.
Once these restrictions have been lifted, physiotherapists will create a comprehensive rehabilitation package to help you return to activities of daily living and sports as appropriate. These exercises will help you to strengthen the muscles in the leg, which will help the healing of the knee following surgery.
The benefits of a kneecap stabilisation procedure are to manage knee pain and return a full range of motion to the leg.
If the kneecap has been repeatedly dislocated, a kneecap stabilisation can help reduce the chance that the kneecap will dislocate in the future. This will reduce any further damage to the knee, which may delay the need for further, more significant, surgery, such as a kneecap replacement or knee replacement surgery.
What are the risks of kneecap stabilisation surgery?
Most people who have knee stabilisation surgery make a full recovery and don't experience complications. However, there are some potential side effects. Your consultant surgeon will discuss the potential risks with you prior to surgery.
Complications can include:
Infection of the surgical wound
Infection in the knee
Specialists offering Kneecap stabilisation surgery
Mr Alexander Anderson
Consultant Orthopaedic & Trauma Surgeon
MBBS MRCS(Ed) FRCS(Tr&Orth)
Thornbury Hospital
Mr Derek Bickerstaff
oMD, FRCS, FRCSEd, FFSEM
Mr Kalid Abdlslam
Consultant Trauma and Orthopaedic
FRCS Tr and Orth, MSC Trauma
Mr Paul Sutton
MBChB, FRCS(Ed), FRCS(eng), FRCS(Tr &Orth)
Mr Jeremy Brown
MB ChB&nbsp, FRCS(Ed)&nbsp, FRCS(orth)
Mr Fazal Ali
Consultant Orthopaedic Knee and Sports Surgeon
MBBS, FRCS (Eng), FRCS (Tr&Orth)


The Daily Bread Food Truck is the first of its kind in WNY. When they say they're a not-for-profit truck what exactly does that mean? The breakfast food truck was started from the idea of "get one, give one" to address poverty in the area. Similar to the concept the TOMS shoe company uses, for every breakfast sandwich you buy, you're also buying one for someone else. Simple as that.
Each Sunday through Labor Day, the purple food truck will be parked at 4007 Main St., near Eggert Road, in Eggertsville to sell breakfast to patrons. In a press release from the Daily Bread, they stated that roughly 60% of students' families in the Amherst Central School District live below the poverty line and over 40% receive reduced cost or free meals for kids during weekdays; these same families may not be getting adequate nutrition on weekends.
All summer long they run the food truck with mostly volunteer help and 100% of profits after expenses go toward feeding the hungry in the truck's off-season.
"Between October 2016 and April 2017, Daily Bread delivered 763 healthy and nutritious home-cooked meals to hungry families. That number was achieved thanks to more than 600 qualifying meals purchased last summer, as well direct monetary donations."
Their goal this year is to reach 1,000 "get one, give one" meals.
For more information and to see their menu and calendar visit dailybreadfoodtruck.com or "Like" them on Facebook.


With a simple discussion on how stuff gets done in the political arena, it is easy to understand why it's so hard to achieve the intended outcomes of that "stuff." Everything is riddled with side-deals, loopholes, and compromises that detract or cause larger problems than the one(s) they are trying to solve.
You don't have to dig too deep to find examples of political frustrations. At the forefront, we have the healthcare debacle, which can't seem to find a consensus and has us at the edge of our seats with how it is going to turn out. And, rightly so as healthcare policies directly impact all of us since we will likely make use of the services at some point in our lives.
Yeah, it sounds boring until you realize how right-brained the basis of his model is.
At the heart of public choice economics is the idea that people who work in government are not always doing stuff in the public interest. Rather, they are doing stuff that benefits their own, individual, interests.
This isn't a novel idea, per se, but it is an idea that people, both public servants in the government and the rest of us, seemingly still can't come to terms with.
When people think of "market transactions" they think of people going to the store, buying what they want, an apple for example, by pulling out some money and exchanging it for the apple, and going home. From the store owner's perspective, she brings the apples to the store (keeping in mind that she, too, bought it from someone), sets a price that is higher than what she bought it for, and is happy to sell the apple to you at a profit.
What's it look like? Yeah, she's buying apples.
In both cases, the exchanges were based on the respective parties' interests. You want the apple. The store (owner) wants money. This is essentially how all market transactions play out. They are based on individuals wanting stuff that makes them better off. It's why we go to school, apply for jobs, work at said jobs, go out to eat, buy cars, pay rent, buy insurance, go to the doctor — you get the idea.
But, when it comes to our esteemed public servants, yes including our most verbose Twitter-fingered leader, this thought process is often thrown out the window. It is most obvious when we get upset at a politician for taking action or supporting a policy that will negatively affect us or something we care about. It's because we forget government workers are acting in their own interests (most, if not all the time) rather than in the public, or your interests.
So, now that we understand that government workers are also human, in that they do stuff that ultimately furthers their own interest, we can go on to figure out and analyze where markets and politics differ.
Taken from the Atlantic's review of the recent book blatantly misinterpreting Buchanan and public choice economics. He looks pretty smooth in this pic, though.
The difference between markets and politics doesn't lie in the players, but in the rules of the game. Politics is a system where individuals attempt to secure their own needs and wants, but can't really go to the store and buy it. In the market, individuals exchange apples for oranges (or money) whereas in politics, individuals exchange handshakes (regrettably, even those DJT handshakes) to share the costs of goods and services that are commonly desired, from fire stations and firefighters to courts and judges.
No matter the reason why folks get into politics, the how is what's important. They have to get elected. But unlike in markets, where you get what you want by exchanging money, in politics you exchange votes. To get those votes, politicians should do the stuff their voter base wants, engage with the industry leaders and special interests, and basically sell their souls.
The Affordable Care Act, or Obamacare, though increasing the amount of people that would be covered with health insurance, was arranged in a way that ended up putting a large chunk of people, namely younger, middle class, healthy people in a worse financial position. Premiums skyrocketed and so did the deductibles for many voters. On top of that, people that didn't want (or couldn't afford) to pay for health insurance would have to pay $650 per year to the government.
As a result, Republican politicians crushed the Democrats and took over the House, Senate, and the White House. The Republicans told voters that they could make them financially better off by getting rid of Obamacare, while Democrats were praising what Obamacare had done for the American people.
Remember public choice economics: People care about other people as long as their own interests align with other people's interests.
It's not that Republican voters don't care about people without health insurance, it's that they prioritize their wallets and interests first. In fact, so do Democrats as they, too, are human.
To be sure, beside the non-politically-feasible complete repeal of Obamacare, the other two plans look almost identical to Obamacare. The Obamacare alternatives have loopholes and compromises that bring on extra costs and attempt to maximize votes while doing nothing to solve the high costs of healthcare problem.
What Buchanan did was take that assumption and economically model how constitutional constraints can most effectively "get stuff done" in a way that protects our individual interest, safety, and most importantly, our freedoms. One of the several key suggestions, which still hasn't been applied today, is the "generality principle." This principle, which should be enforced by the constitution, is that there is no special group of people when it comes to politics. Everyone plays by the same rules.
This comes from from Hayek's recommendation who once suggested to him a new constitutional amendment: "Congress shall make no law authorizing government to take any discriminatory measures of coercion." When it comes to healthcare, it would mean that no group should be taxed for the benefit of a particular group, e.g. members of society with pre-existing conditions. What the proposed options are virtually doing is coercing healthy members of society into subsidizing the unhealthy.
Though, he would say there is no hard or fast line that can be drawn when it comes to handling this problem, having a constitutional constraint like this while interpreting what to do about healthcare would be a good start. With this constraint, it might lead government to analyze the costs of mandated collective provision of healthcare versus individual or voluntary collective provision of healthcare, i.e. single payer, private, or state mandates. Additionally, this constraint could potentially keep government from creating problems in the economy and meddling with our lives.
In any case, Buchanan brought to light the old idea that politicians are only after themselves, but gracefully modeled that behavior with economics. To be clear, he wasn't showing that all politicians are evil in any sense, but that they are human and responsive to incentives, just with different rules to the game.
H/t: Professor Randall Holcombe for his helpful suggestions.
economics and other things, but mostly economics. www.reasonableconomics.com has similar things.


Halo is an air change alternative that provides reduction of air change rates while simultaneously improving lab air quality. Neutrodine filtration technology captures and retains a broad range of acids, bases and solvents. Installs in the ceiling grid. Onboard LED lighting emits a constant "halo," which will pulse to communicate the detection and capture of fugitive emissions.


text:
Category Archives: Film and Video
Arabic Language, Culture, Film and Video, Folklore, Music and Dance, Socotra
There is a film by the Soqotra Heritage Project that shows the traditional making of pottery, thread and baskets as well as dance. It is well worth watching.
Aden, Arabic Language, Culture, Film and Video, Food
يمنيتان تواجهان البر والبحر سعيا للرزق
https://www.bbc.com/arabic/media-50434357
Architecture, Books on Yemen, Film and Video, Hadramawt, Photographing Yemen, Yafi', Youtube Watch
Interview with Salma Damluji on Yemeni Architecture
There is a Youtube video discussion between the Italian historian of architecture Attilio Petruccioli and the architect Salma Damluji on her book on Yemeni architecture in Yemen, Yāfi' and the Ḥaḍramawt. Professor Petruccioli has recently established a major library in Trani, Italy on architecture and urbanization in the Middle East and Asia.
Aden, Arabic Language, Conferences, Film and Video, Politics
Yemen Films at MESA
There will be four Yemeni films shown at the annual MESA conference in New Orleans on Nov. 15 and 16.
10 DAYS BEFORE THE WEDDING (10 AYAM QABL AL-ZAFA)
(Yemen) 2018 120 min. In Arabic w/English subtitles. Director:
Amr Gamal. Producers: Mohsen Al-Khalifi and Amr Gamal.
Print Source: Adenium Productions.
Rasha and Ma'moon, a young Yemeni couple, were set to marry. The war of 2015 prevented their wedding. They try to make it happen in 2018. Again, obstacles appear but it's not the war, it's the aftermath.
From having to evacuate their homes and coping with war
dealers controlling their fates to conflicts with militias and the
economic crisis, the couple race with time to make sure the
wedding scheduled in 10 days happens on time.
• Plus a Cineforum with Amr Gamal
• Sponsored by the American Institute for Yemeni Studies (AIYS)
Saturday, Nov. 16 at 3:30 pm
JUST ANOTHER MEMORY (MUJRAD DHIKRA) (Yemen/Qatar)
2018 14 min. Director: Mariam Al-Dhubhani. Producer:
Yassmine Hammoudi. Print Source: Mariam Al-Dhubhani.
Amidst the ongoing war in Yemen, how does one move forward
and heal? How can a person deal with so much suppressed
pain? In this affecting documentary, the filmmakers
investigate these questions and explore what it feels like to be
suddenly uprooted and displaced by war.
Friday, Nov. 15 at 3:40 PM
IN THE MIDDLE (FI AL-MUNTAṢAF) (Yemen) 2019 14 min.
In Arabic w/English subtitles. Director: Mariam Al-Dhubhani.
Producers: Nour Abunabaa and Mohammed Al-Jaberi. Print
Source: Mariam Al-Dhubhani. Even though the fighting in
Aden is over, Yemen's state of uncertainty persists and lives
remain on hold.
YEMEN: THE SILENT WAR (AL-YAMAN: AL-ḤARB
AL-Ṣ MATA) (Yemen/Djibouti) 2018 11 min. In Arabic w/English
subtitles. Director/Producer: Sufian Abolohom. Print
Source: Sufian Abolohom. This short film presents the
small group of Yemeni refugees who have chosen to remain
in the Markazi Refugee camp in Djibouti.
Aden, Architecture, Culture, Environment, Film and Video, History, Sanaa, Taiz, Travel, Youtube Watch
British Pathé Films on Yemen
British Pathé and Reuters have created an online collection of 216 films, mostly black-and-white, on Yemen. These are short films, generally news reels, that provide a visual history of Yemen in much of the 20th century, both north and south.
Here is an example from 1964 of a Yemeni village…
Architecture, Film and Video, Photographing Yemen, Politics, Travel
Films on Yemen from Vimeo
There are many films on Yemen online. One of these on Vimeo is called "Yemen Diary" and is a short collage by the docu-journalist Matjaz Krivic.
For other films about Yemen on Vimeo, click here.
Culture, Film and Video, Music and Dance
Yemeni dance from al-Ḥadā'
Given all the negative news about Yemen, here is a refreshing example of the Yemeni dance tradition from Youtube. This is a wedding dance from the region of al-Ḥadā' in the Dhamār region.
Arabic Language, Architecture, Film and Video, Music and Dance, Qat and Coffee, Sanaa, Youtube Watch
Videos of Ṣan'ā' in 1975
The anthropologist John Kennedy, who wrote an early study (The Flower of Paradise) on the use of qāt in Yemen, also took a number of videos in Ṣanā' in 1975. Several of these are now online on Youtube. Most deal with making the qamariyya windows, but there is also one on architecture, another on Bab al-Sabāḥ and another on a walk through the old suq. The quality of the filming and its reproduction online is poor, but it is well worth watching. The soundtrack is also a useful guide to the actual sounds and dialogue.
https://www.youtube.com/watch?v=k_Z2kKyoKLo
https://www.youtube.com/watch?v=bR-WsRaGBFk
https://www.youtube.com/watch?v=enQXk_Nrcc0
https://www.youtube.com/watch?v=C6bsbVx3nvI
https://www.youtube.com/watch?v=XfMJKbf_uM4
https://www.youtube.com/watch?v=n5e69-k2Cqo
https://www.youtube.com/watch?v=hqAyWF17r9E
https://www.youtube.com/watch?v=2UWUd6FourU
https://www.youtube.com/watch?v=rlwyNYymL-M
Culture, Film and Video, Food, Qat and Coffee, Sanaa, Youtube Watch
Film on Yemen Coffeehouses
The Yemeni filmmaker Zakaria Mohammed has recently produced a short film on Yemeni coffeehouses, described on the website al-madaniya and also available on Youtube.
Cafes is a short documentary about Samaser, the old and modern cafes in Sana'a. The film chronicles these spaces in a beautiful and artistic way, and weaves their history, development and social role for the elderly and youth alike. In his film, Zakaria Mohammed focuses on the social and cultural importance of cafes for young men and women who have turned to them because of today's war and crisis – especially as the country lacks safe spaces and suffers from a decline in leisure and recreational spaces. In addition, they value the facilities and services that these cafes are able to offer, against a background of collapsing public services across the country. Electricity and an Internet connection are among the main services that cafes provide, and that many people across the country have been unable to access at home. In his story, Zakaria oscillates poetically between the past and the present. Through a series of clips he conveys the suffering of his generation to the world, and highlights the ways in which youth resist the circumstances of war and escape their painful reality.


The Inter American Press Association (IAPA), a non-profit organization consisting of more than 1,300 publications devoted to press freedom, concluded on a somber note its 67th general assembly in Lima, Peru from Oct. 14-18.
IAPA's statement acknowledged that progress has occurred despite slowed or stalled legislation in Brazil and Costa Rica. It mentions that problems in obtaining public information, which is "a key point for transparency," have been reported in several regions including Canada and the U.S. territory of Puerto Rico.


Pure Inflamedix™ Natural Pain Relief Cream is a combination of unique, natural, and certified organic ingredients that have been used for centuries to provide an effective remedy for pain relief.
Pure InflaMedix™ Natural Pain Relief Cream is developed by Doctors who specialize in the treatment of acute and chronic pain resulting from Inflammation. Pure InflaMedix™ Natural Pain Relief Cream provides a safe, natural form of relief from acute and chronic pain.
Adults and children two-years of age or older: apply to affected area not more than three to four times daily.
TAMPER EVIDENT: Do not use if safety seal is missing or broken. KEEP OUT OF REACH OF CHILDREN.
For external use only. If pregnant or breast-feeding, ask a health professional before use. Keep out of reach of children. In case of accidental overdose, get medical help or contact a Poison Control Center right away (800) 222-1222.


text:
Cybersecurity Club combines enhanced digital learning with social fun
Modesto Lopez, left, and Solomon Storts participate in a recent Cybersecurity Club meeting aimed at helping members achieve the Security+ global certification to perform core security functions.
As more devices, systems, and governments become tightly enmeshed and reliant on online networks, cybercriminals are finding new ways to exploit vulnerabilities, steal data, and make money.
Florida Polytechnic University students with a passion for digital security have formed the Cybersecurity Club to take their future into their own hands and augment their classroom education with additional industry certifications, study groups, and fun.
October is Cybersecurity Awareness Month and the club is acutely aware of the role its members might one day play in securing the world's connected devices.
"We want to provide a place to learn and help students achieve their goals," said junior Jack Rogers, the club's vice president. "We want people to be able to advance their careers, and if we can provide opportunities and help students receive certifications, that's awesome."
The club includes students from a variety of majors, including computer science, cybersecurity engineering, mechanical engineering, electrical engineering, and physics. With a 170-member Discord group and meetings that attract a steady 30 students, the club is educating members in areas such as Linux commands, cryptography, software exploitation, and digital forensics.
Phil Morrical, the club's president, said the organization is not solely focused on education.
"Furthering our own careers is very important to us, but we are a social club a lot of the time," said Morrical, who is majoring in computer science with a concentration in cybersecurity. "We hold regular social events like movie nights and game nights for members to just hang out."
Additionally, the club is working on collaborating with other campus organizations such as the Chess Club.
"They have online platforms to implement their own versions of anti-cheat and that is a security-focused topic," Morrical said.
Rogers said he joined the club soon after switching his computer science concentration from game development to cybersecurity last academic year.
"I wanted to do something to get ahead," he said.
Last semester, the club members earned their A+ certification for technical support and IT operational roles together.
"This club tries to push each other to reach great heights and further our learning and our careers," Rogers said. "So, when we graduate, we are prepared for whatever niche we are pursuing."
Computer ScienceCybersecurity Clubcybersecurity


text:
Naval History and Heritage Command
The Sextant
Toggle left navigation Nav
Research - Main
Archives - Main
About the Navy Archives
Digital Exhibits and Highlights
Resources for the Fleet
Histories - Main
Naval Profiles
DANFS - Dictionary of American Naval Fighting Ships
Documentary Histories
Naval Aviation Histories
Ship Histories
Histories Branch Overview
Library - Main
New Postings - Library
Online Reading Room
Cruise Books
Z-Files
Publications - Main
Publications by Subject
NHHC Bibliographies
Research Papers, Articles, and Reports
Underwater Archaeology
Underwater Archaeology - Main
Sites and Projects
Conservation and Curation
Permitting Policy and Resource Management
Archaeological Reports & Publications
Our Collections - Main
Art - Main
Artifacts - Main
Ship Artifacts
Ashore
Weapons, Arms and Ordnance
Signal, Radio, and Communications
Uniforms, Medals, and Personal Equipment
Artifacts by period
R & R
Underwater Artifacts
About Curator Branch
Photography - Main
Conservation - Main
Conservation at NHHC
Conservation Methods
Training the Warfighter
Visit Our Museums
Visit Our Museums - Main
National Museum of the U.S. Navy
National Naval Aviation Museum
National Museum of the American Sailor
Hampton Roads Naval Museum
U.S. Navy Seabee Museum
Submarine Force Museum
Naval Undersea Museum
Puget Sound Navy Museum
Naval War College Museum
U.S. Naval Academy Museum
Browse by Topic - Main
Commemoration Toolkits
Commemoration Toolkits - Main
Navy Birthday
The 9/11 Terrorist Attacks: 20 Years Later
The Film Devotion
Wars, Conflicts, and Operations
Wars, Conflicts, and Operations - Main
Steam Navy
Early 20th-Century Conflicts
Cold War Era
Operation Allied Force
Middle East Engagements
POW MIA
Pirate Interdiction and the U.S. Navy
The 9/11 Terrorist Attacks
Heritage - Main
Life Aboard
Decorations and Awards
Speak Like a Sailor
Famous Navy Quotations
Origins of the Navy
U.S. Navy History Lessons Learned
The Navy and Marine Corps Team
"Ex Scientia Tridens": The U.S. Naval Academy
Communities - Main
Chaplain Corps
Seabees
Navy Medicine
Submarine Force
Surface Navy
Navy Divers
Naval Special Warfare
Disasters and Phenomena
Disasters and Phenomena - Main
The Navy's Humanitarian Mission
U-2s, UFOs, and Operation Blue Book
Port Chicago Naval Magazine Explosion
The Sullivan Brothers and the Assignment of Family Members
Weather Related Incidents
The Loss of Flight 19
Organization and Administration
Organization and Administration - Main
Regulations and Policy
Service and Medical Records
U.S. Navy Installations
Historic Former U.S. Navy Bases and Stations
Diversity - Main
The African American Experience in the U.S. Navy
Women in the U.S. Navy
Asian Americans and Pacific Islanders in the U.S. Navy
Hispanic Americans in the U.S. Navy
Contributions of Native Americans to the U.S. Navy
Naval Service of LGBTQ+ Personnel
Exploration and Innovation
Exploration and Innovation - Main
Electricity and USS Trenton
The World Cruise of the Great White Fleet
Navy Role in Space Exploration
The First U.S. Naval Observatory
Bathyscaphe Trieste
Airships & Dirigibles
Higgins Boats
Navy's Use of Torpedoes
The Nuclear Navy
Radar and Sonar
Navy's Use of Unmanned Aerial Vehicles
Naval Mine Warfare
The Navy's Use of Carrier Pigeons
Notable People - Main
Chiefs of Naval Operations
Master Chief Petty Officers of the Navy
Secretaries of the Navy
Profiles in Duty
Modern Navy Veterans
Namesakes
Notable Ships
Notable Ships - Main
U.S. Navy's Six Original Frigates
Ships of Sail
Sail-to-Steam
Modern Ships
News & Events - Main
Multimedia Gallery - Main
Large Format Banners
News - Main
Notices - Main
Get Involved - Main
Loan Programs - Main
Conditions for Loans
Loan Program Qualification Application
Loaned Artifact Condition Report
Facilities Report
Facilities Report: Navy Commands
Donate Materials - Main
Navy Archives Donations
Navy Art Collection Donations
Navy Curator Donations
Navy Photo Archives Donations
Navy Department Library Donations
Navy Underwater Archaeology Return Program
Navy Donation FAQs
New Year's Day Deck Log Contest
Grants and Fellowships - Main
Partner Organizations - Main
Essay Contest - Main
For Educators - Main
Annual Navy History and Heritage Awards
Annual Navy History and Heritage Awards - Main
NHHC Awards Program FAQs
About Us - Main
Leadership - Main
Organization - Main
Functional Specialties
Command Origins
NHHC Organization
Services & Policies - Main
Deck Log Access
Decommissioning and Disestablishing
Reference Assistance
Research Permits for Sunken & Terrestrial Military Craft
Scanning, Copyright & Citation Information
Resources Available to Navy Commands
Instructions & Forms
Instructions & Forms - Main
Obtain Duplications of Records and Photos
Download Aviation Insignia Instruction
NHHC Search Help
Submit a Command Operations Report
Contact - Main
Navy Yard Map
NHHC Guide
For the Fleet
DANFS
Grayback I (SS-208)
nhhc-topics:submarine
nhhc-document-types:ship-history
Navy Communities
nhhc-file-format:image
Location of Archival Materials
Grayback (SS-208) photographed in 1941. Copyright owner: Naval History and Heritage Comand. Catalog#: NH 53771.
Lake herring, a small fish of great commercial importance in the Great Lakes.
(SS-208: displacement 1,475; length 307'2"; beam 27'3"; draft 13'3"; speed 20.9 knots (surfaced), 8.75 knots (submerged); complement 65; armament 1 3-inch, 10 21-inch torpedo tubes; class Tambor)
The first Grayback (SS-208) was laid down on 3 April 1940 ar Groton, Conn., by the Electric Boat Co.; launched on 31 January 1941; sponsored by Mrs. Wilson Brown, wife of Rear Adm. Wilson Brown, the Superintendent of the U.S. Naval Academy; and commissioned on 30 June 1941 at New London, Conn., Lt. Willard A. Saunders in command.
Attached to the Atlantic Fleet, Grayback conducted her shakedown cruise in Long Island Sound out of Newport, R.I., New London, and New York. In company with Grampus (SS-207), she departed New London on 8 September 1941 for patrol duty in the Caribbean and Chesapeake Bay; then arrived Portsmouth, N.H., on 30 November for overhaul.
Following America's entry into the war Grayback sailed for the Pacific on 12 January 1942 and arrived at Pearl Harbor on 8 February. Her first war patrol (15 February-10 April) took her along the coast of Saipan and Guam. There she participated in a deadly four-day game of hide-and-seek with an enemy submarine; the enemy I-boat fired two torpedoes at Grayback on the morning of 22 February, then continued to trail her across the Pacific. Grayback spotted the enemy conning tower a couple of times, and the Japanese ship broached once; but Grayback could not get into position to attack. After four nerve-wracking days, Grayback shook the other sub and continued on patrol. First blood for her came on 17 March as she sank a 3,291-ton cargo ship off Port Lloyd.
Grayback's second war patrol met a dearth of targets although she even took the unusual and risky measure of patrolling surfaced during the day. On 22 June she arrived Fremantle, Australia, which was to remain her home base for most of the war. Her third and fourth war patrols, in the South China Sea and St. George's Passage, were equally frustrating as Grayback was hampered by bright moonlight, shallow and treacherous waters, and enemy patrol craft. Despite these hazards, she damaged several freighters and also got in a shot at another Japanese submarine. However, the very presence of Grayback and her sister ships in these waters, the threat they presented to shipping and the number of enemy escorts they tied up, was an important factor in the successful conclusion of the Guadalcanal campaign, America's first offensive campaign in the Pacific war.
The fifth war patrol began as Grayback sailed from Australia on 7 December 1942. Only a week out of port, PhM1c Harry B. Roby was called upon to perform an emergency appendectomy. With Grayback running silent and steady a hundred feet beneath the surface in the Bismarck Archipelago, Roby successfully removed the infected appendix, and TM1c W. R. Jones, his patient, was back standing watch by the end of the patrol. Then, on 25 December, Grayback enjoyed "a Jap appetizer for Christmas dinner," as she battle surfaced to sink four landing barges with her deck guns. Four days later she was again fired on by an enemy submarine but maneuvered to avoid the torpedoes. On 3 January 1943 she gained her revenge by sending to the bottom I-18 one of 25 Japanese submarines chalked up by the Pacific submarines.
On 5 January 1943, Grayback served as beacon ship for the bombardment of Munda Bay and also indulged in some hair-raising rescue work. Lying off Munda early in the morning of 5 January, she received word that six survivors of a crashed B-26 were holed up on the island. Grayback sent ashore two men, then submerged at dawn to avoid enemy aircraft. The submariners located the downed aviators, three of whom were injured, and hid out with them in the jungle. As night fell, Grayback surfaced offshore and by coded light signals directed the small boat "home safe" with the rescued aviators. For this episode, Cmdr. Edward C. Stephan, the commanding officer, received the Navy Cross.
Grayback continued on patrol, torpedoing and damaging several Japanese ships. On 17 January 1943 she attacked a destroyer escorting a large maru, hoping to disable the escort and then sink the freighter with her deck guns. However, the destroyer evaded the torpedoes and dropped 19 depth charges on Grayback. One blew a gasket on a manhole cover; and the submarine, leaking seriously, was ordered back to Brisbane where she arrived 23 February.
On her sixth war patrol from 16 February to 4 April 1943, Grayback returned empty-handed from the Bismarck-Solomons area. Her newly installed SJ radar had failed to function; and although she had taken several shots at marus, none were sunk.
The seventh patrol proved more successful. Departing Brisbane on 25 April 1943, Grayback intercepted a convoy whose position had been radioed to her by Albacore (SS-218) on 11 May. In a night surface attack, Grayback fired a spread of six torpedoes at the seven freighters and their three escorts. The three escorts charged and she had to go deep to elude the attacking enemy. She was credited with the sinking of caro ship Yodogawa Maru. On 16 May she torpedoed and seriously damaged the destroyer Yugure. The following day Grayback intercepted four Marus with one escort and sank freighter England Maru and damaged two others before she was forced to dive. She arrived at Pearl Harbor on 30 May, then proceeded to San Francisco for a much needed overhaul.
Arriving at Pearl Harbor on 12 September 1943, Grayback prepared for her eighth war patrol. Sailing on 26 September with Shad (SS-235), she rendezvoused with Cero (SS-225) at Midway to form the first of the Submarine Force's highly successful wolfpacks. The three submarines under Capt. Charles B. Momsen in Cero, cruised the China Sea and returned to base with claims of 38,000 tons sunk and 63,300 damaged. Grayback accounted for two ships, the fleet tanker Kozui Maru torpedoed on 14 October and the transport Awata Maru, torpedoed after an end-around run on a fast convoy on 22 October. Wolfpack tactics came into play on 27 October as Grayback closed a convoy already attacked by Shad and administered the coup de grace to a 9,000 ton transport listing from two of Shad's torpedoes. The submarines had now expended all torpedoes, and on 10 November they returned to Midway.
With almost a quarter of her crew untested in battle, Grayback departed Pearl Harbor for the East China Sea on 2 December 1943 for her ninth war patrol. Within five days of her first contact with Japanese ships, she had expended all her torpedoes in a brilliant series of attacks which netted four ships for a total of over 10,000 tons. On the night of 18 to 19 December Grayback wreaked havoc on a convoy of four freighters and three escorts. She sent freighter Gyokurei Maru and escort Numakaze to the bottom and damaged several others in surface attack. Two nights later, 20 to 21 December, she spotted another convoy of six ships; and, after an end,around run she fired a spread of nine torpedoes into the heart of the Japanese formation. This first attack sunk one freighter and damaged another before Grayback dived to elude depth charges. Three hours later she surfaced and sank a second freighter. After an unsuccessful attack the following night had exhausted her torpedo supply, Grayback headed home. Undaunted by lack of torpedoes, the submarine battle-surfaced on 27 December and sank a good-sized fishing boat with deck guns before reaching Pearl Harbor on 4 January 1944.
Lieutenant Commander John A. Moore was commanding officer of Grayback (SS-208) when she was lost in February 1944. Copyright owner: Naval History and Heritage Command. Catalog#: NH 92323.
Grayback sailed from Pearl Harbor on 28 January 1944 for the East China Sea. On 24 February, Grayback radioed that she had sunk two cargo ships on 19 February, in an attack on Japanese convoy TAPA 02, sinking the army cargo ship Taikei Maru, and the army cargo ship Toshin Maru, that had rescued Taikei Maru's survivors, both cargo vessel's people being rescued by the Japanese destroyer Harukaze. With only two torpedoes remaining, she was ordered home from patrol.
On 26 February 1944, Grayback suffered damage when land-based Japanese naval aircraft attacked her in the East China Sea, 25°47'N, 128°45'E, but sank the naval transport Ceylon Maru the next day [27 February]. That same day, a Japanese carrier-based plane spotted a submarine on the surface in the East China Sea and attacked. According to Japanese reports the submarine "exploded and sank immediately," but antisubmarine craft were called in to depth-charge the area, clearly marked by a trail of air bubbles, until at last a heavy oil slick swelled to the surface. Grayback had ended her last patrol, one which cost the enemy some 21,594 tons of shipping.
Slated to reach Midway on 7 March 1944, Grayback did not arrive as scheduled. She was listed as overdue, presumed lost, on 30 March 1944. She ranked 20th among all submarines in total tonnage sunk with 63,835 tons and 24th in number of ships sunk with 14.
Grayback received two Navy Unit Commendations honoring her seventh, eighth, ninth, and tenth war patrols, in addition to eight battle stars for her World War II service.
Updated, Robert J. Cressman,
Published: Mon Nov 25 09:36:44 EST 2019
NHHC
| Research
| Our Collections
| Visit Our Museums
| Get Involved
Accessibility/Section 508 |
Employee Login |
NHHC IG |
Navy.mil |
Navy Recruiting |
USA.gov |
This is an official U.S. Navy web site


Purposes: Spectraflex® Coasters are the ideal product for anyone who wants to protect the surface of a table or desk where someone might place their beverage. Affordable, colorful, and flexible, this product has been used in promotions for restaurants, taverns, convention centers, coffee shops, casinos, and so many more. The cost, color vibrancy, and capacity for replicating small detail make this a very popular promotional product.
Objective: To create new product buzz and name and introduce a few new sales representatives—who would be focusing on this portion of the company's product line at a large industry trade show.
Strategy: By the drilling and motor company's marketing department thinking out of the box in designing this giveaway, it was hoped that the new product would be talked about and that the sales people would be considered fun and easy to talk to. The product decided on was a Spectraflex® coaster shaped into a record (for the new record breaking capabilities of the new product), and the record cover would be a playful image of the product and sales managers. By the first three days at the trade show, the company's leads generated from the trade show tripled. Everyone seemed to be requesting one, and the playful imagery of the sales team caused a lot of conversation and speculation. After the success of the product at the trade show, it was decided that the sales team would carry the Spectraflex® Coaster/Record gift in their sales kit—many of the sales staff have remarked on what a great conversation starter the product is and how practical for meetings.
Purposes: Wearable Recognition at a surprisingly affordable cost. This item is perfect for team-building, corporate meetings, awards, fraternal organizations, schools, youth groups and athletic events, or any other time, when you want someone to share the appreciation they deserve with everyone.
Objective: While implementing shifting from a corporate prescriptive approach to a governance approach for best safety practices in on-shore pipeline construction, the risk management (one of the five elements in the new management system) created a safety incentive program for the employee involvement that included safety meetings and also, awards for days passed since the last workplace injury. As part of the incentive, the risk management team gave employees: vacation days, award rings, t-shirts, and bonuses.
Strategy: Although there wasn't a huge budget for incentives, the risk management team wanted to give all field personal an affordable wearable reward for their 90-day incident free track record. The full color poly dome award ring was within the risk management team's budget. After the HSE (Heath, Safety, and Engineering) initiative was founded and incentives were created, the risk management team was able to manage safety and reduce the number of incidents out in the field by 22.4%.
Purposes: Bag hangers are the perfect gift or giveaway item for groups or companies looking for the unique and the practical. Bag hangers keep belongings close, clean and safe, and also prevent bags from being exposed to contagions such as E. coli and Hepatitis thought to be on public restroom floors, booths in restaurants, public transportation and even in on the floorboards of cars. In one study that was verified on Snopes.com, one in four bags tested positive for E. coli.
Objective: Branding, durability, and practicality, all while being able to be created in less than two weeks. In addition, deluxe packaging needed to be included with the product.
Strategy: A large luxury hotel conglomerate decided to send holiday gift to the ladies in their reward club. The project was put on hold until the last minute, so the gift needed to include deluxe packaging—and be ready to distribute almost immediately after production. The company wanted an original gift, but needed something practical that embraced their luxurious look and feel. The folding bag hangers were selected and club members liked them a lot. They hold up to 15 pounds and safely hang from any flat surface.
Strategy: The West Society at Meharry Medical College wanted an elegant way to recognize their esteemed and exclusive members. Members were presented with medallion plates, which are proudly display on bookshelves, in offices and display cases.
Purposes: Healthcare and wellness, eco-friendly initiatives, bicycle enthusiast groups, child safety groups, awareness and cause races, triathlons, 5K's, tourism and travel promotion, corporate challenge events, school and youth groups, sporting goods retailers, fundraisers.
Strategy: A non-profit group wanted a fun way to remind children to wear helmets while riding their bicycles. Bicycle bells served as a visual and auditory cue to remember to ride safely; all right at their finger tips.
Purposes: Restaurants, bars, women's organizations, fashion and beverage industries, corporate gifts and small business advertising, women owned businesses, public service and cause awareness campaigns, insurance and travel.
Strategy: A high-end day spa wanted and economical way to promote their business to their predominantly female client base and show appreciation to their top-tier customers. They included custom Folding Purse Hangers as part of the gift bag given to customers who purchased their deluxe spa packages. Now their best customers show off their business every time they hang their purse in public.


Topical steroid cortisone creams are gucci shoulder bags uk a highly popular and very effective treatment for excema. They vary in strength cheap gucci shoulder bags from the very mild over the counter hydrocortisone cream, to mild, gucci shoulder bags outlet medium, strong and very strong prescription creams. Cortisone creams may be used as a preventive treatment if your child has moderate to severe eczema and a rash and itching that do not respond adequately to any other type of treatment.
The MSI GX 400X has a very streamlined design with good and well placed bezel and hinges. The "Shining Red" color has an appealing look and is able to turn many heads. It comes with the new "Color Film Print" technology to give more texture and shine to its surface. The surface is nice to touch and looks graceful and bright, and it is not easily prone to scratches and fingerprint marks.
These cuts are extreme. Quiksilver shares have been down; this was a giant bubble ($1mil single event sponsorships; multi million dollar contracts to the biggest riders), and drastic measures were inevitable. I find it notable when the fat up top is spared while the meaty bits below are trimmed off. But. that isn really the case here, since entire brands were cut, plus top marketing people, plus the COO left a couple days ago. Basically no one was spared. Except the salaries of the top 2, of course!
Dextromethorphan is an ingredient found in many over the counter cold medications. This ingredient is classed as an antitussive, which means cough suppressant, and is considered effective in treating symptoms of the common cold. However, dextromethorphan in high dosages is intoxicating and dangerous. Department of Justice Drug Enforcement Administration notes that this ingredient is abused in high doses by adolescents to elicit euphoria, hallucinations and dissociative sedation. In combination with use of alcohol and other drugs, dextromethorphan can have fatal results from abuse. Common over the counter medications with dextromethorphan for an adult dose is taken three to four times daily at 15 to 30 mg per use to treat cold symptoms.
My youngest daughter, once again, was wide awake and hungry at the same time I was getting ready for work this morning. And, as a result, I only had a small breakfast. As I usually do on mornings like this, I stopped off at one of the local grocery stores on my way to work to find something to snack on. I ended up buying a box of classic blueberry jam filled cookies from Global Brands.


text:
Q: Binary XML file line #0: Binary XML file line #0: Error inflating class fragment
E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             Process: co.antariksh.antarikshbin, PID: 15765
                                                                             android.view.InflateException:

*********This is a TabActivity****************
package co.antariksh.antarikshbin;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;

public class OneActivity extends AppCompatActivity {

    /**
     * The {@link android.support.v4.view.PagerAdapter} that will provide
     * fragments for each of the sections. We use a
     * {@link FragmentPagerAdapter} derivative, which will keep every
     * loaded fragment in memory. If this becomes too memory intensive, it
     * may be best to switch to a
     * {@link android.support.v4.app.FragmentStatePagerAdapter}.
     */
    private SectionsPagerAdapter mSectionsPagerAdapter;

    /**
     * The {@link ViewPager} that will host the section contents.
     */
    private ViewPager mViewPager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_one);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        // Create the adapter that will return a fragment for each of the three
        // primary sections of the activity.
        mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

        // Set up the ViewPager with the sections adapter.
        mViewPager = (ViewPager) findViewById(R.id.container);
        mViewPager.setAdapter(mSectionsPagerAdapter);

        TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(mViewPager);

    }

    @Override
    public void onBackPressed() {
        new AlertDialog.Builder(this)
                .setMessage("Are you sure you want to exit?")
                .setCancelable(false)
                .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                       OneActivity.this.finish();
                    }
                })
                .setNegativeButton("No", null)
                .show();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        //getMenuInflater().inflate(R.menu.menu_main2, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement

        return super.onOptionsItemSelected(item);
    }

    //placehlder deleted

    /**
     * A {@link FragmentPagerAdapter} that returns a fragment corresponding to
     * one of the sections/tabs/pages.
     */
    public class SectionsPagerAdapter extends FragmentPagerAdapter {

        public SectionsPagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
            switch (position){
                case 0:
                    CameraActivity cameraActivity = new CameraActivity();
                    return cameraActivity;
                case 1:
                    MaterialActivity materialActivity = new MaterialActivity();
                    return materialActivity;
                case 2:
                    DetailActivity detailActivity =  new DetailActivity();
                    return detailActivity;
                case 3:
                    MoreDetailsActivity moreDetailsActivity = new MoreDetailsActivity();
                    return moreDetailsActivity;
                case 4:
                    MapPointActivity mapPointActivity = new MapPointActivity();

                    return mapPointActivity;
                case 5:
                    AddRecordActivity addRecordActivity = new AddRecordActivity();
                    return addRecordActivity;
                default:
                    return null;
            }

        }

        @Override
        public int getCount() {
            // Show 3 total pages.
            return 6;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position) {
                case 0:

                    return "Take Picture";
                case 1:

                    return  "Material";
                case 2:

                    return  "Info";
                case 3:

                    return  "Details";
                case 4:

                    return  "Map";
                case 5:

                    return  "Publish";

            }
            return null;
        }
    }
}

*******This is a Fragment for the above activity**************
package co.antariksh.antarikshbin;

import android.Manifest;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.location.Location;
import android.os.Handler;
import android.os.ResultReceiver;
import android.provider.Settings;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityCompat;
import android.os.Bundle;

import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GoogleApiAvailability;
import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.common.GooglePlayServicesRepairableException;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationServices;
import com.google.android.gms.location.places.Place;
import com.google.android.gms.location.places.ui.PlaceAutocomplete;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

import static android.app.Activity.RESULT_CANCELED;
import static android.app.Activity.RESULT_OK;

public class MapPointActivity extends Fragment implements OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, com.google.android.gms.location.LocationListener {

    private GoogleMap mMap;
    private GoogleApiClient mGoogleApiClient;
    private final static int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
    private static String TAG = "MAP LOCATION";
    Context mContext;
    TextView mLocationMarkerText;
    private LatLng mCenterLatLong;
    private AddressResultReceiver mResultReceiver;
    protected String mAddressOutput;
    protected String mAreaOutput;
    protected String mCityOutput;
    protected String mStateOutput;
    EditText mLocationAddress;
    TextView mLocationText;
    private static final int REQUEST_CODE_AUTOCOMPLETE = 1;
    Toolbar mToolbar;
    SupportMapFragment mapFragment;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.activity_map_point, container, false);

        mContext = getContext();
        if (mapFragment == null) {
            mapFragment = SupportMapFragment.newInstance();
            mapFragment.getMapAsync(new OnMapReadyCallback() {
                @Override
                public void onMapReady(GoogleMap googleMap) {
                   mapReady(googleMap);
                }
            });
        }

             // R.id.map is a FrameLayout, not a Fragment
        getChildFragmentManager().beginTransaction().replace(R.id.map, mapFragment).commit();

          // Obtain the SupportMapFragment and get notified when the map is ready to be used.
         // SupportMapFragment mapFragment = (SupportMapFragment) getActivity().getSupportFragmentManager()
        //        .findFragmentById(R.id.map);

        mLocationMarkerText = (TextView)rootView.findViewById(R.id.locationMarkertext);
        mToolbar = (Toolbar) rootView.findViewById(R.id.toolbar);

      //  mapFragment.getMapAsync(this);
        mResultReceiver = new AddressResultReceiver(new Handler());

        if (checkPlayServices()) {
            // If this check succeeds, proceed with normal processing.
            // Otherwise, prompt user to get valid Play Services APK.
            if (!AppUtils.isLocationEnabled(mContext)) {
                // notify user
                AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
                dialog.setMessage("Location not enabled!");
                dialog.setPositiveButton("Open location settings", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface paramDialogInterface, int paramInt) {
                        Intent myIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                        startActivity(myIntent);
                    }
                });
                dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface paramDialogInterface, int paramInt) {
                        // TODO Auto-generated method stub

                    }
                });
                dialog.show();
            }
            buildGoogleApiClient();
        } else {
            Toast.makeText(mContext, "Location not supported in this device", Toast.LENGTH_SHORT).show();
        }

        return rootView;
    }

    /**
     * Manipulates the map once available.
     * This callback is triggered when the map is ready to be used.
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we just add a marker near Sydney, Australia.
     * If Google Play services is not installed on the device, the user will be prompted to install
     * it inside the SupportMapFragment. This method will only be triggered once the user has
     * installed Google Play services and returned to the app.
     */
    public void mapReady(GoogleMap googleMap){
        Log.d(TAG, "OnMapReady");
        mMap = googleMap;

        mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
            @Override
            public void onCameraChange(CameraPosition cameraPosition) {
                Log.d("Camera postion change" + "", cameraPosition + "");
                mCenterLatLong = cameraPosition.target;

                mMap.clear();

                try {

                    Location mLocation = new Location("");
                    mLocation.setLatitude(mCenterLatLong.latitude);
                    mLocation.setLongitude(mCenterLatLong.longitude);

                    startIntentService(mLocation);
                    mLocationMarkerText.setText("Lat : " + mCenterLatLong.latitude + "," + "Long : " + mCenterLatLong.longitude);

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            // TODO: Consider calling
            //    ActivityCompat#requestPermissions
            // here to request the missing permissions, and then overriding
            //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
            //                                          int[] grantResults)
            // to handle the case where the user grants the permission. See the documentation
            // for ActivityCompat#requestPermissions for more details.
            return;
        }
//        mMap.setMyLocationEnabled(true);
//        mMap.getUiSettings().setMyLocationButtonEnabled(true);
//
//        // Add a marker in Sydney and move the camera
//        LatLng sydney = new LatLng(-34, 151);
//        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
//        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }

    @Override
    public void onConnected(Bundle bundle) {
        if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            // TODO: Consider calling
            //    ActivityCompat#requestPermissions
            // here to request the missing permissions, and then overriding
            //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
            //                                          int[] grantResults)
            // to handle the case where the user grants the permission. See the documentation
            // for ActivityCompat#requestPermissions for more details.
            return;
        }
        Location mLastLocation = LocationServices.FusedLocationApi.getLastLocation(
                mGoogleApiClient);
        if (mLastLocation != null) {
            changeMap(mLastLocation);
            Log.d(TAG, "ON connected");

        } else
            try {
                LocationServices.FusedLocationApi.removeLocationUpdates(
                        mGoogleApiClient, this);

            } catch (Exception e) {
                e.printStackTrace();
            }
        try {
            LocationRequest mLocationRequest = new LocationRequest();
            mLocationRequest.setInterval(10000);
            mLocationRequest.setFastestInterval(5000);
            mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
            LocationServices.FusedLocationApi.requestLocationUpdates(
                    mGoogleApiClient, mLocationRequest, this);

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    @Override
    public void onConnectionSuspended(int i) {
        Log.i(TAG, "Connection suspended");
        mGoogleApiClient.connect();
    }

    @Override
    public void onLocationChanged(Location location) {
        try {
            if (location != null)
                changeMap(location);
            LocationServices.FusedLocationApi.removeLocationUpdates(
                    mGoogleApiClient, this);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void onConnectionFailed(ConnectionResult connectionResult) {

    }

    protected synchronized void buildGoogleApiClient() {
        mGoogleApiClient = new GoogleApiClient.Builder(getContext())
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API)
                .build();
    }

    @Override
    public void onStart() {
        super.onStart();
        try {
            mGoogleApiClient.connect();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void onStop() {
        super.onStop();
        try {

        } catch (RuntimeException e) {
            e.printStackTrace();
        }
        if (mGoogleApiClient != null && mGoogleApiClient.isConnected()) {
            mGoogleApiClient.disconnect();
        }
    }

    private boolean checkPlayServices() {
        int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity());
        if (resultCode != ConnectionResult.SUCCESS) {
            if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
                GooglePlayServicesUtil.getErrorDialog(resultCode, getActivity(),
                        PLAY_SERVICES_RESOLUTION_REQUEST).show();
            } else {
                //finish();
            }
            return false;
        }
        return true;
    }

    private void changeMap(Location location) {

        Log.d(TAG, "Reaching map" + mMap);

        if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            // TODO: Consider calling
            //    ActivityCompat#requestPermissions
            // here to request the missing permissions, and then overriding
            //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
            //                                          int[] grantResults)
            // to handle the case where the user grants the permission. See the documentation
            // for ActivityCompat#requestPermissions for more details.
            return;
        }

        // check if map is created successfully or not
        if (mMap != null) {
            mMap.getUiSettings().setZoomControlsEnabled(false);
            LatLng latLong;

            latLong = new LatLng(location.getLatitude(), location.getLongitude());

            CameraPosition cameraPosition = new CameraPosition.Builder()
                    .target(latLong).zoom(19f).tilt(70).build();

            mMap.setMyLocationEnabled(true);
            mMap.getUiSettings().setMyLocationButtonEnabled(true);
            mMap.animateCamera(CameraUpdateFactory
                    .newCameraPosition(cameraPosition));

            mLocationMarkerText.setText("Lat : " + location.getLatitude() + "," + "Long : " + location.getLongitude());
            startIntentService(location);

        } else {
            Toast.makeText(getActivity().getApplicationContext(),
                    "Sorry! unable to create maps", Toast.LENGTH_SHORT)
                    .show();
        }

    }

    @Override
    public void onMapReady(GoogleMap googleMap) {

    }

    /**
     * Receiver for data sent from FetchAddressIntentService.
     */
    class AddressResultReceiver extends ResultReceiver {
        public AddressResultReceiver(Handler handler) {
            super(handler);
        }

        /**
         * Receives data sent from FetchAddressIntentService and updates the UI in MainActivity.
         */
        @Override
        protected void onReceiveResult(int resultCode, Bundle resultData) {

            // Display the address string or an error message sent from the intent service.
            mAddressOutput = resultData.getString(AppUtils.LocationConstants.RESULT_DATA_KEY);

            mAreaOutput = resultData.getString(AppUtils.LocationConstants.LOCATION_DATA_AREA);

            mCityOutput = resultData.getString(AppUtils.LocationConstants.LOCATION_DATA_CITY);
            mStateOutput = resultData.getString(AppUtils.LocationConstants.LOCATION_DATA_STREET);

            displayAddressOutput();

            // Show a toast message if an address was found.
            if (resultCode == AppUtils.LocationConstants.SUCCESS_RESULT) {
                //  showToast(getString(R.string.address_found));

            }

        }

    }

    /**
     * Updates the address in the UI.
     */
    protected void displayAddressOutput() {
        //  mLocationAddressTextView.setText(mAddressOutput);
        try {
            if (mAreaOutput != null)
                // mLocationText.setText(mAreaOutput+ "");

                mLocationAddress.setText(mAddressOutput);
            //mLocationText.setText(mAreaOutput);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * Creates an intent, adds location data to it as an extra, and starts the intent service for
     * fetching an address.
     */
    protected void startIntentService(Location mLocation) {
        // Create an intent for passing to the intent service responsible for fetching the address.
        Intent intent = new Intent(getContext(), FetchAddressIntentService.class);

        // Pass the result receiver as an extra to the service.
        intent.putExtra(AppUtils.LocationConstants.RECEIVER, mResultReceiver);

        // Pass the location data as an extra to the service.
        intent.putExtra(AppUtils.LocationConstants.LOCATION_DATA_EXTRA, mLocation);

        // Start the service. If the service isn't already running, it is instantiated and started
        // (creating a process for it if needed); if it is running then it remains running. The
        // service kills itself automatically once all intents are processed.
        getActivity().startService(intent);
    }

    private void openAutocompleteActivity() {
        try {
            // The autocomplete activity requires Google Play Services to be available. The intent
            // builder checks this and throws an exception if it is not the case.
            Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
                    .build(getActivity());
            startActivityForResult(intent, REQUEST_CODE_AUTOCOMPLETE);
        } catch (GooglePlayServicesRepairableException e) {
            // Indicates that Google Play Services is either not installed or not up to date. Prompt
            // the user to correct the issue.
            GoogleApiAvailability.getInstance().getErrorDialog(getActivity(), e.getConnectionStatusCode(),
                    0 /* requestCode */).show();
        } catch (GooglePlayServicesNotAvailableException e) {
            // Indicates that Google Play Services is not available and the problem is not easily
            // resolvable.
            String message = "Google Play Services is not available: " +
                    GoogleApiAvailability.getInstance().getErrorString(e.errorCode);

            Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show();
        }
    }

    /**
     * Called after the autocomplete activity has finished to return its result.
     */
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        // Check that the result was from the autocomplete widget.
        if (requestCode == REQUEST_CODE_AUTOCOMPLETE) {
            if (resultCode == RESULT_OK) {
                // Get the user's selected place from the Intent.
                Place place = PlaceAutocomplete.getPlace(mContext, data);

                // TODO call location based filter

                LatLng latLong;

                latLong = place.getLatLng();

                //mLocationText.setText(place.getName() + "");

                CameraPosition cameraPosition = new CameraPosition.Builder()
                        .target(latLong).zoom(19f).tilt(70).build();

                if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                    // TODO: Consider calling
                    //    ActivityCompat#requestPermissions
                    // here to request the missing permissions, and then overriding
                    //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
                    //                                          int[] grantResults)
                    // to handle the case where the user grants the permission. See the documentation
                    // for ActivityCompat#requestPermissions for more details.
                    return;
                }
                mMap.setMyLocationEnabled(true);
                mMap.animateCamera(CameraUpdateFactory
                        .newCameraPosition(cameraPosition));

            }

        } else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
            Status status = PlaceAutocomplete.getStatus(mContext, data);
        } else if (resultCode == RESULT_CANCELED) {
            // Indicates that the activity closed before a selection was made. For example if
            // the user pressed the back button.
        }
    }

}

Here is the error:

Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class fragment
  Caused by: java.lang.IllegalStateException: Fragment com.google.android.gms.maps.SupportMapFragment did not create a view.

A: Change this line:
mContext = getContext();

To this:
mContext = getActivity();

Reason:
The method View.getContext() runs only when a view has already been inflated so for this you have used it inside onCreateView while the View has not been made yet, until the line return rootView; is reached. (Though you could use your way in other lifecycle methods like onResume() after onCreateView).
So instead use the activity since the Fragment has already been attached up to this point and the Context is the Activity for this Fragment. If you still face Context issues comment below and I will edit the answer!
In addition to that Please use Class names that resemble the situation for example this part
public class MapPointActivity extends Fragment ....

It was good if you would call it MapPointFragment since it extends Fragment not Activity,(its a good design) especially for Future reference of the code.

redpajama_set_name: RedPajamaStackExchange