djinni.co поделилась очередными графиками со своей платформы анонимного поиска.
Выводы делайте сами :)
ps.🤔
Тоже мне гики! Порно индустрия вообще-то всегда тянула технологии вперёд😤
Выводы делайте сами :)
ps.
всмысле 12 процентов с 5+ годами опыта игнорят adult домен... Тоже мне гики! Порно индустрия вообще-то всегда тянула технологии вперёд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Дуров что, не торт уже? Что за грустные обновления, гм.
Telegram интродьюснул "темы" в чатах. Я уж порадовался, мол как "threads" в slack, но .... нет.
В двух словах : у чатов с 200+ людьми можно создать "топики", т.е. как форумы в 2000-ых, только с одним уровнем вложенности. Посмотреть пример можно тут : @TheForum. Т.е. это просто... папка с группами. Всё. *музыка из ералаша*.
В текущем виде я не могу себе представить того, кому это было бы нужно, так как :
- нельзя подписаться только на один топик. Вступаешь в один - у тебя добавляется весь "форум". Отлично ))
- еще хуже, что и уведомления у тебя от всех топиков, отключить как-то отдельно нельзя. Только замьютать, но это мало что меняет, т.к. в 99% я уверен, что все и так мьютают все общие чаты, поэтому написали ли только в вашем топике или в каком-то левом разобраться по счётчику уведомлений будет сложно. Точнее невозможно.
Вот и придумайте хоть один кейс, когда такое поведение подойдёт. Я не могу :) Я папками намного лучше сделаю то же самое. Профита ноль.
Может кто понял сакральный смысл этого обновления? Вэлкам в комменты.
Telegram интродьюснул "темы" в чатах. Я уж порадовался, мол как "threads" в slack, но .... нет.
В двух словах : у чатов с 200+ людьми можно создать "топики", т.е. как форумы в 2000-ых, только с одним уровнем вложенности. Посмотреть пример можно тут : @TheForum. Т.е. это просто... папка с группами. Всё. *музыка из ералаша*.
В текущем виде я не могу себе представить того, кому это было бы нужно, так как :
- нельзя подписаться только на один топик. Вступаешь в один - у тебя добавляется весь "форум". Отлично ))
- еще хуже, что и уведомления у тебя от всех топиков, отключить как-то отдельно нельзя. Только замьютать, но это мало что меняет, т.к. в 99% я уверен, что все и так мьютают все общие чаты, поэтому написали ли только в вашем топике или в каком-то левом разобраться по счётчику уведомлений будет сложно. Точнее невозможно.
Вот и придумайте хоть один кейс, когда такое поведение подойдёт. Я не могу :) Я папками намного лучше сделаю то же самое. Профита ноль.
Может кто понял сакральный смысл этого обновления? Вэлкам в комменты.
👍6
Небольшая задачка по #aws #serverless #telegram_bot
Есть тг бот, работает на AWS Lambda. Приветствует входящих пользователей. Вопрос - как сделать так, чтобы бот через час удалял за собой это сообщение? Условие : serverless решение. В рамках AWS.
Цель : нет нагрузки -> нет трат. Собственно, в этом же и есть преимущество serverless идеологии.
Первое, конечно же что приходит на ум - деплойнуть банальный воркер на минимальный EC2, который будет имитировать простейший scheduler. Может быть cron, может быть простой скрипт зацикленный, который будет ожидать "задания" в виде {messageId}, который нужно удалить в {dateTime}. Но... не хотелось без постоянно поднятой машинки.
Дальше приходит на ум амазоновская очередь SQS. Закидываем в очередь сообщение, ставим ей какой-то readyToHandle в 60 минут. Он через час становится видимым и подписываем на очередь еще одну лямбду, которая автоматически триггернется как только сообщение станет видимо в очереди.
Подходит, но есть одно но - SQS и правда имеет параметр сообщения "DelaySeconds", однако, его максимальное значение - 15 минут. Не подходит.
Вот в целом-то и все доступные варианты, если глянуть поверхностно. Но к счастью, есть ещё один...
Решение
Оказалось, на aws есть сервис States - AWS Step Functions. Машина состояний. Что это такое?
Step Functions — это сервис бессерверной оркестровки, который позволяет комбинировать функции AWS Lambda и другие сервисы AWS для создания критически важных для бизнеса приложений. С помощью графической консоли Step Functions вы видите рабочий процесс своего приложения как серию управляемых событиями шагов. Step Functions основана на конечных автоматах и задачах. Конечный автомат — это рабочий процесс. Задача — это состояние в рабочем процессе, которое представляет собой единицу работы, которую выполняет другой сервис AWS. Каждый шаг рабочего процесса — это состояние (с) habr
Если проще - вы можете "накидать" так называемых шагов на амазоновский юайчик, связать их стрелочками-условиями и быть уверенным, что они исполнятся при определенных условиях. Получается блок-схема. У кого есть айтишное образование точно рисовали такие на парах.
Одним из "степов" может выступать кубик с названием "Wait", который отвечает за "паузу в n ms". Выглядит это вот так. И этот wait time можно в том числе указывать и прграммно. Т.е. данные могут переходить по этим состояниям.
Собственно...подходит! Флоу получился такой :
1. Входит новый пользователь. Лямбда ловит вебхук от телеграма, приветствует пользователя.
2. Лямбда триггерит созданную стейт-машину, передаёт туда условный {messageId} сообщения, которое нужно удалить и время, через сколько секунд.
3. Запускается стейт-машина/флоу на aws. Она переходит в режим ожидания. А через час вызывает мою лямбду, передавая ей мой джсончик с данными.
4. Отдельная лямбда, выполняющая только одну функцию - удаление из тг чата... удаляет сообщение.
PROFIT!
Стоит это всё копейки, при минимальной нагрузке. Что-то а-ля 1000 переходов состояний за 0.025$ + копеечка за лямбду.
Может кому когда понадобится 😉
Если вдруг у вас есть другие workarounds - пишите в комментариях, интересно будет почитать
Есть тг бот, работает на AWS Lambda. Приветствует входящих пользователей. Вопрос - как сделать так, чтобы бот через час удалял за собой это сообщение? Условие : serverless решение. В рамках AWS.
Цель : нет нагрузки -> нет трат. Собственно, в этом же и есть преимущество serverless идеологии.
Первое, конечно же что приходит на ум - деплойнуть банальный воркер на минимальный EC2, который будет имитировать простейший scheduler. Может быть cron, может быть простой скрипт зацикленный, который будет ожидать "задания" в виде {messageId}, который нужно удалить в {dateTime}. Но... не хотелось без постоянно поднятой машинки.
Дальше приходит на ум амазоновская очередь SQS. Закидываем в очередь сообщение, ставим ей какой-то readyToHandle в 60 минут. Он через час становится видимым и подписываем на очередь еще одну лямбду, которая автоматически триггернется как только сообщение станет видимо в очереди.
Подходит, но есть одно но - SQS и правда имеет параметр сообщения "DelaySeconds", однако, его максимальное значение - 15 минут. Не подходит.
Вот в целом-то и все доступные варианты, если глянуть поверхностно. Но к счастью, есть ещё один...
Решение
Оказалось, на aws есть сервис States - AWS Step Functions. Машина состояний. Что это такое?
Step Functions — это сервис бессерверной оркестровки, который позволяет комбинировать функции AWS Lambda и другие сервисы AWS для создания критически важных для бизнеса приложений. С помощью графической консоли Step Functions вы видите рабочий процесс своего приложения как серию управляемых событиями шагов. Step Functions основана на конечных автоматах и задачах. Конечный автомат — это рабочий процесс. Задача — это состояние в рабочем процессе, которое представляет собой единицу работы, которую выполняет другой сервис AWS. Каждый шаг рабочего процесса — это состояние (с) habr
Если проще - вы можете "накидать" так называемых шагов на амазоновский юайчик, связать их стрелочками-условиями и быть уверенным, что они исполнятся при определенных условиях. Получается блок-схема. У кого есть айтишное образование точно рисовали такие на парах.
Одним из "степов" может выступать кубик с названием "Wait", который отвечает за "паузу в n ms". Выглядит это вот так. И этот wait time можно в том числе указывать и прграммно. Т.е. данные могут переходить по этим состояниям.
Собственно...подходит! Флоу получился такой :
1. Входит новый пользователь. Лямбда ловит вебхук от телеграма, приветствует пользователя.
2. Лямбда триггерит созданную стейт-машину, передаёт туда условный {messageId} сообщения, которое нужно удалить и время, через сколько секунд.
3. Запускается стейт-машина/флоу на aws. Она переходит в режим ожидания. А через час вызывает мою лямбду, передавая ей мой джсончик с данными.
4. Отдельная лямбда, выполняющая только одну функцию - удаление из тг чата... удаляет сообщение.
PROFIT!
Стоит это всё копейки, при минимальной нагрузке. Что-то а-ля 1000 переходов состояний за 0.025$ + копеечка за лямбду.
Может кому когда понадобится 😉
Если вдруг у вас есть другие workarounds - пишите в комментариях, интересно будет почитать
👍12💩1
Ворнинг! #неайти! Суббота же, всё таки, камрады 😊
Тема : Когнитивные искажения
Ссылка на видео (реф со скриншота) : https://www.youtube.com/watch?v=VT9i99D_9gI
Ссылка на статью с #habr'а : https://habr.com/ru/post/694312/
Там еще много всякой годноты в статье.
update : отдельно рекомендую классную дуэль там же в комментариях между почитателем карт Таро и приверженцем научного подхода🐱
Приятного чтения.
Тема : Когнитивные искажения
Ссылка на видео (реф со скриншота) : https://www.youtube.com/watch?v=VT9i99D_9gI
Ссылка на статью с #habr'а : https://habr.com/ru/post/694312/
Там еще много всякой годноты в статье.
update : отдельно рекомендую классную дуэль там же в комментариях между почитателем карт Таро и приверженцем научного подхода
Приятного чтения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Хауди Хо выпустил довольно забавный контент на тему разработки бота для cs:go на основе нейросети. Вышло прям интересно! Сегодня выкатилась третья часть, где он оптимизировал движения мышкой и улучшал качество распознавания. Видео короткие и весьма увлекательные, так что если ты в нейросетях такой же бот как и я, то советую посмотреть - примерно поймёте как это всё работает на реальном примере 🚗
Часть 1 : https://www.youtube.com/watch?v=kudbejO_K68 (12 мин)
Часть 2 : https://www.youtube.com/watch?v=utiS8URhgT0 (15 мин)
Часть 3 : https://www.youtube.com/watch?v=VohV9XN_4W8 (15 мин)
#нейросети
Часть 1 : https://www.youtube.com/watch?v=kudbejO_K68 (12 мин)
Часть 2 : https://www.youtube.com/watch?v=utiS8URhgT0 (15 мин)
Часть 3 : https://www.youtube.com/watch?v=VohV9XN_4W8 (15 мин)
#нейросети
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Я сделал ИИ для Counter Strike: Global Offensive :D | Часть 1
Делаем искусственный интеллект, который будет играть в Counter Strike: Global Offensive.
На Python + Tensorflow :3
Бесплатный курс по созданию игры на движке Unity от Яндекс Игр:https://ya.cc/t/VG7esRYf3hzBPf
🆇 Главы 🆇
0:00 - Начало
0:48 - ИИ для Counter…
На Python + Tensorflow :3
Бесплатный курс по созданию игры на движке Unity от Яндекс Игр:https://ya.cc/t/VG7esRYf3hzBPf
🆇 Главы 🆇
0:00 - Начало
0:48 - ИИ для Counter…
👍5💩2
Пока ты развиваешься, ИИ - УЖЕ умнее тебя! Ну ладно.. как минимум умнее меня.
Если вы ещё до сих пор по какой-то причине не поговорили с новой нейронкой на GPT-4 от OpenAI - строго рекомендую. Это впечатляет. Она отлично понимает русский и умеет запоминать контекст предыдущих сообщений для последующих ответов. Ждём интеграции в голосовые помощники, работает очень достойно. До жути достойно.
В целом, можно делать вывод, что нашу профессию через пару лет можно сворачивать в кулёк и выкидывать. И не только нашу, к слову.
Удачи, гребцы!😤
В целом, можно делать вывод, что нашу профессию через пару лет можно сворачивать в кулёк и выкидывать. И не только нашу, к слову.
Удачи, гребцы!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😢2
Кубиты, Квантовые компьютеры - как это работает? Шифрование RSA под угрозой? Или же пока ещё нет?
Все вы слышали про кота Шрёдингера и про какую-то там коробку, в которой одновременно кот существует и не существует, верно? Но ставлю доллар, что навряд ли вы вникали в эту тему. Я не исключение. Ибо не сказать, что я силён в математике и физике чтобы хоть немного понимать сабж.
Но вот вам интереснейшее чтиво на #habr'е, которое пытается "на пальцах" объяснить что есть квантовые компьютеры в сегодняшнем мире, что такое кубит, суперпозиция и квантовая запутанность. А так же каким образом оно может быть полезно для алгоритмики.
Так что если интересно немного расширить кругозор - прыгайте в статью.
ВНИМАНИЕ! Автор хоть и на пальцах написал статью - обязательно дополнительно прочтите все комментарии к ней, ибо, в некоторых утверждениях он (автор) всё же сам не до конца разобрался в некоторых аспектах в теме и в комментариях пришли люди, которые действительно шарят и так же "по полочкам" пояснили. В целом, у вас сложится какое-то начальное понимание, всё довольно доступно изложено.
Все вы слышали про кота Шрёдингера и про какую-то там коробку, в которой одновременно кот существует и не существует, верно? Но ставлю доллар, что навряд ли вы вникали в эту тему. Я не исключение. Ибо не сказать, что я силён в математике и физике чтобы хоть немного понимать сабж.
Но вот вам интереснейшее чтиво на #habr'е, которое пытается "на пальцах" объяснить что есть квантовые компьютеры в сегодняшнем мире, что такое кубит, суперпозиция и квантовая запутанность. А так же каким образом оно может быть полезно для алгоритмики.
Так что если интересно немного расширить кругозор - прыгайте в статью.
ВНИМАНИЕ! Автор хоть и на пальцах написал статью - обязательно дополнительно прочтите все комментарии к ней, ибо, в некоторых утверждениях он (автор) всё же сам не до конца разобрался в некоторых аспектах в теме и в комментариях пришли люди, которые действительно шарят и так же "по полочкам" пояснили. В целом, у вас сложится какое-то начальное понимание, всё довольно доступно изложено.
Хабр
Квантовые компьютеры: без математики и философии
В этой статье я разберу по косточкам все тайны квантовых компьютеров: что такое суперпозиция (бесполезна) и запутанность (интересный эффект), могут ли они заменить обычные компьютеры (нет) и могут ли...
❤3🔥1
Тот момент, когда канал АйТиБороды угнали скамеры, а разрешенные смайлы только "позитивные". Был бы эмоджи "💩" - легче было бы людям "просигналить" под постами. У меня вот есть!
Хорошо хоть лейбл "scam" повесился в названии.
Интересно каким образом перехватили доступ...
Ставьте свои "💩" - Тот самый момент, когда можно и нужно😂
update: доступ вернул. Деталей не дал, но вроде как-то по линии соц инженерии "угнали", т.к. уверен, что двухфакторка была включена. Может расскажет ) подписывайтесь😂
Хорошо хоть лейбл "scam" повесился в названии.
Интересно каким образом перехватили доступ...
Ставьте свои "💩" - Тот самый момент, когда можно и нужно
update: доступ вернул. Деталей не дал, но вроде как-то по линии соц инженерии "угнали", т.к. уверен, что двухфакторка была включена. Может расскажет ) подписывайтесь
Please open Telegram to view this post
VIEW IN TELEGRAM
💩16😁3
Когда пользуешься юниксом как основной системой, сочетание "very huevo" уже не выглядит как что-то ненормальное в ответах SO 😂 😂 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13
This media is not supported in your browser
VIEW IN TELEGRAM
С этими премиумными статусами телега себе портал в ад открыла! Эпилептики негодуют.
Отключат 💯 , скриньте.
Отключат 💯 , скриньте.
👍7👀1
Интересный подкаст вышел у АйтиБороды. С Пашей Либером - создателем белорусской платформы Голос. О цифровом государстве, диктаторах и волонтёрстве. Подкаст/интервью не техническое, но тем не менее весьма интересное. Рекомендасьон
https://www.youtube.com/watch?v=_G5A5-VRYuE
https://www.youtube.com/watch?v=_G5A5-VRYuE
YouTube
Цифровое государств БУДУЩЕГО / Опыт Украины и будущее Беларуси / Интервью с Пашей Либером
В этом выпуске говорим про значение IT в государствах будущего, про паспорта без привязки к территории, про хороший пример из Украины и про возможное будущее Беларуси с точки зрения цифровизации. Гость выпуска Паша Либер - инженер с огромным опытом и один…
❤1
Айтигребец
Интересный подкаст вышел у АйтиБороды. С Пашей Либером - создателем белорусской платформы Голос. О цифровом государстве, диктаторах и волонтёрстве. Подкаст/интервью не техническое, но тем не менее весьма интересное. Рекомендасьон https://www.youtube.com/watch?v=_G5A5…
Audio
А это mp3 версия, если кому-то так удобнее будет слушать 🤌
👍4
Установил убунту под Windows 11 и сравнил производительность. WSL2 vs Native install.
В двух словах - WSL2 позволяет разработчикам получить доступ к Linux среде без виртуалок и double boot'ов. Звучит круто, а чё там по перфомансу-то. В целом - неплохо! Но...
Давайте к замерам. Я взял рабочий ui'ный жирненький проект (nodejs, yarn), прогрел все кеши и сравнил время запуска (по 10 раз и взял быстрейшее время) :
1) И так. Вариант первый - запуск проекта под windows "как есть"
Результат :39 секунд
2) А теперь ставим убунту под WSL2 (делается кстати в пару кликов) и запуск теперь составляет ...
Результат :70! секунд
3) А теперь установим чистенькую убунту отдельно и произведем запуск на ней, как думаете, что покажет?
Результат :22 секунды
Выводы довольно однозначные и логичные. Нативно под windows оптимизировано неплохо, но до скорости линухи в данном конкретном случае не дотягивает аж почти в два раза. WSL2 - работает и работает корректно, я не столкнулся с какими-то либо проблемами настраивая/работая с ней из windows. Т.е. если вам не суть важен перфоманс - можно смело юзать, в интернете говорят что работает уже стабильно хорошо.
Ну а если вам жить с этим, тогда без вариантов дуал бут.
Что хотелось бы еще добавить : Совсем недавно мелкомягкие завезли в WSL2 демона systemctl, а это значит можно установить красивенький GNOME юайчик и жить как человек! (это мой первый опыт использования убунты на постоянке - через пару месяцев поделюсь фидбеком).
Что еще ... А, да. Если вдруг задумаетесь пользоваться WSL2 - не нужно шарить файлы между разными подсистемами - работает не медленно, а УЛЬТРА МЕДЛЕННО, т.е. если вам нужно запустить проект под юниксом, а он лежит на ntfs - можно повеситься. Запустится, конечно, но примерно к вашей старости. Но фича удобная, конечно, чё уж.
Вот как-то так. Кому было полезно - ставьте 🤡, а кому нет - ставьте 🤌.
Сухих вёсёл вам. отдыхайте 🚣🏽
В двух словах - WSL2 позволяет разработчикам получить доступ к Linux среде без виртуалок и double boot'ов. Звучит круто, а чё там по перфомансу-то. В целом - неплохо! Но...
Давайте к замерам. Я взял рабочий ui'ный жирненький проект (nodejs, yarn), прогрел все кеши и сравнил время запуска (по 10 раз и взял быстрейшее время) :
1) И так. Вариант первый - запуск проекта под windows "как есть"
Результат :
Результат :
Результат :
Ну а если вам жить с этим, тогда без вариантов дуал бут.
Что хотелось бы еще добавить : Совсем недавно мелкомягкие завезли в WSL2 демона systemctl, а это значит можно установить красивенький GNOME юайчик и жить как человек! (это мой первый опыт использования убунты на постоянке - через пару месяцев поделюсь фидбеком).
Что еще ... А, да. Если вдруг задумаетесь пользоваться WSL2 - не нужно шарить файлы между разными подсистемами - работает не медленно, а УЛЬТРА МЕДЛЕННО, т.е. если вам нужно запустить проект под юниксом, а он лежит на ntfs - можно повеситься. Запустится, конечно, но примерно к вашей старости. Но фича удобная, конечно, чё уж.
Вот как-то так. Кому было полезно - ставьте 🤡, а кому нет - ставьте 🤌.
Сухих вёсёл вам. отдыхайте 🚣🏽
🤡18👍5👌2🥴1
Апишка Чат ЖИПИТИ открылась!
Сегодня отписали : https://openai.com/blog/introducing-chatgpt-and-whisper-apis
Из интересного - будут дообучать модель на основе данных пользователей. Что ж, прекрасная новость. К слову, если кто не видел - теперь и в Грузии можно купить подписку на веб версию. Стоит 20$ в месяц. Я себе взял, ибо куда наши галеры поплывут без роботов-то, правда? Да и 20 долларов за электронного гребца я считаю отличной ценой 😃
Предлагаю 1-ого марта теперь отмечать День Делегирования задач ChatGPT! В этот день нужно будет взят маленькую задачку из бэклога, залогать туда 8 часов и сделать за 20 минут используя нейронку. Ну хороший же праздник будет, ну😂
Не жадничай, перешлю эту новость другу! Ваши друзья-гребцы тут тоже нужны.🥲🚣🏽
🍌 🍌 🍌
Сегодня отписали : https://openai.com/blog/introducing-chatgpt-and-whisper-apis
Из интересного - будут дообучать модель на основе данных пользователей. Что ж, прекрасная новость. К слову, если кто не видел - теперь и в Грузии можно купить подписку на веб версию. Стоит 20$ в месяц. Я себе взял, ибо куда наши галеры поплывут без роботов-то, правда? Да и 20 долларов за электронного гребца я считаю отличной ценой 😃
Предлагаю 1-ого марта теперь отмечать День Делегирования задач ChatGPT! В этот день нужно будет взят маленькую задачку из бэклога, залогать туда 8 часов и сделать за 20 минут используя нейронку. Ну хороший же праздник будет, ну
Please open Telegram to view this post
VIEW IN TELEGRAM
Openai
Introducing ChatGPT and Whisper APIs
Developers can now integrate ChatGPT and Whisper models into their apps and products through our API.
👍7🔥7❤🔥1