惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
Netflix TechBlog - Medium
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
V
V2EX
IT之家
IT之家
J
Java Code Geeks
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
D
Docker
S
Secure Thoughts
Recent Announcements
Recent Announcements
Webroot Blog
Webroot Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
云风的 BLOG
云风的 BLOG
博客园_首页
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Security Archives - TechRepublic
Security Archives - TechRepublic
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News | PayPal Newsroom
S
Security @ Cisco Blogs
I
InfoQ
Last Week in AI
Last Week in AI
SecWiki News
SecWiki News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
W
WeLiveSecurity
T
Troy Hunt's Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Attack and Defense Labs
Attack and Defense Labs
美团技术团队
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
B
Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Scott Helme
Scott Helme
T
Tor Project blog
Know Your Adversary
Know Your Adversary
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
Recorded Future
Recorded Future
C
Cyber Attacks, Cyber Crime and Cyber Security
AI
AI
G
Google Developers Blog

ashishb.net

A day in Luxembourg - the richest country in the world I was asked to install malware during a fake interview Book summary: Breakneck - China's quest to engineer the future by Dan Wang Book summary: How to Teach Your Baby to Read Book Summary: The Discontented Little Baby Book by Pamela Douglas Introducing Amazing Sandbox - run third-party tools and AI agents securely on your machine Why software outsourcing gets a bad reputation? Book summary: The Natural Baby Sleep Solution by Polly Moore A day in Antwerp, Belgium Journey of online influencers Two days in Brussels, Belgium Shortcuts - when we love them and when we don't A visit to Rakhigarhi Three days in overhyped Paris Empty Japan, crowded Tokyo The real lock-in in GitHub is not the code, but the stars 11-day Norwegian Breakaway East Caribbean cruise Sanskrit and Sri Lankan Air Force Use REST with Open API The Achilles heel of American capitalism Costa Rica in 4 days At a juice stall in Sri Lanka A short stay at Warsaw, Poland Best practices for using Python & uv inside Docker Two days in Vilnius, Lithuania How IntelliJ IDEs waste disk space Pregnancy Why there aren't many digital nomads from India Two days in Riga, Latvia To keep your machine secure, run third-party tools inside Docker Family Ties in Your DNA: Some relatives are closer than others Doctors per capita Two days in Tallinn, Estonia Ship tools as standalone static binaries Made in America Two days in Helsinki, Finland Maintaining an Android app is a lot of work The land of good deals Two days in Oslo, Norway FastAPI vs Flask performance comparison Google Search is losing to Perplexity Two days in Dublin, Ireland Continuous integration ≠ Continuous delivery World's simplest project success heuristic London in 5 days It is hard to recommend Python in production Inflation, IRS, Credit cards, and Vendors Temu and the Chinese approach Things to do in Miami Florida Revenue vs Cost Axis Language learning as an adult The unanchored babies of the green card limbo Price variance in the United States A day in Louisville, Kentucky A surprisingly positive experience with Air India Unhospitable Airports Android: Don't use stale views USA = Union of Sales and Advertisement A day in Nashville, Tennessee Minimize Javascript in your codebase A day in Birmingham, Alabama In defense of ad-supported products Real vs artificial world The science behind Punjabi singers Hiking Mt. Fuji The Indian startup bubble is insane Repairing database on the fly for millions of users Book Summary: One up on Wall Street by Peter Lynch It is hard to recommend Google Cloud At the Prague airport Kyoto in three days Migrating from WordPress to Hugo Book summary: Sick Societies by Robert B. Edgerton Statistical outcomes require statistical games Illegal immigrants to Europe via Cairo Tokyo in three days Mobs are Status Games Writing Script matters as much as the spoken language Sri Lanka in 5 days LLMs: great for business but bad business Book Summary: Safe Haven by Mark Spitznagel Mac shortcut for typing Avagraha symbol On a bus with an asylum seeker Nicaragua in 5 days When to commit Generated code to version control Why I always buy a local SIM in a foreign country Use Makefile for Android Four days in Guadalajara, Mexico Android Navigation: Up vs Back Hotels vs Airbnb vs Hostels Currency issues in Argentina Abstractions should be deep not wide Some data on podcasting Always support compressed response in an API service A day in El Calafate - Patagonia, Argentina Hermetic docker images with Hugging Face machine learning models American Elections The sound of "ch" API services should always have usage Limits Hiking in El Chaltén - trekking capital of Argentina
A week in Kenya
Ashish Bhatia · 2023-02-26 · via ashishb.net

This was my first trip to Africa. I have been to Egypt before. But Egypt has a more middle-eastern vibe to it than an African one. Compared to Egypt, in Kenya, almost everyone speaks English. And compared to Egypt, much less touting. Kenya is known for its world-famous Masai Mara reserve. Apart from seeing the big five animals (lion, leopard, rhino, elephant, and Cape buffalo), I would recommend a trip to the coastal city of Mombasa.

