• Почему американская молодёжь притворяется, что любит работать

    • Перевод

    Я наблюдал за тем, как величайшие умы моего поколения работали по 18 часов в день, и хвалились этим в Instagram с тегом #hustle. Когда перформативный трудоголизм успел стать образом жизни?




    Ни разу в начале своей рабочей недели – ни в очереди за утренним кофе; ни в толпе людей, едущих на работу в метро; ни в начале сортировки бездонной папки «входящие» – я не останавливался затем, чтобы посмотреть в небо и прошептать: #СлаваБогуПонедельник (СБП).

    Судя по всему, этим я предаю своё поколение. Я узнал об этом во время серии моих недавних визитов в коворкинги сети WeWork в Нью-Йорке, где диванные подушки призывают занятых посетителей: «Делайте то, что вы любите». Неоновые знаки требуют «Суетиться побыстрее», а настенные надписи прославляют доктрину СБП. Даже у огурцов в кулерах WeWork есть своя программа. «Не останавливайтесь, когда устали», — недавно вырезал кто-то на плоти плавающих овощей. «Останавливайтесь, когда закончили». Метафоры, относящиеся к употреблению Kool-Aid, редко бывают настолько буквальными [в американской культуре фразеологизм «пить Kool-Aid» означает верить в опасную идею, обещающую большое вознаграждение, и связан с массовым самоубийством в Джонстауне / прим. перев.].
    Читать дальше →
  • Свежий взгляд на отображение диалогов в Android


      На картинке первая мысль читателя, который недоумевает, что можно написать про такую простую задачу как отображения диалога. Аналогично думает и менеджер: «Тут ничего сложного, наш Вася за 5 минут сделает». Я, конечно, утрирую, но на самом деле всё не так просто, как кажется на первый взгляд. Особенно если мы говорим про Android.


      Итак, на дворе шёл 2019 год, а мы всё ещё не умеем нормально показывать диалоги.

      Читать дальше →
    • Азоры: последний резерв флоры в середине Атлантического океана


        Долина внутри кратера вулкана, маленький «Затерянный мир», тёплый и надёжно защищённый от непогоды снаружи. Озеро так вообще +75 градусов Цельсия в некоторых местах.

        Азорские острова — это архипелаг посреди Атлантического океана, примерно на полдороге между Европой и Америкой. Поскольку это единственные острова на многие километры вокруг, есть три классных спецэффекта:

        • Тут очень изолированный биом. Например, есть эндемичный азорский снегирь Pyrrhula murin (хотя тут вечное лето, даже на Новый год). Среди животных нет ничего ядовитого или иначе опасного для человека.
        • Очень высокая влажность из-за температурных инверсий и «шершавых» гор, останавливающих облака (как следствие — рай для флоры)
        • И тут очень важный перевалочный пункт как по дороге из Африки и Индии (вспоминаем времена Ост-Индской торговой кампании), так и начиная со Второй Мировой — база для дозаправки и встреч конвоев.

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

        И ещё на островах очень, очень интересно. Сейчас расскажу.
        Читать дальше →
      • Эмиграция и всё о ней в телеграм-блогах

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

          image
          Карта каналов об эмиграции

          На помощь приходит Telegram, где в последние годы появилось уникальное сообщество авторов жанра «я — эмигрант».

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

          Какие на самом деле жители выбранной ими страны? Как найти жилье? Как устроится на работу? В чем отличия менталитета? Или даже Как проходят свидания? Как строится личная жизнь в другой стране? Такого нет в Google! :)

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

            Можно применять в авиационных видах спорта как дополнительное средство обеспечения безопасности при:


            — выполнении парашютных прыжков;
            — полётах на параплане;
            — полётах на сверхлёгких летательных аппаратах

            image
            Читать дальше →
          • Нотной грамоте учат неправильно*

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


              Предполагается, что студент должен страдать самостоятельно освоить ноты, путем многократного повторения. И вообще, если «ниасилил», значит у тебя нет Таланта — иди мести двор.


              Представьте что было бы, если бы обычной грамоте учили так же. Но мы, почему-то, в большинстве своем читать и писать таки научились.


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


              * Дисклеймер

              Прошу прощения, если заголовок статьи показался вам чересчур дерзким и провокационным. Таковым он, в общем-то, и является.


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


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


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

              Читать дальше →
            • Чем заняться на каникулах: пишем роботов для торговли на бирже на скриптовом языке TradeScript

              • Tutorial


              В блоге на Хабре мы много пишем о биржевых технологиях и торговых роботах. В сегодняшнем материале вопрос создания таких систем будет рассмотрен подробнее — на примере встроенного в торговый терминал SmartX скриптового языка программирования TradeScript.
              Читать дальше →
            • Как я слил 1000$ в продвижение игры и что из этого получилось



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

                Для многих знакома ситуация, делал-делал, а кроме друзей так и никто и не увидел игру, а ведь так старался! Под катом не будет расплывчатых формулировок или предположений по продвижению. Конкретно ссылки — конкретно результат. Поехали!
                Читать дальше →
              • История Илона Маска – Инфографика

                • Перевод
                Сегодня Илон Маск, является самым футуристически мыслящим человеком на Земле. Как ему удалось стать выдающейся личностью?


                Через сто лет, когда большинства читающих эту статью, равно как и ее автора, уже давно не будет в живых, автомобили и ракеты, созданные благодаря Илону Маску, по-прежнему будут кружить по Земле и в пространстве. Как он смог достичь таких высот, несмотря на все трудности на его пути – вот вопрос, который мы раскроем в этой статье. И самое главное: что мы можем почерпнуть для себя из его жизненного пути?

                Читать дальше →
              • Самая быстрая и энергоэффективная реализация алгоритма BFS на различных параллельных архитектурах

                  Оффтоп


                  В названии статьи не поместилось — данные результаты считаются таковыми по версии рейтинга Graph500. Также хотелось бы выразить благодарность компаниям IBM и RSC за предоставленные ресурсы для проведения экспериментальных запусков во время исследования.


                  Введение


                  Поиск в ширину (BFS) является одним из основных алгоритмов обхода графа и базовым для многих алгоритмов анализа графов более высокого уровня. Поиск в ширину на графах является задачей с нерегулярным доступом к памяти и с нерегулярной зависимостью по данным, что сильно усложняет его распараллеливание на все существующие архитектуры. В статье будет рассмотрена реализация алгоритма поиска в ширину (основного теста рейтинга Graph500) для обработки больших графов на различных архитектурах: Intel х86, IBM Power8+, Intel KNL и NVidia GPU. Будут описаны особенности реализации алгоритма на общей памяти, а также преобразования графа, которые позволяют достичь рекордных показателей производительности и энергоэффективности на данном алгоритме среди всех одноузловых систем рейтинга Graph500 и GreenGraph500.

                  Нажми и прочитай про самый быстрый BFS в мире!
                  • +13
                  • 6,1k
                  • 4
                • Не было печали, апдейтов накачали (Arch)

                  • Tutorial

                  По мотивам этого поста.


                  Про Archlinux ходит множество слухов, в том числе не совсем правдивых. В частности, устоявшееся общественное мнение говорит, что Арч часто ломается при обновлениях, так как bleeding edge. На практике это это одна из самых живучих и ремонтопригодных систем, которая может жить годами без переустановок, при этом обновляясь чуть не каждый день.


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


                  Ситуация


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

                  Читать дальше →
                • Must-have документация для мобильного разработчика. Часть 1

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


                    Читать дальше →
                  • Английский для начинающих: тексты и книги, чтобы прокачать навыки чтения

                    • Tutorial

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

                    Книги


                    PageTurners
                    Ценность:

                    • адаптированные мини-книги;
                    • озвучка;
                    • разбивка по уровням и темам.
                    Читать дальше →
                  • Сотня криптовалют, описанных не более чем четырьмя словами

                    • Перевод


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

                    Название        | Токен | Описание                              
                    ----------------|-------|------------------------------------------
                    Bitcoin         | BTC   | Цифровое золото                             
                    Ethereum        | ETH   | Программируемые контракты и деньги        
                    Bitcoin Cash    | BCH   | Клон Биткоина                            
                    Ripple          | XRP   | Сеть корпоративных платежей и взаиморасчетов
                    Litecoin        | LTC   | Ускоренная версия Биткоина                           
                    Dash            | DASH  | Клон Биткоина с акцентом на приватность          
                    NEO             | NEO   | Ethereum китайского рынка                  
                    NEM             | XEM   | Готовые цифровые активы из коробки       
                    Monero          | XMR   | Анонимные цифровые деньги                    
                    Ethereum Classic| ETC   | Клон Ethereum                          
                    IOTA            | MIOTA | Платежи в сфере Интернета вещей              
                    Qtum            | QTUM  | Биткоин со смарт-контрактами Ethereum             
                    OmiseGO         | OMG   | Банкинг, переводы и биржа
                    Zcash           | ZEC   | Анонимные цифровые деньги
                    BitConnect      | BCC   | Пирамида Мейдоффа в мире криптовалют 
                    Lisk            | LSK   | Децентрализованные приложения на Javascript
                    Cardano         | ADA   | Академический подход к умным контрактам
                    Tether          | USDT  | Стоит 1 доллар                            
                    Stellar Lumens  | XLM   | Цифровые долговые расписки                            
                    EOS             | EOS   | Децентрализованные приложения на WebAssembly
                    Hshare          | HSR   | Коммутатор для разных блокчейнов                  
                    Waves           | WAVES | Децентрализованная биржа и краудфандинг
                    Читать дальше →
                  • Как ты реализуешь аутентификацию, приятель?

                    • Перевод


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


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


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

                    Читать дальше →
                  • Наипростейший RESTful сервис на Kotlin и Spring boot


                    Со времен релиза Kotlin прошло уже более года, да и Spring boot претерпел изменения. Наткнувшись на статью о том как написать простой RESTful сервис используя Kotlin и Spring boot, захотелось написать о том как же это можно сделать сегодня.


                    Эта небольшая статья ориентированна на тех кто никогда не писал код на Kotlin и не использовал Spring boot.

                    Читать дальше →
                  • За пять дней я прошел собеседования в пяти компаниях Силиконовой долины и получил пять предложений о работе

                    • Перевод
                    За пять дней, с 24 по 28 июля 2017 года, я прошел собеседования в LinkedIn, Salesforce Einstein, Google, Airbnb и Facebook; все пять компаний предложили мне работу. Это был замечательный опыт и я понимаю, как мне повезло, что мои усилия оправдали себя, поэтому решил написать об этом. Здесь я расскажу о том, как готовился к собеседованиям, как они проходили и какое впечатление произвели на меня компании.



                    Как все началось


                    Я отработал в Groupon почти три года. Это моя первая работа, там были и прекрасные люди, и отличные проекты. Мы делали всякие интересные штуки, вводили перемены внутри компании, публиковали материалы и все в таком духе. Но со временем я стал ощущать, что темп моего самообразования стал затухать (попросту говоря, замедляться), мне не хватало пищи для ума. К тому же, как и всякого разработчика ПО из Чикаго, меня тянуло в Область залива Сан-Франциско — ведь там столько известных компаний.

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

                    • Tutorial

                    Содержание:

                    Последовательность Фибоначчи O (n)
                    Решение за O(n ^ 2)
                    Бинарный поиск O(log n)
                    Решение за O(n * log n)


                    Задача


                    "Найти длину самой большой возрастающей подпоследовательности в массиве."


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


                    На пальцах


                    Есть последовательность:


                    5, 10, 6, 12, 3, 24, 7, 8


                    Вот примеры подпоследовательностей:


                    10, 3, 8
                    5, 6, 3


                    А вот примеры возрастающих подпоследовательностей:


                    5, 6, 7, 8
                    3, 7, 8


                    А вот примеры возрастающих подпоследовательностей наибольшей длины:


                    5, 6, 12, 24
                    5, 6, 7, 8

                    Читать дальше →
                  • RxPM — реактивная реализация паттерна Presentation Model


                      Через полгода после выхода прошлой статьи о сравнении RxPM c другими презентационными паттернами мы с Jeevuz, наконец, готовы представить библиотеку RxPM — реактивную реализацию паттерна Presentation Model. Давайте сделаем небольшой обзор основных компонентов библиотеки и покажем, как их использовать.


                      Читать дальше →
                      • +10
                      • 8,7k
                      • 3
                    • Деловая переписка на английском языке: фразы и советы

                        Елена Соловьева, менеджер проектов в компании Лаборатория Касперского, специально для блога Нетологии поделилась советами о том, как вести деловую переписку с иностранными коллегами и партнерами на английском языке. Статья участвует в конкурсе.

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

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