cookie

Мы используем файлы cookie для улучшения сервиса. Нажав кнопку «Принять все», вы соглашаетесь с использованием cookies.

avatar

ITmozg

Программисты, дизайнеры, новости из мира IT. Официальный канал. (vk.com/itmozg, ITmozg.ru)

Больше
Рекламные посты
2 480
Подписчики
-224 часа
+57 дней
+830 дней

Загрузка данных...

Прирост подписчиков

Загрузка данных...

Топ-6 инструментов для превращения кода в красивые диаграммы 🔧 Diagrams 🔧 Go Diagrams 🔧 Mermaid 🔧 PlantUML 🔧 ASCII diagrams 🔧 Markmap 👉 @itmozg
Показать все...
🔥 4 2👍 1
Как я портировал Sonic 2 на графический калькулятор Этот пост посвящён тому, как я портировал 8-битный Sonic 2 на TI-84+ CE Часть 1: с чего всё началось Эта история началась осенью 2022 года, когда я смотрел видео This Does Not Compute об истории игр на графических калькуляторах. Примерно на пятой минуте автор мимоходом упомянул типы процессоров, которые использовались в этой линейке графических калькуляторов. В большинстве из них был установлен Z80, в 89 и 92 задействовали M68K, а в линейке Nspire использован процессор на основе ARM. Это меня очень заинтересовало, ведь я знал, какие процессоры использовала Sega в своих ретроконсолях: Z80 в Master System и M68K в Genesis. Калькуляторы имеют экраны в градациях серого, но мне захотелось узнать, пробовал ли кто-нибудь портировать игру Sonic с консолей на один из калькуляторов. К своему удивлению, я выяснил, что этого никто не делал; более того, за исключением SonicUP и Sonic TI-Blast никто не создавал завершённый платформер про Соника для калькуляторов TI. Если не считать Nspire, но он настолько мощный, что способен эмулировать старые игровые консоли, так что меня он не особо интересует. https://habr.com/ru/companies/ruvds/articles/810139/ 👉 @itmozg
Показать все...
2👍 1
Различные способы написания function() 👉 @itmozg
Показать все...
👍 2 1
Статья Алана Тьюринга, демонстрирующая, как можно управлять работой компьютера с помощью набора инструкций, хранящихся в его памяти. 👉 @itmozg
Показать все...
👍 6 2🤷 1
Шпаргалка по docker 👉 @itmozg
Показать все...
3👍 2
Почему Rust нужен и новичкам, и профессионалам в программировании? Приглашаем 25 апреля в 20:00 мск на бесплатный вебинар "Главные особенности разработки приложения на Rust." от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic». ✨ На вебинаре мы напишем простое приложение на Rust, рассмотрим основные концепции и расскажем про задачи, с которыми сталкиваются в рабочих условиях Rust-разработчики. ➡️ Регистрация на вебинар: https://vk.cc/cwmxth После вебинара вы сможете ответить на вопрос какими преимуществами обладает Rust. ❗️ Вебинар будет интересен как новичкам, т.к. мы расскажем максимально просто и полезно про Rust, с другой стороны объясним профессионалам зачем им в стеке еще один язык программирования. 🤝 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Показать все...
Шпаргалка по алгоритмам и структурам данных Мы обобщим характеристики производительности классических алгоритмов и структур данных для сортировки, очередей приоритетов, символьных таблиц и обработки графов. Мы также кратко изложим некоторые математические методы, полезные при анализе алгоритмов, включая часто встречающиеся функции, полезные формулы и аппроксимации, свойства логарифмов, асимптотические обозначения и решения рекуррентных задач "разделяй и властвуй". https://algs4.cs.princeton.edu/cheatsheet/ 👉 @itmozg
Показать все...
4👍 1
DBeaver – Бесплатный, мультиплатформенный инструмент баз данных для разработчиков, SQL программистов, администраторов баз данных и аналитиков. Поддерживает любую базу данных, которая имеет драйвер JDBC (что означает - почти любую базу данных). Также поддерживаются базы не на основе драйверов JDBC, такие как MongoDB, Cassandra, Couchbase, Redis, BigTable, DynamoDB и т. д. DBeaver меет множество функций, включая редактор метаданных, редактор SQL, rich data editor, ERD, экспорт/импорт/миграцию данных, планы выполнения SQL и т. д. https://github.com/dbeaver/dbeaver 👉 @itmozg
Показать все...
👍 3 1👎 1
Топ 9 архитектурных паттернов для потоков данных и коммуникаций 🔹Peer-to-Peer Схема Peer-to-Peer предполагает прямую связь между двумя компонентами без необходимости в центральном координаторе. 🔹API Gateway API-шлюз выступает в качестве единой точки входа для всех клиентских запросов к внутренним сервисам приложения. 🔹Pub-Sub Шаблон Pub-Sub отделяет производителей сообщений (издателей) от потребителей сообщений (подписчиков) с помощью брокера сообщений. 🔹Request-Response Это один из самых фундаментальных паттернов интеграции, когда клиент отправляет запрос на сервер и ждет ответа. 🔹Event Sourcing Event Sourcing предполагает хранение изменений состояния приложения в виде последовательности событий. 🔹ETL ETL - это схема интеграции данных, используемая для сбора данных из различных источников, преобразования их в структурированный формат и загрузки в конечную базу данных. 🔹Batching Пакетирование подразумевает накопление данных за определенный период или до достижения определенного порога, после чего они обрабатываются как единая группа. 🔹Streaming Processing Потоковая обработка позволяет непрерывно получать, обрабатывать и анализировать потоки данных в режиме реального времени. 🔹Orchestration Оркестровка подразумевает наличие центрального координатора (оркестранта), управляющего взаимодействием между распределенными компонентами или сервисами для реализации рабочего процесса или бизнес-процесса. 👉 @itmozg
Показать все...
👍 4 1
👀 Кто сказал, что управлять памятью в Rust сложно? Приглашаем 22 апреля в 20:00 мск на бесплатный вебинар «Управление памятью в Rust» от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional». ➡️ Регистрация на вебинар: https://vk.cc/cwikKM На вебинаре мы рассмотрим: ✔️ принцип владения, позволяющий уничтожать объекты без сборщика мусора; ✔️ принцип заимствования, гарантирующий корректное использование ссылок; ✔️ зачем в язык были добавлены явные лайфтаймы; ✔️ механизм для описания кастомной логики деинициализации объектов. ❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Показать все...