Пишем Telegram-бота на Rust, который будет запускать код на… Rust?
Сегодня хотелось бы кратко рассказать о том, как написать Telegram-бота на Rust, который будет запускать код на Rust. У статьи нет цели произвести полное погружение в API telegram_bot, Serde, Telegram или в нюансы разработки на Rust. Она скорее носит ознакомительный характер. Числа Пеано с помощью системы типов складывать не будем.
https://habr.com/ru/post/326830/
👉 @bookflow
Сегодня хотелось бы кратко рассказать о том, как написать Telegram-бота на Rust, который будет запускать код на Rust. У статьи нет цели произвести полное погружение в API telegram_bot, Serde, Telegram или в нюансы разработки на Rust. Она скорее носит ознакомительный характер. Числа Пеано с помощью системы типов складывать не будем.
https://habr.com/ru/post/326830/
👉 @bookflow
Forwarded from ITmozg
Индекс TIOBE за январь 2023 года
C++ – язык программирования 2022 года по версии TIOBE. Он завоевал это звание потому, что C++ приобрел наибольшую популярность (+4,62%) в 2022 году. На втором месте – C (+3,82%) и Python (+2,78%). Интересно, что C++ обогнал Java и стал номером 3 в индексе TIOBE в ноябре 2022 года. Причиной популярности C++ является его отличная производительность при том, что он является объектно-ориентированным языком высокого уровня. Благодаря этому на C++ можно разрабатывать быстрые и огромные программные системы (более миллионов строк кода), не впадая при этом в кошмар технического обслуживания.
https://itmozg.ru/indeks-tiobe-za-janvar-2023-goda/
@itmozg
C++ – язык программирования года 2022 по версии TIOBE!C++ – язык программирования 2022 года по версии TIOBE. Он завоевал это звание потому, что C++ приобрел наибольшую популярность (+4,62%) в 2022 году. На втором месте – C (+3,82%) и Python (+2,78%). Интересно, что C++ обогнал Java и стал номером 3 в индексе TIOBE в ноябре 2022 года. Причиной популярности C++ является его отличная производительность при том, что он является объектно-ориентированным языком высокого уровня. Благодаря этому на C++ можно разрабатывать быстрые и огромные программные системы (более миллионов строк кода), не впадая при этом в кошмар технического обслуживания.
https://itmozg.ru/indeks-tiobe-za-janvar-2023-goda/
@itmozg
👍4🥴1
Полиморфизм в java
Словарное определение полиморфизма относится к принципу биологии, в соответствии с которым организм или вид может иметь множество различных форм или стадий. Этот принцип также может быть применен к объектно-ориентированному программированию и таким языкам, как язык Java. Подклассы класса могут определять свое собственное уникальное поведение и в то же время разделять некоторые функциональные возможности родительского класса.
https://bookflow.ru/polimorfizm-v-java/
👉@Bookflow
Словарное определение полиморфизма относится к принципу биологии, в соответствии с которым организм или вид может иметь множество различных форм или стадий. Этот принцип также может быть применен к объектно-ориентированному программированию и таким языкам, как язык Java. Подклассы класса могут определять свое собственное уникальное поведение и в то же время разделять некоторые функциональные возможности родительского класса.
https://bookflow.ru/polimorfizm-v-java/
👉@Bookflow
👍4
Forwarded from Библиотека C/C++ разработчика
Лучшие способы преобразования перечисления в строку
https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/
#cpp #programming
👉 @cpp_lib
https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/
#cpp #programming
👉 @cpp_lib
👍3
Forwarded from Python академия
Слоты в классах
По умолчанию в Python в классах используется словарь __dict__ для хранения атрибутов, который создается по умолчанию при создании экземпляра класса. Данная особенность позволяет динамически в рантайме добавлять атрибуты, но от сюда появляются соответствующие проблемы с производительностью.
В случаях, когда мы сразу точно знаем все атрибуты, используемые в классе, мы можем воспользоваться атрибутом __slots__, который позволяет задать ограниченный список аргументов для класса. В этом случае словарь __dict__ не будет создаваться, что позволит сэкономить память и поднять производительность.
Подписывайтесь на канал 👉@pythonofff
По умолчанию в Python в классах используется словарь __dict__ для хранения атрибутов, который создается по умолчанию при создании экземпляра класса. Данная особенность позволяет динамически в рантайме добавлять атрибуты, но от сюда появляются соответствующие проблемы с производительностью.
В случаях, когда мы сразу точно знаем все атрибуты, используемые в классе, мы можем воспользоваться атрибутом __slots__, который позволяет задать ограниченный список аргументов для класса. В этом случае словарь __dict__ не будет создаваться, что позволит сэкономить память и поднять производительность.
Подписывайтесь на канал 👉@pythonofff
Краткое руководство по работе с данными с помощью Miller
Представляю вашему вниманию перевод этой замечательной статьи, в которой рассказывается о Miller — автономном, легковесном и мощном интерфейсе командной строки (Command Line Interface, CLI) для работы с данными в форматах CSV, JSON и некоторых других.
https://habr.com/ru/company/timeweb/blog/711246/
👉@Bookflow
Представляю вашему вниманию перевод этой замечательной статьи, в которой рассказывается о Miller — автономном, легковесном и мощном интерфейсе командной строки (Command Line Interface, CLI) для работы с данными в форматах CSV, JSON и некоторых других.
https://habr.com/ru/company/timeweb/blog/711246/
👉@Bookflow
👍2
Перевод с английского на немецкий с использованием моделей Seq2Seq в PyTorch
Модели «последовательность к последовательности», также называемые моделями «кодер-декодер», представляют собой семейство моделей, в которых обычно обучаются две рекуррентные нейронные сети. Первая RNN, кодер, обучается получать входной текст и последовательно кодировать его. Вторая RNN, декодер, получает закодированную последовательность и выполняет преобразование текста. Этот уникальный метод совместного обучения двух RNN был представлен Чо и др. в https://arxiv.org/pdf/1406.1078v3.pdfand и мгновенно завоевал популярность в задачах NLP, где вход и выход — это пары явных текстов, таких как перевод и резюмирование.
https://bookflow.ru/perevod-s-anglijskogo-na-nemetskij-s-ispolzovaniem-modelej-seq2seq-v-pytorch/
👉@Bookflow
Модели «последовательность к последовательности», также называемые моделями «кодер-декодер», представляют собой семейство моделей, в которых обычно обучаются две рекуррентные нейронные сети. Первая RNN, кодер, обучается получать входной текст и последовательно кодировать его. Вторая RNN, декодер, получает закодированную последовательность и выполняет преобразование текста. Этот уникальный метод совместного обучения двух RNN был представлен Чо и др. в https://arxiv.org/pdf/1406.1078v3.pdfand и мгновенно завоевал популярность в задачах NLP, где вход и выход — это пары явных текстов, таких как перевод и резюмирование.
https://bookflow.ru/perevod-s-anglijskogo-na-nemetskij-s-ispolzovaniem-modelej-seq2seq-v-pytorch/
👉@Bookflow
Hello, World! Глубокое погружение в Терминалы
На написание данной статьи меня вдохновила статья об анализе Сишного printf. Однако, там был пропущен момент о том, какой путь проходят данные после того, как они попадают в терминальное устройство. В данной статье я хочу исправить этот недочет и проанализировать путь данных в терминале. Также мы разберемся, чем отличается Terminal от Shell, что такое Pseudoterminal, как работают эмуляторы терминалов и многое другое.
https://habr.com/ru/post/460257/
👉@Bookflow
На написание данной статьи меня вдохновила статья об анализе Сишного printf. Однако, там был пропущен момент о том, какой путь проходят данные после того, как они попадают в терминальное устройство. В данной статье я хочу исправить этот недочет и проанализировать путь данных в терминале. Также мы разберемся, чем отличается Terminal от Shell, что такое Pseudoterminal, как работают эмуляторы терминалов и многое другое.
https://habr.com/ru/post/460257/
👉@Bookflow
👍4
Forwarded from Библиотека C/C++ разработчика
Серия статей
Геометрические фигуры мультимедийной библиотеки SFML для разработки игр на C++
https://habr.com/ru/post/701224/
2D примитивы мультимедийной библиотеки SFML для разработки игр на C++
https://habr.com/ru/post/702128/
Электронные часы, мультимедийная библиотека SFML для разработки игр на C++
https://habr.com/ru/post/704956/
Аналоговые часы SFML C++
https://habr.com/ru/post/706954/
Игровое меню SFML C++
https://habr.com/ru/post/710100/
👉 @cpp_lib
Геометрические фигуры мультимедийной библиотеки SFML для разработки игр на C++
https://habr.com/ru/post/701224/
2D примитивы мультимедийной библиотеки SFML для разработки игр на C++
https://habr.com/ru/post/702128/
Электронные часы, мультимедийная библиотека SFML для разработки игр на C++
https://habr.com/ru/post/704956/
Аналоговые часы SFML C++
https://habr.com/ru/post/706954/
Игровое меню SFML C++
https://habr.com/ru/post/710100/
👉 @cpp_lib
👍4
Forwarded from GameDev: разработка игр
Обновленный архив с 70-80 оригинальными метал-треками под свободной лицензией для вашего творчества и игр от Alexey Kasyanchuk
В этот раз обновленные архивы с инструментальной метал музыкой и песнями, с элементами электронной ретро-музыки, чиптюна, фолка и всякого другого. Добавлен новый трек Battleground on Backyard.
Моя музыка распространяется бесплатно под CC BY 4.0, и ее можно свободно использовать в любых целях, в том числе коммерческих проектах. Достаточно лишь указания авторства в любой удобной вам форме. Приятного вам прослушивания и использования. Послушать все можно на Spotify или я.Музыке
Скачать:
https://drive.google.com/drive/folders/1oxIqYp09HyLnbp-WyL2NJ-wE1HcOxxVD — MP3 320k
https://drive.google.com/drive/folders/1nlUr03mYjLQkREo-NxxqBEVIonXjd4Y? usp=sharing — lossless WAV/FLAC 32bit 48khz
https://degitx.com/links - Все остальные ссылки (Deezer, Spotify, Soundcloud, Bandcamp оффсайт и другие загрузки и т.п.)
#gamedev
👉 @game_devv
В этот раз обновленные архивы с инструментальной метал музыкой и песнями, с элементами электронной ретро-музыки, чиптюна, фолка и всякого другого. Добавлен новый трек Battleground on Backyard.
Моя музыка распространяется бесплатно под CC BY 4.0, и ее можно свободно использовать в любых целях, в том числе коммерческих проектах. Достаточно лишь указания авторства в любой удобной вам форме. Приятного вам прослушивания и использования. Послушать все можно на Spotify или я.Музыке
Скачать:
https://drive.google.com/drive/folders/1oxIqYp09HyLnbp-WyL2NJ-wE1HcOxxVD — MP3 320k
https://drive.google.com/drive/folders/1nlUr03mYjLQkREo-NxxqBEVIonXjd4Y? usp=sharing — lossless WAV/FLAC 32bit 48khz
https://degitx.com/links - Все остальные ссылки (Deezer, Spotify, Soundcloud, Bandcamp оффсайт и другие загрузки и т.п.)
#gamedev
👉 @game_devv
🔥2
Python Дайджест: как обновиться с Python 3.4 до Python 3.11, если pip уже сломан
https://habr.com/ru/company/first/blog/709068/
👉@Bookflow
https://habr.com/ru/company/first/blog/709068/
👉@Bookflow
👍4
Clean Code — A practical approach
https://medium.com/clarityai-engineering/clean-code-a-practical-approach-896546435235
👉@Bookflow
https://medium.com/clarityai-engineering/clean-code-a-practical-approach-896546435235
👉@Bookflow
👍5
Forwarded from Базы данных (Data Base)
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Базы данных
Введение
Введение (практика)
Моделирование БД
Моделирование БД (практика)
Реляционная модель и функциональные зависимости
Реляционная модель и функциональные зависимости (практика)
Нормализация баз данных
Нормализация баз данных (практика)
Реляционная алгебра
Реляционная алгебра (практика)
источник
#db
👉 @database_info
Введение
Введение (практика)
Моделирование БД
Моделирование БД (практика)
Реляционная модель и функциональные зависимости
Реляционная модель и функциональные зависимости (практика)
Нормализация баз данных
Нормализация баз данных (практика)
Реляционная алгебра
Реляционная алгебра (практика)
источник
#db
👉 @database_info
👍5