“Were you born in a barn?” in European languages

I’ve always been interested in how proverbs and certain expressions translate to other languages and for the last few weeks, I was exploring what people in different European countries say when someone enters a room/house and leaves the door open. There are a lot of great options but my personal favourites are Portuguese, Italian and Turkish. Keep in mind, that these are only selected versions, more expressions conveying the same meaning exist in most of the countries!

While some of the expressions seem obvious, like the German or the Ukrainian one as they imply a place where doors close by themselves, others are much less straightforward and have interesting history behind them. The Portuguese one, for instance, might be going back centuries! As one of the theories claims, in the 16th century, an extra gate was built into the city walls of Braga, but because it was quite a peaceful period in the city’s history and because it already started sprawling outside the walls, they didn’t install a door to block the gateway. Thus, the notion that people from Braga do not close doors was born.

The Dutch expression comes from the fact that church doors often stay open for people to come in. The Czech one I assume comes from the idea that if you have a pole in your arse you need to leave the door open the pole gets into the room/house to. Many Slavic languages also have a version about having a tail, I assume, for the same reasons.

The main source for this map was the AskEurope subreddit, although for some languages I had to mobilise native speakers in their own subreddits and a few friends of mine.

How to tell US and Canada apart in GeoGuessr

These 2 are arguably the hardest countries to tell apart in GeoGuessr. Roads, cars, buildings… Everything looks so similar. However, there are a few tricks you can use to tell Canada and the USA apart. Beware, that many of those tips are not foolproof, you still might see metal signposts or a double yellow line in Canada or a parking sign with a black outline in the US, for instance. Nonetheless, things like “Speed Limit” and “Maximum, the verbosity of signs or petrol prices are good indicators of where you are. Roads in Canada might also look a bit less well-maintained than in the US. Additionally, there are some big retail/restaurant chains, that are exclusive to each country:

– LCBO (Ontario only), Loblaws, Sobeys, No Frills, Fortinos, Zehr’s, BMO, RBC, CIBC, Scotiabank, Mac’s, A&W, Tim Hortons (mostly), East Side Mario’s, Harvey’s, Chapter’s/Indigo are found only in Canada
– Target, Kmart, Barnes and Noble, White Castle, Sonic, Carls Jr, Whataburger, Olive Garden and Dunkin Donuts are only found only in the US.

Thanks to u/FaxMach1n3 for this list!

Enjoy GeoGuessr and good luck!

How to tell Baltic countries apart in GeoGuessr

The first poster in the series of my GeoGuessr guides! Some of these clues are hard to spot and get right, for instance, there are many different types of utility poles in these three countries but some are unique to each of them and these you see on the poster. Personally, I find the warning signs and street signs very useful. Look out for “g.” for gatve in Lithuania, “iela” in Latvia and often rural roads ending with “-tee” in Estonian (in Finnish, “-tie” means the same if you need to differentiate between these two).

Many thanks to u/Melongated for the inspiration when it comes to the format and the Digital Labyrinth for all the GeoGuessr tips and tricks!

Coat of Arms, Emblem or Seal?

The connection between choosing a coat of arms and being a part of the British or Spanish empires at some point in history is uncanny! At the same time, it is unsurprising considering that coats of arms in general are a medieval European invention. I guess, there is not much functional difference between the three, but you can’t call anything a coat of arms, whereas anything can practically be an emblem. To be a coat of arms, an emblem has to follow specific rules.

Here’s the source.

Temperature change in Central Asia throughout the year

After looking at how stable the temperature is in the Caribbean, let’s look at one of the regions where it actually fluctuates the most. For this map, I selected cities from various parts of Central Asian countries to show the diversity or similarity of temperature conditions in relatively faraway places. I also used local spelling, not English, except for Kyrgyzstan, where the Cyrillic alphabet is used. The colours on the map are taken from the flags of the respective countries. I’m looking forward to making more Central Asian maps because I think this massive region is often overlooked! Couldn’t resist adding Mongolia as a bonus because of how cold onavarege Ulaanbaatar actually is.

The data was taken from Wikipedia pages for respective cities.

