Как стать автором
Обновить
1
0
Александр Копейцев @Crazypill

Пользователь

Отправить сообщение

Обойти айти: есть ли жизнь за пределами золотой клетки?

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров22K
Уйти из айти невероятно сложно: престижная работа, неизменный wow-эффект у знакомых, заработная плата и условия выше рынка или как минимум лучше среднего, постоянное развитие, интересные отраслевые события, отличные отношения с удалёнкой… Да ну, где вы видели этих безумцев?! А они есть: люди, которые в 25, 35, 40, 45 лет бросают должности, проекты и компании и уходят в мир других задач, интересов, людей. Кто-то педантично готовит план, подстилает соломку и аккуратно шагает с корабля на корабль, кто-то громко хлопает дверью и знает, куда идти и что делать, а кто-то уходит в никуда, сидит дома, лечит выгорание и ломку привычки к упорной нагруженной работе… В целом, это болезненный переход: как по деньгам, там и по моральным компонентам. Решиться невероятно трудно. Так давайте разберёмся, зачем ломать прутья золотой клетки и что именно щекочет воздух свободы.

Читать дальше →
Всего голосов 50: ↑42 и ↓8+54
Комментарии48

Исходников нет, но мы не сдадимся: портируем Android без каких-либо исходников от производителя

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров22K
Несмотря на то, что ядро Linux предоставляется под лицензией GPL, ушлые китайские производители зачастую не хотят публиковать исходный код ядер своих устройств. И ладно, если бы это касалось смартфонов по 2-3 тысячи рублей, но ведь даже за 8-10 тысяч вас могут обделить с «исходниками», хотя по закону это их прямая обязанность! Однако, даже отсутствие исходного кода ядра, не помешает нам портировать кастомную прошивку и подарить вторую жизнь герою нашей сегодняшней статьи — поддельной реплике Huawei P20 Pro на базе чипсета MT6580! Сегодня мы с вами: узнаем подробнее про новые смартфоны за 7-8 тысяч рублей из онлайн-магазинов, портируем прошивку crDroid простым копированием файлов и посмотрим, как работает такой девайс в 2023. Интересно? Тогда добро пожаловать под кат!

Дорогие представительницы прекрасного пола, я и TimeWeb Cloud, поздравляем вас с 8 марта!

image
Читать дальше →
Всего голосов 56: ↑53 и ↓3+62
Комментарии66

ATWatch: Долгий путь разработки умных часов на Arduino

Время на прочтение12 мин
Количество просмотров16K

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

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

Читать далее
Всего голосов 68: ↑66 и ↓2+89
Комментарии31

Once upon a time in Wasmwood или Как я реверсил игру на WASM

Время на прочтение7 мин
Количество просмотров3.5K

Прошел уже месяц с того момента, как я попытал счастья в решении челленджа по реверсу WASM игры на платформе root-me.

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии5

[Ностальгии пост] Игра «Взломщик 2005»

Время на прочтение4 мин
Количество просмотров8.1K

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

Читать далее
Всего голосов 18: ↑18 и ↓0+18
Комментарии15

Загрузка Linux с VHD на компьютере с UEFI

Время на прочтение5 мин
Количество просмотров12K

В статье о возможности загружать Linux с VHD был предложен способ загружать Linux на машине с Windows без необходимости разбивать диск на разделы. Но было одно существенное ограничение: рассматривался только вариант загрузки BIOS, т.е. legacy-загрузки. Сейчас появляется всё больше устройств без поддержки режима legacy (например, многие ноутбуки, выпущенные в 2020 году). Поэтому в этой статье будет рассмотрена загрузка Linux с VHD на компьютерах с UEFI.

Читать далее
Всего голосов 46: ↑45 и ↓1+52
Комментарии1

Потерять хорошего тимлида, приобрести плохого директора

Время на прочтение7 мин
Количество просмотров9K

Всем привет, меня зовут Семён, я руковожу разработкой витрины объектов недвижимости в Домклик. Занимал должности от разработчика до директора в разных компаниях и разных странах, проходил этот путь несколько раз и не понаслышке знаю, каково это — выходить из зоны комфорта и в корне менять род занятий. Так, например, происходит при переходе с роли разработчика на роль тимлида. Но сегодня я хочу обсудить следующий возможный шаг в карьере тимлида — переход на директорскую (executive) должность. Он таит в себе много вызовов и неожиданностей. Статья будет интересна тем, кто собирается сделать такой карьерный шаг, а также новоиспечённым СТО, viceCTO, техдирам и прочим Е-level технарям. Прошу под кат.

