• Как стать разработчиком игр, если ты риелтор

      Добрый день, Хабр.

      Два года и несколько месяцев назад, я написал здесь свой первый и единственный пост, как, не имея никакого опыта разработки игр, я создал свое первое android-приложение. Пусть и потратил на это весь свой тогдашний отпуск. Хотя игрой это было и сложно назвать, хе-хе.

      image

      Вы тепло приняли этот пост и это дало мне хороший толчок в нужном направлении. За эти два года я попробовал и научился многому: работал с 3D моделями, знакомился с C++, рисовал текстуры, записывал звуки, писал тексты и диз-доки, но самое главное – я нашел для себя подходящую среду разработки, а именно — божественный Unreal Engine 4.

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

      • Новость
      Министерство цифрового развития, связи и массовых коммуникаций РФ поддержало законопроект №608767-7 об автономной работе рунета, внесённый в Госдуму 14 декабря 2018 года. Об этом сегодня сообщил замглавы Минкомсвязи Олег Иванов в ходе расширенного заседания комитета Госдумы по информационной политике, информационным технологиям и связи.

      «Концептуально, по целеполаганию Минкомсвязь и другие федеральные органы исполнительной власти, которые предоставили свои заключения, законопроект поддерживают», — заявил Иванов. Чиновник считает, что Госдума примет законопроект в первом чтении, с определёнными правками: «Критических моментов, которые бы не позволили принять законопроект в первом чтении, пока не отмечается. Но замечаний много».
      Читать дальше →
    • Haiku β1 — сделаем /b/ OS великой снова

      Совсем недавно (почти 4 месяца назад) вышла новая Haiku (далее — просто BeOS, ибо проект гораздо удачнее ReactOS — настолько, что разница между Haiku и BeOS уже пренебрежимо мала).

      Конечно же, мне давно уже надоели все эти Windows и *nix; хотелось попробовать чего-то новое, поэтому я не мог не пройти мимо этого проекта. Да и недавно прочитанный киберпанк-роман Александра Чубарьяна давал понять, что BeOS — крайне мощная вещь. Кстати, если кто тоже его читал, думаю, Вы догадываетесь, как Яндекс выбрал имя Алиса для своего голосового помощника.
      Читать дальше →
    • Опыт программирования на Юниксе*

      Под программированием понимается собственно процесс программирования на С для мелких микроконтроллеров, а также трассировка печатных плат, рисование моделек в Солиде, редактирование доков в Офисе, чтение интернета и написание этой заметки.


      Вот это устройство UNIX FIT MX-450V, или кратко – *ЮНИКС, на котором и осуществляется процесс программирования.



      Вообще, всё вместе это 1001-е выступление на тему «о правильном рабочем месте программиста». Все составные части девайса многократно описаны в литературе, никаких революционных свершений не предлагается, зато приведен в целом успешный опыт инсталляции и использования. Устройство классическое – подъёмный стол и под ним беговая дорожка. Фотки – частично из сети, частично из моей рабочей берлоги, заранее прошу прощения за невысокое качество – условия тотальной захламленности + убогое освещение + я, увы, не фотограф совсем. Под катом – множество подробностей, включающих вивисекцию невинных железочек с элементами колхоза.

      Читать дальше →
    • Не пользуйтесь сервисами онлайн-проверок при утечке персональных данных

        К публикации поста побудила информация про очередные крупные утечки персональных данных в сети, хотел оставить просто комментарий, но в итоге пришел к выводу, что проблему стоит раскрыть чуть обширнее.


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

        Read more →
      • Создание игры для Game Boy

        • Перевод
        image

        Несколько недель назад я решила поработать над игрой для Game Boy, создание которой доставило мне большое удовольствие. Её рабочее название «Aqua and Ashes». Игра имеет открытые исходники и выложена на GitHub.

        Как мне пришла в голову эта идея


        Недавно я получила работу в интернатуре по созданию бэкенда на PHP и Python для веб-сайта моего университета. Это хорошая и интересная работа, за которую я очень благодарна. Но… в то же время весь этот высокоуровневый код веб-разработки заразил меня неутолимым стремлением. И это было стремление к низкоуровневой работе с битами.

        Мне на почту пришёл еженедельный дайджест itch.io о гейм-джемах, в котором объявлялось начало Mini Jam 4. Это был 48-часовой (ну, на самом деле чуть больше) джем, в котором ограничением было создание графики в стиле Game Boy. Моей первой вполне логичной реакцией стало желание создать homebrew-игру для Game Boy. Темой джема были «времена года» и «пламя».

        Немного подумав над сюжетом и механиками, которые можно реализовать за 48 часов и вписывающиеся в ограничения темы, я придумала клон новую интерпретацию уровня из игры для SNES 1993 года Tiny Toon Adventures: Buster Busts Loose!, в которой игрок в роли Бастера играет в американский футбол.
        Читать дальше →
        • +29
        • 2,8k
        • 2
      • Идеи из стола: виртуальный винил


          Есть идеи, которые живут давно. Одна из этих идей оцифровка грампластинки посредством сканирования ее поверхности. Сканирование бывает разным, но упростим до 2D и 3D. В основном в интернете много сказано-написано про эксперименты по 2D сканированию пластинок.


          Рассмотрим вариант объемного сканирования.


          Суть идеи: 3D сканирование пластинки -> Обработка и сохранение 3D образа -> Создание виртуального проигрывателя с виртуальной 3D иглой -> далее многожильные провода к Hi-Fi технике.


          Жду читателя под катом.

          Читать дальше →
        • Благодаря роботу ученые узнали, как ходил один из первых обитателей суши



            Около 300 млн лет назад странное по нынешним меркам существо, которое палеонтологи называют Orobates pabsti, вышло на сушу. Тогда животные впервые начали выбираться из воды на землю, изучая огромный мир, открывшейся им.

            Orobates pabsti лучше других был приспособлен к суше, поскольку у этого существа было четыре ноги, при помощи которых оно весьма неплохо ходило по твердой поверхности. Как о существе узнали палеонтологи? Они обнаружили отлично сохранившиеся окаменелые останки животного. Более того, им удалось обнаружить отпечатки его лап.
            Читать дальше →
          • С 18-м днём рождения, Википедия; празднуем совершеннолетие хорошего проекта

            • Перевод


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

            С начала своей работы Википедия неимоверно выросла. Она может похвастаться 5,7 млн статей на английском языке и 92 млрд просмотрами страниц за прошлый год.
            Читать дальше →
          • Экзорцизм программистскими методами

              Есть много материалов о том, как внедрение информационных систем помогло компаниям избавиться от потерь, сократить затраты, вырубить на корню воровство. Это прекрасно, когда получается избавляться от зла в таком большом объеме.

              Моя статья — про зло помельче. Про саботаж внедрений, про вечное «я все правильно делаю, это ваша программа виновата», про раздутие штата, про мелкие корпоративные интрижки и сопротивление переменам.

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

              Просто опыт применения некоторых инструментов и примеры того, как они меня выручали.
              Читать дальше →
              • +22
              • 3,4k
              • 5
            • Математические модели хаоса

              • Tutorial

              Введение


              На Habr уже обсуждалась теория хаоса в статьях [1,2,3]. В этих статьях рассмотрены следующие аспекты теории хаоса: обобщённая схема генератора Чуа; моделирование динамики системы Лоренца; программируемые логическими интегральными схемами аттракторы Лоренца, Ресслера, Рикитаке и Нозе-Гувера.

              Однако, техники теории хаоса используются и для моделирования биологических систем, которые, бесспорно, являются одними из наиболее хаотических систем из всех, что можно себе представить. Системы динамических равенств использовались для моделирования всего — от роста популяций и эпидемий, до аритмических сердцебиений [4].

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

              Целью настоящей статьи является рассмотрение теории хаоса на примере роста численности биологических популяций и удвоения цикла в механических системах с графической визуализацией математических моделей основанной на простых интуитивно понятных программах, написанных на Python.

              Статья написана с целью обучения, но позволит, даже не имеющему опыта программирования читателю, используя приведенные программы, самостоятельно решить большинство новых учебных задач по теме моделирования явлений хаоса.
              Читать дальше →
            • Отладка cети с помощью eBPF (RHEL 8 Beta)

                Всех с прошедшими праздниками!

                Нашу первую статью после праздников мы решили посвятить линуксу, то есть под наш замечательный курс «Администратор Linux», который у нас входит в когорту самых динамичных курсов, то есть с наиболее актуальным материалами и практиками. Ну и, соответственно, мы предлагаем интересные статьи и открытый урок.

                Автор статьи: Matteo Croce
                Оригинальное название: Network debugging with eBPF (RHEL 8 Beta)


                Введение

                Работа с сетью — увлекательное занятие, но избежать проблем удается не всегда. Устранение неполадок может быть сложным занятием, также как и попытки воспроизвести неправильное поведение, происходящее “в полевых условиях”.

                К счастью, существуют инструменты, способные с этим помочь: сетевые пространства имен, виртуальные машины, tc и netfilter. Простые сетевые настройки могут быть воспроизведены с помощью сетевых пространств имен и veth-устройств, в то время как более сложные настройки требуют соединения виртуальных машин программным мостом и использования стандартных сетевых инструментов, например, iptables или tc, для симуляции некорректного поведения. При наличии проблемы с ICMP-ответами, сгенерированными при падении SSH-сервера, iptables -A INPUT -p tcp --dport 22 -j REJECT --reject-with icmp-host-unreachable в правильном пространстве имен может помочь решить проблему.

                В этой статье описывается устранение сложных проблем сети с помощью eBPF (extended BPF), расширенной версии Пакетного Фильтра Беркли. eBPF — сравнительно новая технология, проект находится на ранней стадии, поэтому документация и SDK пока не готовы. Но будем надеяться на улучшения, особенно с учетом того, что XDP (eXpress Data Path) поставляется с Red Hat Enterprise Linux 8 Beta, которую можно загрузить и запустить уже сейчас.

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

                Читать дальше →
                • +21
                • 2,3k
                • 3
              • Контролируй, изменяй, удаляй: топ-10 докладов DotNext 2018 Moscow



                  Привет, Хабр! Сегодня для .NET-разработчиков у нас традиционный пост по следам DotNext 2018 Moscow: делимся десятью лучшими докладами конференции (по мнению её посетителей). Под катом — их видеозаписи, а также короткие описания и ссылки на презентации.

                  Доклады идут по возрастанию рейтинга, и самые понравившиеся зрителям ближе к концу. Но разброс рейтинга внутри десятки небольшой, так что придирчиво сравнивать места не стоит — лучше посмотреть всё по интересующим темам! А темы тут разные — затрагиваются и архитектура, и производительность, и «как оно всё на самом деле работает внутри».

                  Читать дальше →
                • 8 худших вопросов на собеседовании по Vue.js

                    Привет, Хабр!

                    Вы любите собеседования? И часто проводите их? Если ответ на второй вопрос «Да», то среди кандидатов вам наверняка встречались отличные и умные люди, которые отвечали на все ваши вопросы и приближались к концу зарплатной вилки.

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

                    Если у вас с этим проблемы, то добро пожаловать по кат. Там вы найдете самые каверзные и извращенные вопросы по Vue, которые поставят любого кандидата на место и заставят сомневаться в своих профессиональных навыках.

                    image
                    Читать дальше →
                  • Цена персональной безопасности для директоров крупнейших IT-компаний в год

                    • Перевод


                    В документах, поданных в Комиссию по ценным бумагам и биржам США (The United States Securities and Exchange Commission, SEC), появились данные от IT-компаний о финансовых годовых расходах на организацию защиты и многоуровневых систем безопасности, как физических, так и информационных, для своих топ-менеджеров. Верхний потолок таких трат стремится к 10 миллионам долларов в год.
                    Читать дальше →
                  • Переносим 30 000 строк кода с Flow на TypeScript

                    • Перевод
                    Недавно мы перенесли 30 тысяч строк кода JavaScript нашей системы MemSQL Studio с Flow на TypeScript. В этой статье я расскажу, почему мы портировали кодовую базу, как это происходило и что получилось.

                    Дисклеймер: моя цель — вовсе не критика Flow. Я восхищаюсь проектом и думаю, что в сообществе JavaScript достаточно места для обоих вариантов проверки типов. В итоге каждый выберет то, что ему лучше подходит. Искренне надеюсь, что статья поможет в этом выборе.

                    Сначала введу вас в курс дела. Мы в MemSQL большие фанаты статической и строгой типизации JavaScript, чтобы избежать типичных проблем с динамической и слабой типизаций.
                    Читать дальше →
                  • Грузовой модуль «Заря»: 20 лет на орбите



                      Специалисты центра им. Хруничева обращают внимание на очень долгий срок работы функционального грузового блока «Заря». Об этом говорится в статье из сборника тезисов XLIII Академических чтений по космонавтике (стр. 263−265 в сборнике).

                      «Анализ данных по расходу ресурса работы бортовых систем ФГБ за отчётный период показал, что наиболее критичной является система телеметрического контроля БР-9ЦУ-8, ресурс которой выработан более чем в 14 раз, — сказано в докладе. — Поэтому в ФГБ производится управление работой бортовых систем с включением режима записи только при выполнении регламентных работ СЭС и при проведении технических экспериментов. При выполнении рутинных операций используется статусная телеметрия ФГБ, получаемая через американский сегмент МКС».
                      Читать дальше →
                    • Маленькие создания, большие деяния: роль листорезов в парниковом эффекте неотропики



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

                        Конкретнее говоря, листорезы, как выяснили ученые, вырабатывают N2O (оксид азота), объем которого на три порядка превышает вырабатываемый резервуаром для очистки сточных вод. Таким образом листорезы играют одну из центральных ролей в механизме парникового эффекта неотропики. Как ученые проводили замеры, что конкретно им удалось выяснить, и что они предлагают делать с муравьями-листорезами? Ответы мы найдем в докладе исследовательской группы. Поехали.
                        Читать дальше →
                      • Ищем спикеров на 10-й DIY-митап 17 февраля 2019

                          image

                          Прошли новогодние праздники, все вернулись на работу и учебу, а мы начинаем подготовку к десятому DIY-митапу. Сегодня мы начинаем прием заявок. Если вы хотите выступить, этот пост для вас. Подробности и форма записи под катом.
                          Читать дальше →
                        • Intel: урезанные процессоры по той же цене

                          • Новость


                          В ближайшее время Intel выводит на рынок ряд десктопных процессоров 8-го и 9-го поколений без встроенной графики. Это полные аналоги существующих CPU, но с ограниченной функциональностью. Процессоры без интегрированной графики Intel UHD Graphics 630 iGPU обозначаются суффиксом ‘F’ (также как микросхемы с интегрированной матрицей fabric, тоже с индексом ‘F’, так что не следует их путать).

                          Сейчас Intel объявила оптовые цены на новые CPU для производителей (в партиях от 1000 штук).

                          Издание AnadTech обратило внимание на странную модель ценообразования: процессоры без графики продаются точно по такой же цене, что и со встроенным GPU. Производителя можно понять. Судя по всему, себестоимость процессоров одинаковая: версия «без встроенной графики» означает, что GPU там фактически есть, просто он отключен.
                          Читать дальше →

                        Самое читаемое