Публикации

Я не настоящий

Мне в жизни очень не повезло. Всю жизнь меня окружают люди, которые занимаются чем-то настоящим. А я, как нетрудно догадаться – представитель двух самых бессмысленных, надуманных и ненастоящих профессий, которые только можно придумать – программист и менеджер. Моя жена – учитель в школе. Плюс, разумеется, классный руководитель. Моя сестра – врач. Ее муж, естественно, тоже. …

Я не настоящий Читать далее »

А вот я «настоящий»

Плохо тебе, ненастоящий программист. А я — настоящий. Нет, я тоже программист. Не 1С, а «на чем скажут»: когда С++, когда джава, когда шарпы, питон, даже на богомерзком джаваскрипте писал. И да, я работаю на «дядю». Прекрасного дядю: собрал нас всех вместе и зашибает нереальные деньги. А я у него за зарплату работаю. А еще …

А вот я «настоящий» Читать далее »

Математическое расследование, как подделывали выборы губернатора в Приморье 16 сентября 2018 года

Во втором туре выборов губернатора Приморского края 16 сентября 2018 года встречались действующий и.о. губернатора Андрей Тарасенко и занявший второе место в первом туре коммунист Андрей Ищенко. В ходе подсчета голосов на сайте ЦИК РФ отображалась информационная панель с растущим числом обработанных протоколов и голосов за кандидатов. Публикация подробных данных по участкам на официальном сайте …

Математическое расследование, как подделывали выборы губернатора в Приморье 16 сентября 2018 года Читать далее »

Электромобиль — это не для меня

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

Электромобиль — это не для меня Читать далее »

Почему Turok: Dinosaur Hunter для N64 на годы опередил своё время

Halo компании Bungie или GoldenEye компании Rare часто упоминаются как игры, впервые по-настоящему перенёсшие на консольные платформы высокотехнологичные, качественные FPS, но с этой точки зрения можно заявить, что первой всё-таки была игра Turok: Dinosaur Hunter для N64 от компании Iguana Entertainment. Она была хорошо встречена в момент выпуска, но с течением времени её репутация постепенно …

Почему Turok: Dinosaur Hunter для N64 на годы опередил своё время Читать далее »

Ликбез по передаче параметров по значению в конструкторы и сеттеры (современный C++, примеры)

Судя по комментам habr.com/ru/post/460831/#comment_20416435 в соседнем посте и развернувшейся там дискуссии, на Хабре не помешает статья, как правильно передавать аргументы в конструктор или сеттер. На StackOverflow подобного материала полно, но тут что-то я не припомню. Потому что пример в той статье полностью корректен, и автор статьи абсолютно прав. Вот этот пример: // Хорошо. struct person …

Ликбез по передаче параметров по значению в конструкторы и сеттеры (современный C++, примеры) Читать далее »

LLVM IR и Go

В этой статье мы рассмотрим, как построить программу на Go, такую, как компилятор или статический анализатор, которая взаимодействует с фреймворком компиляции LLVM, используя язык ассемблера LLVM IR. TL;DR мы написали библиотеку для взаимодействия с LLVM IR на чистом Go, см. ссылки на код и на пример проекта. Простой пример на LLVM IR (Те из вас, …

LLVM IR и Go Читать далее »

Указатели сложны, или Что хранится в байте?

Привет, Хабр! Представляю вашему вниманию перевод статьи «Pointers Are Complicated, or: What’s in a Byte?» авторства Ralf Jung. Этим летом я снова работаю над Rust фуллтайм, и я снова буду работать (помимо прочих вещей) над «моделью памяти» для Rust/MIR. Однако, прежде чем я заговорю о своих идеях, я наконец должен развеять миф, что «указатели просты: …

Указатели сложны, или Что хранится в байте? Читать далее »

Как использовать диаграммы Вороного для управления ИИ

Какой маршрут будет самым безопасным, где больше всего врагов и где ближайшая аптечка? Все эти часто встречающиеся задачи о пространственных связях можно эффективно решать при помощи математических разбиений под названием «диаграммы Вороного». Из этого поста вы узнаете, как анализировать игровые карты и получать информацию, обеспечивающую реализм и успех искусственного интеллекта. Пространственные отношения Пространственное отношение — …

Как использовать диаграммы Вороного для управления ИИ Читать далее »

Почему Senior Developer’ы не могут устроиться на работу

Сначала о том, как 5 месяцев назад я проходил собеседование на работу. Меня посоветовал друг, и прошло уже немало времени, с момента как я ответил рекрутеру. Я был поражён, как сильно весь процесс изменился за последние 5 лет. После первичного созвона меня отправили на сторонний сайт (HackerRank), чтобы я решил три небольших задачки за 1 …

Почему Senior Developer’ы не могут устроиться на работу Читать далее »

Пролистать наверх