Читать далее
Всего голосов 52: ↑50 и ↓2+56
Комментарии14

Необычные карманные ноутбуки

Время на прочтение4 мин
Количество просмотров35K

Ноутбук — привычный инструмент для айтишников, а для многих — так и вовсе незаменимый. Хорошо, когда он имеется под рукой, а еще лучше — если его можно положить в карман. Сейчас с этой ролью прекрасно справляются планшеты и смартфоны, но еще совсем недавно ультракомпактные ноутбуки занимали отдельную, очень востребованную рыночную нишу. Моделей подобных устройств существовало много, но среди них порой попадались довольно интересные и необычные экземпляры.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+24
Комментарии80

Ряд способов для передачи голоса на расстояние с помощью ESP32/Arduino

Время на прочтение9 мин
Количество просмотров20K

Источник картинки: silenthollywood.com

Использование микроконтроллеров ESP32/Arduino позволяет создавать достаточно любопытные проекты, среди которых особняком стоят проекты для передачи голоса. Например, создать собственную рацию, которая может быть весьма тонко настроена на программном уровне. В этой статье мы обзорно рассмотрим несколько известных способов для реализации подобной задумки.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии9

Георадар — как способ увидеть «подземный мир»

Время на прочтение12 мин
Количество просмотров35K

Человек всегда мечтал знать о том, что находится под землёй — в средние века для этого служило такое искусство как лозоходство, и с помощью него искали подземные источники и хранилища воды. Далее, уже в XX веке, был придуман прибор под названием «металлодетектор» или «миноискатель». Этот прибор позволяет снабдить глаза человека своеобразными очками, позволяющими ему видеть сквозь толщу Земли.
Читать дальше →
Всего голосов 40: ↑39 и ↓1+60
Комментарии19

Создание игр для NES на ассемблере 6502: скроллинг фона

Время на прочтение11 мин
Количество просмотров4K


Содержание:

  • Использование PPUSCROLL
  • Системы камер
  • Подготовка фонов к скроллингу
  • Реализация автоскроллинга
  • Логические фильтры
  • Подводим итог
  • Домашняя работа

Мы уже рассмотрели отрисовку и перемещение спрайтов, но фоны мы пока только отрисовывали. NES имеет возможность плавного скроллинга фонов с точностью до одного пикселя в кадр.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Почему разработчики любят Bulma?

Время на прочтение3 мин
Количество просмотров9.2K

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

Bulma это open-source, адаптивный и легковесный CSS фреймворк базирующийся на flexbox сетке. Этот новый фреймворк уже завоевал сердца многих разработчиков.

Итак, в этой статье, я расскажу о пяти причинах, почему разработчики любят Bulma.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии3

Новые операционные системы 2021 и 2022 года

Время на прочтение7 мин
Количество просмотров61K


В конце 2021 года мир увидел прекрасную операционную систему Essence с рядом функций, которых по умолчанию нет в популярных ОС, таких как Windows, MacOS или Ubuntu. Например, векторный UI и группировка окон по вкладкам (табам), как на скриншоте вверху. Действительно, очень удобно. Даже странно, почему никто из «больших» ещё не реализовал.

Essence — не единственная система, созданная с нуля одним человеком или небольшим коллективом. Есть такие феномены и в России.
Читать дальше →
Всего голосов 36: ↑31 и ↓5+34
Комментарии58

А все ли врут? Продолжаем издеваться над NVME

Время на прочтение10 мин
Количество просмотров38K

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

Для многих из нас nvme означает, что мы купили новый компьютер или ультрабук. Жёсткий диск, подключённый напрямую к шине PCIE, позволяет существенно снизить задержки передачи данных и ускорить любую систему. NVME — это ключ к загрузке любой системы за 3 секунды.

Но, на самом деле сам по себе NVME — это не стандарт для жёстких дисков. NVME расшифровывается как NVM Express. NVM, в свою очередь, означает Non-volatile memory, И в первую очередь — это спецификация протокола, который позволяет производить эффективный доступ к данным, хранящимся в энергонезависимой памяти.

А как мы хорошо знаем, протоколы можно запускать на разных носителях. В этой статье мы будем издеваться над моим лэптопом с Ubuntu Linux 21 на борту, подключая его жёсткий диск к разным серверам. Вы можете посетовать, что всё это игрушки, но хороший администратор со свитчем, позволяющим поддерживать скорости более 10 гигабит в секунду, должен взять это на заметку. Вы можете получить удалённый доступ к вашим nvme жёстким дискам через tcp/ip без уловок и мошенства.

