Научись разрабатывать ПО для космических систем
Аэрокосмическая компания БЮРО 1440 и БАУМАНТЕХ запускают бесплатную онлайн-программу по индустриальной разработке ПО для студентов старших курсов и выпускников с техническим бэкграундом.
Подайте заявку до 21 октября и вступайте в чат, чтобы не пропустить этапы отбора.
Это #партнёрский пост
Аэрокосмическая компания БЮРО 1440 и БАУМАНТЕХ запускают бесплатную онлайн-программу по индустриальной разработке ПО для студентов старших курсов и выпускников с техническим бэкграундом.
Подайте заявку до 21 октября и вступайте в чат, чтобы не пропустить этапы отбора.
Это #партнёрский пост
😁1
Space Invaders «с нуля» — Часть 1
Space Invaders — аркадная игра 1978 года и вы наверняка хотя бы раз играли в неё или её пародию. Теперь у вас есть возможность создать её аналог самостоятельно, используя C++.
Мы подготовили перевод статьи, в которой автор составил пошаговое руководство по созданию игры. В этой части вы подготовите окно и контекст OpenGL 3.3, используя GLFW и GLEW.
Присоединяйтесь!
#gamedev #cpp
Space Invaders — аркадная игра 1978 года и вы наверняка хотя бы раз играли в неё или её пародию. Теперь у вас есть возможность создать её аналог самостоятельно, используя C++.
Мы подготовили перевод статьи, в которой автор составил пошаговое руководство по созданию игры. В этой части вы подготовите окно и контекст OpenGL 3.3, используя GLFW и GLEW.
Присоединяйтесь!
#gamedev #cpp
❤🔥3
Как написать свою звонилку для видеозвонков
Сегодня некоторые популярные сервисы для звонков по какой-то неведомой причине стали плохо работать. Автор этой статьи не стал долго разбираться в причинах этой ситуации, а создал своё решение. Так родился проект JOPA Call — Just One Peer App (или, если по-русски: «Просто одно приложение для звонков»).
Подробнее о том, как создать свою звонилку на Go с WebRTC, можно узнать здесь.
#golang
Сегодня некоторые популярные сервисы для звонков по какой-то неведомой причине стали плохо работать. Автор этой статьи не стал долго разбираться в причинах этой ситуации, а создал своё решение. Так родился проект JOPA Call — Just One Peer App (или, если по-русски: «Просто одно приложение для звонков»).
Подробнее о том, как создать свою звонилку на Go с WebRTC, можно узнать здесь.
#golang
😁5👍2
Вышел Python 3.14. Что нового и насколько он стал быстрее
Новая версия вышла 7 октября, а уже 8 разработчик Мигель Гринберг опубликовал результаты независимых тестов.
Кратко: прирост скорости примерно на 27% по сравнению с Python 3.13, а также полноценная поддержка многопоточности без GIL.
Подробнее у нас на сайте.
Бежим обновляться?
❤️ — да
🗿 — не буду торопиться
#новость #python
Новая версия вышла 7 октября, а уже 8 разработчик Мигель Гринберг опубликовал результаты независимых тестов.
Кратко: прирост скорости примерно на 27% по сравнению с Python 3.13, а также полноценная поддержка многопоточности без GIL.
Подробнее у нас на сайте.
Бежим обновляться?
❤️ — да
🗿 — не буду торопиться
#новость #python
🗿11✍5❤2👍1
Игра в SQL
По мотивам сериала «Игра в Кальмара» вышел бесплатный SQL-тренажёр. Вас ждут 9 тематических уровней, каждый со своей задачей. Как и в сериале, если вы ошиблись на одном из уровней, тоумрёте начнёте с самого начала.
Чтобы присоединиться к игре, ждать особого приглашения не надо — просто переходите по ссылке.
#sql #тренажёр
По мотивам сериала «Игра в Кальмара» вышел бесплатный SQL-тренажёр. Вас ждут 9 тематических уровней, каждый со своей задачей. Как и в сериале, если вы ошиблись на одном из уровней, то
Чтобы присоединиться к игре, ждать особого приглашения не надо — просто переходите по ссылке.
#sql #тренажёр
✍2
6 архитектурных паттернов 2025 года, которые реально работают
При создании любого мало-мальски серьёзного проекта важно продумать архитектуру, чтобы его можно было удобно развивать и масштабировать. Вариантов архитектур огромное множество.
В статье мы с вами разберём шесть архитектурных паттернов, которые реально работают и помогут вам построить отказоустойчивый проект.
#паттерны
При создании любого мало-мальски серьёзного проекта важно продумать архитектуру, чтобы его можно было удобно развивать и масштабировать. Вариантов архитектур огромное множество.
В статье мы с вами разберём шесть архитектурных паттернов, которые реально работают и помогут вам построить отказоустойчивый проект.
#паттерны
👍1
Forwarded from Нейроканал
Разработчик с 12-летним опытом Наманьяй Гоэль опубликовал личный манифест о том, как использование ИИ в программировании делает его хуже в деле, которое он любил.
Рассказываем, в чём основные тезисы программиста и как использовать ИИ в своей работе правильно.
#дляайтИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Как работают веб-приложения и что происходит, когда вы вводите адрес в браузере
Максимально понятный разбор основных элементов любого веб-приложения, принципов их работы и взаимодействия. Вы узнаете, как работают бэкенд, фронтенд, базы данных, DNS, API и многое другое на примере простого приложения.
#видео #веб
Максимально понятный разбор основных элементов любого веб-приложения, принципов их работы и взаимодействия. Вы узнаете, как работают бэкенд, фронтенд, базы данных, DNS, API и многое другое на примере простого приложения.
#видео #веб
YouTube
Как работают веб приложения. Что происходит, когда вы вводите адрес в браузере
Как запросы от браузера посылаются к серверу, как они обрабатываются на сервере, как серверное приложение работает с базами данных, как присылает ответ серверу, как браузер показывают страницу и про front-end приложения.
0:00 Вступление
0:33 DNS, Получение…
0:00 Вступление
0:33 DNS, Получение…
✍1
Основы работы с массивами и списками: что нужно знать каждому разработчику
Универсальная статья для всех разработчиков, независимо от языка и стека. Здесь собраны базовые концепции массивов и списков в Python, Java, C++. Особенности работы со структурами данных, их практическое применение. В общем всё, что нужно знать, чтобы начать эффективно использовать эти структуры данных.
#основы
Универсальная статья для всех разработчиков, независимо от языка и стека. Здесь собраны базовые концепции массивов и списков в Python, Java, C++. Особенности работы со структурами данных, их практическое применение. В общем всё, что нужно знать, чтобы начать эффективно использовать эти структуры данных.
#основы
От промпта к партнёру: как создать собственного ИИ-помощника
Если вы регулярно пользуетесь ИИ, то у вас скорее всего есть определённые задачи, которые повторяются время от времени. В таком случае нет смысла каждый раз создавать новый чат или корректировать ответы ИИ, когда он начинает галлюцинировать.
Будет проще и эффективнее создать своего помощника. Эта функция есть и в ChatGPT, и во многих других сервисах. О том, как это сделать, узнаете в статье.
#ии #гайд
Если вы регулярно пользуетесь ИИ, то у вас скорее всего есть определённые задачи, которые повторяются время от времени. В таком случае нет смысла каждый раз создавать новый чат или корректировать ответы ИИ, когда он начинает галлюцинировать.
Будет проще и эффективнее создать своего помощника. Эта функция есть и в ChatGPT, и во многих других сервисах. О том, как это сделать, узнаете в статье.
#ии #гайд
❤4
Как работает 3D в играх и как написать простую 3D-бродилку в консоли
Многие помнят первопроходцев в трёхмерных играх по типу Doom и Wolfenstein 3D. Так как железо в те времена не могло позволить себе больших мощностей, то и трёхмерные движки игр были очень простыми.
В видео автор наглядно объясняет как были устроены те игры, как происходит процесс рендера изображения и для примера создаёт простой 3D-движок прямо в консоли. Автор пишет на С++, но т.к. вся логика вычислений простая, то её не трудно будет воссоздать на любых других языках.
https://www.youtube.com/watch?v=Q9zkiOClyEo
#gamedev
Многие помнят первопроходцев в трёхмерных играх по типу Doom и Wolfenstein 3D. Так как железо в те времена не могло позволить себе больших мощностей, то и трёхмерные движки игр были очень простыми.
В видео автор наглядно объясняет как были устроены те игры, как происходит процесс рендера изображения и для примера создаёт простой 3D-движок прямо в консоли. Автор пишет на С++, но т.к. вся логика вычислений простая, то её не трудно будет воссоздать на любых других языках.
https://www.youtube.com/watch?v=Q9zkiOClyEo
#gamedev
YouTube
Написал 3D Игру в Консоли!
Моя школа по математике: https://vectozavr.ru
discord: https://discord.gg/zJUxVWZnkZ
2 часть: https://youtu.be/i0IvgmBMFMw
telegram: @vectozavr
Instagram: https://www.instagram.com/vectozavr
VK: https://vk.com/public179407034
Статья: https://ilinblog.ru/…
discord: https://discord.gg/zJUxVWZnkZ
2 часть: https://youtu.be/i0IvgmBMFMw
telegram: @vectozavr
Instagram: https://www.instagram.com/vectozavr
VK: https://vk.com/public179407034
Статья: https://ilinblog.ru/…
👍2🔥2✍1
Можно попасть в крупную IT-компанию даже без опыта
А заодно — завести полезные знакомства (куда же без них) и выиграть до 150 000 ₽. Для этого участвуйте в конкурсе «Карьерный экспресс в IT»
Как участвовать:
1. Зарегистрируйтесь.
2. Заполните профиль.
3. Пройдите два теста:
• до 22 октября — «Инфопрофиль» (тест на личные качества);
• 26 октября — «Инфологика» (проверка базовых IT-знаний).
Как выбирают финалистов:
— Система считает процент совпадения вашего профиля с вакансиями.
— Учитывается балл по тесту «Инфологика».
— 10 лучших пригласят на очный финал в Москве (1 ноября).
Там участники снова проходят «Инфологику» — уже под наблюдением экспертов.
Призы:
1 место — 150 000 ₽
2–10 места — от 5 000 до 15 000 ₽ + подарки от IT-школ и партнёров (онлайн-курсы, тренажёры, мерч).
При вашем согласии работодатели смогут рассмотреть ваши анкеты на основе soft skills.
→ Регистрация и описание
→ Условия конкурса
→ Чат для уведомлений
Реклама. ООО «ЭйчТи Платформа», ИНН 7734499202, erid: 2W5zFHTFjda
А заодно — завести полезные знакомства (куда же без них) и выиграть до 150 000 ₽. Для этого участвуйте в конкурсе «Карьерный экспресс в IT»
Как участвовать:
1. Зарегистрируйтесь.
2. Заполните профиль.
3. Пройдите два теста:
• до 22 октября — «Инфопрофиль» (тест на личные качества);
• 26 октября — «Инфологика» (проверка базовых IT-знаний).
Как выбирают финалистов:
— Система считает процент совпадения вашего профиля с вакансиями.
— Учитывается балл по тесту «Инфологика».
— 10 лучших пригласят на очный финал в Москве (1 ноября).
Там участники снова проходят «Инфологику» — уже под наблюдением экспертов.
Призы:
1 место — 150 000 ₽
2–10 места — от 5 000 до 15 000 ₽ + подарки от IT-школ и партнёров (онлайн-курсы, тренажёры, мерч).
При вашем согласии работодатели смогут рассмотреть ваши анкеты на основе soft skills.
→ Регистрация и описание
→ Условия конкурса
→ Чат для уведомлений
Реклама. ООО «ЭйчТи Платформа», ИНН 7734499202, erid: 2W5zFHTFjda
👍5❤3🔥2👎1
Как не сойти с ума, когда IT рынок переполнен
Сегодня рынок IT слишком перегрет и это далеко не предел. Что делать, если ты решил связать свою жизнь с программированием, но заветный оффер пока так и не получил?
Автор этой исповеди поделился своим опытом и мыслями на этот счёт. Скорее всего многие узнают тут себя. Если так, то с вас ❤️.
И делитесь своей ситуацией в комментах. Потому что это важно — знать, что ты не один в такой ситуации.
Сегодня рынок IT слишком перегрет и это далеко не предел. Что делать, если ты решил связать свою жизнь с программированием, но заветный оффер пока так и не получил?
Автор этой исповеди поделился своим опытом и мыслями на этот счёт. Скорее всего многие узнают тут себя. Если так, то с вас ❤️.
И делитесь своей ситуацией в комментах. Потому что это важно — знать, что ты не один в такой ситуации.
Forwarded from Веб-страница
А вот давайте будем честными и ответим сами себе на вопрос «Почему я (хочу) в IT?»
Anonymous Poll
53%
Из-за денег
37%
Из-за удалёнки
8%
Чтоб оправдать свою любовь к аниме
6%
Ради служебного макбука
7%
Чтобы понимать айтишные мемы
52%
Я просто люблю программировать
11%
Чтобы сделать игру, где можно грабить корованы
8%
Чтобы полюбить Linux и всем его советовать
17%
Сделать свою программу и стать новым Дуровым
3%
Свой вариант в комментариях
Что такое всплытие в JS?
Всплытие (hoisting) — это механизм JavaScript, при котором объявления переменных и функций как бы «поднимаются» в начало своей области видимости — до фактического выполнения кода.
То есть интерпретатор сначала проходит весь код, находит объявления, «регистрирует» их, а потом уже выполняет строчки по порядку.
Как это работает:
0️⃣ Для функций, объявленных через function declaration, поднимается вся функция целиком — её можно вызывать даже до строки, где она определена.
1️⃣ Для переменных (var, let, const) поднимается только объявление, но не значение. У var при этом значение по умолчанию — undefined. А вот let и const поднимаются в «мертвую зону» (temporal dead zone): они известны движку, но использовать их до строки объявления нельзя — будет ошибка.
Когда JS интерпретирует код, он делает это в два этапа:
1️⃣ Создание (creation phase) — формируется область видимости, «поднимаются» все объявления.
3️⃣ Выполнение (execution phase) — код исполняется построчно с уже готовыми ссылками на переменные и функции.
#вопросответ
То есть интерпретатор сначала проходит весь код, находит объявления, «регистрирует» их, а потом уже выполняет строчки по порядку.
Как это работает:
Когда JS интерпретирует код, он делает это в два этапа:
#вопросответ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2✍1