Forwarded from Hey I Am Vika
Ви, мабуть, вже і забули, що підписувалися на цей канал, а я оце туточки з гарними новинами.
Якщо ви дівчинка і вам нема чим зайнятися в суботу, то до 15 лютого ще можна зареєструватися на "Code Jam to I/O for Women 2020". 150 дівчат з найбільшими балами за вирішення алгоритмічних задачок отримають квитки та повне покриття подорожі на Google I/O в Каліфорнії.
https://codingcompetitions.withgoogle.com/codejamio
Ну а якщо ви не дівчинка, то не сумуйте, окрім Code Jam, скоро починається Hash Code - змагання від Google для команд (реєстрація закінчується за 8 днів).
https://codingcompetitions.withgoogle.com/hashcode
Якщо ви дівчинка і вам нема чим зайнятися в суботу, то до 15 лютого ще можна зареєструватися на "Code Jam to I/O for Women 2020". 150 дівчат з найбільшими балами за вирішення алгоритмічних задачок отримають квитки та повне покриття подорожі на Google I/O в Каліфорнії.
https://codingcompetitions.withgoogle.com/codejamio
Ну а якщо ви не дівчинка, то не сумуйте, окрім Code Jam, скоро починається Hash Code - змагання від Google для команд (реєстрація закінчується за 8 днів).
https://codingcompetitions.withgoogle.com/hashcode
Помните моего бота для конвертации доллара в гривну по курсу межбанка в инлайн запросе? Так вот, скоро будет новая версия 🎉🎊
Небольшой спойлер по функционалу
- будет несколько источников данных, не только с Минфина. Будет курс Монобанка, Приватбанк наличный и безналичный курс, НБУ, межбанк
- можно будет настроить источники данных для запросов в инлайне. Например, оставить только нужный вам курс, Моно, межбанк, или курсы Привата
- выбирать язык
- настраивать быстрые кнопки в самом боте, например добавить кнопку PLN, и бот пройдется по выбранным источникам данных и напишет курс PLN к UAH (если он будет найден в апишках)
- куча других мелких изминений
Небольшой спойлер по функционалу
- будет несколько источников данных, не только с Минфина. Будет курс Монобанка, Приватбанк наличный и безналичный курс, НБУ, межбанк
- можно будет настроить источники данных для запросов в инлайне. Например, оставить только нужный вам курс, Моно, межбанк, или курсы Привата
- выбирать язык
- настраивать быстрые кнопки в самом боте, например добавить кнопку PLN, и бот пройдется по выбранным источникам данных и напишет курс PLN к UAH (если он будет найден в апишках)
- куча других мелких изминений
Forwarded from Experimental chill
Я хочу всем порекомендовать поиграть в Google Hashcode соревнование на следующей неделе.
Это соревнование отличается от всяких ICPC тем, что задача, которую мы даём, является очень сложной. Тем не менее, она является достаточно разнообразной, чтобы люди не скатывались в какой-то один метод.
А также:
1. Она реально тяжёлая. Как минимум мы не имеем представления как её решать точно.
2. Она похожа на задачи, с которыми в Гугле сталкиваются, и это не пустые слова. У нас есть целая команда занимающаяся математической/инженерной оптимизацией. Также мы опенсорсим or-tools, которая представляет огромный набор разных утилит для оптимизационных задач -- будь то просто какие-то логические условия, будь то солверы линейного программирования. Поддержка на многих языках -- C++, Python, C#, Java. Но используйте в соревновании на свой риск, мы проверяем, что они нисколько не работают на нашей задаче.
3. Я тестировал задачу на прочность и с уверенностью говорю, что будет весело.
4. Если вы займёте топовые места, мы активно будем хайрить вас в Google.
5. Это командное соревнование. Придётся найти человека/людей, с кем стоит поиграть.
Это соревнование отличается от всяких ICPC тем, что задача, которую мы даём, является очень сложной. Тем не менее, она является достаточно разнообразной, чтобы люди не скатывались в какой-то один метод.
А также:
1. Она реально тяжёлая. Как минимум мы не имеем представления как её решать точно.
2. Она похожа на задачи, с которыми в Гугле сталкиваются, и это не пустые слова. У нас есть целая команда занимающаяся математической/инженерной оптимизацией. Также мы опенсорсим or-tools, которая представляет огромный набор разных утилит для оптимизационных задач -- будь то просто какие-то логические условия, будь то солверы линейного программирования. Поддержка на многих языках -- C++, Python, C#, Java. Но используйте в соревновании на свой риск, мы проверяем, что они нисколько не работают на нашей задаче.
3. Я тестировал задачу на прочность и с уверенностью говорю, что будет весело.
4. Если вы займёте топовые места, мы активно будем хайрить вас в Google.
5. Это командное соревнование. Придётся найти человека/людей, с кем стоит поиграть.
Я тут залипалку напедалил, зацените))
@emoji_experts_bot
Если будут какие-то баги, пишите мне в личку @omentes
@emoji_experts_bot
Если будут какие-то баги, пишите мне в личку @omentes
За этот баг вкурсе, причины пока не ясны. Что-то с этой лягушкой не так)))
Пофикшено, протестили, вроде ок. Плавающий баг с 🐸 так и не понял, в чем беда. Грешил на рандом, что ловит несуществующий вариант, по идее зафиксил. Но доказать это нечем, надо ловить)))
Forwarded from oleg_log (Oleg Kovalov)
Еще чуть-чуть и статье стукнет 20 лет, но все же вещь актуальная, эх, Джоэл.
Сперва думал сделать опрос - переписывать или нет, но в действительно все зависит от контекста, открытие!
Переписывать с нуля Jira - чуть глупо, а форкать и развивать в новом направлении - вполне правильно.
Фиксить сервис конфига из раза в раз, ведь его писал джун, а никто не следил - странно, выкинуть 70% апи и оставить ток то, что действительно используется - вполне правильно (жаль миграции надо делать ):
Но почитать стоит, лайк за упоминание о .Net и писании с нуля в коментах https://habr.com/ru/post/219651/
Сперва думал сделать опрос - переписывать или нет, но в действительно все зависит от контекста, открытие!
Переписывать с нуля Jira - чуть глупо, а форкать и развивать в новом направлении - вполне правильно.
Фиксить сервис конфига из раза в раз, ведь его писал джун, а никто не следил - странно, выкинуть 70% апи и оставить ток то, что действительно используется - вполне правильно (жаль миграции надо делать ):
Но почитать стоит, лайк за упоминание о .Net и писании с нуля в коментах https://habr.com/ru/post/219651/
Хабр
Грабли, на которые не стоит наступать
От переводчика: Это перевод статьи авторства Джоэля Спольски (Joel Spolsky). Через 2 года эта статья уже сможет получить автомобильные права в США, а еще через два — и не только там. Да, ей 14 лет (а...
Forwarded from DevOps&SRE Library
Making your monolith more reliable
Советы от Google по тому, как применить SRE к большому монолитному приложению.
https://cloud.google.com/blog/products/management-tools/sre-for-single-tiered-software-applications
Советы от Google по тому, как применить SRE к большому монолитному приложению.
https://cloud.google.com/blog/products/management-tools/sre-for-single-tiered-software-applications
Теперь можно изучать emoji в @emoji_experts_bot даже не играя по правилам :)
З.Ы. сделал эту штуку, потому что не на всех платформах есть все emoji. Да просто по человечески хочется относиться к пользователям))
З.Ы. сделал эту штуку, потому что не на всех платформах есть все emoji. Да просто по человечески хочется относиться к пользователям))
Пара обновлений в @emoji_experts_bot
1.Перевел сохранение скора с sql update statement на insert. Данная фича заметно ускорила работу приложения при ответе на вопрос.
2. Перевел бота с webhook на update with cli. Теперь Телеграм не стучит на мой сервер, а апка сама ходит и выгребает запросы пользователей. Заметно ускорило ответ бота.
3. Вчера в одной англоязычной группе обнаружили баг, если у кого-то есть emoji в имени или фамилии, то бот не отвечает. У меня в базе это хранилось в column char(255), пришлось поменять на blob
Работать стало заметно быстрее. Если баги найдутся, пишите)
1.Перевел сохранение скора с sql update statement на insert. Данная фича заметно ускорила работу приложения при ответе на вопрос.
2. Перевел бота с webhook на update with cli. Теперь Телеграм не стучит на мой сервер, а апка сама ходит и выгребает запросы пользователей. Заметно ускорило ответ бота.
3. Вчера в одной англоязычной группе обнаружили баг, если у кого-то есть emoji в имени или фамилии, то бот не отвечает. У меня в базе это хранилось в column char(255), пришлось поменять на blob
Работать стало заметно быстрее. Если баги найдутся, пишите)
Forwarded from AWS Notes
Почему стоит (нужно, требуется) использовать IPv6
Хотел было написать про IPv6 и тут как раз вышла отличная статья на Хабре:
https://habr.com/ru/post/490378/
Проведённый же тут опрос показал, что 85% не используют и не собираются использовать IPv6, 10% собираются и лишь 5% уже используют.
В продолжение к статье выше — информация к размышлению для 85% аудитории этого канала.
---
→ LinkedIn рассказал ещё в 2018-м году, что у них больше половины трафика юзеров из США приходит по IPv6:
https://engineering.linkedin.com/blog/2018/06/celebrating-ipv6-launch-day
→ На сегодняшний день у Facebook около 60% штатовских юзеров на IPv6, сколько в вашей стране можно глянуть здесь:
https://www.facebook.com/ipv6/?tab=ipv6_country
→ В Германии около половины трафика Google на IPv6:
https://www.google.com/intl/en/ipv6/statistics.html#tab=per-country-ipv6-adoption&tab=per-country-ipv6-adoption
→ IPv6 банально быстрей уже лишь только из-за отсутствия NAT. Казалось бы какие-то десятки миллисекунд, однако Амазон говорит, что каждые 100мс стоят 1% выручки в Sales сегменте:
https://www.gigaspaces.com/blog/amazon-found-every-100ms-of-latency-cost-them-1-in-sales/
→ Переходя от агитации к AWS. Базовые инфраструктурные сервисы, такие как EC2, S3, CloudFront, ALB и VPC — давно поддерживают IPv6. (NLB пока нет — фу, какой ужас — но обещают). В частности, как перейти на IPv6 в VPC из документации:
https://docs.aws.amazon.com/vpc/latest/userguide/vpc-migrate-ipv6.html
→ И туториал - как создать сайт на S3+CloudFront с поддержкой IPv6:
https://blogs.infoblox.com/ipv6-coe/configuring-an-ipv6-website-in-aws/
===
Итого, проектируя новый проект - обязательно берите во внимание IPv6 или проиграете (придётся до/переделывать), дуалстэк (поддержка IPv4+IPv6) на текущий момент показан чуть меньше, чем для всего. Существующим проектам, особенно штатовским и мобильным - продумайте внедрение IPv6, т.к. это уже местами более половины трафика.
Нужно учитывать, что по умолчанию, все IPv6 адреса публичные и инстансы с ними могут разговаривать друг с другом. Это даёт возможность избежать использования NAT, который автоматом отрабатывает для всех IPv4 систем. С другой стороны, для того, чтобы сделать свои IPv6 подсетки приватными — используйте Egress-Only Internet Gateway:
https://docs.aws.amazon.com/vpc/latest/userguide/egress-only-internet-gateway.html#IPv6
Если у вас есть что-то своё о плюсах и минусах IPv6 на AWS — спрашивайте и высказывайте в чате.
#IPv6
Хотел было написать про IPv6 и тут как раз вышла отличная статья на Хабре:
https://habr.com/ru/post/490378/
Проведённый же тут опрос показал, что 85% не используют и не собираются использовать IPv6, 10% собираются и лишь 5% уже используют.
В продолжение к статье выше — информация к размышлению для 85% аудитории этого канала.
---
→ LinkedIn рассказал ещё в 2018-м году, что у них больше половины трафика юзеров из США приходит по IPv6:
https://engineering.linkedin.com/blog/2018/06/celebrating-ipv6-launch-day
→ На сегодняшний день у Facebook около 60% штатовских юзеров на IPv6, сколько в вашей стране можно глянуть здесь:
https://www.facebook.com/ipv6/?tab=ipv6_country
→ В Германии около половины трафика Google на IPv6:
https://www.google.com/intl/en/ipv6/statistics.html#tab=per-country-ipv6-adoption&tab=per-country-ipv6-adoption
→ IPv6 банально быстрей уже лишь только из-за отсутствия NAT. Казалось бы какие-то десятки миллисекунд, однако Амазон говорит, что каждые 100мс стоят 1% выручки в Sales сегменте:
https://www.gigaspaces.com/blog/amazon-found-every-100ms-of-latency-cost-them-1-in-sales/
→ Переходя от агитации к AWS. Базовые инфраструктурные сервисы, такие как EC2, S3, CloudFront, ALB и VPC — давно поддерживают IPv6. (NLB пока нет — фу, какой ужас — но обещают). В частности, как перейти на IPv6 в VPC из документации:
https://docs.aws.amazon.com/vpc/latest/userguide/vpc-migrate-ipv6.html
→ И туториал - как создать сайт на S3+CloudFront с поддержкой IPv6:
https://blogs.infoblox.com/ipv6-coe/configuring-an-ipv6-website-in-aws/
===
Итого, проектируя новый проект - обязательно берите во внимание IPv6 или проиграете (придётся до/переделывать), дуалстэк (поддержка IPv4+IPv6) на текущий момент показан чуть меньше, чем для всего. Существующим проектам, особенно штатовским и мобильным - продумайте внедрение IPv6, т.к. это уже местами более половины трафика.
Нужно учитывать, что по умолчанию, все IPv6 адреса публичные и инстансы с ними могут разговаривать друг с другом. Это даёт возможность избежать использования NAT, который автоматом отрабатывает для всех IPv4 систем. С другой стороны, для того, чтобы сделать свои IPv6 подсетки приватными — используйте Egress-Only Internet Gateway:
https://docs.aws.amazon.com/vpc/latest/userguide/egress-only-internet-gateway.html#IPv6
Если у вас есть что-то своё о плюсах и минусах IPv6 на AWS — спрашивайте и высказывайте в чате.
#IPv6
Хабр
IPv6 — прекрасный мир, стоящий скорого перехода на него
Практически все статьи, которые я видел на тему «чем хорош IPv6 и почему на него стоит пошустрее переходить», говорят только о просто более широком адресном прос...
Может кому-то будет полезна инфа, Банк КредитДнипро
Решил я недавно сменить банк, который обслуживает мой ФОП. Выбор на рынке огромный, я поставлял заявки и начал ждать пока перезвонят. Дело было в 20 числах декабря, и перезванивали мне неохотно. Пару банков были очень оперативны, но по факту они позвонили сказать, что мне теперь перезвонят с отделения. Одно из отделений оказалось через дорогу от Паруса (Мечникова 3), куда я сразу и сходил. В общем там и открыл в итоге.
По плюсам:
- бесплатный счет
- вывод на свою карту любой суммы - 2грн. (вывожу на моно, с которого можно снять без комиссий гривну)
- продажа на межбанке - 0,1% (курс межбанковский реальный, а не "свой")
- менеджерка быстро реагирует на сообщения. Попросил "посмотреть" как там продажа, в итоге гривны пришли через 30 минут, хотя время еще 11 утра не было (в укрсибе у меня раньше 14 не падала гривна после продажи)
Из минусов:
- для продажи нужно заходить в банкинг, который работает только в ИЕ под виндой (реально жесть же!)
- надо загружать акт перед продажей. Всегда загружаю и создаю заявку на продажу заранее.
- вечером заходит доллар, завтра днем гривна
Решил я недавно сменить банк, который обслуживает мой ФОП. Выбор на рынке огромный, я поставлял заявки и начал ждать пока перезвонят. Дело было в 20 числах декабря, и перезванивали мне неохотно. Пару банков были очень оперативны, но по факту они позвонили сказать, что мне теперь перезвонят с отделения. Одно из отделений оказалось через дорогу от Паруса (Мечникова 3), куда я сразу и сходил. В общем там и открыл в итоге.
По плюсам:
- бесплатный счет
- вывод на свою карту любой суммы - 2грн. (вывожу на моно, с которого можно снять без комиссий гривну)
- продажа на межбанке - 0,1% (курс межбанковский реальный, а не "свой")
- менеджерка быстро реагирует на сообщения. Попросил "посмотреть" как там продажа, в итоге гривны пришли через 30 минут, хотя время еще 11 утра не было (в укрсибе у меня раньше 14 не падала гривна после продажи)
Из минусов:
- для продажи нужно заходить в банкинг, который работает только в ИЕ под виндой (реально жесть же!)
- надо загружать акт перед продажей. Всегда загружаю и создаю заявку на продажу заранее.
- вечером заходит доллар, завтра днем гривна
Forwarded from 🇺🇦💱 Currencies in UA
Вітаю! Я вмію показувати українські курси валют з різних джерел, які ви можете вибирати самостійно в налаштуваннях.
Також я вмію конвертувати валюту в гривню в режимі інлайн. Просто напиши
У чаті зі мною можна дізнатися курси валют кнопками, які ви теж можете вибирати самостійно. Крім цього ви можете мені написати
Так само я підтримую три мови: українська, англійська, російська.
Якщо у тебе будуть проблеми з моєю роботою - пиши моєму творцю, його контакти є в описі.
Також я вмію конвертувати валюту в гривню в режимі інлайн. Просто напиши
@CurrencyUA_bot 1000 в будь-якому чаті, і я конвертує цю суму за поточним курсом долару! Для цього навіть не потрібно відкривати чат зі мною. Крім цього можна вказати валюту, наприклад @CurrencyUA_bot pln 1000. Якщо валюта є в обраних вами джерелах, я її сконвертую!У чаті зі мною можна дізнатися курси валют кнопками, які ви теж можете вибирати самостійно. Крім цього ви можете мені написати
EUR 777, і я покажу курс євро на суму 777.Так само я підтримую три мови: українська, англійська, російська.
Якщо у тебе будуть проблеми з моєю роботою - пиши моєму творцю, його контакти є в описі.