Как определить рецепт блюда по одному лишь фото с помощью искусственного интеллекта?
Оказывается, для этого существует целый фреймфорк Photo2recipe, состоящий из нескольких нейронок. Интересно, что алгоритм всегда предлагает лишь существующие рецепты и учитывает особенности русской кухни.
В статье разработчики подробно рассказали о процессе его разработки: https://tprg.ru/tKgC
А исходниками поделились на гитхабе: https://github.com/Alenush/dish_id_sirius
#нейросети
Оказывается, для этого существует целый фреймфорк Photo2recipe, состоящий из нескольких нейронок. Интересно, что алгоритм всегда предлагает лишь существующие рецепты и учитывает особенности русской кухни.
В статье разработчики подробно рассказали о процессе его разработки: https://tprg.ru/tKgC
А исходниками поделились на гитхабе: https://github.com/Alenush/dish_id_sirius
#нейросети
Бизнес обяжут в течение трёх лет хранить информацию, передаваемую по внутренним технологическим сетям связи
И делиться ею с правоохранительными органами тоже будет нужно, а иначе к чему это всё.
По словам депутатов сейчас есть «правовой пробел», из-за которого правоохранительные органы не могут получить нужную информацию из таких сетей для расследования уголовных дел. И закон, устраняющий этот пробел, может вступить в силу уже в 2022 году.
В законе речь идёт про компании, владеющие технологическими сетями связи с номерами автономной системы, используемые для коммуникации сотрудников и управления техпроцессами. Такими номерами, как правило, владеют интернет-провайдеры и крупные организации, такие как РЖД, «Газпром» или «Яндекс».
В случае принятия закона, компании обяжут хранить текстовые сообщения, изображения, аудио и видео- или другие типы внутренних сообщений. Эксперты считают, что это может привести к существенному увеличению расходов бизнеса, нарушить технологические процессы компаний и даже привести к снижению уровня безопасности.
#безопасность
И делиться ею с правоохранительными органами тоже будет нужно, а иначе к чему это всё.
По словам депутатов сейчас есть «правовой пробел», из-за которого правоохранительные органы не могут получить нужную информацию из таких сетей для расследования уголовных дел. И закон, устраняющий этот пробел, может вступить в силу уже в 2022 году.
В законе речь идёт про компании, владеющие технологическими сетями связи с номерами автономной системы, используемые для коммуникации сотрудников и управления техпроцессами. Такими номерами, как правило, владеют интернет-провайдеры и крупные организации, такие как РЖД, «Газпром» или «Яндекс».
В случае принятия закона, компании обяжут хранить текстовые сообщения, изображения, аудио и видео- или другие типы внутренних сообщений. Эксперты считают, что это может привести к существенному увеличению расходов бизнеса, нарушить технологические процессы компаний и даже привести к снижению уровня безопасности.
#безопасность
Как нужно проектировать базы данных, чтобы в будущем не пришлось их переписывать?
Рассказываем и показываем на примерах: https://tproger.ru/translations/db-scheme-design-guide/
#sql #базыданных
Рассказываем и показываем на примерах: https://tproger.ru/translations/db-scheme-design-guide/
#sql #базыданных
Разработчики Сбера создали русскоязычную версию DALL-E от OpenAI, генерирующую изображения по текстовому запросу на русском языке, и выложили исходники в открытый доступ
Изначально, DALL-E — это версия GPT-3 с несколькими миллиардами параметров, обученная генерации изображения из текстовых описаний на английском. Её интересной особенностью является то, что она способна создавать предметы и даже существ, которых изначально не существовало.
Сбер создал свою модель ruDALL-E, сравнимую по размеру с DALL-E от OpenAI и понимающую русский язык. Например, вот что выдала нейросеть при запросе «Кресло в форме авокадо» и «Светлая спальня с большой кроватью и большими зелеными пальмами по периметру».
Поиграться с ruDALL-E уже сейчас можно в коллабе: https://colab.research.google.com/drive/1wGE-046et27oHvNlBNPH07qrEQNE04PQ?usp=sharing
А исходники лежат на гитхабе: https://github.com/sberbank-ai/ru-dalle
#opensource #нейросети
Изначально, DALL-E — это версия GPT-3 с несколькими миллиардами параметров, обученная генерации изображения из текстовых описаний на английском. Её интересной особенностью является то, что она способна создавать предметы и даже существ, которых изначально не существовало.
Сбер создал свою модель ruDALL-E, сравнимую по размеру с DALL-E от OpenAI и понимающую русский язык. Например, вот что выдала нейросеть при запросе «Кресло в форме авокадо» и «Светлая спальня с большой кроватью и большими зелеными пальмами по периметру».
Поиграться с ruDALL-E уже сейчас можно в коллабе: https://colab.research.google.com/drive/1wGE-046et27oHvNlBNPH07qrEQNE04PQ?usp=sharing
А исходники лежат на гитхабе: https://github.com/sberbank-ai/ru-dalle
#opensource #нейросети
Свежие вакансии для Backend-специалистов
— Software Backend Developer (C#, C++)
Где: Москва, можно удалённо
Сколько: От 180 000 до 250 000 ₽
Стек: .Net Core, ASP.NET, AWS, Azure, C#, C++, Docker, GCP, Grafana, K8s, Kibana, Prometheus, TFS
— Java-разработчик (Спортивный помощник)
Где: Санкт-Петербург, Москва, Новосибирск, можно удалённо
Сколько: От 100 000 до 400 000 ₽
Стек: Java, Kotlin, MVC, NoSQL, Oracle, REST API, Spring, Spring Boot, Spring Data
— Ruby Developer
Где: Санкт-Петербург, можно удалённо
Сколько: От 220 000 ₽
Стек: Docker, ElasticSearch, Golang, JSON, MongoDB, Puma, REST API, Ruby, Ruby on Rails
— Rust Developer
Где: Санкт-Петербург, можно удалённо
Сколько: От 200 000 ₽
Стек: Clickhouse, ElasticSearch, Grafana, JSON, Kafka, Prometeus, Rust, XML
— Backend-разработчик / Node.JS Developer
Где: Удалённо
Сколько: До 200 000 ₽
Стек: AWS, GCP, JavaScript, Node.js
— Backend-разработчик
Где: Удалённо
Сколько: По итогам собеседования
Стек: Apache, CSS, JavaScript, Linux, MySQL, Perl
— Java Software Developer
Где: Удалённо
Сколько: По итогам собеседования
Стек: Java 8, Kotlin
— Java-разработчик (HR-система)
Где: Санкт-Петербург, Москва, Липецк, можно удалённо
Сколько: По итогам собеседования
Стек: Git, Java, k8s, Kotlin, Oracle, REST API, Spring, SQL
#вакансии #работа
— Software Backend Developer (C#, C++)
Где: Москва, можно удалённо
Сколько: От 180 000 до 250 000 ₽
Стек: .Net Core, ASP.NET, AWS, Azure, C#, C++, Docker, GCP, Grafana, K8s, Kibana, Prometheus, TFS
— Java-разработчик (Спортивный помощник)
Где: Санкт-Петербург, Москва, Новосибирск, можно удалённо
Сколько: От 100 000 до 400 000 ₽
Стек: Java, Kotlin, MVC, NoSQL, Oracle, REST API, Spring, Spring Boot, Spring Data
— Ruby Developer
Где: Санкт-Петербург, можно удалённо
Сколько: От 220 000 ₽
Стек: Docker, ElasticSearch, Golang, JSON, MongoDB, Puma, REST API, Ruby, Ruby on Rails
— Rust Developer
Где: Санкт-Петербург, можно удалённо
Сколько: От 200 000 ₽
Стек: Clickhouse, ElasticSearch, Grafana, JSON, Kafka, Prometeus, Rust, XML
— Backend-разработчик / Node.JS Developer
Где: Удалённо
Сколько: До 200 000 ₽
Стек: AWS, GCP, JavaScript, Node.js
— Backend-разработчик
Где: Удалённо
Сколько: По итогам собеседования
Стек: Apache, CSS, JavaScript, Linux, MySQL, Perl
— Java Software Developer
Где: Удалённо
Сколько: По итогам собеседования
Стек: Java 8, Kotlin
— Java-разработчик (HR-система)
Где: Санкт-Петербург, Москва, Липецк, можно удалённо
Сколько: По итогам собеседования
Стек: Git, Java, k8s, Kotlin, Oracle, REST API, Spring, SQL
#вакансии #работа
Девушка создала фейковое резюме с несуществующими технологиями и рекрутеры завалили её приглашениями
А всё началось с того, что Анджелина Ли (Angelina Lee) просто устала от постоянных отказов. Тогда она решила узнать, а насколько внимательно вообще рекрутеры читают отклики и резюме. Оказалось, не очень.
В своё резюме она добавила разные бессмысленные фразы и несуществующие технологии. Вроде «улучшение стабильности деплоя Microsoft Edge в блокчейне». И даже добавила ссылку на рикролл для большей комичности. В итоге конверсия в отклики выросла с 0 до 90%, а на резюме откликнулись рекрутеры Reddit, AirBnB, Notion и других крупных компаний.
Само резюме прилагаем.
#кек
А всё началось с того, что Анджелина Ли (Angelina Lee) просто устала от постоянных отказов. Тогда она решила узнать, а насколько внимательно вообще рекрутеры читают отклики и резюме. Оказалось, не очень.
В своё резюме она добавила разные бессмысленные фразы и несуществующие технологии. Вроде «улучшение стабильности деплоя Microsoft Edge в блокчейне». И даже добавила ссылку на рикролл для большей комичности. В итоге конверсия в отклики выросла с 0 до 90%, а на резюме откликнулись рекрутеры Reddit, AirBnB, Notion и других крупных компаний.
Само резюме прилагаем.
#кек
А чем вообще занимаются DevOps-инженеры?
Опытный инженер рассказал о 21 реальном кейсе, с которыми ему пришлось столкнуться за свою практику:
https://tprg.ru/3rV8
#devops
Опытный инженер рассказал о 21 реальном кейсе, с которыми ему пришлось столкнуться за свою практику:
https://tprg.ru/3rV8
#devops
This media is not supported in your browser
VIEW IN TELEGRAM
Свежих дипфейков вам в ленту
В этот раз показываем шедевр от Ctrl Shift Face, где Эйса Вентуру подменил Уиллем Дефо.
#deepfake #ии
В этот раз показываем шедевр от Ctrl Shift Face, где Эйса Вентуру подменил Уиллем Дефо.
#deepfake #ии
This media is not supported in your browser
VIEW IN TELEGRAM
Инженер встроил порт USB-C в iPhone X и открыл доступ к проекту на GitHub всем желающим
Додумался до этого компьютерный энтузиаст Кен Пиллонел (Ken Pillonel). Для этого ему пришлось модернизировать контроллер Apple C94 и немного расширить штатное гнездо. Он реализовал фактически микропереходник с помощью гибкой печатной платы с коммутатором для преобразования основных компонентов порта Lightning на USB-C.
Но самое интересное, что инженер опубликовал на GitHub самую сложную часть проекта под лицензией WTFPL (Do What The Fuck You Want To Public License). Пояснив при этом, что ничто в его репозитории не является частью интеллектуальной собственности Apple, а любое сходство с реальными продуктами случайно.
Уже пора браться за реализацию поддержки SD-карт?
#apple
Додумался до этого компьютерный энтузиаст Кен Пиллонел (Ken Pillonel). Для этого ему пришлось модернизировать контроллер Apple C94 и немного расширить штатное гнездо. Он реализовал фактически микропереходник с помощью гибкой печатной платы с коммутатором для преобразования основных компонентов порта Lightning на USB-C.
Но самое интересное, что инженер опубликовал на GitHub самую сложную часть проекта под лицензией WTFPL (Do What The Fuck You Want To Public License). Пояснив при этом, что ничто в его репозитории не является частью интеллектуальной собственности Apple, а любое сходство с реальными продуктами случайно.
Уже пора браться за реализацию поддержки SD-карт?
#apple
Ищете работу в сфере fintech? Банк ВТБ проводит программу по цифровизации клиентского опыта и ищет лидеров по цифровым продуктам
Плюсы работы в ВТБ: сильные продуктовые команды, смелые проекты, релизы на миллионы пользователей.
Из актуальных вакансий:
1. Владелец продукта / Product Owner
— Отвечает за стратегию развития продукта (в т. ч. MVP).
— Управляет продуктом (в т. ч. формировать бэклог).
— Формирует, управляет и развивает продуктовые команды.
— Проверяет продуктовые гипотезы и анализирует полученные результаты.
— Отслеживает и интерпретирует продуктовые метрики.
— Вакансия для уверенных специалистов с подтвержденным опытом разработки продукта, roadmap, с пониманием современных гибких методологий продуктовой и IT-разработки (Agile), со знаниями в области CusDev, JTBD и других глубинных исследований.
Оставляйте отклик по ссылке.
2. CJE / Аналитик клиентского пути
— Проводит анализ бизнес-процессов конкретных проектов.
— Исследования, описание и проектирование «as is» и «to be».
— Взаимодействует с владельцем продукта.
— Собирает и анализирует бизнес-требования.
— Проводит анализ рынка и конкурентов.
— Вакансия для выпускника технического/экономического ВУЗа с опытом работы в продуктовой команде или бизнес-аналитиком. Желателен опыт работы в качестве заказчика/участника рабочих групп/владельца продукта в рамках разработки ПО и/или проектной деятельности. Также важны навыки работы с инструментами бизнес-анализа (Visio, Business Studio, Miro и пр.).
Оставляйте отклик по ссылке.
#вакансия #работа
Плюсы работы в ВТБ: сильные продуктовые команды, смелые проекты, релизы на миллионы пользователей.
Из актуальных вакансий:
1. Владелец продукта / Product Owner
— Отвечает за стратегию развития продукта (в т. ч. MVP).
— Управляет продуктом (в т. ч. формировать бэклог).
— Формирует, управляет и развивает продуктовые команды.
— Проверяет продуктовые гипотезы и анализирует полученные результаты.
— Отслеживает и интерпретирует продуктовые метрики.
— Вакансия для уверенных специалистов с подтвержденным опытом разработки продукта, roadmap, с пониманием современных гибких методологий продуктовой и IT-разработки (Agile), со знаниями в области CusDev, JTBD и других глубинных исследований.
Оставляйте отклик по ссылке.
2. CJE / Аналитик клиентского пути
— Проводит анализ бизнес-процессов конкретных проектов.
— Исследования, описание и проектирование «as is» и «to be».
— Взаимодействует с владельцем продукта.
— Собирает и анализирует бизнес-требования.
— Проводит анализ рынка и конкурентов.
— Вакансия для выпускника технического/экономического ВУЗа с опытом работы в продуктовой команде или бизнес-аналитиком. Желателен опыт работы в качестве заказчика/участника рабочих групп/владельца продукта в рамках разработки ПО и/или проектной деятельности. Также важны навыки работы с инструментами бизнес-анализа (Visio, Business Studio, Miro и пр.).
Оставляйте отклик по ссылке.
#вакансия #работа
Кодите на C++? Пришла пора познакомиться с самыми запретными знаниями об этом языке
Автор этого видео рассказывает про 6 примеров C++ кода, которые воплощают самое Великое Зло:
https://tproger.ru/video/forbidden-cpp/?autoplay=1
#cpp
Автор этого видео рассказывает про 6 примеров C++ кода, которые воплощают самое Великое Зло:
https://tproger.ru/video/forbidden-cpp/?autoplay=1
#cpp
.gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! У репозитория уже больше 125 тысяч звёзд, а последнее обновление было всего несколько дней назад:
https://github.com/github/gitignore
#github
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! У репозитория уже больше 125 тысяч звёзд, а последнее обновление было всего несколько дней назад:
https://github.com/github/gitignore
#github
Как найти N-е число последовательности Фибоначчи?
Рассказываем и показываем три разных способа реализации алгоритма на C++:
https://tproger.ru/problems/finding-fibonacci/
#алгоритмы #рекурсия #cpp
Рассказываем и показываем три разных способа реализации алгоритма на C++:
https://tproger.ru/problems/finding-fibonacci/
#алгоритмы #рекурсия #cpp
В одном баре стоит 25 стульев в линию. Но посетители этого бара не любят общаться друг с другом. Поэтому если мест без соседства с кем-либо не осталось, они просто уходят.
Владелец бара хочет, чтобы посетителей было как можно больше. Для этого ему нужно всего лишь указать место, на которое должен сесть первый посетитель. Остальные выберут себе места сами.
На какое место лучше усадить первого посетителя?
#задачки
Владелец бара хочет, чтобы посетителей было как можно больше. Для этого ему нужно всего лишь указать место, на которое должен сесть первый посетитель. Остальные выберут себе места сами.
На какое место лучше усадить первого посетителя?
#задачки
Системные приложения Windows 11 перестали работать из-за того, что в компании забыли обновить сертификат
Разработчики в курсе проблемы и уже тестируют патч в Windows Insider. Пока некоторым юзерам удалось решить проблему, изменив системную дату на 30 октября.
Сейчас могут не запускаться и выдавать ошибку «Это приложение не открывается» приложение «Начало работы» и «Ножницы», пользовательский интерфейс редактора метода ввода, страница «Параметров» Windows, страница учетных записей и некоторые другие программы.
#windows
Разработчики в курсе проблемы и уже тестируют патч в Windows Insider. Пока некоторым юзерам удалось решить проблему, изменив системную дату на 30 октября.
Сейчас могут не запускаться и выдавать ошибку «Это приложение не открывается» приложение «Начало работы» и «Ножницы», пользовательский интерфейс редактора метода ввода, страница «Параметров» Windows, страница учетных записей и некоторые другие программы.
#windows
Что такое интроспекция и рефлексия и зачем они нужны?
Это очень мощные инструменты многих современных языков программирования и их понимание может позволить вам писать по-настоящему крутой код. С помощью интроспекции, например, вы можете изучать атрибуты объекта во время работы программы. А с помощью рефлексии — модифицировать их, даже не зная имён интерфейсов, полей, методов во время компиляции.
В статье подробно разбираем эти основные принципы программирования: https://tprg.ru/d1DJ
#начинающим
Это очень мощные инструменты многих современных языков программирования и их понимание может позволить вам писать по-настоящему крутой код. С помощью интроспекции, например, вы можете изучать атрибуты объекта во время работы программы. А с помощью рефлексии — модифицировать их, даже не зная имён интерфейсов, полей, методов во время компиляции.
В статье подробно разбираем эти основные принципы программирования: https://tprg.ru/d1DJ
#начинающим
Пожалуй, каждый разработчик рано или поздно сталкивается с какими-то разочарованиями
Далеко не все программисты кодят под пальмой за 300 kk/с. Постоянная учёба — не всегда новые знания, а иногда это единственный способ остаться хотя бы на месте. Да и с Legacy-кодом приходится сталкиваться чаще, чем ожидалось.
А с какими разочарованиями в IT сталкивались вы?
#gamedev
Далеко не все программисты кодят под пальмой за 300 kk/с. Постоянная учёба — не всегда новые знания, а иногда это единственный способ остаться хотя бы на месте. Да и с Legacy-кодом приходится сталкиваться чаще, чем ожидалось.
А с какими разочарованиями в IT сталкивались вы?
#gamedev
Как думаете, какой код написан человеком, а какой — нейросетью?
Против вас играет модель GPT-2 774M, обученная на коде 10 000 самых популярных пакетов Debian, написанных на C/C++. И из 4 скриншотов кода только один написан человеком.
#нейроквиз
Против вас играет модель GPT-2 774M, обученная на коде 10 000 самых популярных пакетов Debian, написанных на C/C++. И из 4 скриншотов кода только один написан человеком.
#нейроквиз