habrahabr
Как я зарабатывал $10,000 в месяц на серверах ARK: Survival Evolved

Часть 1 — Что такое ARK и как Создать свой серверЯ — ведущий гейм дизайнер с опытом разработки крупных, хардкорных проектов в жанрах от mmorpg и CRPG до мобильной MOBA. Почти три года мы с лучшим другом продюсировали, дизайнили, разрабатывали и занимались живым оперированием своих серверов по игре ARK: Survival Evolved. За это время мы неплохо заработали (в среднем проект приносил $6000-12000 gross ежемесячно). Конечно же, мы столкнулись с тонной сложностей и челленджей, и выучили много уроков…

  • среда, 13 марта 2024 г. в 00:00:20
habrahabr
Как я склеил картон и продал на маркетплейсах на 50 млн в год

ДИСКЛЕЙМЕР: Статья написана на основе интервью с сооснователем производства когтеточек К. Поздняковым в г. Санкт-Петербург.В 2020-м мой работодатель начал прижимать меня по условиям, я забрал команду, снял склад и запустил свое производство когтеточек. Казалось бы, ничего сложного: закупаешь клей, картон, и находишь людей, которые 5 000 раз в день готовы повторять одни и те же операции. Но есть нюансы.Себестоимость когтеточки из картонаКартон – 183 ₽В 1 листе картона вырубается матрешка сразу …

  • среда, 13 марта 2024 г. в 00:00:19
golang
А ты хорошо знаешь Go? Держи пару полезностей по оптимизации кода

Привет, Хабр!Эта статья — моя подборка приёмов и техник, которые помогут писать лаконичный и производительный код на Go без лишних костылей и велосипедов.Речь пойдёт о:полезностях для конкурентного программированияприёмах в Go в целом, таких как использование iota, работа с ошибками, вывод интерфейса и т.д.методах оптимизации работы со слайсамиОбсудим, как избежать ненужной аллокации памяти, как быть с состоянием гонки, поговорим про компактность и лаконичность кода и ещё про массу полезных шт…

  • среда, 13 марта 2024 г. в 00:00:16
golang
Делаем RPG на Go: часть 0.5

В предыдущей статье мы начали знакомство с Ebitengine. В этой части структура игры будет доработана и переведена на сцены. Часть 0.5? Это вторая pre-1 часть, в которой разрабатывается отдельный демо-проект. Начинать делать RPG с нулевой базы было бы слишком сложно: я хочу использовать все свои любимые библиотеки и практики как можно раньше, при этом у меня не получилось придумать способа достаточно плавно вводить все составляющие на менее искусственном проекте. Возможно, уже следующая статья …

  • среда, 13 марта 2024 г. в 00:00:15
golang
Go на митап: обсудим sync.Pool, свой mini-k8s, паттерны и сообщения об ошибках

28 марта встречаемся на митапе по Go-разработке с инженерами из команд систем хранения данных и телекома YADRO, а также разработчиками из VK и AvitoTech. Эксперты расскажут, как: снизить нагрузку на сборщик мусора,сделать свой mini-k8s,написать библиотеку для обработки ошибок,использовать горутины грамотно и безопасно.Митап пройдет в Нижнем Новгороде и онлайн. Регистрируйтесь на встречу по ссылке и выбирайте удобный формат участия. Снижаем нагрузку на Garbage Collector и ускоряем работу с памя…

  • среда, 13 марта 2024 г. в 00:00:15
javascript
GitHub Copilot ➜ OpenAI API прокси. Serverless

Демо Демо здесь. Зачем GitHub Copilot доступен бесплатно для подтверждённых учащихся, преподавателей и мейнтейнеров популярных проектов с открытым исходным кодом. Учащиеся и преподаватели: см. Преимущества для всех в школе [en]. Мейнтейнеры: проверьте https://github.com/github-copilot/free_signup Если Copilot недоступен, значит ваш проект не соответствует критериям, т.е. ему нужно больше звёзд. Даже если вы не подходите под указанные выше критерии, стоимость платной подписки (Individual) бол…

  • среда, 13 марта 2024 г. в 00:00:13
javascript
Как в Node.js контролировать потребление памяти при обработке сетевых запросов

Всем привет! Я Виктор Кугай, руководитель команды разработки спецпроектов в Тинькофф. Мы создаем геймификационные проекты, основанные на данных, чтобы познакомить пользователей с экосистемой компании и повысить узнаваемость бренда.Расскажу, как с помощью Node.js Streams и механизма Back Pressure протокола TCP реализовать пакетную обработку сотен гигабайтов данных на машинах с жестким лимитом памяти.Как мы передаем по сети большие объемы данныхСпецпроекты помогают пользователям в игровой форме …

  • среда, 13 марта 2024 г. в 00:00:12
javascript
Выбор технологического стека для digital-продукта в 2024 году

Стек технологий для запуска нового продукта в компании обычно выбирается исходя из того, с чем команда работала до этого и сколько наработок уже имеется.Однако если вы свободны от необходимости использования какого-либо наследия (набираете новую команду или ищете актуальные технологии для изучения), то эта статья поможет вам выбрать, что стоит использовать для запуска продукта или сервиса. Меня зовут Евгений Корнеев и я постараюсь дать разностороннюю оценку с точки зрения зрелости технологии, …

  • среда, 13 марта 2024 г. в 00:00:11
github
ScoopInstaller / Main

📦 The default bucket for Scoop.Scoop Main Core manifests for Scoop, the Windows command-line installer. For manifests that fit the Main criteria. How do I install these manifests? Just do scoop install <manifest>. This is the default bucket for Scoop and is added by default. How do I contribute new manifests? To make a new manifest contribution, please read the Contributing Guide.

  • среда, 13 марта 2024 г. в 00:00:07