Day 1 - Nairobi

Compared to Cairo, Egypt, the capital city of Nairobi is a dump. There is little to see in the city. And if you are going to Masai Mara, there is little point in going to Nairobi National Park. I did a walking tour but the guide was mediocre. We did check out the National Archives (not recommended) and the city market.

One restaurant I would highly recommend for vegetarians is Bridges Organic. Many Indian food items like chapati and bhajia are common in Kenyan restaurants. Typical food costs about 3-4$ per meal in Kenya.

A colorful plate filled with various Kenyan dishes, including chapati and bhajia, surrounded by utensils, representing a typical meal in Kenyan restaurants costing about 3-4 dollars.

I booked a 3-day 2-night trip to Masai Mara for $320. I later paid 100$ for a one-day extension to cover Lake Naivasha and Lake Nakuru on the trip. Also, you can do it on your own and save ~50$, but it is fairly complicated. So, I would recommend going for a guided tour. There are only a few camps inside Masai Mara, and it is not worth staying inside them. The village right outside is cheaper and is still well-secluded from civilization.

Day 2 - Nairobi to Masai Mara

We started at 7 AM and reached Great Rift Valley as our first viewpoint. The valley has been formed as the two continental plates are pulling away from each other.

Great Rift Valley captured in a panoramic view showing a dramatic geological split

We reached a village near Masai Mara in the afternoon, had lunch, and then did a two-hour tour (called “game”) in Masai Mara. The drive from Nairobi to Masai Mara is long and in the last 2-3 hours, the roads are bad. Roads inside Masai Mara aren’t great either. For the tour, pick an open jeep, so that, you have a great view during the journey. We stayed in a camp. The camps are comfortable. No Wi-Fi. Limited electricity. Limited cellphone signal.

A comfortable camp setup with no Wi-Fi, limited electricity, and limited cellphone signal, located in the Masai Mara.

Day 3: Masai Mara

We start at ~6 AM and return around 5 PM. So, it was a full day of the trip. Trust me, for most people one day is more than sufficient to see all the major animals in Masai Mara. Also, since you are not allowed to get out of the car for long, it does get boring after a while.

An antelope and a cape buffalo are captured in separate images, each grazing in the open landscape of the Masai Mara.
A cheetah in its natural habitat stands alert on grassy savanna, showcasing its distinctive spotted coat and athletic build.
A cheetah stands alert in the Masai Mara, surrounded by tall grass, showcasing its sleek form and spotted coat.
Crocodile in Masai Mara
Masai Mara - Elephant
A Giraffe stands in a grassy savanna landscape, surrounded by trees, against a clear sky backdrop in the Masai Mara.
A Hyena in Masai Mara, showcasing diverse African wildlife.
Masai Mara - Hippopotamus
A leopard lies relaxed on a tree branch in Masai Mara, surrounded by lush greenery, showcasing its natural habitat in the African savanna.
Masai Mara - Lion
Masai Mara - Ostrich
Masai Mara - Zebra

Day 4: Drive to Lake Naivasha

We started the day with a tour of a village of the Masai tribe. Learning about their culture and traditions. Feels a bit artificial of an experience.

A Masai tribe member stands in traditional attire, highlighting their cultural practices and traditional setting

Rather than returning to Nairobi, I decide to extend my trip to visit Lake Naivasha where we saw more Hippos. We paid 2000 Kenyan Shillings per person for the boat ride.

A group of hippos partially submerged in Lake Naivasha

We stayed near Lake Nakuru that night.

Day 5: Nakuru National Park

We started the day with a drive to Lake Nakuru National Park. And, finally, saw a Rhinoceros, completing the big five animal list.

A rhinoceros stands in a grassy landscape at Lake Nakuru National Park

Flamingos’ favorite food is found in saltwater. But this lake seems to be expanding with underground fresh water and that’s reducing its saltiness. This is causing Pink Flamingos to migrate away from Lake Nakuru.

A large group of pink flamingos wading in a vast lake with clear blue water

Rather than returning to Nairobi, I stayed back in Naivasha to do Hell’s Gate park the next day on my own. You don’t need a guided tour for that. Just pick a good hotel near the town center. I would highly recommend Jane’s guesthouse. While it’s ~1 km away from the town center, its ambiance is great and the rooms are spacious. Urban Dining is a great restaurant for vegetarian food.

Day 6: Biking in Hell’s Gate National Park

I took a 100 KSh matatu to Hell’s Gate Park in the morning. The matatu drops you exactly on the highway about 2 km from the main entrance. You should rent a bicycle here for 600 KSh to properly explore the park. Many bikes are in decrepit condition, so, do try before you finalize the rental. The entrance fee is USD 20 for one person and 215 KSh for one bike.

