Оптимизируем кодирование u128 в base62
https://habr.com/ru/articles/739936/
https://habr.com/ru/articles/739936/
Хабр
Оптимизируем кодирование u128 в base62
В процессе работы над своим приложением для заметок, когда я дошел до сохранения данных в базу данных я стал использовать для идентификации записей uuid4 идентификаторы, которые обычно выглядят...
👍5❤4
Любите ли вы Rust, как люблю его я?
https://habr.com/ru/articles/740936/
https://habr.com/ru/articles/740936/
Хабр
Любите ли вы Rust, как люблю его я?
Привет, коллеги. На самом деле ещё несколько месяцев назад я ненавидел Rust и задавался лишь одним вопросом: какого чёрта я вообще с ним связался? Но сегодня - сегодня всё иначе. И про это я хочу...
👍11🤡10🤩1
Rust моей мечты — несостоявшийся язык
https://habr.com/ru/articles/741124/
https://habr.com/ru/articles/741124/
Хабр
Rust моей мечты — несостоявшийся язык
В одном недавнем подкасте о том, кто сейчас главный в Rust , вновь всплыл вопрос о том, кому быть BDFL (великодушным пожизненным диктатором), и Джереми Соллер сказал (это был чемпионский заход...
👍4❤1💩1
Ржавое наследование реализаций
https://habr.com/ru/articles/741458/
https://habr.com/ru/articles/741458/
Хабр
Ржавое наследование реализаций
Мертвая фича В моей первой статье на хабре речь пойдет о комбинации примитивных конструкций, позволяющих организовать наследование реализаций и композицию состояний. Поочередно разберу, от простых в...
👍8
Оптимизируем декодирование u128 из base62
https://habr.com/ru/articles/741712/
https://habr.com/ru/articles/741712/
Хабр
Оптимизируем декодирование u128 из base62
В предыдущей статье мы рассмотрели кодирование u128 в base62 , теперь реализуем и оптимизируем обратную операцию декодирования u128 из base62, это может понадобиться, например, для более компактного...
👍5😐5👎1
🔥 Подборка каналов для Дата сайентиста
🖥 Machine learning
ai_ml – крупнейши канал по ии, нейросетям и науке о данных.
datasc - дата сайнс обучение самой востребованной профессии.
@bigdatai - Big Data
@machinelearning_ru – гайды по машинному обучению
@machinelearning_interview – подготовка к собеседованию мл.
@datascienceiot – бесплатные книги ds
@ArtificialIntelligencedl – ИИ
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - вакансии ds, ml
@Machinelearning_Jobs - чат с вакансиями
#️⃣ c# c++
C# - погружение в C#
@csharp_cplus чат
С++ - обучающий канал по C++.
@csharp_1001_notes - инструменты C#
🖥 SQL базы данных
@sqlhub - Повышение эффективности кода с грамотным использованием бд.
@chat_sql - чат изучения бд.
👣 Golang
@Golang_google - восхитительный язык от Google, мощный и перспективный.
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@golangtests - интересные тесты и задачи GO
@golangl - чат изучающих Go
@GolangJobsit - отборные вакансии и работа GO
@golang_jobsgo - чат для ищущих работу.
@golang_books - полезные книги Golang
@golang_speak - обсуждение языка Go
@golangnewss - новости go
🖥 Linux
linux - kali linux ос для хакинга
linux chat - чат linux для обучения и помощи.
@linux_read - бесплатные книги linux
🖥 Python
@pythonl - главный канал самого популярного языка программирования.
@pro_python_code – учим python с ментором.
@python_job_interview – подготовка к Python собеседованию.
@python_testit - проверочные тесты на python
@pythonlbooks - современные книги Python
@python_djangojobs - работа для Python программистов
@python_django_work - чат обсуждения вакансий
🖥 Javascript / front
@react_tg - - 40,14% разработчиков сайтов использовали React в 2022 году - это самая популярная библиотека для создания сайтов.
@javascript -канал для JS и FrontEnd разработчиков. Лучшие практики и примеры кода. Туториалы и фишки JS
@Js Tests - каверзные тесты JS
@hashdev - погружение в web разработку.
@javascriptjobjs - отборные вакансии и работа FrontEnd.
@jsspeak - чат поиска FrontEnd работы.
🖥 Java
@javatg - выучить Java с senior разработчиком на практике
@javachats - чат для ответов на вопросы по Java
@java_library - библиотека книг Java
@android_its - Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит
👷♂️ IT работа
https://t.me/addlist/_zyy_jQ_QUsyM2Vi -ит каналы по яп с вакансиями
🤡It memes
@memes_prog - ит-мемы
⚙️ Rust
@rust_code - Rust избавлен от болевых точек, которые есть во многих современных яп
@rust_chats - чат rust
📓 Книги
https://t.me/addlist/HwywK4fErd8wYzQy - актуальные книги по всем яп
⭐️ Нейронные сети
@vistehno - chatgpt ведет блог, решает любые задачи и отвечает на любые ваши вопросы.
@aigen - сети для генерации картинок. видео, музыки и многого другого.
@neural – погружение в нейросети.
📢 English for coders
@english_forprogrammers - Английский для программистов
🖥 Devops
Devops - канал для DevOps специалистов.
ai_ml – крупнейши канал по ии, нейросетям и науке о данных.
datasc - дата сайнс обучение самой востребованной профессии.
@bigdatai - Big Data
@machinelearning_ru – гайды по машинному обучению
@machinelearning_interview – подготовка к собеседованию мл.
@datascienceiot – бесплатные книги ds
@ArtificialIntelligencedl – ИИ
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - вакансии ds, ml
@Machinelearning_Jobs - чат с вакансиями
#️⃣ c# c++
C# - погружение в C#
@csharp_cplus чат
С++ - обучающий канал по C++.
@csharp_1001_notes - инструменты C#
@sqlhub - Повышение эффективности кода с грамотным использованием бд.
@chat_sql - чат изучения бд.
@Golang_google - восхитительный язык от Google, мощный и перспективный.
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@golangtests - интересные тесты и задачи GO
@golangl - чат изучающих Go
@GolangJobsit - отборные вакансии и работа GO
@golang_jobsgo - чат для ищущих работу.
@golang_books - полезные книги Golang
@golang_speak - обсуждение языка Go
@golangnewss - новости go
linux - kali linux ос для хакинга
linux chat - чат linux для обучения и помощи.
@linux_read - бесплатные книги linux
@pythonl - главный канал самого популярного языка программирования.
@pro_python_code – учим python с ментором.
@python_job_interview – подготовка к Python собеседованию.
@python_testit - проверочные тесты на python
@pythonlbooks - современные книги Python
@python_djangojobs - работа для Python программистов
@python_django_work - чат обсуждения вакансий
@react_tg - - 40,14% разработчиков сайтов использовали React в 2022 году - это самая популярная библиотека для создания сайтов.
@javascript -канал для JS и FrontEnd разработчиков. Лучшие практики и примеры кода. Туториалы и фишки JS
@Js Tests - каверзные тесты JS
@hashdev - погружение в web разработку.
@javascriptjobjs - отборные вакансии и работа FrontEnd.
@jsspeak - чат поиска FrontEnd работы.
@javatg - выучить Java с senior разработчиком на практике
@javachats - чат для ответов на вопросы по Java
@java_library - библиотека книг Java
@android_its - Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит
👷♂️ IT работа
https://t.me/addlist/_zyy_jQ_QUsyM2Vi -ит каналы по яп с вакансиями
🤡It memes
@memes_prog - ит-мемы
⚙️ Rust
@rust_code - Rust избавлен от болевых точек, которые есть во многих современных яп
@rust_chats - чат rust
📓 Книги
https://t.me/addlist/HwywK4fErd8wYzQy - актуальные книги по всем яп
@vistehno - chatgpt ведет блог, решает любые задачи и отвечает на любые ваши вопросы.
@aigen - сети для генерации картинок. видео, музыки и многого другого.
@neural – погружение в нейросети.
@english_forprogrammers - Английский для программистов
Devops - канал для DevOps специалистов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤1😁1
Stack Overflow провёл опрос о любимых языках программирования. Выиграл Rust
Команда Stack Overflow провела опрос пользователей, чтобы выяснить, какой язык программирования стал самым любимым среди разработчиков в 2023 году.
Всего в исследовании приняли участие 90 тысяч разработчиков. Также Stack Overflow спросил у респондентов, какими инструментами они чаще всего пользуются, включив в варианты ответа ИИ-инструменты вроде ChatGPT.
Самыми популярными языками оказались JavaScript, HTML/CSS и Python. При этом JS занимает первое место в рейтинге уже 11 лет подряд.
▪ Читать
@rust_code
Команда Stack Overflow провела опрос пользователей, чтобы выяснить, какой язык программирования стал самым любимым среди разработчиков в 2023 году.
Всего в исследовании приняли участие 90 тысяч разработчиков. Также Stack Overflow спросил у респондентов, какими инструментами они чаще всего пользуются, включив в варианты ответа ИИ-инструменты вроде ChatGPT.
Самыми популярными языками оказались JavaScript, HTML/CSS и Python. При этом JS занимает первое место в рейтинге уже 11 лет подряд.
▪ Читать
@rust_code
👍8❤4🔥3❤🔥1
Turbopack: преемник webpack на основе Rust
Когда-то в веб-разработке для создания веб-страниц для интерактивности требовались только HTML, CSS и немного JavaScript. Сегодня в проектах используются кучи различных библиотек, а сам JS применяется как для создания фронтенда, так и на бэке. Как же правильно подключать и настраивать все эти библиотеки с их зависимостями, сохранять все настройки для переноса проекта и следить за всеми переплетениями кода? В этом помогают упаковщики.
Долгое время чуть ли не стандартом являлся webpack, но сегодня появляются более современные решения. Одним из таких является Turbopack, написанный на Rust. Подробнее о нём:
https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/
@rust_code
Когда-то в веб-разработке для создания веб-страниц для интерактивности требовались только HTML, CSS и немного JavaScript. Сегодня в проектах используются кучи различных библиотек, а сам JS применяется как для создания фронтенда, так и на бэке. Как же правильно подключать и настраивать все эти библиотеки с их зависимостями, сохранять все настройки для переноса проекта и следить за всеми переплетениями кода? В этом помогают упаковщики.
Долгое время чуть ли не стандартом являлся webpack, но сегодня появляются более современные решения. Одним из таких является Turbopack, написанный на Rust. Подробнее о нём:
https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/
@rust_code
👍10🔥3🤔2❤1🥰1
От стеков к деревьям — новая модель псевдонимов в Rust
https://habr.com/ru/articles/743186/
https://habr.com/ru/articles/743186/
Хабр
От стеков к деревьям — новая модель псевдонимов в Rust
С прошлой осени Нивен проходит стажировку, разрабатывая новую модель псевдонимов для Rust: древовидные заимствования (tree borrows). Секундочку, уже слышу, как вы вопрошаете: а разве в...
🤔7👍2
Интероперабельность между С++ и Rust
https://habr.com/ru/companies/timeweb/articles/743540/
https://habr.com/ru/companies/timeweb/articles/743540/
Хабр
Интероперабельность между С++ и Rust
Этот пост основан на презентации, с которой автор выступил на конференции EuroRust 2022 в Берлине. Доступны слайды и видеозапись . Автор, работающий в компании Slint, участвует в создании...
👍10🤔1💩1
This media is not supported in your browser
VIEW IN TELEGRAM
copycolors
copycolors - это утилита командной строки, написанная на Rust для быстрого извлечения доминирующих цветов из изображений.
Поддерживаемые форматы изображений включают PNG, JPEG, GIF, BMP, ICO, TIFF, WEBP, AVIF, PNM, DDS, и TGA
Пользователи также могут исключить определенные цвета из извлечения.
https://github.com/AbdoulMa/copycolors
@rust_code
copycolors - это утилита командной строки, написанная на Rust для быстрого извлечения доминирующих цветов из изображений.
Поддерживаемые форматы изображений включают PNG, JPEG, GIF, BMP, ICO, TIFF, WEBP, AVIF, PNM, DDS, и TGA
Пользователи также могут исключить определенные цвета из извлечения.
https://github.com/AbdoulMa/copycolors
@rust_code
❤13👍1👎1🦄1
Ebou
Ebou — это современный клиент Mastodon, написанный на Rust с современным интерфейсом, похожим на Telegram.
В настоящее время он работает на macOS, Windows и GNU/Linux.
Список поддерживаемых в настоящее время функций Mastodon:
▫️Хронология
▫️Уведомления
▫️Публикация (включая вложения видео/изображений путем перетаскивания изображений в окно)
▫️Беседы в красивом вложенном древовидном представлении
▫️Повышение, избранное, ответ, закладка
▫️Ваши избранные/закладки
▫️Профили
▫️Настройки
▫️ Поиск
https://github.com/terhechte/Ebou
@rust_code
Ebou — это современный клиент Mastodon, написанный на Rust с современным интерфейсом, похожим на Telegram.
В настоящее время он работает на macOS, Windows и GNU/Linux.
Список поддерживаемых в настоящее время функций Mastodon:
▫️Хронология
▫️Уведомления
▫️Публикация (включая вложения видео/изображений путем перетаскивания изображений в окно)
▫️Беседы в красивом вложенном древовидном представлении
▫️Повышение, избранное, ответ, закладка
▫️Ваши избранные/закладки
▫️Профили
▫️Настройки
▫️ Поиск
https://github.com/terhechte/Ebou
@rust_code
👍15🔥2❤1
Создание своей библиотеки на Rust: от cargo init до cargo publish
https://habr.com/ru/articles/746176/
https://habr.com/ru/articles/746176/
Хабр
Создание своей библиотеки на Rust: от cargo init до cargo publish
Вступление Приветствую, растиане, сегодня мы поговорим о сборке и публикации собственного крейта на crates.io . Rust - open-source язык программирования, благодаря чему каждый может внести свой вклад...
👍10❤2⚡1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Halloy — это GUI IRC-клиент с открытым исходным кодом, написанный на Rust.
Он призван предоставить простой и быстрый клиент для платформ Mac, Windows и GNU/Linux.
▪ Github
@rust_code
Он призван предоставить простой и быстрый клиент для платформ Mac, Windows и GNU/Linux.
▪ Github
@rust_code
👍14🔥5
Микросервисы Rust в серверном WebAssembly
https://habr.com/ru/companies/timeweb/articles/747582/
https://habr.com/ru/companies/timeweb/articles/747582/
Хабр
Микросервисы Rust в серверном WebAssembly
Язык программирования Rust за последние несколько лет значительно распространился. Он несколько лет подряд считается самым любимым языком программирования среди разработчиков и включён в состав ядра...
🔥6❤3👍3
Как с помощью Rust FFI превратить ori-файл в jpeg-панораму
https://habr.com/ru/articles/747188/
https://habr.com/ru/articles/747188/
Хабр
Как с помощью Rust FFI превратить ori-файл в jpeg-панораму
Всем привет, на днях возникла необходимость использования камеры Xphase Pro без официального приложения, и я столкнулся с тем, что в интернете особо‑то этим никто...
❤3
Rust 1.71.0: C-unwind ABI, атрибуты визуализации отладчика и константная инициализация thread local
https://habr.com/ru/articles/748122/
https://habr.com/ru/articles/748122/
Хабр
Rust 1.71.0: C-unwind ABI, атрибуты визуализации отладчика и константная инициализация thread local
Команда Rust рада сообщить о новой версии языка — 1.71.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая...
👍8🔥2⚡1❤1🤮1