You can see pretty straight borders with geo-based routing, however latency-based shows a different picture. Most of the ISPs in central Europe prefer to use Frankfurt to exchange traffic between each other. Also, the latency-based map shows how this routing allows us to fully utilize our PoP in Berlin (purple hexagons): with geo-based routing, we saw performance degradation for our users there (most likely because their ISPs have not had PNIs with us in Berlin). Because of that, with geo-based routing, we were using this PoP only for whitelisted ISPs.
Статья вполне интересная, если помните что-то по геоднс(доклады/посты) или прочим оптимизациям латенси - закиньте в лс @olegkovalov
https://dropbox.tech/infrastructure/intelligent-dns-based-load-balancing-at-dropbox
Статья вполне интересная, если помните что-то по геоднс(доклады/посты) или прочим оптимизациям латенси - закиньте в лс @olegkovalov
https://dropbox.tech/infrastructure/intelligent-dns-based-load-balancing-at-dropbox
Forwarded from Generative Anton
Интересный обзор внутренностей Фуксии (это которая ОС Гугловская)
Quarkslab
Playing Around With The Fuchsia Operating System
Forwarded from корк ома
разработчики: микросервисы отстой, только геморрой один, нужно разворачивать окружение из кучи микросервисов чтобы вообще какая-то возможность поработать была
алсо разработчики: для запуска монолита нужно развенуть базу, редис, рэбит, еще кучу какой-то непонятного и обязательно десяток отдельных моков для внешних сервисов
алсо разработчики: для запуска монолита нужно развенуть базу, редис, рэбит, еще кучу какой-то непонятного и обязательно десяток отдельных моков для внешних сервисов
Apple Plans to Announce Move to Its Own Mac Chips at WWDC
(правда там пейвол по ссылке на Блумберг, короч просто ждем)
https://twitter.com/business/status/1270301761094459393
(правда там пейвол по ссылке на Блумберг, короч просто ждем)
https://twitter.com/business/status/1270301761094459393
Generative Anton
Интересный обзор внутренностей Фуксии (это которая ОС Гугловская)
Пасхалочка, хехе. На самом деле статья годная, я многих вещей не знал, хоть никогда не увлекался внутренностями ОС. Некоторые критикуют Фуксию, но она действительно прикольно смотрится. Вопрос только в одном: куда гугол её потащит? Только мобайл и часы? хром бук? а может полноценный десктоп? сложнааа.
Авторы оказываются еще им дырки позакрывали разные, хоть они бы ничего толком и не дали, в силу архитектуры.
Авторы оказываются еще им дырки позакрывали разные, хоть они бы ничего толком и не дали, в силу архитектуры.
Forwarded from There will be no singularity
Для тех, кто работает с базами из IDE от JetBrains, рекомендую посмотреть этот видос:
https://www.youtube.com/watch?v=I4Ifpg5_CIs
Использую DataGrip с начала ее появления, и удобнее тулзы для работы с базами я не видел.
На винде использовал IDE от sqlmanager.net, но после переезда на мак приходилось страдать.
В видосе полезно приблизительно все. Я не знал процентов 80 и теперь боюсь подумать о том, сколько же времени я мог сэкономить, если бы знал хотя бы половину.
Один переход между таблицами по FK чего стоит!
Функционал DataGrip встроен и в другие IDE, поэтому будет актуально для пользователей всех продуктов JetBrains.
Кстати, разрабы завели баг-трекер с человеческим лицом в виде чата в телеге, где довольно любезно отвечают на запросы юзеров. Я уже зарепортил парочку :)
https://xn--r1a.website/datagrip
https://www.youtube.com/watch?v=I4Ifpg5_CIs
Использую DataGrip с начала ее появления, и удобнее тулзы для работы с базами я не видел.
На винде использовал IDE от sqlmanager.net, но после переезда на мак приходилось страдать.
В видосе полезно приблизительно все. Я не знал процентов 80 и теперь боюсь подумать о том, сколько же времени я мог сэкономить, если бы знал хотя бы половину.
Один переход между таблицами по FK чего стоит!
Функционал DataGrip встроен и в другие IDE, поэтому будет актуально для пользователей всех продуктов JetBrains.
Кстати, разрабы завели баг-трекер с человеческим лицом в виде чата в телеге, где довольно любезно отвечают на запросы юзеров. Я уже зарепортил парочку :)
https://xn--r1a.website/datagrip
YouTube
2019.12.17 Максим Соболевский - DataGrip — IDE для SQL от JetBrains
Пять лет назад в JetBrains решили, что те возможности, которые предоставляют IDE на платформе IntelliJ для работы с базами данных, могут быть интересны не только разработчикам на java или php, но и тем, для кого работа с данными — основная деятельность. Так…
Вечно теряю эту ссылку, придется оставить здеся. Там сравнение разных задержек + по годам можно посмотреть динамику.
Latency Numbers Every Programmer Should Know
https://colin-scott.github.io/personal_website/research/interactive_latency.html
Latency Numbers Every Programmer Should Know
https://colin-scott.github.io/personal_website/research/interactive_latency.html
Forwarded from oleg_fov (Oleg Kovalov)
YouTube
Peter Zaitsev - 17 Things Developers Need to Know About Databases
17 Things Developers Need to Know About Databases
Presented at: Open Source 101 at Home 2020
Presented by: Peter Zaitsev, Percona
Abstract: Most applications use databases, yet many fail to follow even the most basic best practices causing poor performance…
Presented at: Open Source 101 at Home 2020
Presented by: Peter Zaitsev, Percona
Abstract: Most applications use databases, yet many fail to follow even the most basic best practices causing poor performance…
oleg_fov
#db https://www.youtube.com/watch?v=HOho4HyKqTE
А вот это очень крутой и важный доклад. Всем пионерам нужно знать.
К P A C U B 0
https://www.youtube.com/watch?v=DuB8VUICGqc // will occasionally show ads
https://www.youtube.com./watch?v=DuB8VUICGqc // will not show ads
тред https://www.reddit.com/r/webdev/comments/gzr3cq/fyi_you_can_bypass_youtube_ads_by_adding_a_dot/
https://www.youtube.com/watch?v=DuB8VUICGqc // will occasionally show ads
https://www.youtube.com./watch?v=DuB8VUICGqc // will not show ads
тред https://www.reddit.com/r/webdev/comments/gzr3cq/fyi_you_can_bypass_youtube_ads_by_adding_a_dot/
Уважаемый Вадим подкинул статью об устройстве LB Cloudflare
https://blog.cloudflare.com/high-availability-load-balancers-with-maglev/
На самом деле Maglev идёт из ресерч статьи https://research.google/pubs/pub44824/
(и всё таки у них есть к8с, поэтому-то мне и скинули :)
https://blog.cloudflare.com/high-availability-load-balancers-with-maglev/
На самом деле Maglev идёт из ресерч статьи https://research.google/pubs/pub44824/
(и всё таки у них есть к8с, поэтому-то мне и скинули :)
The Cloudflare Blog
High Availability Load Balancers with Maglev
We own and operate physical infrastructure for our backend services. We need an effective way to route arbitrary TCP and UDP traffic between services and also from outside these data centers.
Forwarded from Hermitage
VSCode 1.46
Релизу 2 дня, но мне было не до того. В числе прочего полезного наконец-то занесли pinned tabs. Как мало надо для радости.
Мои хайлайты:
- Undo across files, even if the files have been closed in the meantime
- Automatic debug configurations improvements [и] "Step Into Target" feature that displays UI for directly stepping into the function you are interested in
- нативные Settings Sync все еще в Preview, но есть прогресс
- удобные доработки в Remote/Containers
- новый родной Hex Editor экстеншен (!), пока еще куцый, но начало положено (следил и в числе прочих возмущался в ишшуях отсутствию поддержки бинарных форматов еще пару лет назад), и в этой связи:
- finalized the API for custom binary editors (!). [API] lets extensions create custom webview-based editors […] can be used for previewing asset files, such as images or 3D models, directly within VS Code, or for building more specialized editing interfaces for specific file types
- Windows ARM64 Insiders (дамоклов меч 😏)
- и многое другое.
Релизу 2 дня, но мне было не до того. В числе прочего полезного наконец-то занесли pinned tabs. Как мало надо для радости.
Мои хайлайты:
- Undo across files, even if the files have been closed in the meantime
- Automatic debug configurations improvements [и] "Step Into Target" feature that displays UI for directly stepping into the function you are interested in
- нативные Settings Sync все еще в Preview, но есть прогресс
- удобные доработки в Remote/Containers
- новый родной Hex Editor экстеншен (!), пока еще куцый, но начало положено (следил и в числе прочих возмущался в ишшуях отсутствию поддержки бинарных форматов еще пару лет назад), и в этой связи:
- finalized the API for custom binary editors (!). [API] lets extensions create custom webview-based editors […] can be used for previewing asset files, such as images or 3D models, directly within VS Code, or for building more specialized editing interfaces for specific file types
- Windows ARM64 Insiders (дамоклов меч 😏)
- и многое другое.
Наверное вы слышали о течении, связанном с переименованием бранчей (master -> main или подобное).
Так вот, если у вас CI/CD захардкожен на масте - что-то может отпасть. Самое время подумать, не шлепнется ли пайплайн на выходных.
Распространи, пионер. За подсказку спасибо @golanglibrary & @devopslibrary
Виновник торжества справедливости https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx
Так вот, если у вас CI/CD захардкожен на масте - что-то может отпасть. Самое время подумать, не шлепнется ли пайплайн на выходных.
Распространи, пионер. За подсказку спасибо @golanglibrary & @devopslibrary
Виновник торжества справедливости https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx
Hanselman
Easily rename your Git default branch from master to main
The Internet Engineering Task Force (IETF) points out that 'Master-slave is an ...
Такое предчувствие, что все сидят читают release notes #go 1.15 (сужу по чатам и лс)
https://tip.golang.org/doc/go1.15
- vet ругается на
- неправильный каст интерфейсов
-
- линкер хорош: 20% faster, 30% less memory
- плагины под osx !
- обрадую вас:
- да и всякое по мелочи
Хороший релиз будет.
https://tip.golang.org/doc/go1.15
- vet ругается на
string(x)- неправильный каст интерфейсов
-
-spectre если вы параноик- линкер хорош: 20% faster, 30% less memory
- плагины под osx !
- обрадую вас:
sync.Map.LoadAndDelete - да и всякое по мелочи
Хороший релиз будет.
tip.golang.org
Go 1.15 Release Notes - The Go Programming Language
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Долгожданная поддержка HTTP/3 в Nginx, пока еще превью сбоку, но видно в 2020 это будет зарелижено.
https://www.nginx.com/blog/introducing-technology-preview-nginx-support-for-quic-http-3/
Немного обидно, что каждый делает свой "велосипед". У Сloudflare (опять они!) своё на Rust https://github.com/cloudflare/quiche Envoy подозреваю напишут свой и так каждый.
Понятны причины, но велосипедостроение порой удручает. Байты не на то тратятся!
https://www.nginx.com/blog/introducing-technology-preview-nginx-support-for-quic-http-3/
Немного обидно, что каждый делает свой "велосипед". У Сloudflare (опять они!) своё на Rust https://github.com/cloudflare/quiche Envoy подозреваю напишут свой и так каждый.
Понятны причины, но велосипедостроение порой удручает. Байты не на то тратятся!
oleg_log
К P A C U B 0 https://www.youtube.com/watch?v=DuB8VUICGqc // will occasionally show ads https://www.youtube.com./watch?v=DuB8VUICGqc // will not show ads тред https://www.reddit.com/r/webdev/comments/gzr3cq/fyi_you_can_bypass_youtube_ads_by_adding_a_dot/
Как сломать Firefox on Windows
Цитирую:
Заходишь на домен с точкой -> сайт что-то сохраняет в локальное хранилище -> под это создаётся папка в профиле -> у папки есть точка в конце, и какие-то вызовы (большинство, вроде) винды не переваривают точку в конце папки -> сломано хранилище Firefox -> все расширения сломаны.
Решение: удалить все папки из \storage\default с точкой в конце названия, cygwin для этого подходит.
Будьте внимательны, прости, Пётр)
Цитирую:
Заходишь на домен с точкой -> сайт что-то сохраняет в локальное хранилище -> под это создаётся папка в профиле -> у папки есть точка в конце, и какие-то вызовы (большинство, вроде) винды не переваривают точку в конце папки -> сломано хранилище Firefox -> все расширения сломаны.
Решение: удалить все папки из \storage\default с точкой в конце названия, cygwin для этого подходит.
Будьте внимательны, прости, Пётр)
Мой хороший друг опубликовал одну библиотеку для React Native, поддержите звездочкой, очень прошу :) А еще лучше скажите своим коллегам, им может пригодиться.
https://github.com/flyerhq/react-native-keyboard-accessory-view
Еще можно почитать, зачем и почему https://dev.to/demchenkoalex/making-a-right-keyboard-accessory-view-in-react-native-4n3p
https://github.com/flyerhq/react-native-keyboard-accessory-view
Еще можно почитать, зачем и почему https://dev.to/demchenkoalex/making-a-right-keyboard-accessory-view-in-react-native-4n3p
GitHub
GitHub - flyerhq/react-native-keyboard-accessory-view: Keyboard accessory (sticky) view for your React Native app. Supports interactive…
Keyboard accessory (sticky) view for your React Native app. Supports interactive dismiss on iOS. - flyerhq/react-native-keyboard-accessory-view
oleg_log
Мой хороший друг опубликовал одну библиотеку для React Native, поддержите звездочкой, очень прошу :) А еще лучше скажите своим коллегам, им может пригодиться. https://github.com/flyerhq/react-native-keyboard-accessory-view Еще можно почитать, зачем и почему…
Подскажите еще пожалуйста каналы о моб. разработке, бложики, новостные ленты и прочее, стало интересно, что там происходит. Можете кидать сюда @olegkovalov
Можно еще каналы с подборками/лентами опенсурс вещей скинуть, я парочку потерял.
Потом, как всегда, опубликую список.
Можно еще каналы с подборками/лентами опенсурс вещей скинуть, я парочку потерял.
Потом, как всегда, опубликую список.