Coins and banknotes with a face value of 3

Only 6 countries in the world currently use banknotes or coins with a face value of 3! One of them, the Cook Islands dollar is even more unique than the rest. Although the currency was used only for a few years at the end of the 80s – the beginning of the 90s (preceded and succeeded by the New Zealand dollar), the 3$ banknote survived. It is the only Cook Islands dollar banknote or coin that still maintains the status of legal tender. And of course, because of how special it is, the banknote is also a sought-after collector’s item. Thanks to the redditor u/Show_Green for bringing this to my attention!

Over the years many countries experimented with 3-unit coins or banknotes. For instance, in the 90s, Ukraine had a 3 karbovanets banknote and Uzbekistan had a 3 som banknote. Many examples can also be found in the 19th century. Even the US minted a 3-cent coin in the 1850s! You can read up more on this topic in this excellent article by Peter Symes.

The idea for the map came from the Tajikistan episode of one of my favourite YouTube shows GeographyNow. The sources are Wiki and Banknote World.

GeoGuessr Country Streak: how often do you get each country

I’ve been playing the country streak mode for almost a year now and in this timespan, I reached nearly 2.5 thousand points. I was curious to see how often you get each country, so I built an app which would do the calculation job for me. Unsurprisingly, Finland, Sweden, the US, Hungary and Brazil took the first 5 spots. 2405 points might not be enough to draw meaningful conclusions but it’s still interesting to see what you get. If you know how, you can use my app to calculate stats for your own country streak games. See my other post linked above for more info!

I play in the default mode so it’s more of a patience and luck game to find out where you are and not get trapped on a random road in the middle of nowhere (then you are probably in Argentina, though).

Cheers and keep playing GeoGuessr or start if you haven’t already 😉

GeoGuessr Country Streak Stats App

To make a map about how frequent each country comes up in the GeoGuessr country streak mode, I built a .NET app that would do the job of calculating the figures for me. It connects to the game’s API, using the endpoints I discovered using the developer console while browsing the GeoGuessr website. Here you can find a full list of API calls including those I haven’t used at all.

The app is able to store all the game tokens previously used and allows you to log into the game from within the app to pick up new ones if you played more games since the last time you ran the app. If you want to calculate stats for your own games, clean the GameTokens.txt file in the core folder (right now it contains my own tokens) and put your own country streak game tokens in it and voila, you can get your own stats! Each token must be on a new line and you can also leave comments on the same line after the token by using the double hashtag sign.

It processes the JSON that API returns, calculates the stats and displays it in the small GUI which is depicted in the screenshot. The app can also export the results in a CSV format, which I later use to fill in my maps.

You can find the repo for the project here. If you have any questions about the app, feel free to ask using the contact form. I’d be very happy to answer.

Temperature stability in Central America

Once, a friend of mine wondered if there was a place in the world where the temperature stays more or less the same throughout the year. “Well, check out the areas around the equator”, I said and made this map. Although yes, the Caribbean and Central America are not the closest areas to the equator, I still think the stability of air temperature in this region is absolutely astonishing.

For this map, I used the data from WMO, respective Wikipedia pages and a bit of Weather Spark.

GeoGuessr API Guide

To work on GeoGuessr maps, I created an app that would pull in data from the game using the game’s API. I had to use my browser’s console to find out what API calls the website actually makes as there is no publically accessible documentation on it.

So here’s my unofficial guide for those who wish to use the GeoGuessr API.

