• Почему в мозгах есть баги?

      Когда мы используем любую программу, у нас есть две причины для получения неправильных результатов:

      • Неправильные/недостаточные входные данные. Если на входе программа получает бред, на выходе мы тоже получим бред, даже если внутри все отработало идеально. Такой концепт называется Garbage In, Garbage Out. Исправить это мы не сможем — проблема не в программе.
      • Из правильных данных мы получили неправильный ответ. Тогда мы считаем, в программе есть баг и пытаемся его чинить.

      Тоже самое можно сказать и про нас.

      Иногда необходимая информация — отсутствует и мы не можем предотвратить ошибку.
      Например, мы даем оценку времени на решение какого-то списка задач. В процессе оказывается, что список должен был быть в 3 раза больше. Ожидаемо, что наша первая оценка будет ошибочна. От нас здесь ничего не зависело. Garbage In — Garbage Out.

      Но если мы уже 20 раз подряд наблюдали как количество задач вырастает в 3 раза от начального, странно предполагать, что на 21-й раз все пойдет как по маслу.

      Если бы моя программа 20 раз подряд выдала результат, который не совпал с реальностью, я бы предположил, что с ней что-то не так. Зачем она мне, если при ее использовании я все равно получаю неверный ответ? Она должна учитывать факт, что количество задач может вырасти. Ее надо починить и адаптировать к таким условиям работы.

      Когда я наблюдаю такую ошибку за собой — я делаю тот же вывод.

      Ситуация, описанная выше — называется «Ошибкой планирования». Она — один из пунктов большого списка «Когнитивных искажений». На эту тему много статей, книг, ресурсов — но ни один из них не ответил на мой простой вопрос: «Откуда ошибки берутся и как лучше их исправлять?». Что не так с мозгом, что он предсказуемо выдает неверные результаты? Как накатить на это патч? Если так нельзя, то где подпирать костылями?

      Я начал изучать основные принципы работы мозга, чтобы выяснить на каком этапе возникают ошибки, чем они обусловлены и как лучше их чинить.
      Читать дальше →
    • Устройство расширений для браузера Firefox (WebExtensions)

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


        Тому, кто разбирается в веб-разработке, будет несложно создать новое расширение для браузера. Сейчас большинство самых популярных браузеров поддерживает стандартную систему разработки, которая использует в основном только JavaScript, HTML и CSS, — WebExtensions.


        Человеку, который никогда раньше не создавал дополнение для браузера на основе WebExtensions, может быть тяжело сразу понять, из каких основных частей оно должно состоять и что может делать. В сети Интернет есть много информации об этой системе, но для того, чтобы создать для себя общую картину, придётся потратить много времени. Эта статья поможет быстро разобраться в устройстве системы WebExtensions и покажет, как лучше ориентироваться в документации к её API. Здесь описывается расширение для браузера Firefox, поэтому почти вся информация, используемая в статье, взята с сайта MDN. Но статья будет полезна и тем, кто хочет создать расширение для других браузеров, поддерживающих WebExtensions, — в первую очередь для Google Chrome и Chromium.


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


        Читать дальше →
        • +20
        • 5,1k
        • 2
      • Вещи, которые вы [возможно] не знали о Java

          Приветствую, читатель!


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

          Читать дальше →
        • Некорректная работа стандартного поиска операционных систем Windows

          Внимание!

          1. Введение


          К написанию статьи меня побудило желание внести свои пять копеек в обсуждение одного из последних выпусков (на данный момент) самой популярной среди пользователей операционной системы Windows. А также состояние растерянности и недоумения, если окажется, что описываемый мною ниже баг в системе поиска действительно является «архитектурной особенностью продукта», как мне ответили специалисты поддержки Microsoft. Изложенный ниже материал представлен на основе моих экспериментов с поиском в операционной системе Windows-8-Pro-64bit (установлена самостоятельно на «чистый» ноутбук, лицензионная, активированная). Подобные опыты проводил и ранее на ноутбуке с предустановленной системой Windows-7-HomeBasic-64bit. В обоих случаях результат был одинаков.
          По моему мнению, в поисковом модуле указанных выше операционных систем (подозреваю и не в них одних) серьезный баг механизма поиска. Хотя, как я уже упомянул выше, специалисты Microsoft считают, что это не баг, а фича.
          Читать дальше →
        • 30 полезностей для Firefox Developer Tools

          • Перевод
          • Tutorial


          Ниже приведены фичи и советы по использованию Firefox Developer Tools. Некоторые из них аналогичны возможностям инструментов в Chrome, для некоторых аналоги в других браузерах отсутствуют.


          Осторожно, под катом много тяжёлых гифок!

          Осторожно, под катом много тяжёлых гифок!
          • +36
          • 12,5k
          • 6
        • Что происходит при соединениях внутри и вне VPN-туннеля

          • Tutorial
          Из писем в службу техподдержки Tucha рождаются настоящие статьи. Так, недавно к нам обратился клиент с запросом разъяснить, что происходит при соединениях внутри VPN-туннеля между офисом пользователя и средой в облаке, а также при соединениях вне VPN-туннеля. Поэтому весь текст, приведенный ниже, — это реальное письмо, которое мы отправили одному из клиентов в ответ на его вопрос. Конечно, изменили IP-адреса, чтобы не деанонимизировать клиента. Но, да, служба технической поддержки Tucha действительно славится своими развёрнутыми ответами и содержательными письмами. :-)

          Конечно, мы понимаем, что для многих эта статья не станет открытием. Но, поскольку на Habr время от времени появляются статьи для начинающих администраторов, а также ввиду того, что эта статья появилась из реального письма реальному клиенту, мы всё же поделимся этой информацией и здесь. Есть большая вероятность, что кому-то она будет полезна.
          Поэтому подробно объясняем, что происходит между сервером в облаке и офисом, если они объединены site-to-site сетью. Отметим, что при этом часть сервисов доступна только из офиса, а часть — откуда угодно из сети Интернет.

          Сразу объясним, что наш клиент пожелал, чтобы на сервер 192.168.A.1 можно было откуда угодно приходить по RDP, подключаясь к A.A.A.2:13389, а к остальным службам — только из офиса (192.168.B.0/24), подключённого через VPN. Также у клиента было настроено изначально, что к машине 192.168.B.2 в офисе тоже можно было ходить по RDP откуда угодно, подключаясь к B.B.B.1:11111. Мы помогли организовать IPSec-соединения между облаком и офисом, и ИТ-специалист заказчика начал задавать вопросы о том, что будет в том или ином случае. Чтобы ответить на все эти вопросы, мы, собственно, и написали ему всё то, что вы можете прочесть ниже.
          Читать дальше →
          • +9
          • 7,1k
          • 7
        • Настройка Firefox в Linux

          • Tutorial
          Решил написать о настройке Firefox для Linux. В интернете похожие статьи тоже есть, но в основном они по старым версиям браузера. Радикальных отличий в настройке Firefox для Linux или для Windows нет, однако есть свои особенности.
          Читать дальше →
        • Хождение по мукам или долгая история одной попытки восстановления данных

            На дворе стоял 2019 год. В нашу лабораторию поступил не совсем обычный для нашего времени накопитель QUANTUM FIREBALL Plus KA емкостью 9.1Гб. Со слов владельца накопителя отказ случился в далеком 2004 году по вине вышедшего из строя блока питания, который прихватил за собой жесткий диск и другие компоненты ПК. Далее были хождения по различным сервисам с попытками отремонтировать накопитель и восстановить данные, которые не увенчались успехом. Где-то обещали дешево, но так и не решили проблему, где-то слишком дорого и клиент не пожелал восстанавливать данные, но в итоге диск прошел путь через множество сервисных центров. Неоднократно терялся, но благодаря тому, что владелец заблаговременно позаботился о записи информации с различных наклеек на накопителе ему удалось добиться, чтобы именно его жесткий диск был возвращен из некоторых сервисных центров. Хождения не прошли бесследно, на оригинальной плате контроллера остались множественные следы пайки, а также визуально ощущался недостаток SMD элементов (забегая вперед скажу, что это наименьшая из проблем этого накопителя).


            Рис. 1 HDD Quantum Fireball Plus KA 9,1Гб
            Читать дальше →
          • Шизотипическое расстройство: взгляд изнутри


              На Хабре уже писали о различных расстройствах, но как-то так получается, что тема шизотипического расстройства остается не раскрытой. Да и в сети сложно найти информацию для широкого круга людей по этой теме. Часто можно встретить много раз скопированные копирайтерами тексты со множеством неточностей и откровенными мифами, а еще чаще — полную противоположность, заумные тексты, написанные врачами для врачей. Так, согласно DSM, шизотипическое расстройство — это демонстрация пациентом первазивной модели социального и межличностного дефицита, отмеченного острым дискомфортом и сниженной способностью к формированию близких отношений, который испытывает когнитивное и перцептивное искажение, а также проявляет эксцентричность в поведении, начинающеюся с ранней юности и представленную в различных контекстах. Если вы ни слова из этого не поняли — добро пожаловать под кат. Сегодня мы посмотрим, как все это выглядит изнутри.

              Читать дальше →
            • Психология настольной игры: игра и темперамент

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

                1. Про темперамент


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

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

                — У него всего один друг! Как бы сделать так, чтобы друзей было много?
                — Он так долго думает и так медленно говорит, а нельзя ли как-то ускорить?
                — А почему она все время беспокоится? Как сделать так, чтобы не беспокоилась?
                Читать дальше →
              • Особенности настройки DPI

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

                image
                Читать дальше →
                • +11
                • 10,1k
                • 7
              • Сети для самых маленьких. Часть девятая. Мультикаст

                • Tutorial

                Наш умозрительный провайдер linkmeup взрослеет и обрастает по-тихоньку всеми услугами обычных операторов связи. Теперь мы доросли до IPTV.
                Отсюда вытекает необходимость настройки мультикастовой маршрутизации и в первую очередь понимание того, что вообще такое мультикаст.
                Это первое отклонение от привычных нам принципов работы IP-сетей. Всё-таки парадигма многоадресной рассылки в корне отличается от тёплого лампового юникаста.
                Можно даже сказать, это в некоторой степени бросает вызов гибкости вашего разума в понимании новых подходов.

                В этой статье сосредоточимся на следующем:




                Читать дальше →
              • Путь QA бойца

                  Небольшой обзор вариантов развития твоей карьеры в сфере контроля и обеспечения качества. 

                  С чего начать?


                  Итак, предположим, что вы планируете карьеру в IT и впервые услышали о QA. Теперь вы хотите разобраться, что же это такое.



                  Читать дальше →
                • Лучшие дистрибутивы Linux для старых компьютеров

                  • Перевод
                  Привет!

                  Вкратце: пока не бросайте свой старый компьютер — используйте легкий дистрибутив Linux, чтобы возродить его!

                  Что вы делаете со своим старым компьютером? Тот, который когда-то имел хорошую аппаратную конфигурацию, но теперь считается устаревшим. Почему бы не восстановить его вместе с Linux? Я собираюсь перечислить лучшие легкие дистрибутивы Linux, которые вы можете использовать на своем старом ПК.

                  Лучшие легкие дистрибутивы Linux для старых ноутбуков и десктопов


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

                  10. Peppermint


                  image

                  Peppermint  —  это облачно-ориентированный дистрибутив Linux, не требующий мощного железа для запуска. Он основан на Lubuntu и использует окружение рабочего стола LXDE для более плавной работы.
                  Читать дальше →
                • Сегодня многие популярные аддоны для Firefox перестали работать из-за проблем с сертификатом

                    Здравствуйте, уважаемые хабровчане!

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

                    Утром, как обычно, я включил ноутбук и начал неспешный сёрфинг в своем любимом Firefox (релизный 66.0.3 x64). Внезапно утро перестало быть томным — в один непрекрасный момент выскочило сообщение о том, что некоторые аддоны не могут быть проверены и были отключены. «Чудесно!» подумал я и полез в панель управления аддонами.

                    И что же я там увидел?
                  • Войны аудиоформатов: 10 материалов о цифровых и аналоговых носителях

                      Тема нового дайджеста «Мира Hi-Fi» — аудиоформаты. Статьи подборки расскажут про кодеки для сжатия аудио и различные аналоговые носители. Итак, время чтения на выходных.

                      Читать дальше →
                    • Древности: когда телефоны были странными

                        Этот пост представляет собой ностальгическую подборку старых телефонов с нетривиальным дизайном, и написал я его, чтобы намекнуть: история повторяется. Сейчас, в 2019 году, индустрия смартфонов находится в том странном состоянии, когда убеждать потребителя, что новый девайс гораздо лучше старого, становится все труднее. А реальных инноваций, чтобы даже убеждать не надо было — их что-то пока не видно. Что-то пошло не так еще пару лет назад, с выпуском первых телефонов с вырезом прямо посреди экрана. В попытке спрятать камеру для селфи возрождены даже телефоны-слайдеры, есть попытки сделать отдельную выдвижную фотокамеру.

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

                        Почему так выходит? Это сейчас, через 12 лет после выпуска первого Apple iPhone мы знаем, что экран нужно делать побольше и сенсорный, а кнопки, например, вовсе не обязательны. Пятнадцать лет назад, или еще раньше, это не было очевидно. Потребовалась масса экспериментов, нужно было набить шишки и получить опыт производства неудачных устройств, чтобы понять, куда двигаться дальше. Я не знаю, будут ли смартфоны будущего все сплошь оборудованы гибкими экранами. Зато могу показать, как экспериментировали с формой мобильников в начале века, в доайфонную эпоху, и как из этого почти ничего не получилось. И начну я, пожалуй, не с телефонов Nokia, а с производителя, ушедшего с рынка мобильников гораздо раньше — компании Siemens.
                        Читать дальше →
                      • Как безопасно удалить ваши данные со смартфона под Android перед его продажей

                        • Перевод
                        Присмотрели новый телефон? Вот, как удалить данные с вашего текущего смартфона так, чтобы его можно было продать или подарить младшему брату, не передавая вместе с ним всех своих данных


                        Выбрали себе для покупки новый смартфон на Android? Вот перечень шагов, которые необходимо сделать, чтобы безопасно удалить все данные с вашего смартфона перед тем, как отказываться от него.
                        Читать дальше →
                      • Радиация: риски, безопасность, защита


                          Слово «радиация» у большинства из сегодняшних читателей вызывает страх. Радиация ассоциируется со смертью. Невидимый, неслышимый, неощутимый убийца, медленно убивающий — может быть, и тебя, читатель? Нужно ли бояться? Ответ — в этой статье.
                          КДПВ — из книги «Физики шутят».
                          Читать дальше →
                        • Я просканировал Украину

                            В феврале австриец Christian Haschek в своем блоге опубликовал интересную статью под названием «Я просканировал всю Австрию». Конечно, мне стало интересно, что будет, если повторить это исследование, но уже с Украиной. Несколько недель круглосуточного сбора информации, еще пару дней на то, чтобы оформить статью, а в течение этого исследования беседы с различными представителями нашего общества, то уточнить, то узнать больше. Прошу под кат…
                            Читать дальше →