Обновить
59
0
Vladislav Khorev@Mephi1984

Developer

Отправить сообщение

Holy C++

Время на прочтение5 мин
Охват и читатели36K

В этой статье постараюсь затронуть все вещи, которые можно без зазрения совести выкинуть из С++ не потеряв ничего(кроме боли), уменьшить стандарт, нагрузку на создателей компиляторов, студентов изучающих язык и мемосоздавательный потенциал громадности С++

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

1 - union - сумм тип из 70х, в С идея хранения одного типа из нескольких в одном участке памяти выглядит неплохо и сейчас, ведь там все типы это набор байт с заданным размером.

В С++ же использование union это автоматическое undefined behavior, например:

Читать далее!

Монетизация игр: какие компании продолжают выплачивать доходы разработчикам в РФ

Время на прочтение8 мин
Охват и читатели45K


Я потратила 50 часов, чтобы понять, как работает монетизация игр. Хотела найти информацию в формате «вот есть у меня игра, и что дальше делать», но узнала, что в последние месяцы многие нероссийские сервисы монетизации в РФ не платят. Решила проверить, кто точно платит.

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

Кто точно выплачивает:

  • Appodeal
  • Google Play
  • App Store
  • Admob
  • MyTarget
  • Epic Games
  • Steam
  • Game Distribution


Под катом подробнее про эти сервисы.

Если у вас есть более актуальная информация, или дополнения — буду очень благодарна.

Еще я веду канал в Telegram GameDEVils и блог на Substack , делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).
Читать дальше →

Принципы домашнего танкостроения

Уровень сложностиПростой
Время на прочтение33 мин
Охват и читатели40K

Хотели бы свой дистанционно управляемый танк? В этой статье я расскажу про общие принципы танкостроения из доступных материалов.

Читать далее

Отношения с IT. Часть четырнадцатая. Точки входа

Время на прочтение10 мин
Охват и читатели2.8K

 Все персонажи и события являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.

- Как продать то, что стоит дорого и непонятно почему?

- Нужно найти точки входа и дальше использовать скрипт. 

В продажах важно не только знать скрипт и то, как он работает, но и понимать свою целевую аудиторию и точки входа (по сути, боль или проблемы ЦА), через которые может быть решена проблема, получено благо и, следовательно, осуществлена продажа. Скрипт первой встречи как правило состоит из шести блоков:

1) Рапорт;

2) Уточнение формулировки;

3) Квалификация;

4) Презентация продукта/услуги;

5) Отработка возражений;

Закрытие сделки.

Сам текст скрипта может быть адаптирован в процессе диалога и подстроен под каждую конкретную встречу. При этом, есть опорные моменты и точки, которые важно озвучивать для того, чтобы провести потенциального заказчика по всем этапам и привести к точке принятия решения (дальнейшее сотрудничество или о прекращение работы).  

Читать далее

Лёха смог: уйти из Мака в 35 и стать программистом

Время на прочтение5 мин
Охват и читатели42K

Статью заказал сам Лёха. Он – отличный парень, но пока немного не уверен в своём умении доходчиво выражать мысли. Однако, мне понравилась цель его заказа, поэтому я решил поучаствовать – написать текст от его имени.

Итак, Лёха смог войти в айти. В 35 лет, ни дня до того не проработав программистом. Зато оттрубив 10+ лет в Маке. Магия цифр: приходя в АйТи, Лёха зарабатывал 35 тыщ. Спустя полтора года – сотку. Дальнейший рост предвидится – Лёха идёт по известной шкале, конец которой ещё далеко. Пока обозримая цифра – две сотки.

Да, цель-то, которую Лёха сформулировал… «Парни, всё получится!».

Читать далее

Ищем аномалии: доход, отношения и 10х-программисты

Время на прочтение21 мин
Охват и читатели12K

Вскоре после того как я, в сентябре 2013, начал вести блог (мне, студенту, тогда больше нечем было заняться), я поставил перед собой цель — писать по статье в неделю. В результате — со дня рождения моего блога и до того момента, когда я начал работать в Wave (тогда мне уже было чем заняться, в результате посты я выкладывал гораздо реже), я опубликовал примерно 150 материалов.

Результаты публикации этих 150 статей оказались очень и очень разными:

— Два поста оказались крайне успешными, добрались до главной страницы Hacker News (первый — о том, что произошло со всеми непрограммистами, второй — о читабельности, хакабельности и абстрагировании кода).

Дэн Луу, после того, как увидел второй из вышеупомянутых постов, подписался на мой блог и начал слать на Hacker News многие мои материалы. В результате ещё штук 5 статей стали довольно-таки популярными. Это привело к приходу в мой блог первой волны подписчиков, с которыми я не знаком лично. Плюс — это дало мне серьёзную мотивацию писать дальше. Я и Дэн, в итоге, стали хорошими друзьями.

— Примерно 95% оставшихся постов получились совершенно непримечательными.

