habrahabr.ru

    Лучшие публикации за сутки

  • Больше не user friendly: как интернет-монополии убивают конкуренцию и превращают пользователей в товар
    Если вы ещё не заметили — интернет уже не та либертарианская утопия, свободное конкурентное пространство и стартовая площадка с равными условями для каждого.

    Такое время было, но прошло: расцвет эпохи гиков в интернете пришёлся на нулевые годы XXI века. Десятые годы стали эпохой транзита от изобретателей к маркетологам, предпринимателей к менеджерам, стартапов к корпорациям, конкуренции к монополизации.

    Символическим концом этого транзита можно считать 2018 год, когда Google официально отказался от своего знаменитого морального императива Don't be evil. Вместо него теперь на главную Google в пору вешать не менее знаменитое Greed is good.

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


    «Трон: наследие»: битва пользователя против программы

    Современный интернет всё больше опирается не на возможность быть полезным людям, а пользоваться ими. Польза для юзера уже не основная их задача, а инструмент, помогающий приманивать людей побольше и удерживать их подольше, чтобы пользоваться ими.
    Читать дальше → Read more »
  • [Перевод] Надоел JavaScript — используй браузерный Python
    Мой опыт разработки игры «Змейка» на Brython

    image

    «Погоди, что?» – думаю, большинство читателей отреагирует на заголовок именно так.

    В смысле «просто использовать Python в браузере»?

    Все знают, что в браузерах работает только JavaScript.

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

    Да, это Python!

    А теперь, давайте поговорим о том, как и насколько хорошо это работает, а также обсудим ряд других альтернатив JavaScript.

    Знакомство с Brython


    Brython — это реализация Python3, написанная на JavaScript, которая позволяет писать код на Python для веба.

    По сути, это JavaScript-библиотека, которая преобразует ваш код на Python в эквивалентный JS и исполняет его в рантайме.

    Поскольку написание браузерного кода на Python звучит круто, я решил попробовать.
    Читать дальше → Read more »
  • [Перевод] Apple Silicon: конец эры Wintel


    Прим. перев.: автор статьи — Жан-Луи Гассе, предприниматель, менеджер. В конце 1960-х – начале 1970-х руководил в Hewlett-Packard запуском проекта первого настольного научного компьютера. В 1981 году стал директором по европейским операциям в компании Apple Computer. В 1985 году, узнав о плане Стива Джобса выгнать из компании директора Джона Скалли, проинформировал об этом совет директоров, что в итоге привело к уходу самого Джобса.

    После этого получил от Скалли бывшую должность Джобса, управление разработкой Macintosh. В конце 1980-х лично представлял несколько новых продуктов со сцены, включая Macintosh Portable и Macintosh IIfx.

    Задавил идею лицензировать Mac OS для использования другими компаниями. В середине 80-х занялся побочным проектом, который в итоге вылился в создание Newton MessagePad.

    В 1988 году стал главой отдела разработки передовых продуктов и всемирного маркетинга, и ходили слухи, что он может занять место главы компании. В 1989 году задавил проект Drama, в рамках которого планировалось продавать недорогие версии компьютеров Macintosh, под предлогом того, что покупатели всегда будут готовы платить деньги за отличное качество компьютеров.
    Читать дальше → Read more »
  • Великолепная семерка: технари, ставшие выдающимися литераторами


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

    Если фраза «талантливый человек талантлив во всем» — это про вас, то заявляйтесь на наш конкурс «ТехноТекст-2020». Ну а если вы еще сомневаетесь, посмотрите на истории ниже. В свое время великие писатели-технари тоже стояли перед непростым выбором…
    Читать дальше → Read more »
  • Как найти иллюстратора, если вы ничего не понимаете в иллюстрации
    Меня зовут Полина, я работаю веб-дизайнером и иллюстратором. Работы много, поэтому со временем возник вопрос о поиске «запасного игрока», который в случае моего большого загруза мог бы подхватить задачу по созданию иллюстраций для статей на Хабр и Яндекс Дзен.

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



    Эта статья для тех, кто ищет иллюстраторов на фриланс, при этом «не умеет рисовать», мало взаимодействует с «творческими людьми» и имеет слабое представление об иллюстрации в целом. Слово «иллюстрация» можно заменить на «логотип», «лендинг», «сайт», «анимированное видео».
    Читать дальше → Read more »
  • Зачем инженерам тратить время на перформанс

    Привет, меня зовут Михаил Юдин, я Android-инженер в Авито. Хочу рассказать, в чём польза перформанса и как начать внедрять его в продукте. Осенью 2018 года у нас появилась команда перформанса — есть шаги и инструменты, которые нам помогли, поэтому пора делиться опытом.


    Читать дальше → Read more »
  • Как я два раза подряд искал работу на карантине
    В этом году, так вышло, я два раза находился в поиске работы. Мне довелось испытать приключение в виде полностью удалённого устройства на работу, полностью удалённой адаптации и такого же удалённого расставания с коллегами. У меня накопился опыт наблюдения за этим интересным и важным процессом, и я спешу поделиться им с вами.

    Мой бэкграунд: Москва, frontend senior, большой опыт и высокие притязания по зарплате (примерно 10-15% верхних предложений рынка).

    image
    Читать дальше → Read more »
  • [Перевод] Vue.js для начинающих, урок 4: рендеринг списков
    Сегодня, в четвёртом уроке учебного курса по Vue, мы поговорим о том, как выводить на страницу списки элементов.



    Vue.js для начинающих, урок 1: экземпляр Vue
    Vue.js для начинающих, урок 2: привязка атрибутов
    Vue.js для начинающих, урок 3: условный рендеринг
    Читать дальше → Read more »
  • Как в компании развивался Python. Доклад Яндекса
    13 лет назад начался эксперимент по использованию Python в больших сервисах Яндекса. Эксперимент получился удачным (кто бы сомневался!) и Python начал свое победное поползновение по сервисам компании. Яндекс.Афиша, Яндекс.Погода — через некоторое время сервисов стало очень много. Вместе с ними начали появляться «лучшие практики» и «устоявшиеся подходы» к решению задач.


    В докладе я вспомнил эволюцию Python в компании: от первых сервисов, запаковывавшихся в deb-пакеты и раскатывавшихся на голое железо, до непростого монорепозитория с собственной системой сборки и облаком. Еще в рассказе будут Django, Flask, Tornado, Docker, PyCharm, IPv6 и другие штуки, с которыми мы сталкивались на протяжении этих лет.
    Читать дальше → Read more »
  • [Перевод] Расцвет, падение и возрождение AMD
    image

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

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

    Поход за славой и богатством


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

    Такие компании, как Bell Laboratories, Texas Instruments и Fairchild Semiconductor, нанимали лучших инженеров и одна за другой выпускали продукты, становившиеся первыми в своей области: биполярный транзистор, интегральная схема, MOSFET (МОП-транзистор).


    Инженеры Fairchild, примерно 1960 год: слева Гордон Мур, на переднем плане в центре Роберт Нойс

    Эти молодые специалисты хотели изучать и разрабатывать ещё более удивительные продукты, но из-за опасливого высшего руководства, помнящего ещё те времена, когда мир вселял страх и был нестабильным, у инженеров возникло желание попробовать счастья самим.
    Читать дальше → Read more »
  • Можно ли подключить монитор с док-станцией к настольному ПК по USB Type-C?


    Я долгое время не мог найти в интернете четкого ответа на вопрос — можно ли подключить док-станцию по USB-C к обычному настольному ПК, если у него есть порт USB Type-C, и переключать весь свой сетап между ноутбуком и ПК переключением одного кабеля. Если вас также интересует данный вопрос, добро пожаловать под кат.

    Читать дальше → Read more »
  • [Перевод] Ты добавил всего две строчки. Почему на это ушло два дня?
    На первый взгляд вопрос кажется разумным, но он делает некоторые ужасные предположения:

    • строки кода = усилие
    • строки кода = значение
    • все строки кода равны

    Ничто из этого не является истинным.

    Почему исправление, которое кажется таким простым, заняло два дня?
    Читать дальше → Read more »
  • [Перевод] Валидация Kubernetes YAML на соответствие лучшим практикам и политикам

    Прим. перев.: С ростом числа YAML-конфигураций для K8s-окружений всё более актуальной становится потребность в их автоматизированной проверке. Автор этого обзора не просто отобрал существующие решения для этой задачи, но и на примере Deployment'а посмотрел, как они работают. Получилось весьма информативно для тех, кому эта тема интересна.



    TL;DR: В статье сравниваются шесть статических инструментов проверки и оценки YAML-файлов Kubernetes на соответствие лучшим практикам и требованиям.


    Рабочие нагрузки Kubernetes, как правило, определяются в форме YAML-документов. Одна из проблем с YAML'ом — сложность задания ограничений или взаимоотношений между файлами манифестов.

    Читать дальше → Read more »
  • babooshka tv, как самодельный видео-показатор сместил «точку сборки» моих пожилых родителей

    Дорогие друзья. Так получилось, что предыдущую мою публикацию унесло НЛО, сочтя ее чрезмерно политизированной. Это вторая попытка опубликовать этот текст. Мне, увы, так и не удалось выяснить, какие конкретно формулировки являются на Хабре запретными. Поэтому я убрал все названия и все упоминания популярных персон и телевизионных каналов, чтобы лишний раз не вызывать беспокойство в пылких сердцах особо сердобольных читателей и, тем самым, умерить накал страстей в комментариях. Это мое скромное детище было придумано с единственной целью, вынуть моих любимых родителей из телевизионного "информационного пузыря" и предоставить им дополнительную и, вместе с тем, привычную по формату альтернативу из наших семейных роликов, а так же разнообразных видео из сети Интернет, интересных и полезных для расширения кругозора. Надеюсь, что на этот раз НЛО оставит пост в покое, а вы, дорогие коллеги, получите удовольствие от прочтения.


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


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


    Родители впервые смотрят нашумевший пару лет назад эпический фильм про он-вам-не-димона
    Родители впервые смотрят нашумевший пару лет назад на Youtube фильм. (На крышке телевизора "голый" RPI первой модели, пруф оф концепт, так сказать)

    И вот последнее меня более всего расстраивало.... Read more »
  • Anycast против Unicast: что лучше выбирать в каждом случае
    Про Anycast наверняка многие слышали. При этом методе сетевой адресации и маршрутизации один IP-адрес присваивается нескольким серверам в сети. Эти серверы могут находиться даже в удаленных друг от друга ЦОД. Идея Anycast в том, что, в зависимости от местоположения источника запросов, данные отправляются на ближайший (согласно топологии сети, точнее — протокола маршрутизации BGP) сервер. Таким образом, можно уменьшить количество сетевых переходов (hop) и задержку (latency).

    По сути, объявляется один и тот же маршрут из нескольких центров обработки данных по всему миру. Таким образом, клиенты будут отправлены в «лучший» и «ближайший» исходя из маршрутов BGP, центр обработки данных. Почему все же именно Anycast? Зачем использовать Anycast вместо Unicast?

    Читать дальше → Read more »
  • [Перевод] Сестра Мэри Кеннет Келлер — первая женщина получившая PhD в Computer Science
    image

    «Впервые мы можем механически моделировать процесс познания» – сестра Мэри Кеннет Келлер.

    Сестра Мэри Кеннет Келлер оказала сильное влияние на мир Computer Science в то время, когда нельзя было себе представить женщин в этой области. Ее работа проложила путь тому, что мы сейчас называем информационной экономикой – ключевой движущей силе рынка. Она была первой женщиной в США, получившей PhD в области информатики, а затем помогла разработать язык программирования BASIC, который изменил мир информатики.

    О ранних годах жизни Келлер Известно немного. Она родилась 17 декабря 1913 года в Кливленде, штат Огайо, в семье Джона Адама Келлера и Кэтрин Джозефин (урожденная Салливан). В 1932 году она последовала Божьему призыву к Сестрам Милосердия Пресвятой Девы Марии в Дубьюке, Айова, а в 1940 году приняла обет с прихожанами. Затем она начала свою академическую карьеру в Чикаго, получив степень бакалавра математики и магистра математики и физики в Университете ДеПоля в 1943 и 1953 годах, соответственно.
    Читать дальше → Read more »
  • AMD представила серверные процессоры Ryzen Threadripper Pro, но они не будут продаваться в розницу


    Кроме десктопного рынка, AMD всерьёз рассчитывает захватить и серверный рынок. И вот вчера компания впервые анонсировала линейку процессоров для рабочих станций под новым брендом Ryzen Threadripper Pro. Однако следует отметить, что эти процессоры будут доступны только в составе готовых систем, и соответствующие потребительские материнские платы не будут выпускаться.

    Набор продуктов от AMD в течение нескольких поколений включал процессоры Ryzen Pro и Ryzen Mobile Pro, в том числе варианты с поддержкой ECC. Можно было предположить, что в то время как у Ryzen был вариант Ryzen Pro, наиболее естественным вариантом для Threadripper будет линейка EPYC. Рынок серверов и рынок высокопроизводительных настольных компьютеров/рабочих станций всегда частично перекрывались, и до этого момента, если покупателю нужен был «серверный» дизайн, с ECC и проверкой программного обеспечения, он обращался к EPYC.

    Сейчас AMD меняет положение вещей, выпуская Ryzen Threadripper Pro.
    Читать дальше → Read more »
  • Чего ожидать от бета-версии Proxmox Backup Server

    10 июля 2020 года австрийская компания Proxmox Server Solutions GmbH представила публичную бета-версию нового решения по резервному копированию.

    Мы уже рассказывали, как использовать штатные методы бэкапа в Proxmox VE и выполнять инкрементальный бэкап с помощью стороннего решения — Veeam® Backup & Replication™. Теперь же, с появлением Proxmox Backup Server (PBS) процесс резервного копирования должен стать удобнее и проще.
    Читать дальше → Read more »
  • [Перевод] Go и кэши CPU

    Источник: unsplash.com

    По словам Джеки Стюарта, трехкратного чемпиона мира по гонкам Формулы-1, понимание автомобиля помогло ему стать лучшим пилотом: «Гонщику не обязательно быть инженером, но нужен интерес к механике».

    Мартин Томпсон (создатель LMAX Disruptor) применил эту концепцию к программированию. Если в двух словах, то понимание базового оборудования улучшит ваши навыки, когда речь заходит о разработке алгоритмов, структур данных и так далее.

    Команда Mail.ru Cloud Solutions перевела статью, автор которой углубился в устройство процессора и рассмотрел, как понимание некоторых концепций CPU помогает принимать оптимальные решения.
    Читать дальше → Read more »
  • Паучий шелк из фототрофных бактерий


    Как мы уже давно знаем, природа является отличным источником вдохновения для многих исследований, открытий и экспериментов. Птицы и крылатые насекомые показали нам, что небо вполне достижимо, водные млекопитающие подсказали, как нам продлить свое пребывание под водой, а пауки доказали, что даже самые маленькие существа способны создавать нечто невероятное. В рассматриваемом нами сегодня исследовании ученые из института физико-химических исследований (Вако, Япония) нашли способ создавать искусственную паутину за счет фототрофных бактерий. Как именно они этого достигли, насколько натуральна полученная паутин и почему использовались именно фототрофные бактерии? Ответы на эти и другие вопросы ждут нас в докладе ученых. Поехали. Читать дальше → Read more »