Об Anycast

2020-06-13 • anycast, BGP, network, сети, internet

Как сделать так, чтобы ваш сервис был всегда доступен? Дублировать, запускать несколько экземпляров. Собственно, та самая балансировка нагрузки. Когда за одним балансировщиком стоит несколько серверов, и запросы распределяются между ними. Но сам балансировщик становится узким местом.

Как «продублировать» сервис «глобально»? Если наши пользователи сидят в разных уголках земного шара, и …


    Читать...    

Об Integromat

2020-06-07 • no-code, low-code, Integromat, автоматизация

Вокруг стали много говорить о no-code и low-code. Это когда программисты сделали так, что программисты больше не нужны. Совсем, если no-code. Или всё же нужен хоть кто-то с программистским мышлением, если low-code. Это про платформы автоматизации всего. IFTTT тоже сюда относится.

Мы даже провели маленький внутренний хакатон по no-code. А …


    Читать...    

О вирусах

2020-05-09 • вирусология, биология, диванная экспертиза

Поиграю в диванного биолога и вирусолога. Вспомним школьный курс биологии. Вспомним книжки Аси Казанцевой. Посмотрим, как это нам (не) поможет в понимании COVID-19.

Человек — сложный. Наше тело состоит из органов. Органы состоят из тканей. Ткани состоят из клеток. Мы — многоклеточные.

Клетки — основа жизни на этой планете. Животные, растения, бактерии, грибы …


    Читать...    

О DeviantArt

2020-04-26 • арт, art, сайт, site, красота

DeviantArt — это площадка, как следует из названия, для художников-девиантов. Там тусят профессионалы и любители, художники и косплееры, даже забредают поэты. И довольно часто там встречаются работы удивительной красоты.

Я туда забрёл, когда искал картинки с понями. Есть у меня традиция: в каждую презентацию вставлять хотя бы одну пони. А …


    Читать...    

О мониторе

2020-04-25 • монитор, видео, USB, Type-C, USB Type-C, HiDPI, KDE, HDMI, display

Я много лет пользуюсь Зенбуками. 13.3 дюйма c Full HD — это идеально для кодинга. Идеальный компромисс между достаточной производительностью, удобной клавиатурой, небольшой массой, небольшими размерами ноутбука и достаточным размером и отличным разрешением экрана. Идеальнее разве что более свежие Зенбуки, где те же Full HD запихнули в 14 дюймов при …


    Читать...    

О тотале

2020-03-29 • big data, web, db, offset, pagination

— Дай мне тотал!
— Тотала не будет!

Вот так мы полтора года спорили с фронтенд разработчиком.

Всё дело в том, как в нашем вебе принято выгребать большие списки данных. Постранично. А типовые переключатели страниц последние пятнадцать лет показывают общее количество страниц. Как правило, точно. Но в мире больших данных узнать общее …


    Читать...    

О POI

2020-03-28 • Google, POI, maps, map, OpenStreetMap, OSM

POI — point of interest. Интересное место. Это такие точки на карте, которые обозначают местоположение чего-нибудь интересного. Кинотеатры, отели, магазины, общественные туалеты... Много чего может быть интересно в разные моменты времени.

Именно POI показываются на карте тем самым значком, когда мы что-то на этой карте ищем.

POI

Вот понадобилось на одном проекте …


    Читать...    

О митингах

2020-02-16 • имхо, управление, люди

Я — интроверт. В отличие от экстравертов. Несмотря на то, что вы могли видеть меня, горячо рассуждающем о чём-то айтишном или болтающем полтора часа без умолку перед аудиторией. Всё ведь от контекста зависит. И от людей, с которыми разговариваешь.

Я — «глазастик». В отличие от «ушастиков» и кинестетиков. Я предпочитаю один раз …


    Читать...    

О RIPE Atlas

2020-02-08 • internet, RIPE, RIPE Atlas, RIPE Atlas probe

Интернет существует не сам по себе. Есть несколько организаций, которые управляют им и наводят в нём порядок.

IANA (Internet Assigned Numbers Authority) — это даже не организация, а должность, если бы должности можно было бы раздавать организациям. IANA отвечает за распределение IP адресов, доменов, регистрацию протоколов, типов данных и прочее, и …


    Читать...    

О Mercurial

2020-01-26 • hg, mercurial, vcs, git, bitbucket

Bitbucket убивает Mercurial. С февраля 2020 нельзя будет создавать Mercurial репозитории. А 1 июня 2020 все существующие Mercurial репозитории будут удалены. Git победил.

removing Mercurial

Если кто не в курсе, Git, Mercurial, а также менее известные Bazaar, Darcs и другие — это распределённые системы контроля версий (DVCS). В них можно коммитить локально, а …


    Читать...