Это — очень типичный разброс результатов публикаций, на который могут рассчитывать блогеры: несколько «хитов» и куча «хлама». Через восемь лет я развил достаточно хорошее чутьё на то, какой пост найдёт отклик у читателей. В результате я смог почти полностью уйти от написания совершенного «хлама». Но, даже учитывая это, несколько моих лучших недавних постов (этот и этот) оказались гораздо успешнее других. Речь идёт о том, что многие делились с другими ссылками на них, и о комментариях к ним, вроде «то, что я узнал, сильно на меня повлияло».

Читать далее

Отношения с IT. Часть тринадцатая. Иди и продавай

Время на прочтение7 мин
Охват и читатели4.1K

Все события и персонажи являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.

- Поздравляю! Вы только что познакомились с нашим IT-продуктом. Надеюсь, проведенное демо было полезно. Если возникнут вопросы – обращайтесь. – Сказали команде продажников ребята из QA. 

- Идите и продавайте! – Благословил своих менеджеров господин сюзерен, потирая руки в ожидании миллионных контрактов. 

Интересно, что большая часть персонала в коммерческом отделе либо никогда раньше не занимались продажами, либо не были знакомы с IT-отраслью. Для знакомства новых сотрудников со сложным интеллектуальным продуктом и погружением в его специфику, предполагается проведение одного полуторачасового демо и предоставление нескольких презентаций в повер поинте, которые визуально выглядят так, будто вернулось прямиком из двухтысячных. Дальнейшие расспросы новоприбывших и их попытки отыскать ответы столь же неэффективны, как процесс адаптации и знакомство с IT-продуктом. 

- Почему заказчики выбирают именно нас?

- Мы а**енчик!

- Есть ли у нас калькулятор стоимости?

- Нет, он нам не нужен, потому что мы ах**нчик!

- Как мы позиционируем продукт?

- Никак, мы ж ах**енчик!

- В чем наше уникальное торговое преимущество перед конкурентами?

- Пффф, у нас нет конкурентов, потому что мы - ах**нчик.

- Для кого предназначен продукт, который делает компания сюзерена?

- Нас хотят все, ведь мы кто? Да, Сашуля, мы – ах**енчик.

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

Читать далее

Как отлаживать bash-script-ы по шагам или, возможно, самая короткая статья о программировании/отладке на Хабре

Время на прочтение1 мин
Охват и читатели51K

Мне всегда хотелось иметь возможность отлаживать bash-scripts так же, как и любой другой код, т.е. по шагам, и bash такую возможность предусмотрел, но о ней не все знают. Несмотря на довольно большой опыт использования Linux, я дошёл до неё только недавно.

Читать далее

Начинающие программисты боятся темноты

Время на прочтение7 мин
Охват и читатели101K

Не могу больше. Это не моё. Я не тяну. Всю ночь не спал, ворочался, вставал, курил, читал, пытался смотреть телевизор, снова ложился… Ненавижу.

Всех, кто пишет эти радужные истории «войти в айти». Тех, кому я заплатил за курсы по программированию. «Друзей» и «советчиков», которые сказали: смело бросай свою старую, нелюбимую работу, и иди в программисты. Если бы вы только знали, о чём говорите…

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

Я один в темноте.

Читать далее

Как мы потратили на разработку игры 1.000.000 рублей, а заработали 80.000 рублей

Время на прочтение4 мин
Охват и читатели67K

Мы в MozgoParty уже 3 года делаем онлайн-квизы. Для нас это отлаженный процесс, в котором мы хороши. Но примерно год назад в компании появилась идея сделать игру, непохожую на все то, что создавалось ранее. И выпустить ее MVP за три месяца. Да, мы оптимисты ;)

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

Начали с того, что обсудили наши ожидания от будущей игры и пересмотрели десятки референсов. Во что-то играли, на что-то смотрели обзоры, много обсуждали и немного спорили. Так, через несколько встреч было решено, что мы будем делать детективную онлайн-игру с возможностью управления через чат-бот.

Еще через несколько встреч определились с форматом первого детективного дела – это должно было быть убийство в театре. Также решили, что игроку понадобится помощник – разумная электронная криминалистическая система, ну или просто Р.Э.К.С.

Читать далее

Концепция умного указателя static_ptr<T> в C++

Время на прочтение11 мин
Охват и читатели19K

В C++ есть несколько "умных указателей" - std::unique_ptr, std::shared_ptr, std::weak_ptr. Также есть более нестандартные умные указатели, например в boost: intrusive_ptr, local_shared_ptr.

В этой статье мы рассмотрим новый вид умного указателя, который можно назвать static_ptr. Больше всего он похож на std::unique_ptr без динамической аллокации памяти.

Читать далее

Неклассические контейнеры в C++

Время на прочтение17 мин
Охват и читатели60K

Контейнер - это объект, используемый для хранения других объектов. Контейнер берет на себя управление всей памятью, которые эти объекты занимают.

В стандартную библиотеку C++ входит несколько контейнеров. Кроме этого, в Open Source есть несколько контейнеров, которые покрывают больше юзкейсов. Я опишу устройство интересных контейнеров вне STL и их отличия от классических контейнеров.