Hell’s Gate National Park is one of the few national parks in Kenya where you can bike and see wild animals like giraffes and Zebra. And that’s because this park has no predatory animals like Lions. I took the longest route which involved ~40 km of biking. I took this route because I wanted to check out Obsidian caves but it seems a few years back the ceiling fell and the entrance is now closed. I would recommend taking the shorter one that’s about 24 km round-trip. I would recommend visiting the Slot Canyon as well. For visiting the canyon, while you can do it on your own, you need a guide to get you in and help you rappel down and up. You can get a guide at the gate for ~1000-1500 KSh. I would say it is worth it. I spent about five hours in the park.

Obsidian cave
A scenic image of a canyon, with steep rock walls surrounding an obsidian cave entrance. There is a note about needing to rappel to enter or exit the canyon.

Getting in and out of the canyon requires rappelling.

A person rappels down a narrow canyon, emphasizing the challenging terrain. Flash flooding is a risk in this location during the rainy season.

The canyon is narrow and flash flooding during the rainy season is a real risk here.

A narrow canyon with rocky walls, posing a risk of flash flooding during the rainy season, and featuring a hot water waterfall with high sulfur content.

There is a hot water waterfall with high sulfur content.

A hot water waterfall with high sulfur content, situated within Hell's Gate Slot Canyon, surrounded by steep, rugged rock formations.

Later in the evening, I took a matatu back to Nairobi and then an 8-hour overnight bus from Nairobi to Mombasa. There’s a train as well, but it runs at odd hours.

Day 7: Mombasa

I started my day in Mombasa by visiting the arch and the 16th-century Portuguese Fort. This was followed by a trip to the Jain Temple and then an ISKCON Temple. Mombasa, given its proximity to India, has a large Indian population that’s mostly engaged in trading.

Mombasa

I took an hour-long guided tour of Fort Jesus. The entry fee was 1200 KSh and the guide charged me 500 KSh. I would highly recommend the guided tour if you are planning to go inside this 16th century, Portuguese Fort.

A historic, 16th-century Portuguese fort with stone walls and battlements, situated in Mombasa. There is a recommendation for a guided tour to explore its interior.
ISKCON Temple

Day 8: Cruise

I did a day cruise in a traditional Arabic Dhow.

The tour started with a visit to the Shimoni caves. During an earlier era, slaves were chained and kept here before being sent to the Americas.

A historical cave entrance with a description about its past use for imprisoning slaves before their transport to the Americas.

Then we went on the day cruise. Remember, do carry a hydration pack as no plastic bottles are allowed in the reserve area, and it gets really hot during the cruise. The boat looked rickety and I was concerned that it might not turn out to be a great experience, but I have to say it was one of the best day cruises, I had done. Probably close to Belize and the Cayman Islands in terms of the experience.

A traditional dhow boat sails on a calm sea, with distant land and a few scattered clouds in the background.

Luckily, we saw dolphins.

Dolphins as seen in Mombasa

Then we went on a 30-minute snorkel tour and saw quite a few fish.

A group of people participate in a snorkel tour near Mombasa, where many fish are observed underwater.

In the afternoon, we stopped at Wasini Island for the lunch. I, usually, have low expectations of vegetarian food. But the food was great.

A lunch table is set with vegetarian dishes on Wasini Island

The final stop on the island was the Coral gardens on Wasini Island. They were formed when the ocean water level was much higher.

A coral garden on Wasini Island, formed when ocean water levels were higher, surrounded by clear blue waters.

Then, I took an overnight train back to Nairobi. The train onboarding is a perfect example of African bureaucracy. First, you stand in a line to go through the security check. Then you stand in the second line to print your online ticket. Then you stand in a third line to go through the ticket + security check. Then you form a fourth line to board the train where an officer checks your ticket for the second time. The experience of flying out of Nairobi wasn’t very different either. Multiple lines, multiple security checks, multiple document verifications.

Note:

  1. Bolt is more popular and has better coverage than Uber in Kenya.
  2. Airtel has better coverage than T-Mobile or Google Fi and will be extremely cheap as well. I got 3GB of data for $3.
  3. Credit card acceptance is pretty high, so, you don’t have to use cash at any physical store. If you need cash, go to SBM for zero-fee cash withdrawals even with foreign debit cards.
  4. Single-use plastic bottles are banned in most national parks. While nobody checks, you can, in principle, be fined if you are spotted with one.
  5. COVID-19 PCR test takes about 24 hours and an antigen test takes about 3-4 hours for the result. PCR test costs 7000 KSh and Anti-gen test costs 3450 KSh. You have to convince them to do an antigen test since the US is one of the few countries that accept the results of the antigen test.