Мир Кодов
4.22K subscribers
676 photos
474 videos
120 files
1.33K links
💻😎 Обсуждаем последние технологические новинки, разбираем код, делимся секретами. Присоединись, будем учиться вместе! 🚀🎓

@pishiii_suda_da_bot — быстрая связь и мгновенные ответы в любое время.
Download Telegram
🖍 Архитектурные шаблоны в проектировании программного обеспечения предлагают структурированные решения распространенных проблем, улучшая такие качества как: гибкость, масштабируемость и удобство сопровождения. Ниже описаны некоторые ключевые модели:

🔐 Ключевые компоненты: (Event-Driven Architecture: EDA) — Событийно-ориентированная архитектура:

Поток работы системы определяется событиями (действиями пользователя, выходными данными), при этом компоненты взаимодействуют посредством событий. Обработчики событий отвечают асинхронно.

🔐 Ключевые понятия: (Events, Event Handlers, Asynchronous Communication.Layered Architecture) — события, обработчики событий, асинхронная связь.

Многоуровневая архитектура:
Организует систему на отдельных уровнях, каждый из которых имеет определенные обязанности. Связь обычно происходит между соседними уровнями, обеспечивая определенную функциональность.

🔐 Ключевые понятия: (Presentation Layer, Business Logic Layer, Data Access Layer. Monolith) — уровень представления, уровень бизнес-логики, уровень доступа к данным.

Монолит:
Традиционный подход с тесно интегрированными компонентами и модулями в единой кодовой базе, развернутой как единое целое.

🔐 Ключевые характеристики: (Single Codebase, Tight Integration, Single Deployment Unit. Microservices Architecture) — единая кодовая база, тесная интеграция, единая единица развертывания.

Микросервисная архитектура:
Разбивает приложение на небольшие, независимо развертываемые службы, каждая из которых ориентирована на определенные бизнес-возможности. Обеспечивает масштабируемость, ремонтопригодность и гибкость.

🔐 Ключевые компоненты: (Model, View, Controller.) — модель, представление, контроллер.

Модель-Представление-Контроллер (MVC):
Шаблон проектирования, разделяющий приложение на взаимосвязанные компоненты: модель (данные и бизнес-логика), представление (пользовательский интерфейс) и контроллер (управляет вводом пользователя и обновляет модель и представление).

🔐 Ключевые компоненты: (Master Node, Slave Nodes, Task Distribution) — главный узел, подчиненные узлы, распределение задач.

Эти шаблоны предлагают разнообразные способы структурирования программных систем на основе конкретных требований, обеспечивая масштабируемость, удобство сопровождения и простоту разработки. Выбор зависит от уникальных потребностей и целей приложения.

Мир Кодов
👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
✍️ Архитектурные шаблоны в проектировании

Мир Кодов
🔥191
🔫 Team Spirit **подписали** контракт с 9-летним киберспортсменом!

«Han» Амир Дарчинов стал самым молодым про-игроком самой молодой киберкотлетой в истории. В свои 9 лет он уже наиграл 8 000+ часов в CS2 и набил 2300 ELO на FACEIT — уровень топовых игроков.

«Han» ведет соцсети, где рассказал о контракте и делится прогрессом.

📈 8 000+ часов, это примерно целый год/365 дней и 24 часа в сутки игры без остановки. Чувак как только смог включать компьютер и водить мышкой провел ~25% всей своей жизни онлайн.

Мир Кодов
15
♻️ В Хвиттере поделились пятничным лайфхаком...

Мир Кодов
👍4🤩3👀3😡32
🎤 Запись голоса с помощью Python!

Хотите легко записывать звук? Библиотека sounddevice позволяет записывать аудио без лишних сложностей!

Простая запись голоса.
Выбор длины записи в секундах.
Сохранение в формате WAV.

⌨️ Установка библиотеки:

pip install sounddevice scipy

Как работает?

💬 Вы указываете количество секунд для записи.
💬 Python начинает запись и сохраняет её в WAV-файл.
💬 Всё работает без сложных настроек!

Просто запустите скрипт, введите время записи/название и получите аудиофайл.

👍

Мир Кодов
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
😱 Медицинский киберпанк... Нью-Йоркские хирурги показывают, как AR меняет медицину!

Представьте, что вы проводите операцию, а перед вами не просто снимки, а интерактивные 3D-схемы мозга и других органов, которые прямо на глазах становятся частью тела пациента! 🧠

Врачи в Нью-Йорке используют дополненную реальность для преобразования МРТ и КТ-снимков в подробные 3D-модели, которые идеально накладываются на пациента. Это позволяет не только точнее планировать операции, но и совершать их с невероятной точностью в реальном времени.

