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-ого судьи совещаются и объявляют победителей
Как подать заявку (идею) ?
Через бота @libmustdie_hackaton_bot
Где?
Все онлайн и ремоут. Команды сами координируют действия и пользуются удобными тулами.
Как найти тиму?
Зайти в чат и выбрать идеи из запиненного поста: https://xn--r1a.website/joinchat/DWka6hBjhmayFl3g0_wv9A
Какие призы?
Уникальные.
Сode of Conduct:
В случае неадеквата: БАН БАН БАН
Еще вопросы:
https://xn--r1a.website/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-ого судьи совещаются и объявляют победителей
Как подать заявку (идею) ?
Через бота @libmustdie_hackaton_bot
Где?
Все онлайн и ремоут. Команды сами координируют действия и пользуются удобными тулами.
Как найти тиму?
Зайти в чат и выбрать идеи из запиненного поста: https://xn--r1a.website/joinchat/DWka6hBjhmayFl3g0_wv9A
Какие призы?
Уникальные.
Сode of Conduct:
В случае неадеквата: БАН БАН БАН
Еще вопросы:
https://xn--r1a.website/joinchat/DWka6hBjhmayFl3g0_wv9A
Опубликовали интересный язык Beef (мясцо).
С целью быть очень близкими к железу, безопасным, и все вот это популярное. Как минимум стоит присмотреться, минимум автоматизации из того, что заметил, все прописывается ручками.
https://www.beeflang.org/
Кстати автор один из разрабов Plants vs Zombies (co-founder of PopCap Games)
С целью быть очень близкими к железу, безопасным, и все вот это популярное. Как минимум стоит присмотреться, минимум автоматизации из того, что заметил, все прописывается ручками.
https://www.beeflang.org/
Кстати автор один из разрабов Plants vs Zombies (co-founder of PopCap Games)
В VSCode-python возможно нашли троян. Все началось с того, что мне написал наш отдел безопасности (хоть я и на маке). Посмотрим что это, мы хоть не одни.
https://github.com/microsoft/vscode-python/issues/9474
UPD Умные люди подкинули ссыль на код, false positive, но все же https://github.com/fabioz/PyDev.Debugger/blob/master/pydevd_attach_to_process/windows/inject_dll.cpp
https://github.com/microsoft/vscode-python/issues/9474
UPD Умные люди подкинули ссыль на код, false positive, но все же https://github.com/fabioz/PyDev.Debugger/blob/master/pydevd_attach_to_process/windows/inject_dll.cpp
GitHub
inject_dll_x86.exe is detected like malware · Issue #9474 · microsoft/vscode-python
Today ran Visual Studio Code and the Python Extension was updated to 2020.1.57204. My company use Cisco AMP for Endpoints like antimalware / antivirus and the next file was detected like malware. C...
Я до вторника отпаду из сети, поэтому докину еще одну либу на #go В этот раз OAuth2. Если вы сталкивались с авторизацией в Go, то кроме офиц пакета ничего толком нет.
Ну правда, оно работает, все круто, да, нет модулей, код запутан, ну и что? Но вот я с этим просто не согласен. Поэтому опять 🚴♂️
Апи просто как палка, все легко читается без магии интернал папки. Есть вопрос многопоточного обновления токена (просто мютекс на хттп-запрос не хочется, а что именно мне понравится - хз). И еще 1 полезная фича, которую доделаю позже.
В небольшом тестовом проекте работает (как логин гитхаба/гитлаба/битбакета), либа с бОльшим количеством клиентов (аля goth, которые тоже плохо читаем) будет где-то в феврале. ВНЕЗАПНО сервисы не могут едино реализовать/трактовать протокол и приходится чуть поплясать, поэтому я еще играюсь с апи для пользователя либы.
Опять попрощу звездочек напогоны репу https://github.com/cristalhq/oauth2 #hq
Ну правда, оно работает, все круто, да, нет модулей, код запутан, ну и что? Но вот я с этим просто не согласен. Поэтому опять 🚴♂️
Апи просто как палка, все легко читается без магии интернал папки. Есть вопрос многопоточного обновления токена (просто мютекс на хттп-запрос не хочется, а что именно мне понравится - хз). И еще 1 полезная фича, которую доделаю позже.
В небольшом тестовом проекте работает (как логин гитхаба/гитлаба/битбакета), либа с бОльшим количеством клиентов (аля goth, которые тоже плохо читаем) будет где-то в феврале. ВНЕЗАПНО сервисы не могут едино реализовать/трактовать протокол и приходится чуть поплясать, поэтому я еще играюсь с апи для пользователя либы.
Опять попрощу звездочек на
GitHub
cristalhq/oauth2
OAuth2 client in Go. Contribute to cristalhq/oauth2 development by creating an account on GitHub.
Forwarded from ∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
До хакатона неделя! Уже есть с десяток проектов в которые можно вписаться, причем часть из них очень даже zaebis! Что не менее важно есть и те, кто пока не в тиме и, возможно, именно ваша идея придется им по душе.
Милости просим в чат: https://xn--r1a.website/joinchat/DWka6hBjhmayFl3g0_wv9A
По поводу призов — поскольку идея с донатами вызвала сдержанный интерес, сейчас прорабатываем механику. Подробности скоро.
И еще… снимаем шляпу перед всеми, кто выступил инфопартнёрами затеи, пошерив анонс. Лучи респекта в направлении таких каналов как:
@lukanat
@archivechan
@neuronach
@kiriharu
@count0_digest
@about_your_mom
@young_devops_notes
@tech_b0lt_Genona
@punitive_cooking
@gophernews
@nosingularity
@pnegodyay
@nrjwolf_live
@sv9t_channel
@cyberhermitage
@kuska_channel
И особенно big boyz:
@shitty_android
@RussianHackers_Channel
@catops
@devopslibrary
@we_use_js
@it_virologist
Милости просим в чат: https://xn--r1a.website/joinchat/DWka6hBjhmayFl3g0_wv9A
По поводу призов — поскольку идея с донатами вызвала сдержанный интерес, сейчас прорабатываем механику. Подробности скоро.
И еще… снимаем шляпу перед всеми, кто выступил инфопартнёрами затеи, пошерив анонс. Лучи респекта в направлении таких каналов как:
@lukanat
@archivechan
@neuronach
@kiriharu
@count0_digest
@about_your_mom
@young_devops_notes
@tech_b0lt_Genona
@punitive_cooking
@gophernews
@nosingularity
@pnegodyay
@nrjwolf_live
@sv9t_channel
@cyberhermitage
@kuska_channel
И особенно big boyz:
@shitty_android
@RussianHackers_Channel
@catops
@devopslibrary
@we_use_js
@it_virologist
Вы за границей тоже избегаете соотечественников? И макс пытаетесь косить под местых либо европейцев? Ток честн)
Anonymous Poll
21%
Да, всегда стараюсь не спалиться
15%
Да, вдруг они шумные/тупые/невоспитанные
17%
Да, иногда
30%
Неа, не вижу необходимости
7%
Неа, наоборот стараюсь намекнуть что я из наших
10%
Другой вариант
oleg_log
Вы за границей тоже избегаете соотечественников? И макс пытаетесь косить под местых либо европейцев? Ток честн)
Другой вариант можно озвучить мне, почему бы и не @olegkovalov
oleg_log
разметка поехала, класс, там так должно было быть: Diff(want, have) Diff(have, want)
Подкинули ссылку по теме
diff(want, got) vs diff(got, want) в контексте #go
https://github.com/golang/go/wiki/CodeReviewComments#useful-test-failures
Тлдр: "Note that the order here is actual != expected, and the message uses that order too. Some test frameworks encourage writing these backwards: 0 != x, "expected 0, got x", and so on. Go does not."
Спасибо Денису
diff(want, got) vs diff(got, want) в контексте #go
https://github.com/golang/go/wiki/CodeReviewComments#useful-test-failures
Тлдр: "Note that the order here is actual != expected, and the message uses that order too. Some test frameworks encourage writing these backwards: 0 != x, "expected 0, got x", and so on. Go does not."
Спасибо Денису
∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
Photo
Если что, Дэн это автор фреймворка React для фронта, он что-то там написал про код ревью. Не читал еще, но вроде там то, что приходит прост с опытом и спокойствием в голове.
Upd: не автор, а контриб, но автор Redux. Спасибо метким одминам @defront @libmustdie <3
Upd: не автор, а контриб, но автор Redux. Спасибо метким одминам @defront @libmustdie <3
Forwarded from ITGram
Хаос зависимостей в Python — моё интервью для Moscow Python Conf++. Интервью получилось довольно классным, команда конференции вложила огромный труд, чтобы мои слова перевести в текст и структурировать в статью.
Сама конференция пройдёт в марте, я планирую довольно много рассказать: про форматы зависимостей, развитие всей этой экосистемы, про резолвинг в DepHell. Хочу сделать это всё максимально полезным, с выводами о том, как делать надо, а как не надо (спойлер: как в питоне не надо). Берите билеты, записывайтесь в волонтёры, приходите знакомиться.
Сама конференция пройдёт в марте, я планирую довольно много рассказать: про форматы зависимостей, развитие всей этой экосистемы, про резолвинг в DepHell. Хочу сделать это всё максимально полезным, с выводами о том, как делать надо, а как не надо (спойлер: как в питоне не надо). Берите билеты, записывайтесь в волонтёры, приходите знакомиться.
Хабр
Хаос зависимостей в Python
Знакомы ли вы с историей Python packaging? Ориентируетесь ли в форматах пакетов? Знаете ли, что распутывать клубок зависимостей придется даже когда кажется, что...
Вот эта статья вынесла мозги (друзьям и мне). Да, все же ловить сегфолты в Постгресе неприкольно, хотя хорошо, что скоро будет пофикшено.
The core idea of this approach is to automatically generate queries for which we ensure that they fetch a specific, randomly selected row, called the pivot row. If the DBMS fails to fetch the pivot row, the likely cause is a bug in the DBMS. We tested our approach on three widely-used and mature DBMS, namely SQLite, MySQL, and PostgreSQL. In total, we reported 123 bugs in these DBMS, 99 of which have been fixed or verified, demonstrating that the approach is highly effective and general.
https://arxiv.org/abs/2001.04174
The core idea of this approach is to automatically generate queries for which we ensure that they fetch a specific, randomly selected row, called the pivot row. If the DBMS fails to fetch the pivot row, the likely cause is a bug in the DBMS. We tested our approach on three widely-used and mature DBMS, namely SQLite, MySQL, and PostgreSQL. In total, we reported 123 bugs in these DBMS, 99 of which have been fixed or verified, demonstrating that the approach is highly effective and general.
https://arxiv.org/abs/2001.04174
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/
The performance ceilings aren't that different, and not that impactful, at least not until you get to FANG scale, and I mean literally only FANG scale. We were running a billion dollar business with on 8 fairly small VMs for the API layer, which handled all of the ecommerce transaction handling. I remember at one point we encountered a memory leak of some sort in node, and the instances were falling over and dying about once an hour, but restarting and recovering- this was causing a few % error rates to our customers. I was insistent that we get all hands on deck to figure this out ASAP, and our head of Ops type person said "kevstev, we can throw hardware at this problem to meet SLOs until you get it under control. Your monthly server costs are less than my studio apartment cost me per month in Jersey City 15 years ago."
oleg_log
The performance ceilings aren't that different, and not that impactful, at least not until you get to FANG scale, and I mean literally only FANG scale. We were running a billion dollar business with on 8 fairly small VMs for the API layer, which handled all…
Сурс кстати https://news.ycombinator.com/item?id=21784272
Вот эта заметка (https://xn--r1a.website/musly/34) меня натолкнула на мысль: а на сколько много фич гита нам надо?
Я сходу смогу назвать 10, которые важны в моем рабочем дне (хах, ирония). Да, умение залезть в reflog полезный навык и спасает при сильных пожарах, но серьезно, нам это все надо?
10 алиасов для красивого вывода/автоматизации, основные команды для добавит и получить код. Все остальное в вебе после ревью (и там тоже ничего сложного).
Я сходу смогу назвать 10, которые важны в моем рабочем дне (хах, ирония). Да, умение залезть в reflog полезный навык и спасает при сильных пожарах, но серьезно, нам это все надо?
10 алиасов для красивого вывода/автоматизации, основные команды для добавит и получить код. Все остальное в вебе после ревью (и там тоже ничего сложного).
Telegram
Мюсли и загоны
Очень интересно читать заметки о новых выпусках git. Когда только знакомишься с этой vcs кажется, что меняться там нечему, все проверенное временем и стабильное. Однако по мере работы с ним, когда начинаешь понимать смысл команд, появляются идеи, что тот…
oleg_log
Вот эта заметка (https://xn--r1a.website/musly/34) меня натолкнула на мысль: а на сколько много фич гита нам надо? Я сходу смогу назвать 10, которые важны в моем рабочем дне (хах, ирония). Да, умение залезть в reflog полезный навык и спасает при сильных пожарах, но…
Как верно заметил @sqaunderhood - так можно сказать про любую тулзу, что ssh, vim, dd. Гит просто роднее. Стало интересно форкнуть гит, выкинуть все ненужное (ну вы поняли) и посмотреть что будет.