Практикуемся в Android-разработке: создаём классическую «Змейку» на Jetpack Compose
Отличный гайд, в котором сделали акцент на построении игрового цикла, управлении состояниями игры и рисовании простых элементов на экране:
https://proandroiddev.com/classic-snake-game-with-jetpack-compose-2b78f4892ca
#android #gamedev
Отличный гайд, в котором сделали акцент на построении игрового цикла, управлении состояниями игры и рисовании простых элементов на экране:
https://proandroiddev.com/classic-snake-game-with-jetpack-compose-2b78f4892ca
#android #gamedev
Пожалуй, один из самых необычных инструментов, которые могут пригодится программисту
Untools — это коллекция практик для прокачки мышления. Здесь можно найти разные подходы, которые помогут быстро решить проблему, правильно принять решение и последовательно выполнить поставленную задачу: https://untools.co
Если понравился сайт, у ребят есть ещё и не менее интересная тематическая рассылка.
#инструменты
Untools — это коллекция практик для прокачки мышления. Здесь можно найти разные подходы, которые помогут быстро решить проблему, правильно принять решение и последовательно выполнить поставленную задачу: https://untools.co
Если понравился сайт, у ребят есть ещё и не менее интересная тематическая рассылка.
#инструменты
Если вы считаете своё резюме не таким уж примечательным, то вот вам резюме Билла Гейтса 1974 года.
#история #мотивация #резюме
#история #мотивация #резюме
Вопрос программистам
Что бы вы выбрали: один раз моментально узнать 1 язык программирования в совершенстве или получить способность за секунду осваивать любой ЯП, но «по верхам»? И почему?
#обсуждение
Что бы вы выбрали: один раз моментально узнать 1 язык программирования в совершенстве или получить способность за секунду осваивать любой ЯП, но «по верхам»? И почему?
#обсуждение
Что такое программные брокеры сообщений, для чего они могут пригодиться и какое решение лучше подойдёт для вашего проекта?
Сегодня современные серверные приложения стали куда сложнее и многояруснее. Это позволило разбить огромные задачи на маленькие кусочки, распределить нагрузку и добавить отказоустойчивости. Но таким распределенным системам стало нужно как-то передавать данные между собой — здесь и пришли на помощь брокеры сообщений, типа Kafka или RabbitMQ.
Где ещё они могут применяться и какое решение для каких проектов подходит лучше? Обо всём по порядку и на реальных примерах рассказывает Lead architect Группы «Иннотех» Александр Соляр. Если давно хотели разобраться, но не знали, с чего начать, эта статья для вас:
https://tprg.ru/1W9H
#bigdata #базыданных #devops #начинающим #инструменты
Сегодня современные серверные приложения стали куда сложнее и многояруснее. Это позволило разбить огромные задачи на маленькие кусочки, распределить нагрузку и добавить отказоустойчивости. Но таким распределенным системам стало нужно как-то передавать данные между собой — здесь и пришли на помощь брокеры сообщений, типа Kafka или RabbitMQ.
Где ещё они могут применяться и какое решение для каких проектов подходит лучше? Обо всём по порядку и на реальных примерах рассказывает Lead architect Группы «Иннотех» Александр Соляр. Если давно хотели разобраться, но не знали, с чего начать, эта статья для вас:
https://tprg.ru/1W9H
#bigdata #базыданных #devops #начинающим #инструменты
This media is not supported in your browser
VIEW IN TELEGRAM
Осталось запустить DOOM в DOOM, чтобы вы смогли играть... Погодите-ка!
Если пропустили, тут разработчики снова балуются с запуском в DOOM в самых необычных местах. И теперь DOOM запустили в... DOOM.
Для этого блогер Kgsws использовал уязвимость DOS-версии Doom II, которая позволяет запускать совместимый с оригинальной DOS-версией игры порт Chocolate Doom прямо внутри оригинальной игры. Оказалось, всё дело в команде «SpawnMapThing», которая используется для размещения разных объектов на карте. Так вот, часть её кода, отвечающая за состояние объекта, может быть заменена исполняемым файлом.
Код открыт, а посмотреть его можно на гитхабе: https://github.com/kgsws/doom-in-doom/releases
#кек #gamedev
Если пропустили, тут разработчики снова балуются с запуском в DOOM в самых необычных местах. И теперь DOOM запустили в... DOOM.
Для этого блогер Kgsws использовал уязвимость DOS-версии Doom II, которая позволяет запускать совместимый с оригинальной DOS-версией игры порт Chocolate Doom прямо внутри оригинальной игры. Оказалось, всё дело в команде «SpawnMapThing», которая используется для размещения разных объектов на карте. Так вот, часть её кода, отвечающая за состояние объекта, может быть заменена исполняемым файлом.
Код открыт, а посмотреть его можно на гитхабе: https://github.com/kgsws/doom-in-doom/releases
#кек #gamedev
Подборка вакансий для опытных специалистов
— Solution Architect
Где: Удалённо
Опыт: от 3 лет
— Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Аналитик в Центр Компетенций R&D
Где: Москва
Опыт: от 3 лет
— Integration Lead
Где: Москва
Опыт: от 3 лет
— CTO
Где: Москва
Опыт: от 6 лет
#вакансии #работа
— Solution Architect
Где: Удалённо
Опыт: от 3 лет
— Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Аналитик в Центр Компетенций R&D
Где: Москва
Опыт: от 3 лет
— Integration Lead
Где: Москва
Опыт: от 3 лет
— CTO
Где: Москва
Опыт: от 6 лет
#вакансии #работа
В любом деле самое важное — начать, и Android разработка не исключение
Давайте начнём работу в Android Studio, собрав свой первый простой проект: https://tproger.ru/articles/nachalo-raboty-v-android-studio-i-pervyj-prostoj-proekt/
#android #начинающим
Давайте начнём работу в Android Studio, собрав свой первый простой проект: https://tproger.ru/articles/nachalo-raboty-v-android-studio-i-pervyj-prostoj-proekt/
#android #начинающим
Google взялись за разработку замены C++
Стало известно, что компания активно развивает язык программирования Carbon, который позиционируется как пока что экспериментальная замена C++, расширяющая данный язык и устраняющая имеющиеся недостатки.
Язык поддерживает базовую переносимость с C++ и может интегрироваться с имеющимся кодом на плюсах. Плюс ко всему язык предоставляет инструменты для упрощения миграции существующих проектов. Так что можно смело переписать на Carbon библиотеку и использовать её в существующем проекте на С++.
Основные фичи Carbon:
— Производительность, сопоставимая с С++.
— Сохранение низкоуровневого доступа к адресам и данным на битовом уровне.
— Переносимость кода, включая наследование классов и шаблоны.
— Упрощение миграции между версиями.
— Безопасная работа с памятью, защита от уязвимостей, вызванных обращением к области памяти после её освобождения, разыменованием нулевых указателей и выходом за границы буфера.
#google #cpp
Стало известно, что компания активно развивает язык программирования Carbon, который позиционируется как пока что экспериментальная замена C++, расширяющая данный язык и устраняющая имеющиеся недостатки.
Язык поддерживает базовую переносимость с C++ и может интегрироваться с имеющимся кодом на плюсах. Плюс ко всему язык предоставляет инструменты для упрощения миграции существующих проектов. Так что можно смело переписать на Carbon библиотеку и использовать её в существующем проекте на С++.
Основные фичи Carbon:
— Производительность, сопоставимая с С++.
— Сохранение низкоуровневого доступа к адресам и данным на битовом уровне.
— Переносимость кода, включая наследование классов и шаблоны.
— Упрощение миграции между версиями.
— Безопасная работа с памятью, защита от уязвимостей, вызванных обращением к области памяти после её освобождения, разыменованием нулевых указателей и выходом за границы буфера.
#google #cpp
This media is not supported in your browser
VIEW IN TELEGRAM
Что почитать на выходных: «Командная строка Linux. Полное руководство» Уильяма Шотса
Книга поможет преодолеть путь от робких щелчков по клавишам до уверенного создания полноценных программ для bash. Второе издание вышло в этом году, так что рассматриваются и новые возможности последних версий bash 4.x
#linux #книги
Книга поможет преодолеть путь от робких щелчков по клавишам до уверенного создания полноценных программ для bash. Второе издание вышло в этом году, так что рассматриваются и новые возможности последних версий bash 4.x
#linux #книги