Читать далее

Разбираем алгоритмы компьютерной графики. Часть 3 – анимация «Пламя»

Время на прочтение6 мин
Охват и читатели15K

Рассмотрим алгоритм рисования простейшего пламени. Придуман он довольно давно и использовался в огромном количестве демо и игр.

Читать далее

Стоит ли переезжать на Кипр по работе?

Время на прочтение16 мин
Охват и читатели63K

На Кипре безопасно и есть работа в IT. Но просто так на Кипр теперь не попасть, да и визы в Республику Кипр не выдают, если только не релоцироваться через работодателя. Мы как раз посмотрели тематические чаты по Кипру с вакансиями и нашли несколько подобных компаний, изучили и собрали полезные ссылки. Вроде все хорошо, и можно писать статью в стиле «переезжайте на Кипр, там солнце, море, спокойно и деньги платят».

Но есть нюансы.

Читать далее

Как оплатить VPN без Visa и Mastercard

Время на прочтение2 мин
Охват и читатели81K

Во времена хаоса самый необходимый и жизненно важный ресурс - это не еда, вода и средства гигиены, а информация. К сожалению, цензура интернета особенно последнее время стремится оградить людей от информации. Еще больше усугубляет положение изоляция России от международных платежных систем. В этой статье я расскажу, как можно платить за VPN при помощи криптовалют.

Читать далее

Покупка крипты за рубли с последующей покупкой валюты

Время на прочтение3 мин
Охват и читатели24K

Я столкнулся с проблемой онвертировать свою российскую зарплату в канадские доллары.

Как я это сделал через биткойн

Собираем «Тревожный чемоданчик». Мнение спортивного туриста

Время на прочтение18 мин
Охват и читатели232K
Когда началась война, все произошло так быстро, что я не могла ни понять, что происходит, ни подумать о том, что хотела бы взять с собой, когда мы убегали. (из интервью сирийской беженки)

Мне почему-то не хочется делать вид, что ничего не происходит. Потому что нынешняя военная эскалация напоминает затишье перед бурей, похожие ощущения были в январе 2020, когда «коронавирус же не у нас, он в Китае». В итоге жизнь подтвердила несостоятельность подобного «психологического» трюка. Поэтому, думая про худшее и надеясь на лучшее, я написал недавно эмоциональную заметку про «тревожный чемоданчик». Написана она с учетом моего опыта спортивного туризма (инструктор гор/пеш), поэтому профессиональные военным (выживальщикам?) просьба отнестись с пониманием. Писалось с акцентом на беларускую аудиторию, и вот искренне надеюсь, что (НЕ) пригодится всем. Просьба не политизировать данную статью, а воспринимать as is. Те кто затевает войны — Хабр не читают. Мы все в одной лодке, надеюсь написанное под катом хоть немного поможет этой «лодке» быть на плаву…


Собираем тревожный чемоданчик вместе

Как незаметно стать антиваксером (возможно, это про вас) — ликбез для взрослых

Время на прочтение18 мин
Охват и читатели37K


Как показала недавняя практика, в вакцинах в России разбираются в среднем никак.

Во-первых, их надо обновлять. Если вы не обновляли «детские» прививки, поздравляю, вы пассивный антиваксер и потенциально представляете опасность для общества.

Во-вторых, просто знать, какие вакцины делать и когда, какие они бывают и что можно «добрать» для защиты организма, если этого не делали вам в детстве.

В-третьих, я что-то не вижу всплеска вакцинации от пневмококков, хотя они прямо ассоциированы с COVID (то есть могут настигнуть больного после вируса). В первый год, до появления вакцины от COVID-19, логично было ждать резкого скачка вакцинации от них, но нет.

Давайте проговорим ещё раз, от каких болезней можно и нужно привиться взрослым, когда и как.
Читать дальше →

Подготовка к шатдауну. Как общаться после отключения интернета

Время на прочтение3 мин
Охват и читатели288K


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

Например, международная ассоциация Internet Society зафиксировала в 2021 году 49 искусственно вызванных шатдаунов, в том числе 17 национальных, 26 региональных и 6 частичных (ограничения отдельных сервисов).

Частичный шатдаун предполагает избирательное отключение сервисов, например, VPN, мессенджеры, протокол HTTPS и так далее.
Читать дальше →

Рисуем генеративные грибы на javascript

Время на прочтение8 мин
Охват и читатели18K

Продолжаю делиться своим опытом погружения в мир генарта и nft, на этот раз при помощи генеративных грибов. Для тех кто не совсем в теме хотя бы одного из этих слов, предлагаю сначала посмотреть мою предыдущую публикацию, а в этой статье я постараюсь больше сосредоточиться не на философии того, что вообще происходит, а на технической реализации процедурной 3д графики в three js.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Бишкек, Кыргызстан, Кыргызстан
Дата рождения
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Разработчик игр
Ведущий
От 550 000 ₽