Слышали про диваны «Честер»? Эти диваны продает почти каждый мебельный. Но одна компания зарегистрировала на себя слово «Честер» как товарный знак в Роспатенте и начала требовать миллионы со своих конкурентов.Попасть в такую ситуацию может каждый и не только с мебелью, поэтому расскажу, как нам удалось с этим справиться.(орфография и пунктуация автора сохранены) Я юрист по интеллектуальным правам, патентный поверенный РФ №2151. На примере этого дела покажу, что можно сделать, если вам предъявил…
Много-много лет назад, когда деревья были большие, а мощность процессоров меряли мегагерцами, на некоторых системных блоках можно было найти загадочную кнопку с гордым названием «Turbo».Логика подсказывала: раз «турбо» — значит, должна ускорять. Но так ли она работала на самом деле? Кто её туда поставил и зачем? Давайте разбираться.Гонка вооружений, которую никто не ожидалВсё начиналось более чем невинно. В августе 1981 года IBM, гигант, до этого известный в основном мейнфреймами, выпускает на …
В этой статье мы пройдём путь создания простого, но функционального ядра операционной системы на языке C.Поговорим с вами о том как:Создание ядра — краткоВывод на экранПолучение нажатий клавиатурыВремяСистемные вызовыСоздание аллокатораРеализация многозадачностиСоздание базовой файловой системыЗапуск пользовательских приложений в ядреПеред тем как начнём немного предисловия.Скрытый текстО развитии ядра — почему я перешёл на CВозможно, вы читали мои предыдущие статьи про разработку ядра на Rust,…
О чем статья Речь пойдет о найме. Я заметил, что мое мнение и мнение некоторых коллег на работе (а как выяснилось позже - и на Хабре) о том - какие выводы делать из гита кандидата при устройстве на работу - кардинально расходятся. И один раз мы уже чуть не потеряли из-за этого кандидата, который закрыл наши потребности с большим запасом. А несколько раз возможно и потеряли. Мне за время работы (сейчас уже чуть больше 10 лет в коммерческой Android-разработке) не раз приходилось собеседовать кан…
Попробуйте поискать в Интернете «Паттерны проектирования на Python» — и получите целую простыню туториалов, демонстрирующих, как в точности воспроизвести на Python паттерны проектирования из книги «Банды четырёх». Там же будут диаграммы классов, иерархии фабрик и столько шаблонного кода, что выхлопа хватит, чтобы отопить маленькую деревню. Так вам внушают, будто вы пишете «серьёзный» код. Умно. Профессионально. Готово для корпоративного использования.Но вот в чём проблема: большинство из этих …
В современном мире интернета, сайтов и мессенджеров люди легко общаются между собой, даже если они разделены странами, морями и океанами. Но не так давно для многих радиосвязь была единственным доступным каналом коммуникации общения.В детстве я собирал радиоприёмники: от детекторных до довольно сложных супергетеродинов. Помню восторг, который я испытал, когда мне удавалось «поймать» на самодельный приёмник радиовещательные передачи на длинных и средних волнах. Но особую радость я получил, услыш…
В 18:45 ко мне подошла HR с планшетом и спросила, что я сегодня сделал. Это был уже третий допрос за день, чтобы доказать, что я не просто грею стул перед монитором. Это зарисовка из одной небезызвестной компании, где я работал.Каждую неделю на статусы, фоллоуапы и дейлики уходили часы. В это время можно было доделать фичу или хотя бы пообедать не у монитора.Став проджектом, я первым делом решил выжечь такой идиотизм, а затем разобраться, чем его заменить. В статье расскажу о самых нелепых форм…
В начале 80-х годов британские гостиные наполнились писком кассетных магнитофонов, а экраны телевизоров — рябью бегущих по ним разноцветных полосок. Наступила эпоха ZX Spectrum. Однако успех детища Клайва Синклера не давал покоя конкурентам, и самые отчаянные из них замахнулись на святое: решили отвоевать часть рынка у культового домашнего компьютера. Одну из таких попыток предприняла британская компания Tangerine, создавшая персоналку, которая сочетала в себе запоминающийся дизайн и достаточно…
Как же удобно пользоваться персональным компьютером или ноутбуком, ведь монитор и клавиатура всегда под рукой. Но что делать, если оборудование расположено далеко и получить непосредственный доступ для подключения затруднительно? Сложно представить такое ограничение? Для инженеров дата-центров это стандартная проблема. Настолько стандартная, что уже и не проблема, а специфика работы.Конечно, никто «жонглировать вслепую» не собирается — поэтому и выработался уже целый пул решений для работы с об…