Все публикации пользователя
Andrey Borokin
Всего записей: 94
![crop-Borokin](https://todo-media.yourtodo.life/users/function_uuid4_at_0xffffbaeedbc0.jpg)
Разработка смарт-контрактов на Ethereum с использованием Python и Vype
-
Дата публикации: 17 января 2025
![Картинка к публикации: Разработка смарт-контрактов на Ethereum с использованием Python и Vype](https://todo-media.yourtodo.life/posts/developing-smart-contracts-on-ethereum-using-python-and-vyper.webp)
Если вы когда-либо сталкивались с разработкой смарт-контрактов на блокчейне Ethereum, то наверняка знакомы с языком Solidity. Он стал де-факто стандартом для создания децентрализованных приложений (dApps). Однако, как известно из мира технологий, универсального решения не существует. Именно поэтому появился Vyper — язык программирования специально для написания смарт-контрактов, который делает акцент на простоте, безопасности и читаемости.
Анализ блокчейн-данных: использование Python для исследования транзакций
-
Дата публикации: 16 января 2025
![Картинка к публикации: Анализ блокчейн-данных: использование Python для исследования транзакций](https://todo-media.yourtodo.life/posts/blockchain-data-analysis-using-python-to-explore-transactions.webp)
Блокчейн — это не просто модное слово или очередной технологический тренд. Это распределённая система, которая радикально изменила подход к хранению и передаче данных. Чтобы эффективно анализировать блокчейн-данные, важно понять его фундаментальные принципы: как работает технология, как организованы данные и почему она считается такой надёжной.
Погружение в мир криптовалют: происхождение, развитие
-
Дата публикации: 14 января 2025
![Картинка к публикации: Погружение в мир криптовалют: происхождение, развитие](https://todo-media.yourtodo.life/posts/diving-into-the-world-of-cryptocurrencies-origins-and-evolution.webp)
Первые попытки создания цифровых валют возникли задолго до появления биткоина и других современных криптовалют. Одной из ключевых фигур в этой истории является Дэвид Чаум, который в 1983 году предложил концепцию "еконитомии" — электронной валюты, функционирующей на основе сетевых протоколов. Хотя его идеи не нашли мгновенного воплощения, они заложили фундамент для последующих разработок. В 1990-х годах появились такие проекты, как DigiCash, основанный Чаумом, который стремился создать анонимные электронные платежи. Несмотря на технические инновации, DigiCash столкнулся с финансовыми трудностями и не смог закрепиться на рынке. Тем не менее, его разработки продемонстрировали возможности использования криптографии для обеспечения безопасности транзакций, что стало важным шагом вперед.
Блокчейн в современном мире
-
Дата публикации: 14 января 2025
![Картинка к публикации: Блокчейн в современном мире](https://todo-media.yourtodo.life/posts/blockchain-in-the-modern-world.webp)
Когда Сатоши Накамото выложил свой знаменитый белый документ в 2008 году, никто и подумать не мог, что простая идея децентрализованного реестра перевернет финансовый мир и за его пределами. Блокчейн, по сути, возник из желания создать систему, где доверие строится не на посуде посредников, а на математических доказательствах и прозрачных алгоритмах. Это похоже на попытку объяснить вашей бабушке, почему ей не нужны банки, потому что у вас есть криптовалюта. Абсурдно? Возможно. Но именно такая дерзость заложила основу технологий, которые мы наблюдаем сегодня.
Настройка и восстановление PostgreSQL с WAL: подробное руководство
-
Дата публикации: 09 января 2025
![Картинка к публикации: Настройка и восстановление PostgreSQL с WAL: подробное руководство](https://todo-media.yourtodo.life/posts/setting-up-and-restoring-postgresql-with-wal-a-comprehensive-guide.webp)
В самом начале стоит понять, что такое Write-Ahead Logging (WAL), и почему он так важен для PostgreSQL. Когда мы говорим о целостности базы данных, мы подразумеваем, что при различных сбоях – будь то отключение электричества, сбой в работе диска или сбой в сети – данные остаются максимально доступными и непротиворечивыми. Для обеспечения такой надёжности PostgreSQL использует механизм WAL.
Продвинутый SQL: оптимизация, транзакции, Big Data, безопасность
-
Дата публикации: 08 января 2025
![Картинка к публикации: Продвинутый SQL: оптимизация, транзакции, Big Data, безопасность](https://todo-media.yourtodo.life/posts/advanced-sql-optimization-transactions-big-data-and-security.webp)
В этой разделе мы рассмотрим более сложные возможности языка SQL при работе с запросами. Ключевые аспекты, на которых мы сфокусируемся: расширенные конструкции SELECT
и JOIN
, различные типы подзапросов, а также использование оконных функций. Отдельно поговорим о том, как структурировать запрос, чтобы он был понятным и при этом легко поддавался оптимизации.
Базовое руководство по SQL: от создания таблиц до оптимизации
-
Дата публикации: 08 января 2025
![Картинка к публикации: Базовое руководство по SQL: от создания таблиц до оптимизации](https://todo-media.yourtodo.life/posts/a-beginners-guide-to-sql-from-creating-tables-to-optimization.webp)
SQL (Structured Query Language) — это язык структурированных запросов, который используется для взаимодействия с реляционными базами данных. Главная задача SQL — предоставлять разработчикам и администраторам простой и мощный инструмент для хранения, изменения и извлечения данных. Давайте разберёмся, чем SQL важен и почему почти любая современная информационная система базируется на реляционных СУБД (системах управления базами данных).
Создание приложений на FastAPI. Часть четвертая: Интеграция с PTB 21.6
-
Дата публикации: 20 октября 2024
![Картинка к публикации: Создание приложений на FastAPI. Часть четвертая: Интеграция с PTB 21.6](https://todo-media.yourtodo.life/posts/sozdanie-prilozhenij-na-fastapi-chast-chetvertaya-integratsiya-s-ptb-216.webp)
Telegram-боты представляют собой инструмент для автоматизации взаимодействия с пользователями в рамках одного из самых популярных мессенджеров. В основе их работы лежит получение данных (обновлений) от пользователей, которые могут включать сообщения, команды, документы и другие типы данных. Telegram-бот может получать эти обновления двумя основными способами: через polling и webhook.
Создание приложений на FastAPI. Часть третья: Управление задачами
-
Дата публикации: 19 августа 2024
![Картинка к публикации: Создание приложений на FastAPI. Часть третья: Управление задачами](https://todo-media.yourtodo.life/posts/sozdanie-prilozhenij-na-fastapi-chast-tretya-upravlenie-zadachami_EssWmti.webp)
Асинхронные задачи позволяют вашему приложению выполнять операции в фоновом режиме, не блокируя основной поток выполнения программы. Это особенно важно для операций, которые могут занять значительное время, например, отправка email, обработка изображений, взаимодействие с внешними API или работа с файлами. Асинхронные задачи позволяют избежать задержек и повысить отзывчивость приложения.
Создание приложений на FastAPI. Часть вторая: Загрузка изображений
-
Дата публикации: 17 августа 2024
![Картинка к публикации: Создание приложений на FastAPI. Часть вторая: Загрузка изображений](https://todo-media.yourtodo.life/posts/sozdanie-prilozhenij-na-fastapi-chast-vtoraya-zagruzka-izobrazhenij_8uczU3q.webp)
Когда мы говорим о современных веб-приложениях, особенно о тех, что активно работают с мультимедиа и большими объемами данных, необходимость в надежном и масштабируемом хранилище становится критической. В этом контексте Amazon Web Services или аналогом в РФ VK Cloud Storage, S3 (Simple Storage Service) становится одним из наиболее популярных решений. Давайте разберемся, почему это так, и какие ключевые особенности делают S3 идеальным выбором для многих разработчиков и компаний.