👨‍🔬 Революция в хирургии!

Мир Кодов
🤩9
📌 55% кандидатов валятся на этих трёх задачах. Разбери их до собеседования!

🔥 Бинарный поиск — один из самых частых алгоритмов на собеседованиях.
Но половина кандидатов (55%) делает ошибки или не может решить даже базовые задачи.

На бесплатном онлайн-уроке ты:
Решишь 3 реальные задачи с собеседований в Яндекс, Озон и Сбер
Раз и навсегда освоишь бинарный поиск, чтобы не ошибаться на собесе
Поймёшь, как интервьюер оценивает твой код

Разбираем решения на 6 ЯП: 🖥 🖥 🖥 👣 🖥 🖥

📅 Когда: 8 февраля (суббота), 12:30 по МСК
📍 Где: Онлайн

🔗 Регистрируйся: https://clck.ru/3GCCQA

Не откладывай — разберись в бинарном поиске не просто быстро, а навсегда!


Мир Кодов
👍9🔥61
😎 Python — снова лидер в топе TIOBE!

TIOBE — рейтинг самых популярных языков мира.
Python заметно прибавляет из года в год удерживая позицию ТОП 1.

Мир Кодов
9👍2🔥2👏2
This media is not supported in your browser
VIEW IN TELEGRAM
🤪 Мальчик: покупает крутой игровой руль для игры в гонки.
😄 Мужчина: полное погружение...

🚘 Смотреть до конца!

Мир Кодов
😍9👍6😐2
Что спрашивают на собеседовании у Middle Python-разработчика?

В этот вторник, 11 февраля в 19:00 мск — бесплатное открытое собеседование в прямом эфире!

Интервьюер Савва Демиденко, ex. TechLead в Яндексе, Авито и другом русском бигтехе будет задавать реальные вопросы и задачи разработчику-добровольцу. В конце — время вопросов ментору из зала.

Что узнаешь на эфире:
Какие вопросы задают на собеседованиях и зачем
Как подготовиться, чтобы получить достойный оффер
Чего ждут от кандидатов на Middle Python

Запишись на эфир в боте ШОРТКАТ → @shortcut_py_bot


Мир Кодов
💯10👍6💔3
🔥 Бесплатные ИИ-инструменты для улучшения изображений!

Хотите улучшить качество картинок перед поиском по изображению или просто прокачать старые фото? Эти нейросети помогут апскейлить и восстановить детали, особенно лица!

💬 Flux.1-dev Upscaler + ControlNet — продвинутое улучшение изображений
👉 **Попробовать**

💬 Tile Upscaler — апскейл крупных картинок без размытия
👉 **Попробовать**

💬 GFPGAN Face Restoration — улучшение лиц и деталей в фото
👉 **Попробовать**

Идеально для OSINT, восстановления старых снимков и подготовки картинок для поиска!

📂 Сохраняй, пригодится!

Мир Кодов
11🤔3🎉1😍1
🚬 Где-то мы свернули не туда...

Мир Кодов
🤩5💯1
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Виртуальная реальность, момент...

Мир Кодов
😴32👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python

pixelSplat — интересный проект позволяющий формировать 3D реконструкции из пар изображений.

Установка:
$ git clone https://github.com/dcharatan/pixelsplat.git

$ cd pixelsplat

$ python -m venv venv

$ source venv/bin/activate

$ pip install -r requirements.txt


⚙️** GitHub/Инструкция**

💡 **Сайт проекта + модели**

Мир Кодов
🤩7👍41
This media is not supported in your browser
VIEW IN TELEGRAM
😄 Неоспоримый плюс обладания 3D-принтером

Мир Кодов
🤔74👏3🤷1
📞 ИИ-сервисы для перевода текста, лучшии решения для работы и учебы!

Подборка мощных нейросетей, которые помогут перевести любой текст — от статей и документов до чатов и научных работ.

Плюсы?
Почти все бесплатные или с пробным периодом;
Каждая нейросеть идёт с описанием её преимуществ;
Хватит для работы, учёбы, путешествий и даже перевода сложных технических текстов.

📂 Сохраняем, пригодится!

Мир Кодов
🎉4
This media is not supported in your browser
VIEW IN TELEGRAM
😎 РЖД принимает десептиконов на работу

Мир Кодов
👍9👎2
This media is not supported in your browser
VIEW IN TELEGRAM
🔫 Думаешь у тебя слабое железо?

Дайте ему уже умереть
Зверь сетап 😎

Мир Кодов
👍7💯4