Notes: Most calls start with “geoguessr.com/api/” unless specified. For some of the calls, you need to be logged in, for others you don’t. The latter are indicated with italics. As I understand, there’re 2 versions of the API currently in use, 3 and 4. It is possible that in the near future a complete transition to v4 will happen and the old calls will be deprecated.

  1. v4/feed/private – entries from the “Activities” page of your profile, including game tokens. Variables: count, page.
  2. v3/profiles – info of the currently logged-in user.
  3. v4/notifications – notifications of the currently logged-in user. Returns an empty array if all the notifications have been read. Variables: count, page.
  4. v3/social/friends – friends of the currently logged-in user. Presumably, returns an empty array if the user doesn’t have friends. Variables: count, page.
  5. v3/social/friends/summary – same as the previous one but adds friends’ requests and recommendations.
  6. v3/social/friendships – shorter information on the friends of the currently logged-in user.
  7. v3/profiles/achievements – achievements of the currently logged-in user.
  8. v4/objectives – objectives of the currently logged-in user. You can also add the /unclaimed endpoint to this address.
  9. v3/social/maps/browse/personalized – personalised map for the currently logged-in user.
  10. v3/social/badges/unclaimed – unclaimed badges of the currently logged-in user.
  11. v3/social/events/unfinishedgames – unfinished games of the currently logged-in user, including the guesses, but not the rounds themselves.
  12. v3/profiles/maps – maps of the currently logged-in user (“My Maps” page).
  13. v3/likes – liked maps of the currently logged-in user (“Liked Maps” page). Variables: count, page.
  14. v4/stats/me – stats of the currently logged-in user but not what you see on your profile page.
  15. v3/profiles/stats – stats of the currently logged-in user which are displayed on the profile page.
  16. v3/subscriptions – subscriptions of the currently logged-in user.
  17. v3/explorer – details on the explorer mode of the currently logged-in user.
  18. v3/accounts/signin – signs you in, your credentials must be attached as a JSON payload in the format {email: “XXXXXX@blah.com”, password: “XXXXXX”}. You might need to properly serialise JSON with your credentials, a simple string that looked like JSON didn’t do it for me.
  19. v3/accounts/signout – signs you out. Be careful, no payload is required for this operation so it signs you out as soon as you reach the endpoint.
  20. v4/trophies/<user_ID_here> – trophies of any user. If you add /case at the end, it will show only the trophies you selected for your trophy case.
  21. v3/games/<game_token_here> – insert a game token instead of the X’s to gather the information about a certain game, including its type, rounds, score, etc. Any game ever played by whatever user can be accessed with this call, provided you have the token.
  22. v3/social/maps/browse/popular/random – a random popular map.
  23. v3/challenges/daily-challenges/today OR v3/challenges/daily-challenges/previous – today’s or previous daily challenges info.
  24. v3/challenges/<challenge_token_here> – insert a challenge token instead of the X’s to gather the information about a certain challenge.
  25. v4/seasons/active/stats – stats of the current season.
  26. v3/experiments – list of GeoGuessr experiments.
  27. v3/competitions – list of GeoGuessr competitions.
  28. maps/(map name or map id) – info on maps, works with map names for official maps like “world” or “famous-places”.
  29. https://game-server.geoguessr.com/api/battle-royale/<game_ID_here> – allows seeing the stats of any BR game, provided you have the game ID.
  30. https://game-server.geoguessr.com/api/lobby/<game_ID_here> – lobby of the game, including users (even their ids and stats), type of the game, etc.
  31. https://www.geoguessr.com/api/v4/seasons/game/BattleRoyaleCountries – info valid for the current season. “BattleRoyaleCountries” can be substituted with “BattleRoyalDistance” or “BattleRoyaleDuels” to get the exact same result.
  32. https://game-server.geoguessr.com/api/duels/<duel_game_ID_here>- info on your duel game.

For some of the calls, I’m not entirely certain what the response should be as in my case they return an empty array. Additionally, I haven’t played most of the game modes yet because I mostly play country streak so my expertise might not be so deep and some of my comments might not be as extensive.

Enjoy the guide and if in the future you create anything using Geoguessr API, feel free to share your work! I’ll be sharing my app as soon as I build a decent GUI.

BONUS SOUND EFFECTS:

  1. New game
  2. Countdown
  3. Division upgrade
  4. Division downgrade
  5. Round 1
  6. Round 2
  7. Round 3
  8. Round 4
  9. Multiple damage
  10. Healing round
  11. Churchbell
  12. Game lost
  13. Game won
  14. Healing up
  15. Count healing
  16. Loadig round
  17. Loading duel round
  18. Loading duel healing round
  19. Score tie
  20. Damage up
  21. Damage crush
  22. Counting damage
  23. Slide in rows
  24. Slide in