• Выгореть. Восстановиться. Начать сначала. Или нет?

    П — Я поеду в Таиланд на 2 недели.
    А — Природу смотреть?
    П — Женщин иметь.
    А — Выгорел?
    П — Выгорел.

    Такого от португальца я не ожидал. Я сам недавно рассказывал всем, что программисты в Португалии такие не программисты, что они катаются на сёрфе после работы, играют в теннис и бегают марафоны. Вот, кстати, один из них (хочу заметить, что там, позади, еще 13 км людей такой же плотности):

    image
    Читать дальше →
  • Плюсы и минусы работы в ночное время

    Здравствуйте. Вот и подошел к концу мой трехмесячный ночной режим работы, за это время я потерял здоровье понял многое и хочу с вами поделиться всеми прелестями и ужасными минусами работы в ночное время суток.
    Читать дальше →
  • Бро vs. не бро

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


      Читать дальше →
    • Можно ли заработать больше, работая инженером, в другой стране?

      Содержание:


      Как можно сейчас сравнивать страны по стоимости жизни?
      Про паритет покупательной способности
      Почему BIM (инженеры и координаторы)
      Вывод 1. Разное брутто — равное нетто
      Вывод 2. Чем меньше брутто, тем больше m²
      Откуда брались данные
      Методология расчета показателей ППС

      Довольно часто в разговоре с людьми из других стран мы начинаем сравнивать уровни заработной платы. Хотя валовой доход может существенно отличаться, покупательная способность, скорее всего, останется примерно на одном уровне, что особенно очевидно на рынке недвижимости.
      Действительно ли трава «зеленее» — на той, другой стороне?
      Читать дальше →
    • Сравнение производительности ПК и смартфонов, включая iPhone 11

        После выхода iPhone 11 с SoC Bionic A13 в очередной раз возникло желание сравнить его производительность с ПК. Пару лет назад эппловские чипы уже обошли средний сегмент ноутбуков. И поскольку там прогресса в производительности практически нет, новый карманный гаджет должен сейчас обойти уже всю ноутбучную братию и хорошенько «покусать» настольные системы.



        Во многом обошел. Покусал. Детали под катом.
        Читать дальше →
      • Как я проработала 3 месяца в Я.Маркете и уволилась

        Первая попытка


        Все началось с того, что я люблю ходить по конференциям и частенько хожу на них в Яндекс, Mail.ru и другие крупные компании. Однажды мне написал HR из Яндекса и попросила сделать тестовое на стажера фронтенд-разработчика.

        Я его сделала, вот оно. По условию оно должно было работать на айфонах и андроидах, поэтому я проверила его в Browser Stack и дописала пару префиксов и css-стилей.

        Через какое-то время поняла, что не хочу быть стажером, имея несколько лет опыта за плечами и зааплаилась в Я.Маркет через форму на их сайте.

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

        На интервью я не смогла решить алгоритмические задачки, не знала внутренности JS и меня сбрили.

        Это задело мою самооценку и весь следующий год параллельно с работой я учила JS на глубоком уровне и решала задачки на codewars. Здесь можно оценить мой прогресс.
        Читать дальше →
      • Apple пора перестать сравнивать iPad с ПК

        • Translation

        Не кормите тролля: Apple только что сообщила, что её бюджетный iPad в два раза быстрее ПК



        Apple снова потроллила ПК. Что делать? Игнорировать тролля.

        В день запуска продуктов, предсказуемо занятый айфонами, Apple также бросила камень в огород ПК, сообщив, что её новейший бюджетный iPad «в два раза» быстрее самого часто продаваемого ПК с Windows. А чтобы вы не думали, что это оговорка, Apple сделала это заявление частью рекламы iPad седьмого поколения – см. скриншот.
        Читать дальше →
      • Почему стандарт USB нужно было делать таким сложным?

        • Translation

        USB Type-C

        Что такое USB Gen 1, Gen 2 и Gen 2×2? (предыстория от февраля 2019)


        Раньше найти USB побыстрее было просто: выбирайте USB 3.0 вместо USB 2.0, и всё. Но теперь вам придётся разобраться в том, чем отличаются USB 3.2 Gen 1, Gen 2 и Gen 2×2 – а также в том, чем отличаются разные типы SuperSpeed.

        Раньше маркировка была проще




        Давным-давно USB было два основных вида, 2.0 и 3.0. И всё, что вам нужно было о них знать – это то, что 3.0 был быстрее, чем 2.0. Вы могли купить флэшку стандарта USB 2.0, воткнуть её в компьютер с разъёмами USB 3.0, и она подошла бы – просто медленнее, со скоростями 2.0. Ну а если бы вы купили флэшку USB 3.0 и воткнули в разъём 2.0, то также получили бы скорости от 2.0.
        Читать дальше →
      • Что делать, чтобы получать нормальные деньги и работать в комфортных условиях, будучи программистом

          Этот пост вырос из комментария к одной статье здесь, на Хабре. Вполне обычного комментария, разве что сразу несколько человек сказали, что было бы очень хорошо оформить его в виде отдельного поста, а МойКруг даже не дожидаясь этого опубликовали этот самый комментарий отдельно в своей группе в VK с милым предисловием
          Наша недавняя публикация с отчётом о зарплатах в ИТ за первое полугодие этого года собрала невероятное количество комментариев пользователей «Хабра». Они делились мнениями, наблюдениями и личными историями, но один из комментов настолько нам понравился, что мы решили опубликовать его здесь.

          Поэтому я наконец-то собрался силами, и написал отдельную статью, раскрыв и обосновав мысли подробнее.

          image

          Иногда в статьях и комментариях, где обсуждаются доходы IT-специалистов, можно встретить высказывания типа «Да откуда вы берете такие цифры? Я уже много лет работаю X, и ни я, ни мои коллеги таких денег никогда и не видели...».

          Честно говоря, я N лет назад мог бы написать такой же комментарий. Сейчас не могу :)

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

          Эти советы актуальны в первую очередь для разработчиков ПО, но многие пункты подойдут и другим профессиям. И, само собой, изложенное относится в первую очередь к РФ и другим ex-USSR странам, хотя, опять же, некоторые пункты будут актуальны везде.
          Читать дальше →
        • Как разработчик, я никогда не знаю себе цену, потому что её нет. Но вся система построена так, как будто она есть


            Каждый раз перед собесом я говорю себе: "Спокойно, не нужно ничего выдумывать, доучивать и врать, твоих знаний и опыта достаточно для того, что бы работать у них. Ты усилишь любую команду, тебе есть что предложить, а пробелы в твоих знаниях — приемлемы. Если бы они знали о твоих навыках всё, что знаешь ты, они бы точно тебя взяли". Но когда начинается собеседование, я всегда перестаю в это верить. Все два часа интервью я хожу как по минному полю, что бы не дай бог не спалиться, что я чего-то не знаю.

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

            Уже давно сформулировал для себя этот подход. Возможно, он очевиден, но хуже от этого не становится.

            Сначала сами пункты.

            Никогда не требуйте и не хвалите сотрудников за:

            • вовремя приходят на работу или с обеда
            • ходят в соответствии с дресс-кодом
            • задерживаются на работе, работают на выходных

            Это не все и примеры специально выбраны простые и очевидные, но для объяснения хорошо подходят.

            Обратите внимание, что речь не только про «не хвалите», но и про «не требуйте».

            С удивлением недавно обнаружил, что до сих пор большое количество компаний требуют строгий дресс-код для всех сотрудников (даже тех, кто не вылезает из офиса и не видится с клиентами) и следит, чтобы люди приходили в 9:00.

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

            А теперь почему так? Ведь хорошо, когда сотрудник не опаздывает и ходит в офис не в рваных джинсах?
            Читать дальше →
          • Когда 'a' не равно 'а'. По следам одного взлома

              Пренеприятнейшая история случилась с одним моим знакомым. Но насколько она оказалась неприятной для Михаила настолько же занимательной для меня.

              Надо сказать, что приятель мой вполне себе UNIX-пользователь: может сам поставить систему, установить mysql, php и сделать простейшие настройки nginx.
              И есть у него десяток-полтора сайтов посвященных строительным инструментам.

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

              image

              То была присказка, дальше сама админская байка.

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



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

                По мнению исследователей Ланкастерского университета в Великобритании и Бамбергского университета в Германии, это приводит к увеличению вероятности развития зависимости, так как люди «перескакивают» между различными элементами сервисов соцсетей в течение большего промежутка времени вместо того, чтобы просто покинуть сеть.
                Читать дальше →
              • Что такое CDN и как это работает?



                  Цифры и факты (вместо введения)


                  • В 2010 году средний размер веб-страницы составлял 481 кБ. В 2019 — уже 1936.7 кБ (подробная статистика). За последние три года значение этого показателя выросло на 314.7%. Как показывают исследования, тенденция к увеличению размера веб-страниц сохраняется.
                  • В настоящее время набирают популярность стриминговые аудио- и видеосервисы. По состоянию на апрель 2019 года число подписчиков популярного сервиса Spotify составило 217 миллионов.
                  • По данным опросов 25% пользователей уходят с веб-страницы, если она загружается дольше 4 секунд. 74% пользователей, загружающих сайт с мобильного устройства, предпочитают не ждать, если загрузка длится более 5 секунд. 46% пользователей отказываются иметь дело с веб-сервисом, если он медленно работает.

                  Читать дальше →
                • Sampler. Консольная утилита для визуализации результата любых shell команд

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


                    Sampler


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


                    Код доступен на гитхабе. Инструкции по установке — для Linux, macOS и (экспериментально) Windows.

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

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

                      Публикация подробных данных по участкам на официальном сайте ЦИК www.izbirkom.ru замерла после ввода 1484 (95.74%) протоколов и не возобновлялась до самого конца. Поэтому когда в трансляции лидер голосования вдруг поменялся с Ищенко на Тарасенко, было неясно, как именно это могло произойти. В СМИ просто писали «после обработки 99,03% протоколов лидер сменился».

                      Однако, располагая промежуточными суммарными данными из информационной панели, с помощью простой математики и программирования можно подробно установить, что именно происходило с протоколами в ночь после выборов. Используем Python, Colab от Google и Z3 theorem prover от Microsoft Research. Ну и добьём всё обычной дедукцией.


                      И что же там можно расследовать?
                    • Я не настоящий

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

                        Моя сестра – учитель в школе. Плюс, разумеется, классный руководитель. Другая моя сестра – врач. Ее муж, естественно, тоже. Мой отец – строитель. Настоящий, который строит своими собственными руками. Даже сейчас, в свои 70 лет.

                        А я? А я – программист. Делаю вид, что помогаю всяким бизнесам. Бизнесы делают вид, что я им и правда помогаю. Еще бизнес делает вид, что бизнес – это люди. Помогая бизнесу, я помогаю людям. Не, вообще, это, конечно, люди. Только их можно по пальцам перечислить. Ну, тех, кому я помогаю, когда снижаются издержки, растёт прибыль и сокращается персонал.
                        Читать дальше →
                      • Как обойти SMS-идентификацию при подключении к публичным Wi-Fi сетям?

                        В 2014 году начали свое действие постановления правительства РФ №758 №801, обязывающие владельцев публичных WiFi сетей настроить на роутерах идентификацию пользователей через паспортные данные, sms или портал гос. услуг. Нежелание владельцев кафе тратиться за Captive portal'ы поспособствовало некоторым провайдерам в распространении своих точек доступа с платной sms-авторизацией. У меня возникло желание проверить, можно ли подобную sms-авторизацию обойти.

                        image
                        Читать дальше →
                      • Мошенники на eBay (история одного обмана)



                          Disclaimer: статья не совсем подходит для Хабра и не совсем понятно в какой хаб ее размещать, так же статья не является жалобой, я думаю сообществу будет полезно знать о том, как можно потерять деньги при продаже компьютерного железа на eBay.

                          Неделю назад ко мне обратился мой знакомый с просьбой дать совет, он продавал свое старое железо на eBay и столкнулся с обманом со стороны покупателя.

                          На продажу был выставлен процессор б/у Intel Core i7-4790K, цена была выставлена средняя по eBay. Лот был выставлен как обычно, фотография процессора с серийным номером и указанием что процессор бывший в употреблении, без какой-либо комплектации.
                          Читать дальше →
                        • Дешёвые и дорогие батарейки ААА

                            Реклама добилась своего: большинство покупателей уверены, что батарейки Duracell и Energizer значительно лучше других. Чтобы проверить, так ли это, я протестировал 20 видов щелочных (alkaline) батареек AAA — от самых дешёвых до самых дорогих.


                            Читать дальше →