Forwarded from ∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
ХАКАТОН ПРОФУНКТОРА 17-19 ЯНВАРЯ
Словарь определений:
Команда — от 1 до 5 человек пилящих один проект, из них один капитан
Капитан — автор идеи, презентует проект на демо
Чекпоинт — команда сабмитит текущий прогресс судьям
Судьи — админы профунктора
Проект — что угодно что можно задеплоить или по тегам: telegram, memes, profunctor api, ML, dev tools, whatever
Формат:
17-ого (ПТ) в 21-00 МСК дедлайн заявок команд, LIVE где пересчитываем тимы и стартуем
18-ого (СБ) в 15-00 МСК первый чекпоинт
19-ого (ВС) в 12-00 МСК второй чекпоинт
19-ого в 20-00 Финиш, LIVE где капитаны презентуют проекты
22-ого судьи совещаются и объявляют победителей
Как подать заявку (идею) ?
пишите в чат https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A в формате:
1. описание в одном предложении
2. ссылка на гист с подробным описанием (стэк, репа, пэйперы и тд)
3. свой контакт
и меншните @olegakbarov
Где?
Все онлайн и ремоут. Команды сами координируют действия и пользуются удобными тулами.
Как найти проект/команду?
Зайти в чат и выбрать идеи из запиненного поста: https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A
Какие призы?
Уникальные.
Сode of Conduct:
В случае неадеквата: БАН БАН БАН
Еще вопросы:
https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A
Словарь определений:
Команда — от 1 до 5 человек пилящих один проект, из них один капитан
Капитан — автор идеи, презентует проект на демо
Чекпоинт — команда сабмитит текущий прогресс судьям
Судьи — админы профунктора
Проект — что угодно что можно задеплоить или по тегам: telegram, memes, profunctor api, ML, dev tools, whatever
Формат:
17-ого (ПТ) в 21-00 МСК дедлайн заявок команд, LIVE где пересчитываем тимы и стартуем
18-ого (СБ) в 15-00 МСК первый чекпоинт
19-ого (ВС) в 12-00 МСК второй чекпоинт
19-ого в 20-00 Финиш, LIVE где капитаны презентуют проекты
22-ого судьи совещаются и объявляют победителей
Как подать заявку (идею) ?
пишите в чат https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A в формате:
1. описание в одном предложении
2. ссылка на гист с подробным описанием (стэк, репа, пэйперы и тд)
3. свой контакт
и меншните @olegakbarov
Где?
Все онлайн и ремоут. Команды сами координируют действия и пользуются удобными тулами.
Как найти проект/команду?
Зайти в чат и выбрать идеи из запиненного поста: https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A
Какие призы?
Уникальные.
Сode of Conduct:
В случае неадеквата: БАН БАН БАН
Еще вопросы:
https://t.me/joinchat/DWka6hBjhmayFl3g0_wv9A
Forwarded from chiki_briki
А вы API Alertmanager от Prometheus ковыряли?
Оказалось, есть API v1 и v2. Prometheus для алертинга использует v1, но доку по ней можно почитать только в гошном коде. Зато по v2 есть вот такое: http://bit.ly/2Tmbr8u
К примеру чтобы получить json с алертами, где label severity=critical можно дернуть ручку:
Есть так же питонячья библиотека (наверняка к другим языкам тоже):
http://bit.ly/30oCPo0
И amtool - cli тулза. Как пользоваться есть в ридмишке:
http://bit.ly/2RcBInd
Оказалось, есть API v1 и v2. Prometheus для алертинга использует v1, но доку по ней можно почитать только в гошном коде. Зато по v2 есть вот такое: http://bit.ly/2Tmbr8u
К примеру чтобы получить json с алертами, где label severity=critical можно дернуть ручку:
curl -X GET -H "accept: application/json" "https://you_host/api/v2/alerts?active=true&silenced=false&inhibited=false&unprocessed=false&filter=severity%3Dcritical" | python -m json.tool
Есть так же питонячья библиотека (наверняка к другим языкам тоже):
http://bit.ly/30oCPo0
И amtool - cli тулза. Как пользоваться есть в ридмишке:
http://bit.ly/2RcBInd
Forwarded from oleg_log (Oleg Kovalov)
From 15,000 database connections to under 100: DigitalOcean's tale of tech debt
Архитектурный ужас от DigitalOcean, с 2011 на RoR. Конечно их можно понять, не мы такие, а времена такие, но....
Хотя все довольно шустро работает (с точки зрения пользователя), даже с RabbitMQ, видно просто надо уметь готовить.
https://blog.digitalocean.com/from-15-000-database-connections-to-under-100-digitaloceans-tale-of-tech-debt/
Архитектурный ужас от DigitalOcean, с 2011 на RoR. Конечно их можно понять, не мы такие, а времена такие, но....
Хотя все довольно шустро работает (с точки зрения пользователя), даже с RabbitMQ, видно просто надо уметь готовить.
https://blog.digitalocean.com/from-15-000-database-connections-to-under-100-digitaloceans-tale-of-tech-debt/
Самая интересная линейка статей «Neuralink Илона Маска» про развитие современных технологией и к чему мы идём с ооочень длинной предисторией. Рекомендую
https://wbwtranslations.com/kolos/
https://wbwtranslations.com/brain/
https://wbwtranslations.com/neuron/
https://wbwtranslations.com/interface/
https://wbwtranslations.com/zada4a/
https://wbwtranslations.com/wizard/
https://wbwtranslations.com/seven/
https://wbwtranslations.com/kolos/
https://wbwtranslations.com/brain/
https://wbwtranslations.com/neuron/
https://wbwtranslations.com/interface/
https://wbwtranslations.com/zada4a/
https://wbwtranslations.com/wizard/
https://wbwtranslations.com/seven/
Хороший контент, визуализацию эту нашел на просторах интернета с год назад. Круто сделали
Forwarded from CatOps
Объяснение RAFT на пальцах с красивыми диаграммками. Можете даже показать свой маме!
И вдогонку две старые статьи с DOU о консенсус-протоколах:
- раз
- два
И вдогонку две старые статьи с DOU о консенсус-протоколах:
- раз
- два
ДОУ
12 консенсус-протоколов для распределенных систем
В Intellectsoft Blockchain Lab мы работаем с клиентами из большого количества индустрий, будь то финансовый сектор или ритейл, а также с разными компаниями — от стартапа до международной корпорации. В этой статье я рассмотрю базовые, самые популярные консенсус…
Интерактивная карта распространения короновируса из Китая
https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html?fbclid=IwAR0p969bUhyvZpETpmPgrAP_oFhlp1-p9PmWUFa9GDUSg6-8GcRFrbBVJOQ#/bda7594740fd40299423467b48e9ecf6
https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html?fbclid=IwAR0p969bUhyvZpETpmPgrAP_oFhlp1-p9PmWUFa9GDUSg6-8GcRFrbBVJOQ#/bda7594740fd40299423467b48e9ecf6
Из комментов к статье про тесты на хабре
вот поэтому юнит тест как термин лучше не применять.
например у нас имеется модель пользователя
тест который это тестирует — юнит или не юнит?
в том смысле что он тестирует user.py и поведение ровно одной функции в нём — этот тест — юнит
в том смысле что эта функция ещё и ходит в БД (другой микросервис итп) — это конечно интеграционный тест.
Итого скажу такую мысль. Если говорить о чисто юнит-тестировании (не интеграционном), то чистыми юниттестами можно обложить только функции ни от чего не зависящие. Всякие примитивы: найти подстроку в строке, развернуть список, вычислить фибоначи итп.
Но когда мы говорим о реальном коде, например реального сайта, то практически 90% функций имеют зависимость на что-то. И потому 90% юнит-тестов превращаются в интеграционные тесты.
поэтому я не люблю термин "юнит тесты", поскольку он означает что-то другое чем обычно является во внешнем мире.
вот поэтому юнит тест как термин лучше не применять.
например у нас имеется модель пользователя
class User:Вызвали user.update_name(name) — сохранилось в хранилище его имя.
def update_name(self, name):
dbh.perform(sql, name)
тест который это тестирует — юнит или не юнит?
в том смысле что он тестирует user.py и поведение ровно одной функции в нём — этот тест — юнит
в том смысле что эта функция ещё и ходит в БД (другой микросервис итп) — это конечно интеграционный тест.
Итого скажу такую мысль. Если говорить о чисто юнит-тестировании (не интеграционном), то чистыми юниттестами можно обложить только функции ни от чего не зависящие. Всякие примитивы: найти подстроку в строке, развернуть список, вычислить фибоначи итп.
Но когда мы говорим о реальном коде, например реального сайта, то практически 90% функций имеют зависимость на что-то. И потому 90% юнит-тестов превращаются в интеграционные тесты.
поэтому я не люблю термин "юнит тесты", поскольку он означает что-то другое чем обычно является во внешнем мире.
Хабр
PHPUnit. «Как мне протестировать мой чёртов контроллер», или тестирование для сомневающихся
Привет, Хабр. Да, это очередной пост на тему тестирования. Казалось бы, что тут уже можно обсуждать? Все кому надо — пишут тесты, кому не надо — не пишут, вс...
Forwarded from PEREPICHKA
Китайские програмисты создали сайт и телеграм-бот в котором можно отслеживать в режие реального времени количество зараженных и погибших от коронавируса. Выглядит как обновленная версия Plague Inc.
https://coronavirus.zone
@coronavirus_outbreak
https://coronavirus.zone
@coronavirus_outbreak
Forwarded from Либертарианство с Владимиром Золоторевым
американцы подсели не на социализм, а на трансферизм. Наш новый перевод
http://mises.in.ua/article/amerikancy-podseli-na-transferizm/
http://mises.in.ua/article/amerikancy-podseli-na-transferizm/
Forwarded from chiki_briki
Хохо! Долго ждал эту статью.
Был на этом докладе, интересно) И про consul поговорили и про строительство велосипеда для ограничения доступа на базе consul + iptables на 16к серверов:
http://bit.ly/31vGBMW
Был на этом докладе, интересно) И про consul поговорили и про строительство велосипеда для ограничения доступа на базе consul + iptables на 16к серверов:
http://bit.ly/31vGBMW
Forwarded from oleg_log (Oleg Kovalov)
Об устройстве строки в libc++
Внимание, куча простого кода вида: __ xx_
https://joellaity.com/2020/01/31/string.html
Внимание, куча простого кода вида: __ xx_
https://joellaity.com/2020/01/31/string.html
Joel Laity
libc++’s implementation of std::string
I. Introduction
Я не могу остаться в стороне, когда на моих глазах происходит диджитализация Украины. Когда правительственная инициатива помогает людям овладеть тем, что кто-то уже умеет, а кому-то еще даже страшно попробовать.
https://osvita.diia.gov.ua/courses/bazovij-serial-1-sezon
https://osvita.diia.gov.ua/courses/bazovij-serial-1-sezon
osvita.diia.gov.ua
Дія.Освіта — Базові цифрові навички. Сезон 1
Навчіться користуватися смартфоном, комп'ютером і планшетом без проблем
У вас есть родственники, которые не умееют пользоваться интернетом и мессенджерами на достаточно уверенном уровне?
Anonymous Poll
86%
Да
14%
Нет
Forwarded from oleg_log (Oleg Kovalov)
💩State-of-the-art shitcode principles your project should follow to call it a proper shitcode
Ничего особенного, просто фраза про віконечко (окошко) понравилась.
https://github.com/trekhleb/state-of-the-art-shitcode
Ничего особенного, просто фраза про віконечко (окошко) понравилась.
https://github.com/trekhleb/state-of-the-art-shitcode
Forwarded from chiki_briki
Systemd шо ты такое?
Оказалось, что в моем окружении не все представляют что такое systemd. Попробуем простимулировать к прочтению.
Описание: http://bit.ly/2w7l2qp
Пятиминутка с примерами юнитов: http://bit.ly/3boNsvT
Копаем глубже:
http://bit.ly/2SbFn6o
Оказалось, что в моем окружении не все представляют что такое systemd. Попробуем простимулировать к прочтению.
Описание: http://bit.ly/2w7l2qp
Пятиминутка с примерами юнитов: http://bit.ly/3boNsvT
Копаем глубже:
http://bit.ly/2SbFn6o