• Параллели между Factorio и проектированием ПО

    • Translation

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

    Я играл в две такие игры. Первая — это Shenzhen.io. Она похожа на то, чем бы мог заниматься инженер, проектирующий встроенные устройства. Инженер решает головоломки путём писания ассемблерного кода для устройств с низким энергопотреблением. В этой игре здорово то, что её разработчики убрали из неё раздражающие аспекты написания кода и его ввода в эксплуатацию.

    • Требования понятны и на удивление точно соответствуют задаче.
    • Цикл редактирования, отладки и компиляции невероятно быстр. Благодаря этому, а также отличной системе тестирования можно за минуту проверить несколько потенциальных решений.
    • Платформа, от которой зависит код игрока (сама игра) не имеет багов. Не нужно чинить зависимости перед тем, как приступать к написанию собственного кода.

    Должен ли проектировщик ПО сыграть в Shenzhen.io? Геймплей этой игры не для каждого. Некоторым он «слишком напоминает работу». В конце концов, играя, хочешь расслабиться, а не работать над задачами, которые уже выполняешь по восемь часов в день. Несмотря на это, я считаю, что стоит сыграть, просто чтобы понять, насколько интересной становится задача, когда требования понятны, а средства разработки — быстры. Все знают, что инвестирование в развитие и инструменты оправдывает себя, но удовольствие от игры подкрепляет это ощущение.

    Вторая игра — это Factorio, которую выпустили в прошлую пятницу, хотя в раннем доступе в неё можно было играть уже почти четыре года. Те, кто в неё играл, сейчас, вероятно, недоумевают — ведь это игра о постройке фабрики, а не о кодинге. Игрок работает с конвейерами, металлом, нефтепродуктами и создаёт ресурсы, необходимые для изготовления космического корабля.
    Читать дальше →
  • Бруски Женая и Люка — множительный инструмент конца XIX века

      Эта статья посвящена вспомогательному инструменту для умножения, брускам, предложенным в 1885 г. железнодорожным инженером Женойем(sic) и сотрудником парижского Музея искусств и ремесел Эдуардом Люка(sic) [1].

      Транслитерация фамилий изобретателей в разных источниках разнится, поэтому привожу на латинице и ряд вариантов (что приходилось гуглить): Genaille (Женай, Женой, Женей, Женайл), Lucas (Люка, Люк, Люкас).

      Бруски Женая и Люка были более удобны, чем предшествовавшие им палочки Непера, и вполне могли конкурировать с современными им брусками Иоффе (построенными на теореме Слонимского).

      Информации об этом изделии в рунете практически нет. На днях я внезапно нагуглил статью на немецком языке, помогшую мне врубиться в принцип действия брусков. Не ограничиваясь статьёй, я восстановил вид рабочей поверхности брусков по картинкам с видом части из них и ориентируясь на принцип их действия. Найденные позже на том же сайте материалы подтвердили правильность моей реконструкции.
      Читать дальше →
      • +18
      • 7.1k
      • 5
    • Сознание и мозг


        Сознание — рефлексия субъектом действительности, своей деятельности, самого себя. Оно порождается не природой, а самим человеком и окружающим миром, семьей, обществом.
        В свое время Г. В. Ф. Гегелем были высказаны идеи о трех слоях в его учении о субъективном духе, который выделял три ступени в развитии субъективного духа: антропологию, феноменологию и психологию. Сегодня этот подход вполне применим к сознанию.
        Читать дальше →
      • Как выглядит сейчас космодром «Морской старт»

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


          Стартовая платформа «Одиссей»
          Читать дальше →
        • Все есть бит

            Бог — это вечная и бесконечная истина, не имеющая ценности и смысла.

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



            В поисках «теории всего»


            Начиная с середины 20-ого века самой сложной и перспективной задачей теоретической физики является поиск так называемой «теории всего», которая объединит в себе общую теорию относительности и квантовую механику, тем самым дав точное объяснение всем наблюдаемым физическим явлениям. На роль такой теории претендуют многочисленные теории струн, теория квантовой петлевой гравитации и многие другие. Но мы будем говорить не о них. Мы сделаем шаг еще дальше.
            Читать дальше →
          • Стивен Вольфрам: кажется, мы близки к пониманию фундаментальной теории физики, и она прекрасна

            • Translation
            В продолжение моего поста про вычислимую Вселенную я хочу представить вам свой перевод статьи Стивена Вольфрама, созданной в рамках его проекта The Wolfram Physics Project.


            Неожиданное открытие


            За прошедшие несколько веков произошел настоящий прорыв в наших знаниях о принципах работы окружающего нас мира. Но несмотря на это, у нас все еще нет фундаментальной теории физики, и мы все так же не имеем ответа на вопрос о том, как именно работает наша Вселенная. Я занимаюсь этой темой уже порядка 50-и лет, но только в последние несколько месяцев все кусочки пазла наконец-то начали складываться вместе. И получающаяся картина оказалась гораздо прекрасней, чем все, что я только мог себе представить.
            Читать дальше →
          • Как работает доказательство Гёделя

            • Translation

            Его теоремы о неполноте разгромили поиск математической теории всего. Почти сто лет спустя мы всё ещё пытаемся осмыслить последствия этого.




            В 1931 году австрийский логик Курт Гёдель провернул, вероятно, один из самых потрясающих интеллектуальных трюков в истории.

            Математики той эпохи искали неколебимые основы математики: набор базовых фактов, аксиом, которые были бы непротиворечивыми и полными, играя роль строительных блоков всех математических истин.

            Однако шокирующие теоремы Гёделя о неполноте, опубликованные им всего лишь в 25-летнем возрасте, разбили эту мечту. Он доказал, что любой набор аксиом, который вы можете предложить на роль основы математики, неизбежно будет неполным. Всегда найдутся истинные утверждения, касающиеся чисел, которые невозможно будет доказать при помощи этих аксиом. Он также показал, что ни один набор аксиом нельзя использовать для доказательства их собственной непротиворечивости.
            Читать дальше →
          • Гайд по Flight Simulator от пилотов: учимся управлять самолетом

            • Tutorial

            Всем привет! В связи с выходом нового Microsoft Flight Simulator я и мои друзья решили написать для вас гайд по полетам в симуляторе.



            Учиться мы будем на Cessna 152 – одном из самых востребованных самолетов. Он прост в управлении, прощает многие ошибки и весьма популярен в летных школах – сам автор учился летать именно на нем. Что немаловажно, встроенное в Microsoft Flight Simulator обучение также использует этот самолет.


            Мы не будем грузиться теорией (поначалу), а перейдем сразу к практике. Статьи будут дополнять встроенные в MFS уроки.

            Читать дальше →
          • Играем в DOOM на тесте на беременность. Что? Да

              А также на микроволновке, валидаторе билетов и многом другом.



              К флэшмобу по переносу DOOM на любые устройства, у которых только есть дисплей, теперь добавился еще и тест на беременность.

              Программист-энтузиаст и адепт реверс-инжиниринга Foone сумел запустить полнофункциональную игру DOOM на электронном тесте на беременность, а до этого то же самое проделал с The Elder Scrolls: Skyrim. Первое видео классического шутера на миниатюрном экране устройства было показано им на выходных в личном микроблоге в Twitter. Тогда он признался, что на самом деле просто проигрывал видео, но с тех пор поднял ставки и нашел способ действительно сыграть в DOOM на электронном тесте при помощи беспроводной клавиатуры.
              Читать дальше →
            • «Эссенциализм». Книга за 15 минут



                Наступление нового года — хороший повод начать новую жизнь. Больше заниматься спортом, больше читать, культурно развиваться, найти призвание, начать бизнес. Зачастую основная причина, которая останавливает нас на пути изменений — не лень, не отсутствие возможностей, а выбор единственного пути из огромного множества вариантов. Неограниченные возможности имеют обратную сторону: психологически людям сложно выбрать что-то одно, отказавшись от остального. Многие предпочитают жить, пытаясь усидеть на двух стульях, но в итоге не добиваются успеха ни в чем.

                Именно о преодолении этой проблемы рассказывает книга Грега МакКеона «Эссенциализм. Путь к простоте», кратким изложением идей которой мы хотим с вами поделиться.

                Итак… Что же такое «эссенциализм»?
                Читать дальше →
                • +8
                • 63.5k
                • 3
              • Право быть забытым

                  25 января 2012 года Европейская Комиссия предложила проект постановления «О защите [персональных] данных» — General Data Protection Regulation (PDF). Документ призван заменить действующую в настоящее время "Директиву о защите данных" от 1995 года. Это достаточно знаковый документ, имеющий далеко идущие последствия и непосредственно затрагивающий интересы огромного числа пользователей сети.

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

                  В результате статья получилась достаточно пространной, но, как мне кажется, и более интересной. Мне очень хотелось дать не сухую выжимку фактов, а показать сам процесс, немного объяснить как работают законодательные механизмы современной Европы, обозначить некоторые тенденции и дать необходимый минимум знаний для размышлений, сравнений и обоснованных выводов.
                  Читать дальше →
                • 30 апреля 1993 года WWW стал общественным достоянием

                    Cуществует много успешных проектов Open Source, но проект World Wide Web — очевидно, самый крупный из них. В основе веба лежит открытое ПО: серверы на Linux, браузеры Firefox и WebKit, серверный софт Apache, Memcached, Varnish, скриптовые языки программирования PHP, Perl, Python, Ruby, веб-фреймворки WordPress, Drupal, Ruby on Rails, Django, Joomla, СУБД MySQL, PostgreSQL, разные NoSQL, DNS-сервер BIND и многое другое. Но всё это началось 30 апреля 1993 года, когда Европейская организация по ядерным исследованиям приняла историческое решение передать World Wide Web в общественное достояние (документ со штампом бухгалтерии: стр.1, стр.2).
                    Читать дальше →
                    • +29
                    • 1.1k
                    • 9
                  • Визуальный язык программирования Google Blockly

                      Blockly — визуальный язык программирования с веб-интерфейсом. Создание программы осуществляется путём соединения блоков.



                      Некоторые демки:
                      Maze — используйте Blockly, чтобы пройти лабиринт.
                      Code — экспорт программы Blockly в JavaScript, Dart, Python или XML.
                      Читать дальше →
                    • Закрылся доступ к французской альтернативе интернета: сеть Minitel сошла с дистанции

                        Окончательный уход в историю французской видеотекс системы Minitel (Médium Interactif par Numérisation d’Information TELéphonique) — cобытие, оставшееся незаслуженно незамеченным. Многие ли знают об этой разработке конца 70х, которая во Франции стала предшественником современного интернета и даже тормозила его проникновение?

                        Коммерческая история началась 30 лет назад – в 1982 году была запущена сеть Telenet, доступ к которой осуществлялся через абонентские терминалы — Minitel, состоящие из монитора, клавиатуры и модема. Позже они эволюционировали, появлялись модели с цветным экраном (Minitel 1 Couleur), с возможностью установить пароль на терминал (Minitel 2), так и не преодолевший стадию прототипа Minitel Photographic и другие.





                        Читать дальше →
                      • Кто похоронит современный веб?

                          По словам многих фронтенд-разработчиков, веб становится все лучше и лучше с каждым годом. И это хорошо. Плохо то, что до хорошего состояния при таких темпах улучшения мы можем просто не дожить. Что дно, с которого мы поднимаемся, находится так глубоко, что и не выплыть вовсе. Впрочем, о том, как все плохо в связке HTML-CSS-JS, за последние время написано было немало. Так что сегодня обойдемся без горестных стенаний и помечтаем о том, что можно сделать и почему это будет сделано.


                          Читать дальше →
                        • Занимательная геодезия

                            Всем привет!
                            Сегодня я расскажу тебе, %USERNAME%, о башмаках и сургуче, капусте, королях координатах, проекциях, геодезических системах и совсем чуть-чуть о веб-картографии. Устраивайся поудобнее.

                            Как говорил ещё Артур Кларк, любая достаточно развитая технология неотличима от магии. Так и в веб-картографии — я думаю, все давно привыкли пользоваться географическими картами, но далеко не каждый представляет себе, как это всё работает.

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

                            Вот только незадача — вы совершенно не знаете, где находится ваш необитаемый остров, а без указания координат никто вас не найдёт, даже если выловит ваше письмо. Что делать? Как определить координаты без GPS?

                            Об этом и о многом другом - подробнее под катом
                          • Связь на Марсе



                              ​12 апреля отмечается международный день полёта человека в космос. Более полувека прошло с того момента, когда Человечество сделало первый шаг в его освоение. Череда блестящих технических и научных побед сделала нас ближе к звёздам. Жажда открытий тянет постигать новые таинственные миры. Марс, красная «звезда» на небосводе, с древних времён притягивал к себе внимание людей. Невообразимо похожий на Землю, но всё-таки чужой мир до сих пор не покидает сознание многих исследователей. Вероятно в скором времени мы можем стать свидетелями тому, как на Марсе станут появляться небольшие исследовательские колонии людей. Инженерам предстоит столкнуться с многими проблемами. На Хабре присутствует большое количество специалистов разных областей, каждый обладает широким кругозором и определёнными знаниями. Предлагаю воспользоваться коллективным разумом и в этой статье поразмышлять о том, как бы выглядела связь на Марсе, если бы там существовали колонии людей.



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



                              Иллюстраций: 21, символов: 45 081.



                              Читать дальше →
                            • Зоопарк нашей кожи: что делать с акне (прыщами)

                                image
                                Staphylococcus epidermidis. Обычно ведёт себя мирно, но может провоцировать акне, если слишком проголодается

                                Наша кожа — это зоопарк. Причём открытого типа, с разными «климатическими» зонами и биомами. В программе сафари около 1000 видов различных бактерий и грибов. У здоровых людей вся эта микробиосистема живёт в гармонии и согласии, ест друг друга, остатки того что насекретировала наша кожа, и не пускает особенно злые виды, которые были бы не против съесть нашу кожу. Если экологическое равновесие нарушается, то в первую очередь возникают воспалительные очаги, которые обычно называют прыщами.

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

                                Обычно на коже выделяют три основных биома: жирный, сухой и влажный. В каждом из них живёт свой набор организмов, который оптимально адаптирован к жизни в этой зоне. Например, пупок — типичная влажная зона. Нет воздействия губительного ультрафиолета, сальные железы отсутствуют, тепло и влажно. Поэтому он часто считается эталонным участком для исследований пупкового пуха микробиома человеческой кожи.
                                Читать дальше →
                              • Живём ли мы внутри компьютерной модели?



                                  В уже далёком 2003 году философ, профессор Оксфорда, Ник Бостром опубликовал пространную статью, в которой рассмотрел предположение, что все мы, на самом деле, живём внутри компьютерной модели. И с тех пор эта работа не даёт покоя многим учёным, которые периодически публикуют статьи в поддержку или в опровержение работы Бострома.

                                  В его статье утверждается, что как минимум одно из утверждений верно:

                                  1) Человеческая раса, скорее всего, исчезнет до того, как достигнет постчеловеческого уровня развития.
                                  2) Крайне маловероятно, что любая постчеловеческая цивилизация создаст значимое количество моделей истории её эволюции (или возможных вариантов).
                                  3) Мы почти наверняка живём внутри компьютерной модели.

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

                                  Нам показались интересными идеи, предположения и доказательства, представленные учёным, и мы решили поделиться с вами его умозаключениями (с сокращениями).
                                  Читать дальше →
                                • Нам надо создать веб с чистого листа

                                  • Translation
                                  image


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

                                  Этот кризис влияет на платформы, творцов и потребителей.
                                  Читать дальше →