Поехали.
Читать дальше →
Всего голосов 113: ↑113 и ↓0+113
Комментарии90

Примеры ассемблерного кода для ZX Spectrum

Время на прочтение6 мин
Количество просмотров22K

Я не буду делать длинное вступление. Один знакомый хакер однажды сказал, что 10 строк кода могут быть понятнее и интереснее, чем 1000 слов объяснений. Все эти примеры написаны на ассемблере для архитектуры Z80 и запускаются на ретро-компьютере ZX Spectrum 48k.

Что внутри?
Всего голосов 48: ↑48 и ↓0+48
Комментарии29

Что необходимо знать, чтобы написать свою Embedded RTOS (часть 1)

Время на прочтение22 мин
Количество просмотров12K

Хотел бы написать небольшой цикл статей посвященных тому, как я написал свою RTOS с какими трудностями столкнулся и зачем вообще писать свою RTOS если уже есть FreeRTOS, RTX, embOS и т.д. список достаточно большой.

Начнем с того, что по мере работы я сталкивался с тем, что часть разработчиков (и я в том числе когда-то и сам) относятся к RTOS как к некоторому черному магическому ящику, мол что-то там происходит как-то все это работает и лучше туда не лесть, а то поломается ящик и проекту «ХАНА». И все хорошо пока хорошо, но как только появляются проблемы, то начинаются бессонные ночи с отладчиком, сроки по проекту горят, а самое главное и коварное, что ошибки в RTOS отловить крайне сложно. Зачастую они имеют плавающий характер и такие эффекты как переполнение стека, инверсия приоритетов, взаимные блокировки, и все, что связанное со средствами синхронизации отладить крайне сложно.

Cо всем этим я решил разобраться в корне, и чисто в академичесеких целях начал писать свою RTOS, чтобы так сказать прочувствовать все изнутри.

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

При написании RTOS, я осознанно отказался от поддержки проприетарных архитектур как AVR, PIC и мой выбор пал на семействе CORTEX, поскольку cortex-mX, на сегодня самая распространенная архитектура в Embedded.

Читать далее
Всего голосов 34: ↑34 и ↓0+34
Комментарии89

Умещаем простую 16-битную VM в 125 строк Си

Время на прочтение21 мин
Количество просмотров23K

Это руководство предназначено для тех, кто только начинает изучение Си и хочет получить ценный опыт в области низкоуровневого программирования, а также понять внутреннее устройство виртуальных машин. К завершению статьи у нас будет рабочая регистровая виртуальная машина, способная интерпретировать и выполнять ограниченный набор инструкций ASM, плюс несколько дополнительных программ для тестирования ее работоспособности.
Читать дальше →
Всего голосов 56: ↑54 и ↓2+71
Комментарии21

Английские слова, которые невозможно правильно написать с первого раза. Ну почти

Время на прочтение6 мин
Количество просмотров27K

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

Хотя сами английские слова часто писались как попало. Потому что потому. В этом материале мы собрали немного слов, которые почти невозможно написать правильно с первого раза. Правда, со второго, третьего и двадцатого это одинаково сложно. Лексемы вполне обычные и входят в набор бытовой лексики. Не будем долго тянуть, поехали!

Читать далее
Всего голосов 18: ↑10 и ↓8+4
Комментарии36

Как принять участие в работе Open Source проектов на GitHub. Краткое руководство для начинающих

Время на прочтение5 мин
Количество просмотров15K

На GitHub размещены миллионы Open Source проектов, но для начинающих разработчиков бывает достаточно сложно поначалу разобраться в принципах их работы, а также в интерфейсе сайта. Это краткое руководство поможет участвовать в проектах с открытым кодом, которые размещаются на GitHub.

Адаптированный перевод статьи The beginner's guide to contributing to a GitHub project. Здесь приведены только общие рекомендации по работе с Open Source из визуального интерфейса GitHub. Обязательно ознакомьтесь с README выбранного вами проекта для уточнения деталей.

Читать далее
Всего голосов 19: ↑15 и ↓4+13
Комментарии6

QOI: как сжимать изображения в 20 раз быстрее STBI и без потерь

Время на прочтение5 мин
Количество просмотров7.9K

У представленного месяц назад формата сжатия изображений QOI уже есть реализации на различных языках, плагины для GIMP, Xn View MP и Paint.NET, а также dll для отображения эскизов в Проводнике Windows. Можно скачать изображение и сразу посмотреть на него здесь. Подробности о qoi от автора формата читайте под катом.

Читать далее
Всего голосов 26: ↑18 и ↓8+13
Комментарии11

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность