text:
exechange
Push-out Score™
Push-out Score
How to assess
Simplified Push-out Algorithm™
Irony, sarcasm and truth
Data and flags
T-Mobile US CEO John Legere leaves
November 18, 2019 exechange
Push-out Score determined
After almost eight years in the position
Praise and thanks for Legere
Mike Sievert taking over
Legere spoke at length and said 193 words
(exechange) — Bellevue, Washington, November 18, 2019 — John Legere, chief executive of T-Mobile US, leaves. As announced by T-Mobile US Inc. in a news release and in a regulatory filing published on Monday, November 18, 2019, John J. Legere leaves his post as Chief Executive Officer at the telecommunications company after almost eight years in the role, effective April 30, 2020.
Among the 3,000 largest publicly held companies incorporated in the U.S. based on market capitalization, the average tenure of the CEOs who announced their departure over the past 12 months was 7.5 years, according to data compiled by exechange.
John Legere's duties as CEO will be taken over by G.Michael (Mike) Sievert, currently Chief Operating Officer of T-Mobile US, Inc.
"Well-established succession planning process"
John Legere's departure from the CEO post is explained as follows. T-Mobile US said: "The CEO transition is part of the Board's well-established succession planning process to position the next generation of leadership at T-Mobile to take the Company forward."
Precise information regarding John Legere's future plans was not immediately available.
"Cease to serve"
T-Mobile US said: "Currently President, Chief Operating Officer and a Board Director, Sievert will assume the CEO role from John Legere after the conclusion of Legere's contract on April 30, 2020. Sievert's new title will be President and CEO. Legere will remain a member of the Board."
T-Mobile US further said: "John Legere, the current CEO, will cease to serve as CEO of T-Mobile effective as of April 30, 2020, upon the conclusion of his current employment agreement with T-Mobile."
Share price increase since September 2012
The announcement follows an increase in T-Mobile US, Inc.'s share price of 233% since September 2012.
Chaired by Timotheus Höttges
T-Mobile US, Inc. is chaired by Timotheus Höttges.
Timotheus Höttges has served as a director of the Company and Chairman of the Board since April 30, 2013, and is a member and chair of the Executive Committee of the Company's Board of Directors. Since January 2014, Höttges has served as Chief Executive Officer of Deutsche Telekom, the Company's majority stockholder and a leading integrated telecommunications company.
In the position of CEO since 2012
John Legere became CEO of the Company in September 2012.
Legere joined T-Mobile USA in September 2012 as President and Chief Executive Officer and became the Company's President and Chief Executive Officer on April 30, 2013 upon the consummation of the Metro Combination.
Legere has over 38 years' experience in the U.S. and global telecommunications and technology industries.
Prior to joining T-Mobile USA, Legere served as Chief Executive Officer of Global Crossing Limited, a telecommunications company, from October 2001 to October 2011.
Before joining Global Crossing, he served as Chief Executive Officer of Asia Global Crossing; as president of Dell Computer Corporation's operations in Europe, the Middle East, and Africa; as President, Asia-Pacific for Dell; as president of AT&T Asia Pacific; as head of AT&T's outsourcing program and as head of AT&T global strategy and business development.
Legere serves on the CTIA Board of Directors.
Legere holds a bachelor's degree in Business Administration from the University of Massachusetts, a Master of Science degree as an Alfred P. Sloan Fellow at the Massachusetts Institute of Technology, and a Master of Business Administration degree from Fairleigh Dickinson University.
He also completed Harvard Business School's Program for Management Development.
The Push-out Score™ determined by exechange gauges the pressure surrounding the management change on a scale of 0 to 10.
exechange reached out to T-Mobile US and offered the company the opportunity to comment on the score.
Read the full story in the exechange report 47.2019 ($).
Are boards proactive or reactive to industry shifts? By David F. Larcker and Brian Tayan * (exechange) — July 1, 2019 — Public company boards are often criticized for being too slow to pull the trigger in firing an underperforming CEO. exechange data, however, casts new doubt on...
The younger CEOs are, the sooner they go public By Dirk Schiereck * (exechange) — October 1, 2019 — The number of exchange-listed companies in Germany has been declining for decades and is today nearly 40% below the level of 1950. To understand why this development is so extreme in...
Industry cycles play a role in corporate stumbles By Jo Whitehead * (exechange) — December 1, 2019 — In our research into 10 years of corporate stumbles (in which the CEO leaves under a cloud after a significant drop in share price), the majority of stumbles occur due...
Thomas Cook illustrates the three main reasons for corporate stumbles By Jo Whitehead * (exechange) — November 1, 2019 — Our research looks at CEOs who leave under a cloud following a period of poor performance. A recent example is the bankruptcy of Thomas Cook, which illustrates the three main...
Having an attractive partner is good for male but not for female CEOs By Harry Garretsen and Janka Stoker * (exechange) — January 1, 2020 — When assessing the competency of business and political leaders, observers rely on not only direct but also indirect signals. Next to actual performance, research shows that we...
Lessons from the departure of the BMW boss By Jo Whitehead * (exechange) — August 1, 2019 — One might feel sympathy for Harald Krüger, who just exited as BMW's boss. The industry faces a shift to electric cars, and reports suggest that BMW has fumbled the job...
The shelf life of Mark Zuckerberg By Harry Garretsen and Janka Stoker * (exechange) — June 1, 2019 — Facebook is under attack. As such, this is not news because Facebook has already been criticized for its market dominance and data privacy policies. But now, the...
The Push-out Score and its relationship with stock performance By Dirk Schiereck * (exechange) — March 1, 2019 — Is the Push-out Score, indicating whether a CEO's departure is voluntary or forced by assessing a large amount of information, significantly influenced by a firm's stock performance prior to the CEO...
Female CEOs more likely to be fired By Janka Stoker and Harry Garretsen * (exechange) — December 3, 2018 — Besides being still under-represented, female CEOs have a 45 percent greater chance of being fired, according to a new study of US firms: the dismissal chances for male...
The role of gender By Chris Groening * (exechange) — September 1, 2019 — A recent analysis of CEO departures by exechange has revealed that female CEOs were more likely to be pushed out than their male counterparts (1). Studies provide some evidence that...
Companies seeking growth need to look hard at their top team By Jo Whitehead * (exechange) — January 2, 2019 — In our research into 10 years of corporate stumbles, in which the CEO leaves under a cloud after a significant drop in share price, we find a common feature — the...
CEO pay — The rewards of power By Harry Garretsen and Janka Stoker * (exechange) — May 1, 2019 — CEO pay is on the rise. For the U.S., CEO-to-worker compensation ratio in 1965 was 20 to 1, but has risen to a staggering 312 to 1...
Kingfisher: A case study of the effects of CEO bias By Jo Whitehead * (exechange) — April 1, 2019 — A common reason for CEO exit is failure when taking on a tough challenge. While this challenge is often growth related (M&A or international growth), a recent example suggests an alternative...
PG&E: Another CEO goes down with the ship By David F. Larcker and Brian Tayan * (exechange) — February 1, 2019 — The bankruptcy of PG&E Corp. — and the resignation of CEO Geisha Williams — is an unfortunate reminder of the critical importance of risk management programs and...
BellevueG.Michael SievertInc.John J. LegereT-Mobile USTechnologyWashingtonWireless Communications
Previous PostHollyFrontier CEO George Damiris leavesNext PostAlliance Data CEO Melisa Miller leaves
American Outdoor CEO James Debney leaves
Builders FirstSource CEO Chad Crow leaves
Sysco CEO Tom Bené leaves
IAG CEO Willie Walsh leaves his post
TopBuild CEO Jerry Volas leaves
Push-out Score in 100 seconds
Push-out Score in the media
Push-out Score: Stanford Closer Look
Our free monthly newsletter keeps you up to date with the latest research on CEO changes.
Who comes.
Who leaves.
Who wants to go.
Who has to go.
Who is praised.
Who is blamed.
Who wins.
Who loses.
Who's in.
Who's out.
Who is good.
Who is bad.
Who recovers.
Who is well.
Who steps back.
Who kicks back.
Who signs.
Who resigns.
Who fits.
Who quits.
Who's old.
Who's obsolete.
Who's number 1.
Who goes ahead.
Who goes behind.
Who is there.
Who is gone.
Who is right.
Who is left.
Who fights for honor.
Who fights for money.
Who is selected.
Who is sorted out.
Who is honored.
Who is humbled.
Who benefits.
Who suffers.
Who goes through hell.
Who keeps going.
Who bows.
Who bows out.
Who is host.
Who is hostile.
Who is good man.
Who is bad man.
Who is a friend.
Who is an enemy.
Who is hired.
Who is fired.
Who steps up.
Who steps down.
Who chairs.
Who presides.
Who is over.
Who is under.
Who gives in.
Who gives up.
Who prompts.
Who repeats.
Who leaves early.
Who leaves late.
Who designs.
Who excites.
Who exits.
Who is first.
Who is last.
Who is successful.
Who is successor.
Who congratulates.
Who wishes luck.
Who packs in.
Who packs out.
Who reigns.
Who serves.
Who speaks.
Who is silent.
Who sits.
Who lies.
Who heals.
Who hurts.
Who sees green.
Who sees red.
Who soothes.
Who scolds.
Who is sorry.
Who is sad.
Who is thrilled.
Who mourns.
Who is up.
Who is down.
Who helps.
Who betrays.
Who is not named.
Who is shamed.
Who is missed.
Who is dismissed.
Who commands.
Who obeys.
Who is a leader.
Who is a follower.
Who accepts.
Who regrets.
Who is at C-level.
Who is at eye level.
Who is hero.
Who is zero.
Who is welcomed.
Who is ousted.
Who decides.
Who departs.
Who is groomed.
Who is doomed.
Who is major.
Who is minor.
Who assists.
Who stands by.
Who is refunded.
Who is replaced.
Who contributes.
Who distributes.
Who is family.
Who is familiar.
Who is confident.
Who is confidant.
Who has tailwind.
Who has headwind.
Who is in quest.
Who is at rest.
Who does well.
Who means well.
Who will be back.
Who leaves for good.
Who stumbles.
Who crumbles.
Who topples.
Who tumbles.
Who is victor.
Who is victim.
Who pays.
Who pays back.
Who earns it.
Who deserves it.
Who is vested.
Who is invested.
Who is a big wheel.
Who is a bigwig.
Who is chief.
Who is big kahuna.
Who is Who.
Who says what.
Who has a vote.
Who has a say.
Who has the last word.
Who can say it?
© exechange
Privacy Proudly powered by WordPress


