Большое начинается с малого. Например, ядро Linux 0.0.1 состояло всего из 10 239 строк кода, из них 20% комментарии. Такой проект вполне может осилить студент в качестве курсовой или дипломной работы, программируя по вечерам на домашнем ПК (собственно, Линус и написал его во время учёбы в университете, когда вернулся из армии). Если один студент смог это сделать тогда, то почему нельзя повторить? И действительно, в интернете есть даже специальные обучающие ресурсы для написания новых ОС и ц…
Задавались ли вы вопросом, насколько сложно превратить что-то, что вы задумали, в реальный продукт? Например, вы удивились ли бы, увидев, как кто-то управляет огромным железным роботом-пауком, способным разворачиваться на месте и послушно шагающим в сторону, в которую его направляет пилот? Для воплощения своей идеи этот упорный конструктор преодолел множество препятствий: сам придумал механизм, овладел мастерством сварки алюминия, лазерной резки, 3D-печати, создал уменьшенный прототип и постро…
Часть 1 — Что такое ARK и как Создать свой серверЯ — ведущий гейм дизайнер с опытом разработки крупных, хардкорных проектов в жанрах от mmorpg и CRPG до мобильной MOBA. Почти три года мы с лучшим другом продюсировали, дизайнили, разрабатывали и занимались живым оперированием своих серверов по игре ARK: Survival Evolved. За это время мы неплохо заработали (в среднем проект приносил $6000-12000 gross ежемесячно). Конечно же, мы столкнулись с тонной сложностей и челленджей, и выучили много уроков…
ДИСКЛЕЙМЕР: Статья написана на основе интервью с сооснователем производства когтеточек К. Поздняковым в г. Санкт-Петербург.В 2020-м мой работодатель начал прижимать меня по условиям, я забрал команду, снял склад и запустил свое производство когтеточек. Казалось бы, ничего сложного: закупаешь клей, картон, и находишь людей, которые 5 000 раз в день готовы повторять одни и те же операции. Но есть нюансы.Себестоимость когтеточки из картонаКартон – 183 ₽В 1 листе картона вырубается матрешка сразу …
Привет, Хабр!Эта статья — моя подборка приёмов и техник, которые помогут писать лаконичный и производительный код на Go без лишних костылей и велосипедов.Речь пойдёт о:полезностях для конкурентного программированияприёмах в Go в целом, таких как использование iota, работа с ошибками, вывод интерфейса и т.д.методах оптимизации работы со слайсамиОбсудим, как избежать ненужной аллокации памяти, как быть с состоянием гонки, поговорим про компактность и лаконичность кода и ещё про массу полезных шт…
В предыдущей статье мы начали знакомство с Ebitengine. В этой части структура игры будет доработана и переведена на сцены. Часть 0.5? Это вторая pre-1 часть, в которой разрабатывается отдельный демо-проект. Начинать делать RPG с нулевой базы было бы слишком сложно: я хочу использовать все свои любимые библиотеки и практики как можно раньше, при этом у меня не получилось придумать способа достаточно плавно вводить все составляющие на менее искусственном проекте. Возможно, уже следующая статья …
28 марта встречаемся на митапе по Go-разработке с инженерами из команд систем хранения данных и телекома YADRO, а также разработчиками из VK и AvitoTech. Эксперты расскажут, как: снизить нагрузку на сборщик мусора,сделать свой mini-k8s,написать библиотеку для обработки ошибок,использовать горутины грамотно и безопасно.Митап пройдет в Нижнем Новгороде и онлайн. Регистрируйтесь на встречу по ссылке и выбирайте удобный формат участия. Снижаем нагрузку на Garbage Collector и ускоряем работу с памя…
Демо Демо здесь. Зачем GitHub Copilot доступен бесплатно для подтверждённых учащихся, преподавателей и мейнтейнеров популярных проектов с открытым исходным кодом. Учащиеся и преподаватели: см. Преимущества для всех в школе [en]. Мейнтейнеры: проверьте https://github.com/github-copilot/free_signup Если Copilot недоступен, значит ваш проект не соответствует критериям, т.е. ему нужно больше звёзд. Даже если вы не подходите под указанные выше критерии, стоимость платной подписки (Individual) бол…
Всем привет! Я Виктор Кугай, руководитель команды разработки спецпроектов в Тинькофф. Мы создаем геймификационные проекты, основанные на данных, чтобы познакомить пользователей с экосистемой компании и повысить узнаваемость бренда.Расскажу, как с помощью Node.js Streams и механизма Back Pressure протокола TCP реализовать пакетную обработку сотен гигабайтов данных на машинах с жестким лимитом памяти.Как мы передаем по сети большие объемы данныхСпецпроекты помогают пользователям в игровой форме …