• Russian Minesweeper — мультиплеерная версия игры «Сапёр»

      image

      Здравствуйте, уважаемые читатели. Искренне надеюсь, что среди читателей Хабра найдутся любители такой замечательной игры как «Сапёр».

      Если верно помню, то впервые эта игра появилась на операционной системе Windows 3.1 ещё в далеком 1994-ом году. В то время эта игра позиционировалась как средство для обучения использованию компьютерной мыши и в целом графическому интерфейсу ОС. Выглядела она примерно так:

      image

      Принцип игры согласно Wikipedia
      Плоское или объёмное игровое поле разделено на смежные ячейки (квадраты, шестиугольники, кубы и т. п.), некоторые из которых «заминированы»; количество «заминированных» ячеек известно. Целью игры является открытие всех ячеек, не содержащих мины.
      Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Мины расставляются после первого хода, поэтому проиграть на первом же ходу невозможно. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано» (в каждом варианте игры соседство определяется по-своему); используя эти числа, игрок пытается рассчитать расположение мин, однако иногда даже в середине и в конце игры некоторые ячейки всё же приходится открывать наугад. Если под соседними ячейками тоже нет мин, то открывается некоторая «не заминированная» область до ячеек, в которых есть цифры. «Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.

      Однако, время идет, популярность сапера падает, и хочется внести новую жизнь и краски в эту игру. Именно так и родилась мультиплеерная версия игры, именованная как "Russian Minesweeper", которая представляет собой браузерную онлайн игру. Заинтересовавшихся прошу под кат.
      Читать дальше →
    • Багфикс человека: как фиксить баги, которые мешают работать

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


        Как оказалось, причина у всего этого одна — когнитивные искажения. Вот про них и поговорим.


        image
        Читать дальше →
      • Как программист машину покупал. Часть III

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

          В этой статье я более подробно остановлюсь на результатах и возможностях сервиса robasta.ru.

          Для тех, кто не читал предыдущие статьи и не горит желанием этого делать:

          Robasta.ru — сервис для поиска выгодных автомобилей (цена которых ниже рыночной) по данным со всех основных сайтов с объявлениями о продаже б/у автомобилей в РФ.

          Перед покупкой автомобиля большинство людей хочет продать предыдущий и сделать это быстро и эффективно — для этого на нашем сервисе существует услуга оценки автомобиля, воспользовавшись которой, вы получите pdf-сертификат, где будет указана стоимость вашего авто в данный момент, стоимость в будущем (если достаточно статистических данных по вашей модели) и многое другое.
          Для экономии вашего времени на сайте реализован telegram-информатор, позволяющий получать уведомления о новых объявлениях интересующих вас моделей автомобилей с необходимой вам частотой.

          image
          Читать дальше →
        • Приглашаем на официальный мастер-класс по UE4 от Epic Games

            imageВо вторник, 13 июня, в Санкт-Петербруге, в Университете ИТМО пройдет мастер-класс по разработке игр на движке Unreal Engine 4, где экспертом выступит евангелист Epic Games — Шьорд де Йонг. Посетителям мероприятия будет предложена на выбор одна из двух тем, которые Шьорд подготовил для выступления. В зале Шьорду будут помогать опытные разработчики на UE4.
            Читать дальше →
          • VDS для всех даром и пусть никто не уйдёт обиженным

              Приветствую тебя, %USERNAME%. Я представляю одну молодую хостинговую компанию. У нас пока нет корпоративного блога на Хабре и прочих прибамбасов большой и успешной компании, но у нас есть кое что получше. Кому стало интересно — прошу под кат.

              image

              Читать дальше →
            • «Искусство в мире развлечений»: Чем занимаются художники в игровой индустрии

                Видеоигры проделали долгий путь с момента их зарождения в 70-х годах прошлого века. Сегодня они остаются одним из самых популярных развлечений, в немалой степени благодаря распространению мобильных платформ. Одним из компонентов игры является её визуальное оформление — то есть картинка, которая формирует первое впечатление игроков.

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

                Читать дальше →
              • Интернет тренды 2017

                  Доброго времени суток! Вероятно, вы уже слышали про ежегодные аналитические обзоры Internet Trends от известного фонда KPCB. Каждый из них является кладезью полезной информации со множеством интересных цифр и прогнозов. В последнем 355 слайдов. Рекомендую ознакомиться со всеми, но для формата статьи на Geektimes представлю свою интерпретацию главных тезисов из данного документа.

                  Интернет реклама


                  Несмотря на то, что объём мировых поставок смартфонов уменьшается, всего их более 2.8 млрд. Важнее то, что рост рекламного рынка в интернете США за 2016 год произошёл только за счёт мобильных платформ, в то время как доля десктопной рекламы сократилась.

                  Кстати, 85% от годового роста интернет рекламы в США составляют Facebook и Google. Всего две компании имеют такое огромное влияние на отдельную сферу крупнейшей экономики в мире. Заключением данной темы станет то, что по прогнозам фонда в 2017 году глобальные расходы на рекламу в сети превысят расходы на рекламу на ТВ.

                  Читать дальше →
                • AdBlock похитил этот баннер, но баннеры не зубы — отрастут

                  Подробнее
                  Реклама
                • Ваш бренд — на EuroPython 2017

                    Прошлой осенью я опубликовал здесь свой топик Как устроен парсер Python, и как втрое уменьшить потребление им памяти. Весной я предложил эту тему организаторам EuroPython 2017, и неделю назад я узнал, что мой доклад принят на конференцию.



                    Мой нынешний работодатель равнодушен к Python и к питоноводам, так что на конференцию я поеду либо как частное лицо, либо как представитель вашей компании. В последнем случае ваш бренд будет у меня в слайдах, на футболке, на крышке ноутбука, и т.д. — где скажете, там и будет. Его увидят примерно полторы тысячи самых хардкорных Python-энтузиастов Европы! Взамен я ожидаю (полного или частичного) покрытия затрат на конференцию (входной билет, авиаперелёт, жильё).
                    • +10
                    • 3,5k
                    • 3
                  • ioBroker — домашняя автоматизация. Факты

                      Что такое ioBroker?


                      Кто является разработчиком ioBroker?


                      ioBroker это OpenSource проект, который разрабатывается сообществом информатиков. Каждый, кто интересуется темой Smart Home может присоединиться к проекту и под лицензией MIT на Github начать разрабатывать приложения. Дополнительно имеется обширный форум для конечных пользователей, в котором активно обсуждаются новые идеи, проблемы и пожелания клиентов. Опытные разработчики, некоторые из которых имеют 17 лет опыта работы в промышленной автоматизации на ведущих немецких фирмах консультируют по вопросам автоматизации дома, и её внедрения. Проверенные и отработанные идеи размещаются на так называемом Trello-Whiteboard, это доска с текущими, актуальными заданиями, таким образом любой может на неё заглянуть и быть в курсе происходящего.


                      (Количество пользователей ioBroker, которые установили систему iobroker у себя в доме, за прошлый год)
                      Читать дальше →
                      • +10
                      • 11,1k
                      • 8
                    • OpenTl.Server — серверная реализация мессенджера

                      • Tutorial
                      Добрый день, сегодня я хочу презентовать вам Проект OpenTl, который будет разработан в режиме реального времени. OpenTl.Server — это попытка создать открытый мессенджер с поддержкой шифрования между клиентами, поддерживающий открытое API мессенджера Telegram.


                      Читать дальше →
                      • +16
                      • 4,4k
                      • 9
                    • Отчет о первой встрече фан-клуба Meizu в Украине: море развлечений, смартфонов и позитива

                        Когда-то давно, в середине двухтысячных, в Украине регулярно проводились мероприятия в оффлайне под эгидой производителей телефонов и смартфонов. Помнится, я читал о них в популярных тогда журналах о технологиях. Были похожие тусовки под руководством Nokia, LG, Samsung и Motorolla. Однако потом в один отнюдь не прекрасный момент все это затихло. Почему, отчего – не знаю. Просто вендоры перестали взаимодействовать напрямую с аудиторией своих потребителей. Может, центральные офисы прекратили выделять на это бюджеты, а может производители решили, что у них и так всё отлично, и общаться напрямую с пользователями своей продукции больше не нужно. Или подумали, что групп во «ВКонтакте» для фидбека от пользователей достаточно – тогда эта соцсеть как раз набирала обороты. Короче, время развеселых оффлайновых тусовок подошло к концу.

                        И вот 20 мая 2017 года мне приходит СМС-рассылка: мол, 24 числа того же месяца в Киеве состоится первая встреча украинского фан-клуба Meizu, ждём в гости и всё такое.

                        Читать дальше →
                      • Обучающий онлайн проект: «Старт в веб разработке»

                        • Tutorial



                        В наши дни только ленивый никого ничему не учит. Десятки курсов и тренингов на которых вам обещают “современные фишки” которые сделают из Вас специалиста за 1-2 месяца. Зачем нам 11 лет школы и 5 института? Если есть вариант стать профи по быстрому. Вся проблема в том что в 90% случаев это не работает. Это просто один из видов бизнеса. Не получится стать мастером за 2 месяца. Но хочется верить в чудо и красивый рекламный текст вам в этом помогает.
                        Читать дальше →
                      • Подкаст Noise Security Bit #0x16 (о FriedAppleTeam и джейлбрейках)

                          В этот раз у нас в гостях FriedAppleTeam (@in7egral @mbazaliy @getorix) и мы обсуждаем джейлбейк технологии для продукции замечательной компании Apple. Запись этого подкаста состоялась в последней день конференции Black Hat Asia 2017 в Сингапуре. Записывали прямо из номера гостиницы Marina Bay Sands.

                          image
                          Читать дальше →
                        • Как мы сразились с “Многорукими Бандитами” Яндекса и победили

                            Что такое эти самые “бандиты”, можно прочитать в публикации Яндекса на конференции в Италии Gathering Additional Feedback on Search Results by Multi-Armed Bandits with Respect to Production Ranking (есть перевод).

                            Зачем этот алгоритм появился? Отсутствие положительного пользовательского опыта для нового сайта означает, что применить для ранжирования ресурса за пределами 10-ки с точки зрения авторов “многоруких бандитов” в отсутствие ссылок просто нечего. В итоге мы имеем «застой», когда рынок и товары меняются вместе с потребностями клиентов, а топ остается неизменным.

                            В результате качество результатов поиска падает. Алгоритм же, который работает уже больше двух лет, дает шанс новым сайтам и помещает их в топ. Это позволяет собрать пользовательский опыт и изменить ситуацию. Но! Не даёт пока никаких шансов оптимизаторам как-то повлиять на “рандомную” выдачу.

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

                            Не нужно думать, что Яндекс тут впереди планеты всей. Эксперименты по влиянию на user experience в результатах поиска есть в видео Рэнда Фишкина, где он показывает результаты своего эксперимента с Google.



                            Я же сегодня поделюсь с вами кейсом, который иллюстрирует уверенную победу в схватке с “многорукими бандитами”. Это не о спаме или накрутке. Это о том, что и как сейчас работает. И очень надеюсь, эта битва, станет прекурсором к появлению новой технологии white hat оптимизации.
                            Читать дальше →
                          • Умный обход блокировок в Украине

                              image
                              В статье описывается настройка бесплатного сервиса Zaborona.Help для обхода блокировок сайтов в Украине.

                              Особенность конфигурации в том, что через VPN маршрутизируется трафик только к заблокированным сетям, остальные сайты работают напрямую. Работает на всех основных платформах: Windows, Linux, iOS, MacOS, Android.

                              VPN не влияет на скорость интернета, не подменяет IP для остальных сайтов и не мешает работе онлайн-игр, голосового трафика и т.д.

                              Проблемы популярных средств обхода блокировок


                              • Браузерные плагины — не работают для мобильных приложений, проксируют через свои сервера весь трафик. Имеют доступ к содержимому страницы и угрожают безопасности.
                              • Обычные VPN — маршрутизируют через свои сервера весь трафик. Влияет на скорость интернета, увеличивают задержки, подменяет IP для всех сайтов.
                              • Браузеры с прокси — не позволяют обойти блокировку мобильных приложений.

                              Процесс настройки описан на примере OpenVPN и может быть легко повторен за несколько минут.

                              Настройки на стороне клиента выполняются с помощью одного файла конфигурации и не требуют ручного ввода адресов и паролей.
                              Читать дальше →
                            • Как мы делали биржу оплаты за посты в соцсети

                                image

                                Крутые презентации и встречи с инвесторами — это все очень заманчиво, но так бывает не всегда. Иногда просто два чувака курят кальян, смотрят в небо и обсуждают недостатки сервисов таргетинга, прелести SMM и рекламы в соцсетях.

                                Так случилось и на этот раз. Задумка о бирже постов появилась осенью 2016-го, но реально уже есть о чем рассказать и даже — что показать. Поэтому — кому интересно, читаем дальше, или “прошу под кат”, как принято на “Хабре”.

                                Неоднократно читая похожие посты, знаю, как вдохновляет пример других, когда ты делаешь свой сервис или проект. Постараюсь воздать должное сообществу, и рассказать о становлении своего стартапа. Буду рад, если это повествование кого-то мотивирует!
                                Читать дальше →
                              • Приглашаем на MOSDROID May Meetup 20 мая



                                  Достаточно давно появилась идея создать независимое сообщество Android разработчиков Москвы, мы планируем проводить мероприятия на площадках различных компаний и создавать сообщество от разработчиков и для разработчиков. Самое главное – мы планируем проводить подобные мероприятия регулярно. Поэтому мы сделали MOSDROID и спешим пригласить вас присоединиться к первому митапу, который состоится в московском офисе Kaspersky Lab, 20 мая в 17:45.

                                  В программе встречи три доклада, подробности читайте под катом
                                  Читать дальше →
                                • Подкаст «Правила игры»: бухгалтерские тонкости для технологического (и другого) бизнеса

                                    Привет, Хабр! Сегодня я решила поделиться с вами транскриптом первого выпуска подкаста «Правила игры», в котором я общаюсь с юристами и экспертами по налогам.

                                    Читать дальше →
                                    • +10
                                    • 2,4k
                                    • 7

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