ITmozg
Программисты, дизайнеры, новости из мира IT. Официальный канал. (vk.com/itmozg, ITmozg.ru)
Show more2 477Subscribers
+224 hours
No data7 days
+4130 days
- Subscribers
- Post coverage
- ER - engagement ratio
Data loading in progress...
Subscriber growth rate
Data loading in progress...
❓ Почему 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
⚡ 3👍 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
Почему FAR — центр моей компьютерной вселенной
Какую программу вы обычно запускаете сразу после загрузки операционной системы? Кто-то сразу стартует браузер — поглядеть, кто там сегодня в Интернете (на Хабре) неправ. У многих — это редактор кода: «Я, как утром встал, сразу за дрель!». Возможно, вы сначала привычно открываете мессенджеры и почту — проверить, что там нового и важного.
Я обычно сразу после запуска операционки открываю свой Любимый Файловый Менеджер. Это «переходящее звание» — в разные периоды моего компьютерного прошлого этой чести «удостаивались» разные приложения с классическим двухпанельным интерфейсом. Сначала это был простой, но универсальный Norton Commander. Потом появился DOS Navigator со всяческими классными фичами: CD-плеер, телефонная книга с дозвоном по модему, встроенный табличный редактор и прочие прекрасные и поразительные для тех лет вещи.
Когда Windows прочно вытеснил DOS и все понемногу забыли про файл autoexec.bat, звание моего любимого файлового менеджера плавно перешло к Total Commander. Он продержался довольно долго, но в какой-то момент в мою жизнь буквально ворвался FAR.
https://habr.com/ru/articles/807507/
👉 @itmozg
👍 8💯 3⚡ 2
Артефакты Интернета
Интерактивный музей истории интернета. Начинается все с карты ARPANET в 1977 году и заканчивается презентацией iPhone от Стива Джобса 9 января 2007.
https://neal.fun/internet-artifacts/
👉 @itmozg
👍 6
Дорожная карта для изучения кибербезопасности
Кибербезопасность имеет решающее значение для защиты информации и систем от кражи, повреждения и несанкционированного доступа. Независимо от того, являетесь ли вы новичком или хотите усовершенствовать свои технические навыки, существует множество ресурсов и путей, по которым вы можете пойти, чтобы узнать больше о кибербезопасности. Вот несколько структурированных предложений, которые помогут вам начать или углубить свои знания:
🔹 Архитектура безопасности
🔹 Frameworks & Standards
🔹 Безопасность приложений
🔹 Оценка рисков
🔹 Управление рисками предприятия
🔹 Анализ угроз
🔹 Эксплуатация систем безопасности
👉 @itmozg
👍 4