cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

ITmozg

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

Show more
Advertising posts
2 480
Subscribers
-224 hours
+57 days
+830 days
Posting time distributions

Data loading in progress...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
Publication analysis
PostsViews
Shares
Views dynamics
01
Топ-6 инструментов для превращения кода в красивые диаграммы 🔧 Diagrams 🔧 Go Diagrams 🔧 Mermaid 🔧 PlantUML 🔧 ASCII diagrams 🔧 Markmap 👉 @itmozg
25322Loading...
02
Как я портировал 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
3842Loading...
03
Различные способы написания function() 👉 @itmozg
4305Loading...
04
Статья Алана Тьюринга, демонстрирующая, как можно управлять работой компьютера с помощью набора инструкций, хранящихся в его памяти. 👉 @itmozg
6683Loading...
05
Шпаргалка по docker 👉 @itmozg
80526Loading...
06
❓ Почему Rust нужен и новичкам, и профессионалам в программировании? Приглашаем 25 апреля в 20:00 мск на бесплатный вебинар "Главные особенности разработки приложения на Rust." от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic». ✨ На вебинаре мы напишем простое приложение на Rust, рассмотрим основные концепции и расскажем про задачи, с которыми сталкиваются в рабочих условиях Rust-разработчики. ➡️ Регистрация на вебинар: https://vk.cc/cwmxth После вебинара вы сможете ответить на вопрос какими преимуществами обладает Rust. ❗️ Вебинар будет интересен как новичкам, т.к. мы расскажем максимально просто и полезно про Rust, с другой стороны объясним профессионалам зачем им в стеке еще один язык программирования. 🤝 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
5665Loading...
07
Шпаргалка по алгоритмам и структурам данных Мы обобщим характеристики производительности классических алгоритмов и структур данных для сортировки, очередей приоритетов, символьных таблиц и обработки графов. Мы также кратко изложим некоторые математические методы, полезные при анализе алгоритмов, включая часто встречающиеся функции, полезные формулы и аппроксимации, свойства логарифмов, асимптотические обозначения и решения рекуррентных задач "разделяй и властвуй". https://algs4.cs.princeton.edu/cheatsheet/ 👉 @itmozg
51215Loading...
08
DBeaver – Бесплатный, мультиплатформенный инструмент баз данных для разработчиков, SQL программистов, администраторов баз данных и аналитиков. Поддерживает любую базу данных, которая имеет драйвер JDBC (что означает - почти любую базу данных). Также поддерживаются базы не на основе драйверов JDBC, такие как MongoDB, Cassandra, Couchbase, Redis, BigTable, DynamoDB и т. д. DBeaver меет множество функций, включая редактор метаданных, редактор SQL, rich data editor, ERD, экспорт/импорт/миграцию данных, планы выполнения SQL и т. д. https://github.com/dbeaver/dbeaver 👉 @itmozg
55412Loading...
09
Топ 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
55034Loading...
10
👀 Кто сказал, что управлять памятью в Rust сложно? Приглашаем 22 апреля в 20:00 мск на бесплатный вебинар «Управление памятью в Rust» от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional». ➡️ Регистрация на вебинар: https://vk.cc/cwikKM На вебинаре мы рассмотрим: ✔️ принцип владения, позволяющий уничтожать объекты без сборщика мусора; ✔️ принцип заимствования, гарантирующий корректное использование ссылок; ✔️ зачем в язык были добавлены явные лайфтаймы; ✔️ механизм для описания кастомной логики деинициализации объектов. ❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
5200Loading...
11
Почему FAR — центр моей компьютерной вселенной Какую программу вы обычно запускаете сразу после загрузки операционной системы? Кто-то сразу стартует браузер — поглядеть, кто там сегодня в Интернете (на Хабре) неправ. У многих — это редактор кода: «Я, как утром встал, сразу за дрель!». Возможно, вы сначала привычно открываете мессенджеры и почту — проверить, что там нового и важного. Я обычно сразу после запуска операционки открываю свой Любимый Файловый Менеджер. Это «переходящее звание» — в разные периоды моего компьютерного прошлого этой чести «удостаивались» разные приложения с классическим двухпанельным интерфейсом. Сначала это был простой, но универсальный Norton Commander. Потом появился DOS Navigator со всяческими классными фичами: CD-плеер, телефонная книга с дозвоном по модему, встроенный табличный редактор и прочие прекрасные и поразительные для тех лет вещи. Когда Windows прочно вытеснил DOS и все понемногу забыли про файл autoexec.bat, звание моего любимого файлового менеджера плавно перешло к Total Commander. Он продержался довольно долго, но в какой-то момент в мою жизнь буквально ворвался FAR. https://habr.com/ru/articles/807507/ 👉 @itmozg
68810Loading...
12
Артефакты Интернета Интерактивный музей истории интернета. Начинается все с карты ARPANET в 1977 году и заканчивается презентацией iPhone от Стива Джобса 9 января 2007. https://neal.fun/internet-artifacts/ 👉 @itmozg
8327Loading...
13
Дорожная карта для изучения кибербезопасности Кибербезопасность имеет решающее значение для защиты информации и систем от кражи, повреждения и несанкционированного доступа. Независимо от того, являетесь ли вы новичком или хотите усовершенствовать свои технические навыки, существует множество ресурсов и путей, по которым вы можете пойти, чтобы узнать больше о кибербезопасности. Вот несколько структурированных предложений, которые помогут вам начать или углубить свои знания: 🔹 Архитектура безопасности 🔹 Frameworks & Standards 🔹 Безопасность приложений 🔹 Оценка рисков 🔹 Управление рисками предприятия 🔹 Анализ угроз 🔹 Эксплуатация систем безопасности 👉 @itmozg
89017Loading...
00:02
Video unavailableShow in Telegram
Топ-6 инструментов для превращения кода в красивые диаграммы 🔧 Diagrams 🔧 Go Diagrams 🔧 Mermaid 🔧 PlantUML 🔧 ASCII diagrams 🔧 Markmap 👉 @itmozg
Show all...
🔥 5 2👍 1
Photo unavailableShow in Telegram
Как я портировал 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
Show all...
2👍 1
00:24
Video unavailableShow in Telegram
Различные способы написания function() 👉 @itmozg
Show all...
👍 2 1
Photo unavailableShow in Telegram
Статья Алана Тьюринга, демонстрирующая, как можно управлять работой компьютера с помощью набора инструкций, хранящихся в его памяти. 👉 @itmozg
Show all...
👍 6 2🤷 1
Шпаргалка по docker 👉 @itmozg
Show all...
3👍 2
Photo unavailableShow in Telegram
Почему Rust нужен и новичкам, и профессионалам в программировании? Приглашаем 25 апреля в 20:00 мск на бесплатный вебинар "Главные особенности разработки приложения на Rust." от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic». ✨ На вебинаре мы напишем простое приложение на Rust, рассмотрим основные концепции и расскажем про задачи, с которыми сталкиваются в рабочих условиях Rust-разработчики. ➡️ Регистрация на вебинар: https://vk.cc/cwmxth После вебинара вы сможете ответить на вопрос какими преимуществами обладает Rust. ❗️ Вебинар будет интересен как новичкам, т.к. мы расскажем максимально просто и полезно про Rust, с другой стороны объясним профессионалам зачем им в стеке еще один язык программирования. 🤝 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Show all...
Photo unavailableShow in Telegram
Шпаргалка по алгоритмам и структурам данных Мы обобщим характеристики производительности классических алгоритмов и структур данных для сортировки, очередей приоритетов, символьных таблиц и обработки графов. Мы также кратко изложим некоторые математические методы, полезные при анализе алгоритмов, включая часто встречающиеся функции, полезные формулы и аппроксимации, свойства логарифмов, асимптотические обозначения и решения рекуррентных задач "разделяй и властвуй". https://algs4.cs.princeton.edu/cheatsheet/ 👉 @itmozg
Show all...
4👍 1
Photo unavailableShow in Telegram
DBeaver – Бесплатный, мультиплатформенный инструмент баз данных для разработчиков, SQL программистов, администраторов баз данных и аналитиков. Поддерживает любую базу данных, которая имеет драйвер JDBC (что означает - почти любую базу данных). Также поддерживаются базы не на основе драйверов JDBC, такие как MongoDB, Cassandra, Couchbase, Redis, BigTable, DynamoDB и т. д. DBeaver меет множество функций, включая редактор метаданных, редактор SQL, rich data editor, ERD, экспорт/импорт/миграцию данных, планы выполнения SQL и т. д. https://github.com/dbeaver/dbeaver 👉 @itmozg
Show all...
👍 3 1👎 1
00:02
Video unavailableShow in Telegram
Топ 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
Show all...
👍 4 1
Photo unavailableShow in Telegram
👀 Кто сказал, что управлять памятью в Rust сложно? Приглашаем 22 апреля в 20:00 мск на бесплатный вебинар «Управление памятью в Rust» от Отус. Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional». ➡️ Регистрация на вебинар: https://vk.cc/cwikKM На вебинаре мы рассмотрим: ✔️ принцип владения, позволяющий уничтожать объекты без сборщика мусора; ✔️ принцип заимствования, гарантирующий корректное использование ссылок; ✔️ зачем в язык были добавлены явные лайфтаймы; ✔️ механизм для описания кастомной логики деинициализации объектов. ❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Show all...