On behalf of Shri Ram Chandra Mission Ashram, Village Chaprouli, Sector 167, NOIDA and on my own behalf, i wish to express our sincere Thanx to Shri Rajeev Tyagi, GM NOIDA, Shri Gajanan Mali, Ten News Noida, Shri R K Mathur, Director Horticulture Noida and Shri Rajender Kumar, Dy Director Horticulture Noida for giving us the opportunity to participate in the Noida Plantation Drive on Independence Day.
A large number of Ashram Abhyasis (Meditation Practitioners) joined the drive at Village Yakutpur, Sector 164 Noida where 200 saplings were allotted to the Ashram Abhyasis.
However, the enthusiastic Abhyasis planted more than 200 saplings in the sultry humid weather. A large number of ladies & children also participated.
It has been decided that Ashram Abhyasis will adopt the plot to look after the saplings to ensure 100% survival by visiting every Sunday.
It is submitted that all such protected plots should be developed as Fruit Orchard to generate revenue.
Secondly, there are many vacant plots near Shiv Nadar school which can be utilised for growing varieties of bamboos under Govt of India's initiative to promote Bamboo Plantation as Bamboos can be cut and land cleared as and when the land is required for construction purpose.
On occasion of a 72nd Independence day , the RWA, Sector-51 oragnised a Tree plantation drive in Children's park of sector-51, Noida. We planted 51 sapplings of different kinds of plants.
Senior citizens, Ladies and children's participated in the drive.
Sh. N P Singh ji, President FONRWA, also participated in the drive and the Independence day function also.
The flag was hosted jointly by Sr. Citizens of the sector-51 namely Sh. Sunder lal ji, Sh. M G Agarwal ji , Sh. Surinder prakash ji, Sh. Pawan Kumar ji, Sh. N P Singh ji & our sector, President, Sh. Anil prakash ji.
72 वें स्वतन्त्रता दिवस के पावन अवसर पर पुल िस लाइन्स गौतमबुद्धनगर में ध्वजारोहण कर पुल िस परिवार को शुभकामनाऐं दी गयी एवं वृक्षारोप ण किया गया.


text:
"As soon as I had him, we were on the road with Joe," said his mother, Andrea Nemechek. "He's been everywhere."
John, who turned 14 on June 11, didn't take long to decide he wanted to do more than watch from pit road. When he turned 3, he worked hard to get the training wheels off his bike so he could earn his first motorcycle.
John's racing career began at 5. He raced and won on dirt bikes, go-karts and quarter-midget cars.
The next step didn't surprise his mother.
"I knew the car thing was coming," said Andrea. "He loves it so much."
John received his first race car last year, a three-quarter size replica of a stockcar. His dad taught him to drive it and now he races at high speeds just like Joe.
"He taught me a lot. He's been racing since he was 13," said John. "I'm just following in his footsteps."
John has driven the car to speeds of 110 mph, not quite as fast as his father's car, but still 40 miles over North Carolina's maximum speed limit of 70 mph. He races in the Allison Legacy Series, where most of the drivers have three to four years of experience on him.
The age difference hasn't seemed to matter much to John, who has completed five races this year with four top-five finishes. The one time he finished out of the top-five, his engine blew up.
"It's all about running up front and finishing good and finishing consistent," said John.
John said he already knows his passion in life lies in racing. And early in life, he's already learned the difficulties associated with it.
Wrecks are a nature of the sport, he said.
"It's not that scary. You just hold on," he said. "When you wreck, it's like in slow motion."
John said the worst wreck he had so far involved a spinout on one of the turns. The car slid through the grass and into a barrier before flipping.
"The nose was dragging the ground and the rear end was probably about 8 feet up in the air," he said.
John has also been in charge of securing his own sponsorships, and they've come with requirements.
"He has to do good in school," said Joe. "He's supposed to get As and Bs. That's part of their stipulation with him."
John said he understands making bad grades means the money stops. But grades have never been a problem for the Davidson Day student, who made the headmaster's list this semester with straight As.
"John Hunter is very organized and very dedicated to what he's got to do," said Andrea. "He gets it."
The thrill of competing keeps him going, said John. And the speed doesn't hurt either.
"It's fun to go out there and race people," he said.
John has even taken to racing his dad. Joe said the two will go out to the track for practice and sometimes run 50-lap match races.
"We'll just run, run, run," John said
Joe said he doesn't hold back during the practice laps and will crowd his son's car to simulate real races.
"Couple times we went and tested, I would take a car just like his with a big seat in it, and I'm not scared to hit (his car)," said Joe.
"We'll go out there and rub doors. ... We race hard."
And who usually wins?
"'Bout all of them, he has, when it's all said and done," said Joe.
John always wondered what it felt like to be his dad on the track. Now he knows.
As temperatures rise snake sightings may rise too
Holy bat house! Why does Cannon School's Brainy Yaks build them better?
By Jennifer Baxter
The Brainy Yaks, a competitive robotics team for middle school students at the Cannon School in Concord, are tackling a different kind of problem with their latest project – saving the bat population.
MORE UNIVERSITY CITY
Eagle Scouts who earned rank in December 2016
Adopt a pet, Jan. 16, 2017: Come see me, please, and take me home
This season's finest: Pine Lake Prep's Caroline Coleman big scores help Pride's perfect season going
Adopt a pet: Come see me, please, and take me home Jan. 10, 2017
Religion news, Dec. 7-13, 2016: in Ballantyne, Cotswold, Pineville, Matthews and Mint Hill

redpajama_set_name: RedPajamaCommonCrawl


