Skip to content


Удобный способ узнать банк-эмитент карты по первым цифрам номера

Binlist.net запилили API, теперь можно удобно узнать банк, выпустивший карту, по её номеру (достаточно первых 6-ти цифр):

$ bin="536354" ; curl -s -H "Accept-Version: 3" "https://lookup.binlist.net/$bin" | jq "."
{
  "number": {},
  "scheme": "mastercard",
  "type": "credit",
  "brand": "New World",
  "country": {
    "numeric": "804",
    "alpha2": "UA",
    "name": "Ukraine",
    "emoji": "🇺🇦",
    "currency": "UAH",
    "latitude": 49,
    "longitude": 32
  },
  "bank": {
    "name": "COMMERCIAL BANK PRIVATBANK",
    "url": "old.privatbank.ua",
    "phone": "380 562 390 000"
  }
}
 

Частота запросов лимитирована, допускается не более 2 шт в секунду. В случае превышения лимитов сервер вернет код ответа HTTP 429. Если нужно чаще – можно запросить платный доступ.

Стоит отметить, что база у этого сервиса не совсем полная и актуальная. Например, по состоянию на март 2019-го по BIN-у 537541 (карта монобанка) он ничего не выдал, в то время как другой сервис всё показал правильно:

Банк-эмитент для карт с первыми цифрами 537541

Posted in Разное.


Новый публичный DNS-сервер от Cloudflare

Встречайте – еще один public DNS с IP-адресом 1.1.1.1, на этот раз от Cloudflare. Из Киева до него пинг всего 1 мс (против 30 сек до широкоизвестных гугловых 8.8.8.8 и 8.8.4.4).

Итого список легко запоминающихся DNS-серверов выглядит теперь примерно так:

  • 1.1.1.1 (Cloudflare)
  • 4.2.2.2 (Level3)
  • 8.8.4.4 (Google)
  • 8.8.8.8 (Google)
  • 9.9.9.9 (Проект quad9.net от IBM и Packet Clearing House)

Кстати, тут написано, что Cloudflare также обеспечивает функционирование E и F корневых DNS-серверов. Кросавчеги.

А еще они подключены к украинской точке обмена трафиком в Киеве на Гайдара 50:

Публичные точки обмена трафиком, с которыми пирится CloudFlare

Публичные точки обмена трафиком, с которыми пирится CloudFlare

Клаудфларовская AS13335 в списке участников точки обмена трафиком на Гайдара 50

Клаудфларовская AS13335 в списке участников точки обмена трафиком на Гайдара 50

Posted in Разное.

Tagged with .


Тест Склонны ли вы к микроменеджменту?

Инфографику предоставила Wrike - Управление Инновационным Проектом

Тест Склонны ли вы к микроменеджменту?

Posted in Разное.

Tagged with , , .


mysql: Error is encountered when it tries to get the value of SERVER_UUID variable from master

Однажды в студёную зимнюю пору решил я обновить версию mysql на одном slave-сервере. Вроде как в голове отложилось, что если версия слейва старше (новее) мастера, то все должно работать нормально и дальше. Но не тут то было.

Репликация с мастера с версией 5.5.45 на слейв с версией 5.7.10 обломалась с таким вот сообщением об ошибке:

  1. Last_IO_Error: Fatal error: The slave I/O thread stops because a fatal error is encountered when it tries to get the value of SERVER_UUID variable from master.

Какой-то добрый человек это обнаружил, оформил баг-репорт и это безобразие починили в версии 5.7.13

На самом деле оказалось, что репликация официально поддерживается только если разность чисел в старших версиях (major version number) не превышает единицы:

MySQL supports replication from one release series to the next higher release series. For example, you can replicate from a master running MySQL 5.5 to a slave running MySQL 5.6, from a master running MySQL 5.6 to a slave running MySQL 5.7, and so on.

После обновления слейва с 5.7.10 до версии 5.7.21 проблема изчезла.

Posted in Howto.

Tagged with .