• Хочешь заработать миллион?

    Всем известна фраза Рона Хаббарда «…хочешь заработать миллион — создай свою религию», которую он выдал в 1950 году. Тогда он создал ещё одну деструктивную секту, можно это было в 60-х в США — которая до сих пор пытается утвердиться в мире, как религия.


    Хотя, сорри, друзья.


    Во-первых, это было сказано, а точнее написано в 1938 году.


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


    В-третьих, впервые это фраза появилась в его письме в виде строчки “there might be a lot of cash in starting a religion”: я бы перевёл, "как можно можно поднять славно деньжат, если застартапить религию".


    Долгое время этой простым и немудрённым рецептом пользовались только сайентологи. Но потом к ним подтянулись башковитые ребята из IT — c IQ у них всех было всё OK, а деньги и уважение лишними не бывают.


    Будем считать это исключительно моей личной субъективной гипотезой, но именно так появились Agile, а затем Scrum. Давным-давно в XIV веке Уильям Оккам сформулировал одну чудесную фразу в одной из книг: «Non sunt entia multiplicanda praeter necessitatem». Вот и удивляюсь, как жила разработка до появления Scrum. Наверное, её просто не было. На самом деле "клиентоориентированность" — это финальный этап чудесной эпохи потребления, которая как раз заканчивается — вертись вокруг клиента, как Солнце вокруг плоской Земли, и всё будет путём.



    Читать дальше →
  • Web scraping вашего сайта: непрошеные гости и как их встречают

      На первом в истории полностью виртуальном мероприятии РИТ++, прошедшем в конце мая, инженер Qrator Labs — Георгий Тарасов, рассказал публике про веб-скрейпинг, он же парсинг, популярным языком. Мы решили предоставить вашему вниманию транскрипцию выступления. Видео в конце публикации.


      Читать дальше →
    • USB-флешки: заряжать нельзя игнорировать



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

      • Translation

      Вступление


      Эта статья описывает стабильный нерекурсивный адаптивный алгоритм сортировки слиянием под названием quadsort.

      Четверной обмен


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

          if (val[0] > val[1])
          {
              tmp[0] = val[0];
              val[0] = val[1];
              val[1] = tmp[0];
          }

      В четверном обмене происходит сортировка с помощью четырёх подменных переменных (своп). На первом этапе четыре переменные частично сортируются в четыре своп-переменные, на втором этапе они полностью сортируются обратно в четыре исходные переменные.


      Этот процесс показан на диаграмме выше.
      Читать дальше →
    • Как найти скрытую камеру в съемной квартире или номере отеля


        Airbnb и его аналоги решают множество проблем со съемом жилья. Но такая аренда также включает и некоторые риски. Например, недобропорядочные собственники могут устанавливать скрытые камеры в квартирах, комнатах и домах и не сообщать о съемке своим постояльцам, тем самым нарушая закон.Аналогичным образом поступают и отели, хотя и гораздо реже, чем собственники жилья.

        Случаев, когда постояльцы обнаруживают в своих комнатах и номерах скрытые камеры, становится все больше. Согласно результатам исследования, скрытые камеры находит 1 из 10 пользователей Airbnb. Не меньше таких устройств в отелях и хостелах. Представим масштабы проблемы, если учесть, что постояльцы обнаруживают далеко не все камеры, а только те, что установлены небрежно. Как обезопасить себя от шпионажа? Как минимум можно внимательно обследовать помещение, прежде чем поселиться в нем. В статье мы расскажем, что, где и как искать.
        Читать дальше →
      • Как я проработал 4 с лишним года в семье Газпрома, уволился и… выращиваю помидоры

        Чувак: — Что писать?
        НЛО: — А что ты хочешь?
        Чувак: — Попрактиковаться в русском, проверить — не вмерло ли чувство юмора, да чтоб молодёжь (рус. джуны) поучилась на чужих ошибках.
        НЛО: — Так и пиши…

        Update: НЛО вынудило автора выкинуть весь syntactic sugar из статьи, хотя он был изменён до неузнаваемости буквой @. Афтор от шока сначала хотел выпить йаду, но потом передумал — кто ж за помидорами да перцем ухаживать будет!? Он просто заменил syntactic sugar тэгами [ОПС] — очень плохое слово… а потом понял что и это запрещено. О дивный новый мир! В итоге получилась статья без эмоций. Не обессудьте. Хоть и скучная, но зато политкорректная.

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

        «А как и почему вы решили стать фронтенд-разработчиком? Что в профессии хорошо, а что нет? Рассказывайте в комментариях, поможем тем, кто стоит на распутье» — написали относительно недавно ru_vds в самом конце статьи, а жирным выделил я.

        Прочтя «поможем», без всяких задних мыслей сразу вспомнился человек который всем помогал, из «Моря исчезающих времён» от Маркеса, Габриеляна Гарсиевича.

        Из «Моря исчезающих времён»
        Он не пошёл спать. Он появился в лавке Катарино, в сопровождении мужчин, которые несли его баулы, а за ним всё шли толпой люди со своими проблемами. Он решал их одну за другой, и решил столько, что в конце концов остались только женщины и несколько мужчин, чьи проблемы были уже решены. В глубине комнаты одинокая женщина неторопливо обмахивалась какой-то рекламной афишкой, словно веером.
        — А ты, — крикнул ей сеньор Герберт, — у тебя что за проблема?
        Женщина перестала обмахиваться.
        — Я вашего праздника не касаюсь, мистер, — крикнула она через всю комнату. — Нет у меня никаких проблем, я — проститутка, так уж у меня устроено нутро.

        /* В оригинале покруче. Причуда такая у переводчиков — беспокоиться о нашем «облико морале», вот и сглаживают «исходный код». Прям как Хабр. */

        Читать дальше →
      • Гражданство за инвестиции: как купить паспорт? (часть 2 из 3)

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



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

        • Что такое экономическое гражданство?
        • Как определить, что страна предлагает гражданство за инвестиции?
        • Что дает второй паспорт инвестору?
        • Гражданство за инвестиции не следует путать с этим…
        • Где можно получить гражданство за деньги?

        На этот раз будут охвачены следующие задачи:

        • Где можно получить гражданство за деньги?
        • Как получить право на экономическое гражданство?

        Где можно получить гражданство за деньги?


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

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

        Другие, такие как Кипр, имеют ограничение на количество заявок, которые они обрабатывают каждый год. Есть программы, которые встречают политическое сопротивление, вроде молдавской схемы, прием заявок в рамках которой был временно приостановлен до второй половины 2020 года, а затем программа и вовсе была свернута.
        Читать дальше →
      • Как сбросить более 20 кг за несколько месяцев и не набрать их обратно

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

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

          Сразу хочу сказать, что я не доктор и не диетолог и не обращался к профессионалам. Я экспериментировал на себе, искал тенденции, искал, что работает в случае моего организма, а что нет. И ниже я хочу поделиться своим взглядом на процесс приведения себя в форму, рассказать о том, что помогло лично мне сбросить 30 кг за 6 месяцев в 2012 году и 23 кг за 4 месяца в 2018.

          Оба раза подходы были принципиально разные, но есть несколько общих моментов, с которых хотелось бы начать.
          Читать дальше →
        • Как сбросить вес, не занимаясь спортом? Личный опыт

          • Tutorial
          Привет, Хабр!

          По моим наблюдениям, всех людей можно разделить на три категории: счастливчиков с нормальным телосложением, худых, кто не знает как бы поправиться, и полных, кто не знает как бы похудеть. Мне угораздило попасть в третью категорию, и всю взрослую жизнь мой вес колебался в районе 95кг при росте 1.74м, что соответствует BMI=31.4 или ожирению. И хотя в принципе, это ничуть не мешало, но все же лишний вес накладывает определенные ограничения, как в перспективе состояния здоровья, так и в плане личной жизни. Наконец, в один прекрасный день я решил что «пора», и занялся этим вопросом более серьезно.



          Думаю, среди IT-шников, работающих в офисе, немало людей с похожими проблемами, и надеюсь, мой опыт будет им полезен.
          Читать дальше →
        • Как с помощью веб-скрапинг и Puppeteer проанализировать аукционы Christie’s, Sotheby’s и Phillips. Кейс от Lansoft

            Как Web Scraping помог собрать нам данные по официальным коллекциям как у Белгазпромбанка.

            Web Scraping — один из самых популярных методов считывания различных данных, расположенных на веб-страницах, для их систематизации и дальнейшего анализа. По сути, это можно назвать “парсингом сайтов”, где информация собирается и экспортируется более удобный для пользователя формат будь то таблица или API.

            Читать дальше →
          • Как заработать на веб-скрапинге

            • Translation
            А вы знали о том, что то, что вы сейчас читаете, это — данные? Вы видите слова, но на серверах всё это хранится в виде данных. Эти данные можно куда-то скопировать, можно разобраться в их структуре, с ними можно сделать что-то ещё. Собственно говоря, только что мы привели упрощённое описание веб-скрапинга. Скраперы просматривают код, из которого созданы веб-сайты (HTML-код), или работают с базами данных, и вытаскивают отовсюду те данные, которые им нужны. Практически каждый веб-сайт можно подвергнуть скрапингу. На некоторых сайтах применяются особые меры, которые мешают работе веб-скраперов. Но тот, кто достаточно хорошо знает своё дело, способен успешно собрать данные с 99% существующих сайтов.



            Если вы не знали о том, что такое веб-скрапер, то теперь вы, в общих чертах, об этом знаете. А это значит, что мы можем заняться тем, ради чего вы, вероятно, начали читать эту статью. Мы сможем приступить к разговору о заработке на скрапинге. Такой заработок, кстати, не так сложен, как может показаться на первый взгляд. На самом деле, все методы и примеры, которые я собираюсь вам показать, укладываются в менее чем 50 строк кода. А изучить всё это можно буквально за несколько часов. Собственно говоря, полагаю, что сейчас вы вполне готовы к тому, чтобы узнать о трёх способах заработка с помощью веб-скрапинга.
            Читать дальше →
          • Как заставить Google полюбить вашего автора?

            В сентябре 2019 года вышел новый алгоритм от Google E-A-T для борьбы с некачественным и не с экспертным контентом. Сильнее всего повлиял на сайты YMYL — Your Money or Your Life (кошелёк или жизнь).

            image

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

            Экспертность автора — один из ключевых факторов ранжирования алгоритма E-A-T от Google. Создателем контента может быть компания или человек, Google об этом говорит в «Руководстве для асессоров», но создать и следить за репутацию отдельного человека легче, чем за целой компанией. Люди больше доверяют другим людям, чем организациям.
            Читать дальше →
            • +16
            • 2.6k
            • 5
          • 38+ сайтов для размещения контента с целью продвижения своего бизнеса и личного бренда


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

              • Translation
              Доброго времени суток, друзья!

              Представляю Вашему вниманию перевод статьи «Regex Cheat Sheet» автора Emma Bostian.

              Регулярные выражения или «regex» используются для поиска совпадений в строке.

              Ищем совпадение по шаблону

              Используем метод .test()

              const testString = 'My test string'
              const testRegex = /string/
              testRegex.test(testString) // true
              

              Ищем совпадение по нескольким шаблонам

              Используем | — альтернацию

              const regex = /yes|no|maybe/
              

              Игнорируем регистр

              Используем флаг i

              const caseInsensitiveRegex = /ignore case/i
              const testString = 'We use the i flag to iGnOrE CasE'
              caseInsensitiveRegex.test(testString) // true
              

              Извлекаем первое совпадение в переменную

              Используем метод .match()

              const match = 'Hello World!'.match(/hello/i) // 'Hello'
              

              Читать дальше →
              • +10
              • 11.3k
              • 8
            • Выводим первый транш с Upwork

              • Tutorial

              UW
              Как человеку с образованием программиста и без юридического разобраться в тонкостях работы банков и валютного контроля и, конечно, как вывести свои деньги с Upwork на примере банка Тинькофф бизнес.

              Читать дальше →
            • Python.org рекомендует: Программирование для НЕпрограммистов

              • Translation
              Предлагаем вашему вниманию подборку материалов от python.org о том, с чего начать первые шаги в программировании.




              Если Вы никогда не занимались программированием раньше, эти материалы для вас. Данные туториалы не предполагают, что у вас есть какой-то опыт. (Если у вас уже есть опыт программирования, посетите Beginners Guide).
              Читать дальше →
              • +19
              • 28.9k
              • 3
            • Самый успешный и самый скандальный Data Science проект: Cambridge Analytica

              • Translation
              image

              Александр Никс, CEO Cambridge Analytica. Расшифровка презентации 2016 года.

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

              Легко забыть, что всего полтора года назад сенатор Круз являлся одним из менее популярных кандидатов на пост президента. Он же был наиболее критикуемым. Вдобавок к этому его имя было малоизвестно — только 40% избирателей слышали о нем по сравнению с магазином Джеба Буша в середине 80-х годов. И он вел борьбу в одной из самых конкурентных областей республиканской политики. Вдобавок, он искал способ быть услышанным среди в значительной степени гомогенной аудитории.

              Тем не менее, в мае 2016 года сенатор Круз уже стал единственным серьезным противником, единственной реальной угрозой феномену Дональда Трампа. Так как он это сделал?

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

              Бихевиоризм


              Первой из этих технологий была поведенческая наука (бихевиоризм). Думаю, проще всего будет объяснить на примере. Представьте, у вас теперь есть собственный частный пляж. И вы хотите, чтобы другие люди перестали его использовать.
              Читать дальше →
              • +9
              • 10.1k
              • 8
            • Как не пополнить ряды стремных специалистов, если ты Data Scientist


                Хабра-сообщество провело еще одно интервью в нашем образовательном проекте: прямых эфирах c ребятами из IT, которые отвечают на ваши вопросы в формате живого общения.

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

                В начале недели наши вопросы отвечал Борис Янгель — ML-инженер Яндекса, который участвовал в создании мозгов «Алисы», а теперь делает беспилотные автомобили. 

                Боря рассказал о том, как стать крутым Data-Scientist, как парашютный спорт помогает ему в работе, почему конференции по ML бесполезны и ответил на недавний пост разгневанного отца про то, как Алиса рекомендовала видео с историями убийств ребенку.
                Читать дальше →
                • +44
                • 18.8k
                • 4
              • Какой язык программирования учить в 2020-м?

                  Статей с подобными заголовками существует уже множество. Но в них постоянно какая-то дичь! Смотрите, Google ещё до основных результатов советует такое:



                  HCL, Карл! Язык, который не просто очень далёк от «Самых Популярных», но ещё и создан для конфигурации, так что его вообще странно ставить в один ряд с языками общего назначения. Страшно представить приключения новичка, который решит строить карьеру по таким советам. Начнём с того, что по запросу «как выучить HCL» вместо туториалов по языку вылезают тексты о соляной кислоте.


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

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