text:
Lake Mburo National Park, Uganda Safari Attractions, Activities, Accommodations & How To Getting To Lake Mburo Park
Home » Lake Mburo National Park, Uganda Safari Attractions, Activities, Accommodations & How To Getting To Lake Mburo Park
LAKE MBURO NATIONAL PARK, UGANDA SAFARI ATTRACTIONS, ACTIVITIES, ACCOMMODATIONS & HOW TO GETTING TO LAKE MBURO NATIONAL PARK UGANDA – (FOR SERENE GAME VIEWING & BIRDING IN UGANDA)
Find ALL The Much-Needed Information About Lake Mburo National Park In Uganda Such As:- Wildlife Uganda Safaris, Attractions, Activities, Lake Mburo National Park Safari Lodges/Accommodation/Where To Stay, How To Book A Uganda Safari Permit, Uganda Safari Travel Tips/Advice, What To Wear, When To Go/Best Time To Go Visit Lake Mburo National Park For Safari.
Location Of Lake Mburo National Park | Where Is Lake Mburo?
History Of Lake Mburo National Park
POPULAR UGANDA SAFARI PACKAGES TO LAKE MBURO NATIONAL PARK –
LAKE MBURO NATIONAL PARK SAFARIS IN UGANDA TOURS
2 Days Lake Mburo National Park Safari Uganda − Wildlife Viewing Uganda Tour
4 Days Uganda Safari − Wildlife Tour Lake Mburo National Park & Queen Elizabeth Parks
4 Days Uganda Safari − Wildlife & Gorillas Tour Lake Mburo & Bwindi National Park
8 Days Safari In Uganda Trip – Gorillas, Chimpanzee, Wildlife Queen & Lake Mburo NP
10 Days Uganda Safari − Wildlife, Gorilla Trekking, Chimpanzees, Community Tour
12 Days Safari Uganda Tour – Primates Trekking (Gorillas, Chimps) & Wildlife
14 Days Uganda Safari – Gorilla Trekking, Chimpanzee Tracking & Wildlife
How To Get There To Lake Mburo National Park
Top Attractions In Lake Mburo National Park | Things To See On Your Lake Mburo Safari In Uganda
Animals In Lake Mburo National Park
A list of Key Lake Mburo National Park animals to look for on your Uganda wildlife safari:
Over 350 Species Of Birds In Lake Mburo National Park
Below is a list of key bird species to look for on your Uganda birding safaris & tours in Lake Mburo National Park:
The Beautiful, Diverse & Aquatic Ecology Of Lake Mburo National Park
People & Culture Around Lake Mburo National Park.
Top Activities In Lake Mburo National Park | Things To Do On Your Lake Mburo Safari In Uganda
Game Walks In Lake Mburo National Park
2. Day Game Drive In Lake Mburo National Park
Night Game Drives In Lake Mburo National Park
4. Boat Trips On Lake Mburo
5. Birding In Lake Mburo National Park
Horseback Safaris In Lake Mburo Park
Cycling Tour In Lake Mburo National Park
Sportfishing On Lake Mburo
Community & Cultural Tours On Your Lake Mburo Safari
Accommodation In Lake Mburo National Park | Safari Lodges In Lake Mburo National Park
Luxury Lodges In Lake Mburo National Park
Midrange Lake Mburo National Park Accommodation
Budget Lake Mburo National Park Lodges & Camps
Other Uganda National Parks | Uganda Game Parks | National Parks In Uganda
Bwindi Impenetrable National Park, Uganda Gorilla tracking Safari
Mgahinga National Park, Uganda Gorilla trekking, Mgahinga Gorilla National Park
Kibale Forest National Park Uganda, Chimpanzee trekking in Kibale National Uganda
Semuliki National Park, Uganda Wildlife Safaris in Semuliki National Park Uganda
Mt. Rwenzori National Park Mountain climbing safaris & tours in Uganda
Mount Elgon National Park Uganda Mountain Climbing adventure Safari tours
Kidepo National Park, Uganda Wildlife safari tour in Kidepo Valley National Park
Queen Elizabeth National Park,Uganda wildlife safari tour in Uganda
Murchison Falls National Park Uganda, Wildlife safari in Murchison Falls Uganda
For Safari Bookings We Accept
We Are Highly Reviewed On TripAdvisor & Safari Bookings.
Situated halfway between Kampala city and the Uganda gorilla trekking forests of the southwest, Lake Mburo National Park is often overlooked by travelers rushing to see the incredible Mountain Gorillas. However, Lake Mburo National Park Uganda is a perfect overnight stop-over if you're making your way between the two Uganda safari destinations –national parks in Uganda.
Yes, it lacks heavyweights like Elephant, but Mburo's great mix of wetland and woodland provides ideal habitat for 68 species of mammals in Uganda and over 350 birds of Uganda species, and its tranquil atmosphere and soothing views provide welcome relief after a long road safari in Uganda.
At just 370km2, it's Uganda's smallest savannah park, but it contains the greatest acacia woodland of any of Uganda wildlife safari parks. Also, Lake Mburo, along with 13 lakes in the area, is part of a 50km-long wetland system linked by a swamp. Five of these lakes lie inside the park.
Unique to Lake Mburo Park is the availability of horseback safaris, cycling tours, game walks, and amazing night game drives in the park which allows for closer viewing and exceptional photographs of the abundant plains game.
It is also the only Uganda safari park where you can see Impala and has the largest population of Zebras. Other animals in Lake Mburo National Park include Common Eland, Giraffe, Topi, Oribi, Reedbuck, Warthog, Hyaena, Leopard, and the mighty Buffalo.
The park is also famous for boat rides on Lake Mburo where you can see plenty of Hippos, King Fishers, Fish Eagles, and Crocodiles as well as rare birds such as the African Finfoot.
Lake Mburo National Park is located in southwestern Uganda about 240km from Kampala. From Entebbe International Airport to Lake Mburo Park, it's approximately 290km. The drive from Kampala/Entebbe to the park takes about 3-4 hours. The park is neighbored by 4 districts of Uganda including Mbarara, Lyantonde, Isingiro North, and Kiruhura.
Lake Mburo National Park was first gazetted as a controlled hunting area in 1933, upgraded to a game reserve in 1963, and finally to a national park in 1983.
The name of this park is derived from a story about two brothers, Mburo, and Kigarama, who lived in the low-lying Savannah plains, thus making the region historically known as Kaaro Karungi. One night, Kigarama dreamed that they were going to have a lot of rain, which would bring floods and ruin their property.
Kigarama informed his brother about his dream, but Mburo dismissed it. Because dreams were revered in African tradition, Kigarama decided to leave the place and walked to the overlooking hills, leaving his brother behind.
Finally, the fantasy came true when the region was ravaged by rain, resulting in floods and the drowning of Mburo and his property, and thus the name Mburo and the hills were named after his brother. All this story can be narrated to you during your Lake Mburo safari.
PLEASE CLICK HERE TO SEND YOUR INQUIRY
By Road:
Lake Mburo National Park is found in Mbarara district along Mbarara Kampala highway, a 3.5-hour drive from Kampala City. From Mbarara, turn left at/after 13 km (Akageti) past Lyantonde, which then brings you to Sanga gate. Both junctions have clearly labeled signposts to Lake Mburo National Park.
It is 13 kms from Sanga trading center to Sanga gate, 5 km from the main road to Nshara gate and almost 20 minutes drive from Rwonyo Park Head Quarters
Five lakes, wetlands, acacia woodland, forests, and a variety of Ugand birds and mammals of Uganda are only a sneak peek of what Lake Mburo National Park has to offer.
This scenic little park is located close to many other sites worth visiting like the Igongo Cultural Center & Museum, Biharwe Eclipse Monument, and the Equator line. Have you packed your bags and set out to this picturesque site as your chosen destination? Well then, here are the top attractions in Lake Mburo National Park:
Despite its small size, Lake Mburo National Park contains a diverse range of games, with over 68 Uganda animals – species recorded. The park is home to Uganda's largest Zebras population and is the only national park in the country where you can see the graceful Impalas.
Aside from Impalas, Lake Mburo National Park is home to a plethora of other amazing antelopes such as Topis, Waterbucks, Bushbucks, Reedbucks, Oribi, Sitatungas, and Klipspringers.
Large herds of majestic Common Eland (the second largest antelope in the world) move seasonally through areas of the park. The lake and its lush fringing vegetation also support a healthy population of Hippos, Crocodiles, Buffaloes, Warthogs, and Bushpigs.
Lake Mburo Park is also said to have Uganda's largest number of Leopards, which are mostly spotted during night game drives.
Some 15 Rothschild's giraffe from Murchison Falls National Park were introduced in Lake Mburo in 2015; the herds have since settled well into the savannah northeast of the park.
Only two diurnal primate species exist in Mburo National Park; Vervet monkey and Olive baboons, but this is one of the very few places in Uganda where you can see the nocturnal Greater galago/Bushbaby. The eerie, rising, nocturnal call of the spotted hyena is often heard from the camps and individuals can be observed crossing the road at night. Side-striped Jackal and several small predators are also present, most visibly White-tailed mongoose.
Plains Zebras
Rothschild's giraffes
Cape Buffaloes
Nile crocodiles
Spotted hyenas
Side-striped jackals
Impalas
Common Elands
Defassa Waterbucks
Bushbucks
Bohor reedbucks
Sitatunga
Klipspringer
Warthogs
Bush pigs
White-tailed, Banded, Slender, and Dwarf Mongoose
Vervet monkeys
Olive baboons
Greater galago
The birdlife in Lake Mburo National Park is outstanding – if you're on a Uganda birding tour you'll be knocked out by the number of sightings you have. More than 350 bird species have been recorded in the park.
The localized Red-faced Barbet is particularly the Lake Mburo National Park's most sought bird species. Mburo is also the most reliable site in Uganda for seeing the elusive African Finfoot. The pre-historic-looking Shoebill may also be observed but is irregular in the park.
Rwonyo Rest Camp is a perfect place to search for likes of Mosque swallow, Black-billed bustard, Bare-faced go-away bird, and Rüppell's starling. Several bird species in Lake Mburo National Park are essentially southern species at the very northern limit of their range, for example, Abyssinian ground hornbill, Black-collared barbets, Black-throated barbets, and Green-capped eremomela.
Also, of special interest to twitches are the swamps, in which 6 papyrus endemics are residents, such as the brilliantly coloured Papyrus Gonolek, the striking Blue-headed coucal, the highly localized white-winged warbler, and the Papyrus yellow warbler.
African Finfoot
Red-faced Barbet
Crested Francolin
Red-necked Spurfowl
Arrow-marked Babler
Emerald-spotted Wood-dove
Brown Parrot
Barefaced Go-away-bird
Blue-napped and Speckled Mousebird
Lilac-breasted and Broad-billed Rollers
Common Scimitarbill
African Grey Hornbill
Spot-flanked Barbet
Nubian Woodpecker
Trilling Cisticola
Yellow-breasted Apalis
Northern Black Flycatcher
Chin-spot Batis
Greater Blue-eared Starling
Marico sunbird
Coqui Francolin
Black-bellied Bustard
Temminck's Courser
African Wattled Plover
Rufous-naped and Lapped Larks
Rufous-chested Swallow
Yellow-throated Longclaw
Southern Red Bishop
Brown-chested Plover (Migratory)
Abyssinian Ground Hornbill
African Scops Owl
Verreaux's Eagle Owl
White-tailed and Pennant-winged Nightjars
Papyrus Gonolek
Shoebill
African Darter
Water Thicknee
African Water Rail
Spur-winged Plover
Giant, Pied, and Malachite Kingfishers
Yellow-throated Leaflove
Black-collared Barbet
Long-tailed warbler
Red-headed Lovebird
Lead-colored Flycatcher
Green-capped Eremomela
Black Cuckoo-shrike.
African Marsh Harrier
Bateleur
African Harrier Hawk
Dark Chanting Goshawks
Lizard and Augur Buzzards
African Fish, Martial, Banded Snake & Long-crested Eagles
Grey Kestrel.
Five spectacular lakes lie within the boundary of Lake Mburo National Park. The most important of these is Lake Mburo from which the park derives its name.
Lake Mburo is also the largest of the five lakes. It extends over 13 square kilometers and is fringed by lush riparian woodland and significant areas of papyrus swamp.
Lake Mburo is a natural haven for fauna and flora.
The bank teems with Uganda animals and birds. Crocodiles and hippopotami are permanent residents, and buffalos come to drink during the dry season.
The wide variety of resident birds includes Malachite Kingfishers, Pied Kingfishers, African Fish Eagles, Rufous Long-tailed Starlings, Blue-headed Weavers, Green-necked Doves, Hammerkops, Pelicans, Herons, Cormorants, and even rare Shoebills.
The lake is also endowed with 6 fish species, with the most commonly caught species being tilapia. Other species include catfish, lungfish, tiger fish, Angara fish, and barbell. For one enthusiastic about sports fishing in Uganda, it can be done here albeit with a license.
Lake Mburo National Park is located at the heart of the ancestral home of the Banyankole – Bahima people, the famed cattle herders who rear the beautiful and iconic long-horned cattle that can be seen grazing in the park.
At Enyemebwa Centre, near Lake Mburo, you can enjoy Ugandan cultural tours and learn about their Ugandan culture and traditions and even have a go at traditional milking of the cows or making some ghee.
A few kilometers from the park's Sanga gate, you will find the Igongo Cultural Centre where you can learn about the history and traditions of the Ankole Kingdom. It is the embodiment of a true cultural experience; food, drink, artifacts, museum, traditional performances, and all.
At Biharwe hill overlooking the Igongo Cultural Center is found in the 1520AD Eclipse Monument, a beautiful 3-pillar memorial that reminds local people of the time when the Omukama (King) of Bunyoro had confiscated the entire cows of the Ankole Kingdom leaving people in complete starvation.
Lake Mburo National Park is an incredible, small park with a variety of thrilling things to do. It is a perfect place for a short Uganda wildlife safari of 2 or 3 days long, giving you a taste of the African wilderness in Uganda.
Here Are The Top Uganda Safari Activities In Lake Mburo National Park:
This is one of the most interesting game walks in Uganda, in a beautiful savannah landscape dotted with great Acacia trees. Unusually, the whole park is open for game walks and you will be accompanied by a knowledgeable local range guide.
The best locations for game walks include the salt lick at Rwonyo, the lake's banks, Rubanga Forest, and a hilltop that offers gorgeous lake views.
The activity begins early in the morning at around 6:30 am. Another nature walk starts at 7:00 am and runs for 2 hours. At this time of day, you will have an opportunity to see a variety of unique birds, as well as encounter hyenas returning to their dens and Hippos retreating to the lake. You will also enjoy amazing sights of other Lake Mburo National Park animals including:
Common Eland
Topis
Common Warthog
Lake Mburo Game Walking Safari Fees
USD 15 per person per day for foreign non-resident visitors
USD 15 per person per day for foreign resident visitors (with work permits)
UGX 10,000 for East African Citizens
The park has a network of game viewing tracks including Research Zebra, Impala, Kazuma, Rwizi, and Warukiri tracks. The tracks pass a variety of landscape features including acacia woodland, wetlands, grassy hillsides, rock outcrops, and seasonally flooded valley floors.
On your day game drive, you will be assured of spotting hundreds of Plains zebras, Cape buffalo, Impala, Warthog, and Waterbuck.
You will also have the opportunity to see Giraffes, vervet monkeys, Baboons, Topis, Klipspringers, Oribi, Reedbucks, Sitatungas, Hippos, Crocodiles, Spotted hyenas, and Mongoose. Also available sometimes in large herds of over 100 are Common elands but they are quite shy.
Lake Mburo National Park game drives usually start early in the morning and late afternoon. They typically last between 3-4 hours.
Lake Mburo Day Game Drive Fees
Night drives in the park with a Uganda Wildlife Authority (UWA) range guide are also possible. Under the cover of night, the bush takes on a different character. Night game drives start between 6:30 pm-7:00 pm and last 2 to 3 hours. The expert range guide assigned may use spotlights to help you better see the animals.
You will have a great opportunity to see several nocturnal creatures that are active at night in Lake Mburo National Park including
Spotted hyena
Nightjar
White-tailed mongoose
Genet cat
Bushpig & Porcupine
Perhaps a leopard, the most secretive of the big cats.
Lake Mburo Night Game Drive Fees
A boat trip is another memorable recreational Uganda safari holiday experience you can enjoy on your Lake Mburo safari. Trips depart from Rwonyo Jetty, last around 2 hours, and leave every 2 hours between 08.00 and 16.00 as well as at 17.30.
Lake Mburo despite being a relatively small lake the amount of wildlife is pretty spectacular.
In addition to the spectacular scenery and simple pleasure attached to being on the water, this boat ride offers reliable and great sightings of hippos, crocodiles, buffaloes, waterbucks, and bushbucks, and you can also lookout for the 3 otter's species that inhabit the lake.
Several waterbirds including the striking African fish eagle, African Finfoot, marabou stork, pied kingfisher, and several egrets and herons can all be seen on the lake while Ross's turaco and Narina trogon are frequently seen in lakeside thickets.
Lake Mburo Boat Trip Fees
Birding is one of the major Uganda safari activities in Lake Mburo National Park.
The best Uganda birding spots in Lake Mburo National Park are near the lake swamps at Warukiri and Rwonyo, dry hillsides, rocky outcrops, and dense savannah. Over 350 bird species have been recorded in Lake Mburo National Park. Birders can explore them on guided nature walks, game drives, or by boat.
Some localized Uganda bird species only occur in Lake Mburo Park and topping that list are Red-faced barbet, Tabora cisticola, Green-capped eremomela, Golden-tailed woodpecker, Spot-flanked barbet, and Grey penduline tit.
At the swamps around the lake, the main targets are African Finfoot, Papyrus Gonolek, white-winged warbler, African water rail, and white-backed night-heron.
Yellow-throated Leaflove can be spotted in dense, waterside thickets, and on the overhanging branches, you can see the Giant kingfishers.
Small numbers of the migratory brown-chested plover are regularly observed in the grasslands that access the park, in addition to the impressive Abyssinian ground-hornbill. Night drives may reveal African scops owl, marsh owl, Verreaux's eagle owl, swamp, and pennant-winged nightjars.
Mixed woodlands are best for:
Black-Bellied Bustard,
Blue-Napped Mousebird
Lilac-Breasted and Broad-Billed Roller
Lake Mburo Birding Fees
Lake Mburo National Park is the only place where you can enjoy a horseback safari in a national park on your Uganda safari tour. It is a unique option if you feeling a bit adventurous during your Uganda holiday.
Mihingo Lodge has a stable with well-trained horses that you can use to explore the bush. Horses offer a special advantage: since they're four-legged creatures, other animals tend to allow you to approach them more closely without running away.
A horse ride can last from one to five hours based on your ability and often include sundowners or bush breakfasts. The maximum weight that you can be to ride our horses is 100 kg, but most of the horses cannot carry more than 85kg. All rides are accompanied by at least one experienced horse guide, but in most cases, 2 guides are accompanying each ride.
Aside from horseback safaris, Lake Mburo Park also offers the fun option of a cycling tour in Uganda. The rides are tailored to individual needs. Trails are ranging from 1 hour to as long you can ride. Trails are primarily along flat valley bottoms where abundant wildlife exist and visibility is good. For mountain bikers, there are plenty of challenging stretches and alternative routes possible. Cycling is much enjoyable during the cool hours of the day.
A bike tour guide will accompany you, while prime safaris will ensure you have a supply of drinking water and snacks for your biking excursion, which may have you passing among grazing herds of zebras, giraffes, impalas, warthogs, Topis, and waterbucks without causing a rustle.
Lake Mburo National Park features five lakes but most of the fishing is done at the largest of them all – Lake Mburo. The Mazinga spot is the best fishing place in Lake Mburo because it is free from crocodiles and hippos. After getting a permit from the Uganda Wildlife Authority (UWA), you can enjoy this sport at Maziga.
At this site, you are encouraged to carry your own fishing equipment. You're likely to catch more than five fish species, however, the most common fish is tilapia.
Lake Mburo Sport Fishing Fees for 1 Day
USD 15 for East African Citizens
Lake Mburo Sport Fishing Fees for 4 Days
Banyankole Cultural Exploration
The Banyankole Cultural Exploration takes place at Enyemebwa Centre near Lake Mburo Park. It is usually done in the morning during which you have an opportunity to participate in the traditional hand milking of the world-famous Ankole long-horned cattle.
You will also visit the traditional hut where you find the women churning milk in the churning gourd. You will explore the extensive banana plantations where you learn about various banana types and their respective use and participate in pruning and weeding using local methods.
Enjoy traditional performances including citations, dancing, and singing. It is a fascinating encounter that allows you to gain a deep immersion of the local culture.
Explore Igongo Cultural Centre & Museum
A few kilometers from the park's Sanga gate, you will find the Igongo Cultural Centre. The few hours you will spend there will take you centuries back into Uganda's rich heritage learning a lot about the Ankole people. The center is the embodiment of a true cultural experience; food, drink, artifacts, museum, traditional performances, and all.
A guided tour through the museum will place you in the footprints of the forefathers; their cattle keeping, cultivating, and hunting ways. You will also find out the different ways in which women in Ankole expressed beauty or sought it including how and where they wore their jewelry.
It would add delight to your cultural safaris in Uganda to view the ghee-making process, the traditional milking and churning process in Ankole.
Visit The 1520 AD Eclipse Monument
The 1520AD Eclipse Monument on Biharwe hill overlooking the Igongo Cultural Center. The beautiful 3-pillar monument reminds local people of the time when the Omukama (King) of Bunyoro had confiscated the entire cows of the Ankole Kingdom leaving people in complete starvation.
The tide of events turned when one day as he was from raiding those of Rwanda and reached Biharwe; the eclipse took place and the sky fell ominously dark during daylight hours.
This prompted the terrified Omukama to flee back to Bunyoro leaving behind several stolen cattle at the site and when the eclipse was over, the Banyankole found cows all over. They thought that they had come from heaven, sent by God for their rescue from starvation. They were able to repossess the cows again.
Lake Mburo has got one of the best and affordable Uganda Safari Lodges/accommodations. Lodges In Lake Mburo National Park are categorized in form of luxury, mid-Range, and budget lodges.
Here are the best places to stay on your Lake Mburo Uganda safari:
Mihingo Lodge
Mihingo Lodge has a wonderful location, on a rocky kopje with spectacular views over Lake Mburo NP. It is one of the finest properties in the park.
Guest accommodation at Mihingo consists of 12 tented rooms, positioned in a variety of locations across the site. Some are high up on the kopje, others are deep within the forest, and others still are close to the waterhole.
Mihingo offers an amazing assortment of activities. You can go horseback riding before spending a quiet afternoon around the swimming pool or watching the game from the hide positioned next to the nearby waterhole. The lodge features relaxing lounge areas, a thatched dining area, bar, craft shop, gardens, and massage rondavel.
Mburo Safari Lodge
Mburo Safari Lodge is an eco-friendly lodge, built on a hill, overlooking and bordering Lake Mburo National Park.
It boasts excellent accommodations which comprise the main Lodge, cottages, and honeymoon house all raised on a wooden platform and covered by a grass-thatched roof, perfectly blending with the natural environment, stylishly and thoughtfully designed for your absolute comfort, convenience, and pleasure.
Each is equipped with clean private bathrooms with hot showers and toilets, private balconies, handcrafted wooden furniture, comfortable king-sized beds, mosquito nets, and wardrobes all opening out to their private balconies. Some cottages have a full kitchen. All rooms are privately situated, making it an ideal place to relax and enjoy the natural beauty that surrounds you.
Rwakobo Rock Lodge
Rwakobo Rock is set in the pristine area, just beside Lake Mburo National Park. It is nestled on a massive rock outcrop with breathtaking views. Animals such as zebra, warthog, impala, and bushbuck abound around the lodge and often congregate at the water hole beneath the dining area.
The lodge offers private thatched cottages, with solar lighting, flush toilets, and solar-heated showers, which blend into the natural landscape.
Rwakobo also has self-contained rooms available in the Hornbill House. This beautiful thatch building has 5 bedrooms each with its own en-suite and verandah. For more of a bush experience, there are ensuite safari tents.
Arcadia Lodge
Arcadia Lodge has situated about 2km from the park headquarters at Rwonyo. It is an ideal base from which to explore the park on a game drive, spot crocodiles and hippos on the launch trip, or really get close to nature on a guided walking safari.
The lodge has 8 self-contained cottages are arranged around a central lodge building, where you can enjoy the tasty dishes in the restaurant or relax and take in the stunning view from the raised deck. In the evenings, you can wind down from an exciting day's safari around an open fire, sipping on a cold drink from the bar while impala, warthog, and the occasional hippo munch on the grass just yard away.
Mpogo Safari Lodge
Mpogo Safari Lodge is a peaceful and exclusive facility conveniently located on top of a hill, in the outcasts of Lake Mburo National Park. The lodge has 16 rooms that offer midrange accommodation at affordable prices. It also has two very private luxurious grass-thatched cottages with two rooms each, inbuilt showers rooms and toilets, at the topmost of the hill, which gives you a very spectacular view of the park.
Eagles Nest Mburo
Eagles Nest is a tented camp that is situated on a high hill bordering Lake Mburo National Park. The camp consists of 10 African safari tents with verandas overlooking the park. Each room is furnished with twin beds. Eagles Nest also offers non-self-contained tents. These are comfortably furnished with 2 single beds with a bedside table and a power outlet for charging your electrical equipment. All tents are placed under a grass thatched roof which creates your private terrace and provides some welcome shade. The tents share a communal ablution block with showers and flushing toilets.
Leopard Rest Camp
Leopard Rest Camp is the perfect budget campsite which is just one kilometer from Lake Mburo National Park Nshara gate. The camp is eco-friendly, family-friendly, and budget-friendly welcomes groups of all sizes, and has a spacious area for overland campers. It offers bush camping, lazy camping, safari tents, deluxe tents, and luxury tents.
Rwonyo Rest Camp
Operated by Uganda Wildlife Authority, Rwonyo Rest Camp is a budget lodge that is perched on a hillside 1 kilometer from the lakeshore. Waterbucks, warthogs, and Bushpigs wander through the camp during nighttime. Travelers without transport will need to be walked there by a ranger.
Accommodation at Rwonyo Rest Camp includes 7 tents and 4 bandas, most of which use communal toilets and showers. You can self-cater or eat at the nearby Lakeside Restaurant. Overall, it's a very nice set-up with a classic park feel.
Uganda is a member of East African Federation and is one of the countries on the African continent that are gifted by nature which prompted the British premier to declare it the pearl of Africa in 1908 hence the best African safari destination. It contains ten national parks that are well set to be encountered on Uganda safari.
Bwindi Impenetrable National Park Uganda a home to the rare endangered mountain gorillas in Uganda, is strategically located at the edge of the western rift valley (Albertine rift valley), in South Western Uganda. Bwindi Impenetrable National Park Uganda is shared amoungest Rukungiri, Kisoro and Kabale Districts of Uganda.. Read More about Bwindi Impenetrable National Park
Mgahinga Gorilla National Park Uganda only 33 sq km in size, is located in the far southwestern corner of Uganda bordering Rwanda and Congo,14 km from Kisoro town in Bufumbira County about 540 km from Kampala-the capital. Mgahinga National Park was gazetted in 1991. Read More about Mgahinga National Park
Kibale National Park Uganda-the major Chimpanzee trekking safari tours destination in Uganda is located in Kabarole district of western Uganda near Fort Portal and measures 776 sq km in size. It is elevated between 1110 meters to 1590 meters and has been a national park since 1993. Read More about Kibale Forest National Park
Semuliki National Park Uganda is impeccable a Uganda safari spot located in the extreme west of Uganda in Bundibugyo district along geo-graphical coordinates 0o 44′- 00 53′ N – 290 57-30o 11'E. It is an eastern extension of the vast Ituri Forest and forms part of the forest continuum during the climatic upheavals of the Pleistocene period. It forms one of the richest areas for both flora and fauna in Africa particularly birds.. Read More about Semuliki National Park
A Uganda safari that features the Rwenzori mountain climbing adventure provides a memorable and rewarding experience but in order to have a smooth flow it should be Well planned and every tour must be well prepared. The central hike circuit can take about six nights/seven days and then reaches an altitude of 14,000ft(4,267m) above sea level. Read More about Rwenzori Mountains National Park
Mount Elgon National Park Uganda
Mount Elgon National Park Uganda is home to Mount Elgon a 4,321m high extinct volcano with Wagagai as it`s highest peak, that first erupted more than 24 million years ago and in prehistoric times stood taller than Kilimanjaro does today. Having a 50km by 80km area, Elgon is a great Uganda prime tour-safari destination, possesing the largest surface area of any extinct Volcano in the world but the 4th highest mount in E. Africa. Read More about Mount Elgon National Park
Kidepo Valley National Park is a 1,442 square kilometers Uganda national park that lies in the rugged semi-arid Karamoja province valleys. It is one of Uganda's prime most remote but spectacular national parks that harbors scenery unsurpassed in any other park in East Africa. Many tourists that visit this park comment on the scenery and often promise and do come back to re-visit Kidepo, for according to them this tour cant is not any better anywhere.. Read More about Kidepo National Park
Tree Climbing Lions in Queen Elizabeth National Park Uganda
Wildlife safari tours in Queen Elizabeth National Park, Uganda wildlife safari game drives, boat cruises, nature walks, chimpanzee trekking when to visit, how to get there & where to sleep in Queen Elizabeth National Park Uganda. Queen Elizabeth National Park Uganda (QENP) is located in the southwest of Uganda near Kasese, covering 1978 sq km. Read More about Queen Elizabeth National Park
Here is a guide to Murchison Falls National Park Uganda– Wildlife safari tours in Murchison Falls National Park, Uganda wildlife safari game drives,boat cruises, nature walks, chimpanzee trekking when to visit, how to get there & where to sleep in Murchison Falls National. Read More about Murchison Falls National Park
People who always support & endorse our work
January 11th, 2018|National Parks|
Rwenzori Mountains National Park, Uganda Safari Attractions, Activities, Accommodations & How To Get To Rwenzori Mountains National Park
Murchison Falls National Park, Uganda Safari Attractions, Activities, Accommodations & How To Getting To Murchison Falls Park
Kidepo Valley National Park, Uganda Safari Attractions, Activities, Accommodations & How To Gettingo Kidepo National Park
Mgahinga Gorilla National Park, Uganda Gorilla Trekking Safaris, Accommodation, How To Get To Mgahinga National Park
Kibale National Park Uganda, Chimpanzee Trekking In Uganda Safaris Kibale Forest


The Catholic Church is at the forefront in the immigration debate and falls heavily on the side of social justice and equity for migrants. Catholics have a long history on which its contemporary apostolic position is based.
Why does the Catholic Church care so much about U.S. immigration reform? The explanation lies in the church's view of itself as a pilgrim people in a pilgrim church. It sees the Holy Family in their flight to Egypt as the archetypal refugee family. Migrations evoke their own history, including the biblical exodus and exile, the itinerant ministry of Jesus, and its 2,000-year missionary tradition. The stranger is welcomed as a Gospel imperative.
The campaign supports increasing development in immigrant-sending countries; allowing necessary, unauthorized workers to earn the right to remain (permanently) through their labor, good moral character, and payment of a fine (a proportional punishment); and expanding avenues for employment- and family-based immigration.
…The JFI campaign has been explicitly linked to the Catholic Campaign Against Global Poverty, which through overseas development programs and advocacy on foreign aid, trade, and debt relief seeks to alleviate the conditions that force many people to migrate.
…In Strangers No Longer, [a prior pastoral statement] the church states that people have the right not to migrate; that is, they should be able to live freely in their countries of birth. However, when this is impossible, whether due to extreme poverty or persecution, the church says they have a right to migrate, and nations have a duty to receive them [emphasis added].
Since all people are "brothers and sisters" and that immigration status does not change that it offers its Catholic Charities programs, legal offices, community organizing grants, and refugee resettlement services to all vulnerable migrants and newcomers, regardless of their religious beliefs….
It's clear that the church is conflicted by what it sees as harsh rhetoric and unfair treatment of the undocumented migrant, yet wants to be on the side of law and order in keeping them from entering the country illegally and being rewarded for bad behavior with amnesty. Once "illegals" are here, however, the church seems bent on harboring and aiding them, while championing some form of legal status, a right to work, protesting federal raids on employers, keeping families together, and providing assistance with food and housing, plus health care.
In short, the Church's hierarchy wants it both ways, that is, the church publicly acknowledges the nation's right to keep out those wanting to trespass on U.S. sovereignty, yet in the name of compassion and social justice, parishioners are told it is acceptable to give sanctuary and support once immigrants successfully get across the borders or into port. In other words, once you jump the fence, we're here to help.
While affirming an abiding eternal truth that all humans are the same (whether a native or illegal alien) in the eyes of God, the Catholic Church's dictum becomes riddled with inconsistencies, creating a perplexing incoherent truth for the laity.
To the American public these mixed messages fare no better and when the rhetoric is stripped away, here's the church's position: Any country has a right to keep the undocumented out, yet nations have a duty to receive them; while affirming law and order, it's ok to aid and abet migrant lawbreakers; because of scriptural imperatives, the Church is above secular law and can pick and choose those laws it wishes to obey (as demonstrated by Cardinal Mahoney).
Needless to say, the Catholic Church is often at odds with U.S. immigration laws and practices, and makes clear it will not shrink from representing the interests of migrants regardless of legal status and is quite willing to go against public opinion. But the Catholic stance is no exception as other congregations, notably The Church of Jesus Christ of Latter-day Saints and The Southern Baptist Convention, are of similar mind.
Continue to The Church of Jesus Christ of Latter-Day Saints, The Southern Baptist Convention or return to Immigration: A Noble Notion Gone Bad.


text:
EconomyIreland 'cannot' accept global tax reform plans: finance minister
Ireland 'cannot' accept global tax reform plans: finance minister
Dublin, Ireland: Ireland will not sign up to global tax reform plans, finance minister Paschal Donohoe insisted Thursday, entrenching the Republic's hold-out position as momentum accelerates for a deal meant to ensure multinationals pay their fair share.
Around 132 countries have already agreed to the reforms on international taxation, including a minimum corporate rate of 15 percent.
On Saturday, finance ministers from the G20 — 19 largest global economies plus the European Union-backed the historic deal.
But Ireland — which levies a 12.5 percent corporation tax rate and is considered by some a "tax haven" — will not endorse the plans as they stand, Donohoe said.
"What is on the table at the moment is an agreement that Ireland cannot be part of," he told Irish state broadcaster RTE.
"We are committed to the negotiation to see if we can enter the agreement at some point, but I'm making the case for 12.5 percent," Donohoe said.
"It has been a key feature of our economic policy now for decades."
His comments came after the Irish Examiner reported that Dublin plans to relinquish its 12.5 percent rate for fear of international "pariah" status.
"Ireland will continue to make the case for the rights of small countries to retain some competitive advantage, but we don't want to be an outlier in terms of a global tax deal," a senior government source was quoted as saying.
The newspaper reported Ireland plans to make concessions on its 12.5 percent rate — which has lured numerous US tech and pharma firms to its shores — as part of a new OECD tax agreement in October.
But Donohoe said agreeing to 15 percent proposals would create "issues" for "people who've invested in our economy, and have expectations regarding the predictability of our rate in the future."
Global tax deal
Previous articleGermany: at least 42 dead as storms lash Europe
Next articleEU court rules for conditional hijab ban in workplace


Located in the rolling hills at an elevation of about 600 feet, between the sea and the Blue Ridge Mountains, Athens is the largest city in Clarke County, with a population slightly over 100,000. Since 1990, the governmental functions of Athens and Clarke County have been consolidated, though the smaller town of Winterville, continues to maintain some degree of autonomy. Athens is located about 60 miles northeast of Atlanta, not far from the South Carolina border.
Some top employers in the area are the local hospital system, Gold Kist, and Seaboard Farms. Agricultural production in Clarke County includes timber and poultry. Home prices in the Athens, Ga. Area have a wide range. They range from a luxury two-bedroom condo, for only $100,000, to a huge 8 bedroom historical mansion in Watkinsville, Ga., Oconee County, for over $700,000. Athens is the home of the University of Georgia. In fact, the University has been there since 1804, and was the original impetus for the creation of Athens, Ga., which has been a college town from the very beginning. Get it, like Plato's Academy of Athens? The downtown is next to the UGA campus, which has made the area popular in the Athens real estate market and a desirable place to live. The town is popular not only with students, but also with retirees, due to the social and cultural attractions and its mild winters. The antebellum charm of Athens' older buildings, are rather unique in the state of Georgia, since they avoided General Sherman's march from Atlanta to Savannah and the sea.
The art and music scene runs from classical to popular and rock-n'-roll. In fact, the Athens area has a certain amount of notoriety as being the origin place of such bands as R.E.M., and the B-52s. The University of Georgia (UGA) Performing Art Center on 230 River Rd. brings in world-class orchestras performing classical and popular music. Also, the UGA football team is well-known, with their games being very popular events.
Due to a number of factors, including the Univ. of Georgia, Athens is truly the Athens of Georgia, in terms of arts and drama available in the area. The Georgia Museum of Art, is the state museum, at 90 Carlton St. is part of the modern Performing and Visual Arts complex. This complex is located on the east campus of the University of Georgia. American painting is the focus of the Georgia Museum of Art's collection. Alfred Heber Holbrook, the museum's founder collected lots of important Nineteenth-century works include those by Albert Bierstadt, Thomas Eakins, Winslow Homer, George Inness, Elizabeth Jane Gardner, and James McNeill Whistler. Its modern collections include works by Georgia O'Keefe and Andrew Wyeth. The museum's restaurant and performance venue, Figgie's Five is known for good food and musical performances ranging from folk to jazz. Athens is also the location of the state of Georgia botanical gardens, located just out of town of South Millege Avenue. It is a lovely spot of plants and trees that is often the site of receptions and weddings.


text:
#ifndef WEBRTC_MODULES_RTP_RTCP_INTERFACE_RTP_RTCP_H_
#define WEBRTC_MODULES_RTP_RTCP_INTERFACE_RTP_RTCP_H_

#include "module.h"
#include "rtp_rtcp_defines.h"

namespace webrtc {
// forward declaration
class Transport;

class RtpRtcp : public Module
{
public:
    /*
    *   create a RTP/RTCP module object
    *
    *   id      - unique identifier of this RTP/RTCP module object
    *   audio   - true for a audio version of the RTP/RTCP module object false will create a video version
    */
    static RtpRtcp* CreateRtpRtcp(const WebRtc_Word32 id,
                                  const bool audio);

    /*
    *   destroy a RTP/RTCP module object
    *
    *   module  - object to destroy
    */
    static void DestroyRtpRtcp(RtpRtcp* module);

    /*
    *   Returns version of the module and its components
    *
    *   version                 - buffer to which the version will be written
    *   remainingBufferInBytes  - remaining number of WebRtc_Word8 in the version buffer
    *   position                - position of the next empty WebRtc_Word8 in the version buffer
    */
    static WebRtc_Word32 GetVersion(WebRtc_Word8* version,
                                  WebRtc_UWord32& remainingBufferInBytes,
                                  WebRtc_UWord32& position);

    /*
    *   Change the unique identifier of this object
    *
    *   id      - new unique identifier of this RTP/RTCP module object
    */
    virtual WebRtc_Word32 ChangeUniqueId(const WebRtc_Word32 id) = 0;

    /*
    *   De-muxing functionality for conferencing
    *
    *   register a module that will act as a default module for this module
    *   used for feedback messages back to the encoder when one encoded stream
    *   is sent to multiple destinations
    *
    *   module  - default module
    */
    virtual WebRtc_Word32 RegisterDefaultModule(RtpRtcp* module) = 0;

    /*
    *   unregister the default module
    *   will stop the demuxing feedback
    */
    virtual WebRtc_Word32 DeRegisterDefaultModule() = 0;

    /*
    *   returns true if a default module is registered, false otherwise
    */
    virtual bool DefaultModuleRegistered() = 0;

    /*
    *   returns number of registered child modules
    */
    virtual WebRtc_UWord32 NumberChildModules() = 0;

    /*
    *   Lip-sync between voice-video
    *
    *   module  - audio module
    *
    *   Note: only allowed on a video module
    */
    virtual WebRtc_Word32 RegisterSyncModule(RtpRtcp* module) = 0;

    /*
    *   Turn off lip-sync between voice-video
    */
    virtual WebRtc_Word32 DeRegisterSyncModule() = 0;

    /**************************************************************************
    *
    *   Receiver functions
    *
    ***************************************************************************/

    /*
    *   Initialize receive side
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 InitReceiver() = 0;

    /*
    *   Used by the module to deliver the incoming data to the codec module
    *
    *   incomingDataCallback    - callback object that will receive the incoming data
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterIncomingDataCallback(RtpData* incomingDataCallback) = 0;

    /*
    *   Used by the module to deliver messages to the codec module/appliation
    *
    *   incomingMessagesCallback    - callback object that will receive the incoming messages
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterIncomingRTPCallback(RtpFeedback* incomingMessagesCallback) = 0;

    /*
    *   configure a RTP packet timeout value
    *
    *   RTPtimeoutMS   - time in milliseconds after last received RTP packet
    *   RTCPtimeoutMS  - time in milliseconds after last received RTCP packet
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetPacketTimeout(const WebRtc_UWord32 RTPtimeoutMS,
                                         const WebRtc_UWord32 RTCPtimeoutMS) = 0;

    /*
    *   Set periodic dead or alive notification
    *
    *   enable              - turn periodic dead or alive notification on/off
    *   sampleTimeSeconds   - sample interval in seconds for dead or alive notifications
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetPeriodicDeadOrAliveStatus(const bool enable,
                                                     const WebRtc_UWord8 sampleTimeSeconds) = 0;

    /*
    *   Get periodic dead or alive notification status
    *
    *   enable              - periodic dead or alive notification on/off
    *   sampleTimeSeconds   - sample interval in seconds for dead or alive notifications
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 PeriodicDeadOrAliveStatus(bool &enable,
                                                  WebRtc_UWord8 &sampleTimeSeconds) = 0;

    /*
    *   set codec name and payload type
    *
    *   payloadName - payload name of codec
    *   payloadType - payload type of codec
    *   frequency   - (audio specific) frequency of codec
    *   channels    - (audio specific) number of channels in codec (1 = mono, 2 = stereo)
    *   rate        - (audio) rate of codec
    *                 (video) maxBitrate of codec, bits/sec
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterReceivePayload(const WebRtc_Word8 payloadName[RTP_PAYLOAD_NAME_SIZE],
                                               const WebRtc_Word8 payloadType,
                                               const WebRtc_UWord32 frequency = 0,
                                               const WebRtc_UWord8 channels = 1,
                                               const WebRtc_UWord32 rate = 0) = 0;

    /*
    *   Remove a registerd payload type from list of accepted payloads
    *
    *   payloadType - payload type of codec
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 DeRegisterReceivePayload(const WebRtc_Word8 payloadType) = 0;

    /*
    *   get configured payload type
    *
    *   payloadName - payload name of codec
    *   frequency   - frequency of codec, ignored for video
    *   payloadType - payload type of codec, ignored for video
    *   channels    - number of channels in codec (1 = mono, 2 = stereo)
    *   rate        - (audio) rate of codec (ignored if set to 0)
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 ReceivePayloadType(const WebRtc_Word8 payloadName[RTP_PAYLOAD_NAME_SIZE],
                                           const WebRtc_UWord32 frequency,
                                           const WebRtc_UWord8 channels,
                                           WebRtc_Word8* payloadType,
                                           const WebRtc_UWord32 rate = 0) const = 0;

    /*
    *   get configured payload
    *
    *   payloadType - payload type of codec
    *   payloadName - payload name of codec
    *   frequency   - frequency of codec
    *   channels    - number of channels in codec (1 = mono, 2 = stereo)
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 ReceivePayload(const WebRtc_Word8 payloadType,
                                       WebRtc_Word8 payloadName[RTP_PAYLOAD_NAME_SIZE],
                                       WebRtc_UWord32* frequency,
                                       WebRtc_UWord8* channels,
                                       WebRtc_UWord32* rate = NULL) const = 0;

    /*
    *   Get last received remote timestamp
    */
    virtual WebRtc_UWord32 RemoteTimestamp() const = 0;

    /*
    *   Get the current estimated remote timestamp
    *
    *   timestamp   - estimated timestamp
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 EstimatedRemoteTimeStamp(WebRtc_UWord32& timestamp) const = 0;

    /*
    *   Get incoming SSRC
    */
    virtual WebRtc_UWord32 RemoteSSRC() const = 0;

    /*
    *   Get remote CSRC
    *
    *   arrOfCSRC   - array that will receive the CSRCs
    *
    *   return -1 on failure else the number of valid entries in the list
    */
    virtual WebRtc_Word32 RemoteCSRCs( WebRtc_UWord32 arrOfCSRC[kRtpCsrcSize]) const  = 0;

    /*
    *   get Current incoming payload
    *
    *   payloadName - payload name of codec
    *   payloadType - payload type of codec
    *   frequency   - frequency of codec
    *   channels    - number of channels in codec (2 = stereo)
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RemotePayload(WebRtc_Word8 payloadName[RTP_PAYLOAD_NAME_SIZE],
                                      WebRtc_Word8* payloadType,
                                      WebRtc_UWord32* frequency,
                                      WebRtc_UWord8* channels) const = 0;

    /*
    *   get the currently configured SSRC filter
    *
    *   allowedSSRC - SSRC that will be allowed through
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SSRCFilter(WebRtc_UWord32& allowedSSRC) const = 0;

    /*
    *   set a SSRC to be used as a filter for incoming RTP streams
    *
    *   allowedSSRC - SSRC that will be allowed through
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetSSRCFilter(const bool enable, const WebRtc_UWord32 allowedSSRC) = 0;

    /*
    *   called by the network module when we receive a packet
    *
    *   incomingPacket - incoming packet buffer
    *   packetLength   - length of incoming buffer
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 IncomingPacket( const WebRtc_UWord8* incomingPacket,
                                        const WebRtc_UWord16 packetLength) = 0;

    /*
    *    Option when not using the RegisterSyncModule function
    *
    *    Inform the module about the received audion NTP
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 IncomingAudioNTP(const WebRtc_UWord32 audioReceivedNTPsecs,
                                         const WebRtc_UWord32 audioReceivedNTPfrac,
                                         const WebRtc_UWord32 audioRTCPArrivalTimeSecs,
                                         const WebRtc_UWord32 audioRTCPArrivalTimeFrac) = 0;

    /**************************************************************************
    *
    *   Sender
    *
    ***************************************************************************/

    /*
    *   Initialize send side
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 InitSender() = 0;

    /*
    *   Used by the module to send RTP and RTCP packet to the network module
    *
    *   outgoingTransport   - transport object that will be called when packets are ready to be sent out on the network
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterSendTransport(Transport* outgoingTransport) = 0;

    /*
    *   set MTU
    *
    *   size    -  Max transfer unit in bytes, default is 1500
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetMaxTransferUnit(const WebRtc_UWord16 size) = 0;

    /*
    *   set transtport overhead
    *   default is IPv4 and UDP with no encryption
    *
    *   TCP                     - true for TCP false UDP
    *   IPv6                    - true for IP version 6 false for version 4
    *   authenticationOverhead  - number of bytes to leave for an authentication header
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetTransportOverhead(const bool TCP,
                                             const bool IPV6,
                                             const WebRtc_UWord8 authenticationOverhead = 0) = 0;

    /*
    *   Get max payload length
    *
    *   A combination of the configuration MaxTransferUnit and TransportOverhead.
    *   Does not account FEC/ULP/RED overhead if FEC is enabled.
    *   Does not account for RTP headers
    */
    virtual WebRtc_UWord16 MaxPayloadLength() const = 0;

    /*
    *   Get max data payload length
    *
    *   A combination of the configuration MaxTransferUnit, headers and TransportOverhead.
    *   Takes into account FEC/ULP/RED overhead if FEC is enabled.
    *   Takes into account RTP headers
    */
    virtual WebRtc_UWord16 MaxDataPayloadLength() const = 0;

    /*
    *   set RTPKeepaliveStatus
    *
    *   enable              - on/off
    *   unknownPayloadType  - payload type to use for RTP keepalive
    *   deltaTransmitTimeMS - delta time between RTP keepalive packets
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetRTPKeepaliveStatus(const bool enable,
                                              const WebRtc_Word8 unknownPayloadType,
                                              const WebRtc_UWord16 deltaTransmitTimeMS) = 0;

    /*
    *   Get RTPKeepaliveStatus
    *
    *   enable              - on/off
    *   unknownPayloadType  - payload type in use for RTP keepalive
    *   deltaTransmitTimeMS - delta time between RTP keepalive packets
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RTPKeepaliveStatus(bool* enable,
                                           WebRtc_Word8* unknownPayloadType,
                                           WebRtc_UWord16* deltaTransmitTimeMS) const = 0;

    /*
    *   check if RTPKeepaliveStatus is enabled
    */
    virtual bool RTPKeepalive() const = 0;

    /*
    *   set codec name and payload type
    *
    *   payloadName - payload name of codec
    *   payloadType - payload type of codec
    *   frequency   - frequency of codec
    *   channels    - number of channels in codec (1 = mono, 2 = stereo)
    *   rate        - (audio) rate of codec
    *                 (video) maxBitrate of codec, bits/sec
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterSendPayload(const WebRtc_Word8 payloadName[RTP_PAYLOAD_NAME_SIZE],
                                            const WebRtc_Word8 payloadType,
                                            const WebRtc_UWord32 frequency = 0,
                                            const WebRtc_UWord8 channels = 1,
                                            const WebRtc_UWord32 rate = 0) = 0;

    /*
    *   Unregister a send payload
    *
    *   payloadType - payload type of codec
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 DeRegisterSendPayload(const WebRtc_Word8 payloadType) = 0;

    /*
    *   get start timestamp
    */
    virtual WebRtc_UWord32 StartTimestamp() const = 0;

    /*
    *   configure start timestamp, default is a random number
    *
    *   timestamp   - start timestamp
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetStartTimestamp(const WebRtc_UWord32 timestamp) = 0;

    /*
    *   Get SequenceNumber
    */
    virtual WebRtc_UWord16 SequenceNumber() const = 0;

    /*
    *   Set SequenceNumber, default is a random number
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetSequenceNumber(const WebRtc_UWord16 seq) = 0;

    /*
    *   Get SSRC
    */
    virtual WebRtc_UWord32 SSRC() const = 0;

    /*
    *   configure SSRC, default is a random number
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetSSRC(const WebRtc_UWord32 ssrc) = 0;

    /*
    *   Get CSRC
    *
    *   arrOfCSRC   - array of CSRCs
    *
    *   return -1 on failure else number of valid entries in the array
    */
    virtual WebRtc_Word32 CSRCs( WebRtc_UWord32 arrOfCSRC[kRtpCsrcSize]) const = 0;

    /*
    *   Set CSRC
    *
    *   arrOfCSRC   - array of CSRCs
    *   arrLength   - number of valid entries in the array
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetCSRCs( const WebRtc_UWord32 arrOfCSRC[kRtpCsrcSize],
                                  const WebRtc_UWord8 arrLength) = 0;

    /*
    *   includes CSRCs in RTP header if enabled
    *
    *   include CSRC - on/off
    *
    *    default:on
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetCSRCStatus(const bool include) = 0;

    /*
    *   sends kRtcpByeCode when going from true to false
    *
    *   sending - on/off
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetSendingStatus(const bool sending) = 0;

    /*
    *   get send status
    */
    virtual bool Sending() const = 0;

    /*
    *   Starts/Stops media packets, on by default
    *
    *   sending - on/off
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetSendingMediaStatus(const bool sending) = 0;

    /*
    *   get send status
    */
    virtual bool SendingMedia() const = 0;

    /*
    *   get sent bitrate in Kbit/s
    */
    virtual WebRtc_UWord32 BitrateSent() const = 0;

    /*
    *   Used by the codec module to deliver a video or audio frame for packetization
    *
    *   frameType       - type of frame to send
    *   payloadType     - payload type of frame to send
    *   timestamp       - timestamp of frame to send
    *   payloadData     - payload buffer of frame to send
    *   payloadSize     - size of payload buffer to send
    *   fragmentation   - fragmentation offset data for fragmented frames such as layers or RED
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32
    SendOutgoingData(const FrameType frameType,
                     const WebRtc_Word8 payloadType,
                     const WebRtc_UWord32 timeStamp,
                     const WebRtc_UWord8* payloadData,
                     const WebRtc_UWord32 payloadSize,
                     const RTPFragmentationHeader* fragmentation = NULL,
                     const RTPVideoTypeHeader* rtpTypeHdr = NULL) = 0;

    /**************************************************************************
    *
    *   RTCP
    *
    ***************************************************************************/

    /*
    *   RegisterIncomingRTCPCallback
    *
    *   incomingMessagesCallback    - callback object that will receive messages from RTCP
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterIncomingRTCPCallback(RtcpFeedback* incomingMessagesCallback) = 0;

    /*
    *    Get RTCP status
    */
    virtual RTCPMethod RTCP() const = 0;

    /*
    *   configure RTCP status i.e on(compound or non- compound)/off
    *
    *   method  - RTCP method to use
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetRTCPStatus(const RTCPMethod method) = 0;

    /*
    *   Set RTCP CName (i.e unique identifier)
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetCNAME(const WebRtc_Word8 cName[RTCP_CNAME_SIZE]) = 0;

    /*
    *   Get RTCP CName (i.e unique identifier)
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 CNAME(WebRtc_Word8 cName[RTCP_CNAME_SIZE]) = 0;

    /*
    *   Get remote CName
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RemoteCNAME(const WebRtc_UWord32 remoteSSRC,
                                    WebRtc_Word8 cName[RTCP_CNAME_SIZE]) const = 0;

    /*
    *   Get remote NTP
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RemoteNTP(WebRtc_UWord32 *ReceivedNTPsecs,
                                  WebRtc_UWord32 *ReceivedNTPfrac,
                                  WebRtc_UWord32 *RTCPArrivalTimeSecs,
                                  WebRtc_UWord32 *RTCPArrivalTimeFrac) const  = 0;

    /*
    *   AddMixedCNAME
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 AddMixedCNAME(const WebRtc_UWord32 SSRC,
                                      const WebRtc_Word8 cName[RTCP_CNAME_SIZE]) = 0;

    /*
    *   RemoveMixedCNAME
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RemoveMixedCNAME(const WebRtc_UWord32 SSRC) = 0;

    /*
    *   Get RoundTripTime
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RTT(const WebRtc_UWord32 remoteSSRC,
                            WebRtc_UWord16* RTT,
                            WebRtc_UWord16* avgRTT,
                            WebRtc_UWord16* minRTT,
                            WebRtc_UWord16* maxRTT) const = 0 ;

    /*
    *   Reset RoundTripTime statistics
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 ResetRTT(const WebRtc_UWord32 remoteSSRC)= 0 ;

    /*
    *   Force a send of a RTCP packet
    *   normal SR and RR are triggered via the process function
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SendRTCP(WebRtc_UWord32 rtcpPacketType = kRtcpReport) = 0;

    /*
    *    Good state of RTP receiver inform sender
    */
    virtual WebRtc_Word32 SendRTCPReferencePictureSelection(const WebRtc_UWord64 pictureID) = 0;

    /*
    *    Send a RTCP Slice Loss Indication (SLI)
    *    6 least significant bits of pictureID
    */
    virtual WebRtc_Word32 SendRTCPSliceLossIndication(const WebRtc_UWord8 pictureID) = 0;

    /*
    *   Reset RTP statistics
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 ResetStatisticsRTP() = 0;

    /*
    *   statistics of our localy created statistics of the received RTP stream
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 StatisticsRTP(WebRtc_UWord8  *fraction_lost,  // scale 0 to 255
                                      WebRtc_UWord32 *cum_lost,       // number of lost packets
                                      WebRtc_UWord32 *ext_max,        // highest sequence number received
                                      WebRtc_UWord32 *jitter,
                                      WebRtc_UWord32 *max_jitter = NULL) const = 0;

    /*
    *   Reset RTP data counters for the receiving side
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 ResetReceiveDataCountersRTP() = 0;

    /*
    *   Reset RTP data counters for the sending side
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 ResetSendDataCountersRTP() = 0;

    /*
    *   statistics of the amount of data sent and received
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 DataCountersRTP(WebRtc_UWord32 *bytesSent,
                                        WebRtc_UWord32 *packetsSent,
                                        WebRtc_UWord32 *bytesReceived,
                                        WebRtc_UWord32 *packetsReceived) const = 0;
    /*
    *   Get received RTCP sender info
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RemoteRTCPStat( RTCPSenderInfo* senderInfo) = 0;

    /*
    *   Get received RTCP report block
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RemoteRTCPStat( const WebRtc_UWord32 remoteSSRC,
                                        RTCPReportBlock* receiveBlock) = 0;
    /*
    *   Set received RTCP report block
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 AddRTCPReportBlock(const WebRtc_UWord32 SSRC,
                                           const RTCPReportBlock* receiveBlock) = 0;

    /*
    *   RemoveRTCPReportBlock
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RemoveRTCPReportBlock(const WebRtc_UWord32 SSRC) = 0;

    /*
    *   (APP) Application specific data
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetRTCPApplicationSpecificData(const WebRtc_UWord8 subType,
                                                       const WebRtc_UWord32 name,
                                                       const WebRtc_UWord8* data,
                                                       const WebRtc_UWord16 length) = 0;
    /*
    *   (XR) VOIP metric
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetRTCPVoIPMetrics(const RTCPVoIPMetric* VoIPMetric) = 0;

    /*
    *   (TMMBR) Temporary Max Media Bit Rate
    */
    virtual bool TMMBR() const  = 0;

    /*
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetTMMBRStatus(const bool enable) = 0;

    /*
    *    local bw estimation changed
    *
    *    for video called by internal estimator
    *    for audio (iSAC) called by engine, geting the data from the decoder
    */
    virtual void OnBandwidthEstimateUpdate(WebRtc_UWord16 bandWidthKbit) = 0;

    /*
    *   (NACK)
    */
    virtual NACKMethod NACK() const  = 0;

    /*
    *   Turn negative acknowledgement requests on/off
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetNACKStatus(const NACKMethod method) = 0;

    /*
    *   Send a Negative acknowledgement packet
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SendNACK(const WebRtc_UWord16* nackList,
                                 const WebRtc_UWord16 size) = 0;

    /*
    *   Store the sent packets, needed to answer to a Negative acknowledgement requests
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetStorePacketsStatus(const bool enable, const WebRtc_UWord16 numberToStore = 200) = 0;

    /**************************************************************************
    *
    *   Audio
    *
    ***************************************************************************/

    /*
    *   RegisterAudioCallback
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterAudioCallback(RtpAudioFeedback* messagesCallback) = 0;

    /*
    *   set audio packet size, used to determine when it's time to send a DTMF packet in silence (CNG)
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetAudioPacketSize(const WebRtc_UWord16 packetSizeSamples) = 0;

    /*
    *   Outband TelephoneEvent(DTMF) detection
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetTelephoneEventStatus(const bool enable,
                                                const bool forwardToDecoder,
                                                const bool detectEndOfTone = false) = 0;

    /*
    *   Is outband TelephoneEvent(DTMF) turned on/off?
    */
    virtual bool TelephoneEvent() const = 0;

    /*
    *   Returns true if received DTMF events are forwarded to the decoder using
    *    the OnPlayTelephoneEvent callback.
    */
    virtual bool TelephoneEventForwardToDecoder() const = 0;

    /*
    *   SendTelephoneEventActive
    *
    *   return true if we currently send a telephone event and 100 ms after an event is sent
    *   used to prevent teh telephone event tone to be recorded by the microphone and send inband
    *   just after the tone has ended
    */
    virtual bool SendTelephoneEventActive(WebRtc_Word8& telephoneEvent) const = 0;

    /*
    *   Send a TelephoneEvent tone using RFC 2833 (4733)
    *
    *   return -1 on failure else 0
    */
      virtual WebRtc_Word32 SendTelephoneEventOutband(const WebRtc_UWord8 key,
                                                  const WebRtc_UWord16 time_ms,
                                                  const WebRtc_UWord8 level) = 0;

    /*
    *   Set payload type for Redundant Audio Data RFC 2198
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetSendREDPayloadType(const WebRtc_Word8 payloadType) = 0;

    /*
    *   Get payload type for Redundant Audio Data RFC 2198
    *
    *   return -1 on failure else 0
    */
     virtual WebRtc_Word32 SendREDPayloadType(WebRtc_Word8& payloadType) const = 0;

     /*
     * Set status and ID for header-extension-for-audio-level-indication.
     * See https://datatracker.ietf.org/doc/draft-lennox-avt-rtp-audio-level-exthdr/
     * for more details.
     *
     * return -1 on failure else 0
     */
     virtual WebRtc_Word32 SetRTPAudioLevelIndicationStatus(const bool enable,
                                                          const WebRtc_UWord8 ID) = 0;

     /*
     * Get status and ID for header-extension-for-audio-level-indication.
     *
     * return -1 on failure else 0
     */
     virtual WebRtc_Word32 GetRTPAudioLevelIndicationStatus(bool& enable,
                                                          WebRtc_UWord8& ID) const = 0;

     /*
     * Store the audio level in dBov for header-extension-for-audio-level-indication.
     * This API shall be called before transmision of an RTP packet to ensure
     * that the |level| part of the extended RTP header is updated.
     *
     * return -1 on failure else 0.
     */
     virtual WebRtc_Word32 SetAudioLevel(const WebRtc_UWord8 level_dBov) = 0;

    /**************************************************************************
    *
    *   Video
    *
    ***************************************************************************/

    /*
    *   Register a callback object that will receive callbacks for video related events
    *   such as an incoming key frame request.
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RegisterIncomingVideoCallback(RtpVideoFeedback* incomingMessagesCallback) = 0;

    /*
    *   Set the estimated camera delay in MS
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetCameraDelay(const WebRtc_Word32 delayMS) = 0;

    /*
    *   Set the start and max send bitrate
    *   used by the bandwidth management
    *
    *   Not calling this or setting startBitrateKbit to 0 disables the bandwidth management
    *
    *   minBitrateKbit = 0 equals no min bitrate
    *   maxBitrateKbit = 0 equals no max bitrate
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetSendBitrate(const WebRtc_UWord32 startBitrate,
                                       const WebRtc_UWord16 minBitrateKbit,
                                       const WebRtc_UWord16 maxBitrateKbit) = 0;

    /*
    *   Turn on/off generic FEC
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetGenericFECStatus(const bool enable,
                                            const WebRtc_UWord8 payloadTypeRED,
                                            const WebRtc_UWord8 payloadTypeFEC) = 0;

    /*
    *   Get generic FEC setting
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 GenericFECStatus(bool& enable,
                                         WebRtc_UWord8& payloadTypeRED,
                                         WebRtc_UWord8& payloadTypeFEC) = 0;

    /*
    *   Set FEC code rate of key and delta frames
    *   codeRate on a scale of 0 to 255 where 255 is 100% added packets, hence protect up to 50% packet loss
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetFECCodeRate(const WebRtc_UWord8 keyFrameCodeRate,
                                       const WebRtc_UWord8 deltaFrameCodeRate) = 0;

    /*
    *   Set method for requestion a new key frame
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 SetKeyFrameRequestMethod(const KeyFrameRequestMethod method) = 0;

    /*
    *   send a request for a keyframe
    *
    *   return -1 on failure else 0
    */
    virtual WebRtc_Word32 RequestKeyFrame(const FrameType frameType = kVideoFrameKey) = 0;

    /*
    *   Only for H.263 to interop with bad endpoints
    */
    virtual WebRtc_Word32 SetH263InverseLogic(const bool enable) = 0;
};
} // namespace webrtc
#endif // WEBRTC_MODULES_RTP_RTCP_INTERFACE_RTP_RTCP_H_

redpajama_set_name: RedPajamaGithub


text:
Q: SSRS Possible to toggle Header visibility based on export type? 2008-R2 I'm familiar with dynamically showing/hiding other report objects (textboxes/tablix/columns etc...) based on a variable or parameter value - but is there a way to do this with the header?  I don't see any "visibility" tab on the header object to set an expression.
Further more, is there a way to do hide the header based on the export style.  For example, I want to show the header when exported to PDF, but want to hide it when exporting to XLS (to prevent cell merging).
I've seen examples of when the "header" is replaced by a "rectangle" which can be toggled.  I've also seen articles refering to =Globals!RenderFormat.IsInteractive = "EXCEL"), but I don't know where that is set?  On a server config file?  Is there a way to have it done just for that one specific rdl report file?
Thanks in advance!

A: Answering your questions:
Is there way to dynamically show/hide the header - no. Unfortunately, you can't set visibility for whole header/footer in RDL reports.
Is there way to hide the header based on the export style - not quite. As I stated, you can't set visibility for whole header, but you can set visibility for separate report items in header based on the export style.
Where that is set - it is set in report, in usual Hidden expressions. There is nothing to do with server config file to achieve this (the only point is to take a look at rsreportserver.config - it contains section with rendering extensions, it's useful to know their names, f.e. name "EXCEL" is for old binary XLS format, while "EXCELOPENXML" is for modern XLSX).
To set visibility based on the export style, you can use built-in report field RenderFormat.Name (notice that it is Name, not IsInteractive!). Just type the following expression for the Hidden property:
=Globals!RenderFormat.Name = "PDF"

In conclusion, you can't set visibility for whole header, you can show/hide report items inside header based on different conditions you want, but header will still take some place. To really hide the header so it will not consume the space of report, you can simulate the header with rectangle and page breaks, this is the workaround.

A: The report requirement I had before me was of similar nature.

NEED: Hide the headers when exported to CSV file.

The report is going to be exported to CSV and then uploaded into another system (a system that doesn't want headers).  To be more user-friendly, I wanted the report to show the headers but not export them in the CSV file.
I tried some things that did not work.  Then I found an article describing how you can create a new export format, Labeled: "CSV No Headers", which solved the export requirement.

SOLUTION: rsreportserver.config
FILE: D:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config
XML:
    <Extension Name="CSV (No Header)" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
    <OverrideNames>
       <Name Language="en-us"> CSV No Header</Name>
    </OverrideNames>
    <Configuration>
       <DeviceInfo>
          <NoHeader>true</NoHeader>
       </DeviceInfo>
    </Configuration>

SOLUTION DEMO
NEW OPTION:

EXPORTED> Report Name (CSV No Header).csv:

EXPORTED> Report Name (Excel).xlsx:

SOURCE: Charanmandya Blogspot: Export Csv Without Header in SSRS

Things that did not work...
I read through this article, Blog, Beer Intelligence by Valentino Vranken: "Hide/Show Items Dependant On Export Format (SSRS)". The article was helpful with lots of user comments and suggestions.  But I tried these things but they did not work for CSV export without header row.

*

*Row Visibility > Expression > =Globals!RenderFormat.Name = "CSV"
This worked for "Excel" or "EXCELOPENXML" format.  For some reason "CSV" does not work.

*

*Select Row> Properties: Data Only> [Data Element Output=NoOutput]

Some related stackoverflow questions...

*

*SSRS Export to pipe delimited file loose its headers

*Exporting from SSRS to Excel with no headers

redpajama_set_name: RedPajamaStackExchange


text:
Grand Prix Story2 4+
"Sit back and watch your cars break speed records as they race to the checkered flag in this racing team management simulator.
Pick any type of car you like and get busy designing your perfect machine. Train mechanics to bring out their full potential, and have them build you the fastest cars ever. Don't forget to coach your drivers as well. They need to be as good as the machines they drive.
Each course has its own peculiarities -- you can't win all the races in the same car! Customize your vehicles with parts suited to each track and you'll breeze through any race. Plus, you can upgrade both your cars and parts.
There is also a special type of fuel you can use for a super speed boost. Pick the right moment and enjoy seeing your rivals get smaller and smaller in the rear-view mirror as you bolt ahead.
Create the best crew in the business and make a name for yourself in the racing world.
* All game progress is stored on your device. Save data cannot be restored after deleting or reinstalling the app.
Try searching for ""Kairosoft"" to see all of our games, or visit us at http://kaipa.jp. Be sure to check out both our free-to-play and our paid games!
Follow kairokun2010 on Twitter for the latest Kairosoft news and information."
Wikigoal , 06/05/2018
A really great remake of a classic
I really enjoyed playing through this game. I'm not fully completed, but I'm still in love with the classic Kairosoft visuals. My only reach for improvement from here was that it felt like there was too much to reach for. When you have options, that's a really good thing! But when the choices on improvement of your car and character are very open for options, it can get a bit confusing, and for those who haven't been experienced, they can artificially increase the difficulty curve when they're trying to do a lot of things with a limited set of resources. Other than that, sponsors also felt a lot less relevant, because in the last game, it was a piece of cake to get them. Now it's awkward, because it relies on one building being leveled up with your limited construction crew. Other than that and the freemium issue, I still think it's a great throwback, and for those who didn't get the original, I would still recommend this one, even though I would argue the other is even better. Keep it up Kairosoft, I'm still a believer in you! (Also can we please get a remake of Pocket Academy?)
TurtleBrigade , 11/06/2017
Good Game Buuuut..
It's very fun and addicting. Not a huge fan of having to wait a certain amount of time to progress. But I'm learning that it's officially a generation of phone games along with phones. I'd like a way to save your game without losing everything if something happens like, if you need to factory reset. I'd also like the ability to play without using data. On a family plan with everything unlimited except for data with 5 people on it. Data runs dry fairly quickly, imagine the people who strictly have to connect to wifi to play this game.
FearMartyr , 11/30/2018
Fantastic, Fun, and Exciting!
A lot of fun to play. A very unique race car team building game where you don't actually drive the cars but you build the "Pit Crew" (Mechanics) and drivers, as well as the cars that are driven on different tracks from around the world. This is a very in-depth game for what it is. A fresh new and exciting way to create a town with many different buildings, develop and upgrade cars to your preference, and create a crew that you can then upgrade to your liking and race through the campaign side of things or you may choose to race other human built cars/teams. Definitely worth a download, I greatly enjoy this game!
The developer, Kairosoft Co.,Ltd, indicated that the app's privacy practices may include handling of data as described below. For more information, see the developer's privacy policy.
Data Used to Track You
The following data may be used to track you across apps and websites owned by other companies:
English, Korean, Simplified Chinese, Traditional Chinese
Season Deal $0.99
700 GP Medal Pack $4.99
1800 GP Medal Pack $11.99
Bonbon Cakery
Dream Town Story
Formula Clicker Idle Tycoon
iGP Manager - 3D Racing
Ultimate Racing 2D
Team Order: Racing Manager
Formula Racing 2D
SpotRacers