Взламываем головное устройство автомобиля Nissan
В комплекте с моим Nissan Xterra поставлялось современное (на то время) головное устройство с сенсорным экраном, встроенной навигацией, дисплеем камеры заднего вида, мультимедийными функциями и возможностью подключения смартфона. Некоторые из самых продвинутых функций доступны только через приложение NissanConnect, требующее регистрации и подписки. Я никогда не пользовался им и даже не уверен, поддерживается ли оно сейчас.
Разве не здорово было бы добиться выполнения кода на устройстве и даже разрабатывать собственные расширения и приложения?
Статья: https://habr.com/ru/companies/ruvds/articles/799969/
В комплекте с моим Nissan Xterra поставлялось современное (на то время) головное устройство с сенсорным экраном, встроенной навигацией, дисплеем камеры заднего вида, мультимедийными функциями и возможностью подключения смартфона. Некоторые из самых продвинутых функций доступны только через приложение NissanConnect, требующее регистрации и подписки. Я никогда не пользовался им и даже не уверен, поддерживается ли оно сейчас.
Разве не здорово было бы добиться выполнения кода на устройстве и даже разрабатывать собственные расширения и приложения?
Статья: https://habr.com/ru/companies/ruvds/articles/799969/
Как искать отличных Senior-инженеров
Наем опытных инженеров — одна из самых сложных и важных задач, стоящих перед руководителями. Но трудно оценить опыт по серии коротких собеседований. Я точно работал с некоторыми замечательными инженерами, которые не были бы приняты на работу в некоторых из моих предыдущих кадровых конвейеров.
Вот несколько советов о том, что работает и не работает.
Статья: https://apptractor.ru/info/articles/kak-iskat-otlichnyh-senior-inzhenerov.html
Наем опытных инженеров — одна из самых сложных и важных задач, стоящих перед руководителями. Но трудно оценить опыт по серии коротких собеседований. Я точно работал с некоторыми замечательными инженерами, которые не были бы приняты на работу в некоторых из моих предыдущих кадровых конвейеров.
Вот несколько советов о том, что работает и не работает.
Статья: https://apptractor.ru/info/articles/kak-iskat-otlichnyh-senior-inzhenerov.html
Swift Playdate Examples: примеры разработки игр для Playdate на Swift
Swift Playdate Examples - технические демки и руководства по разработке игр на Swift для приставки Playdate.
Playdate - это миниатюрная портативная игровая консоль с ручкой, разработанная компанией Panic, оснащенная процессором Cortex M7 и 1-битным дисплеем с разрешением 400х240. Panic предоставляет SDK для создания игр Playdate на языках C и Lua с соответствующим симулятором. Большинство игр Playdate традиционно пишутся на Lua для простоты разработки, но могут возникнуть проблемы с производительностью, которые требуют дополнительной сложности при использовании C.
Встраиваемый Swift решает эту проблему, сочетая высокоуровневую эргономику с низкоуровневой производительностью, а также обеспечивая гарантии безопасности памяти, что повышает производительность и устраняет распространенный источник ошибок.
Swift Playdate Examples на GitHub: https://github.com/apple/swift-playdate-examples
Swift Playdate Examples - технические демки и руководства по разработке игр на Swift для приставки Playdate.
Playdate - это миниатюрная портативная игровая консоль с ручкой, разработанная компанией Panic, оснащенная процессором Cortex M7 и 1-битным дисплеем с разрешением 400х240. Panic предоставляет SDK для создания игр Playdate на языках C и Lua с соответствующим симулятором. Большинство игр Playdate традиционно пишутся на Lua для простоты разработки, но могут возникнуть проблемы с производительностью, которые требуют дополнительной сложности при использовании C.
Встраиваемый Swift решает эту проблему, сочетая высокоуровневую эргономику с низкоуровневой производительностью, а также обеспечивая гарантии безопасности памяти, что повышает производительность и устраняет распространенный источник ошибок.
Swift Playdate Examples на GitHub: https://github.com/apple/swift-playdate-examples
Как сделать индикатор переключения передач на Arduino
Видео: https://www.youtube.com/watch?v=QixtxaAda18
Видео: https://www.youtube.com/watch?v=QixtxaAda18
YouTube
Drive in Style: Arduino Gear Indicator (full tutorial)
PCBWay: https://www.pcbway.com/setinvite.aspx?inviteid=572577
Do you like this video? You can buy me a coffee ☕: https://www.buymeacoffee.com/upir
Part 2: https://youtu.be/sZZFgSmYJjc
Part 3: https://youtu.be/HcP48uCBzDQ
Source Files: https://github.com/…
Do you like this video? You can buy me a coffee ☕: https://www.buymeacoffee.com/upir
Part 2: https://youtu.be/sZZFgSmYJjc
Part 3: https://youtu.be/HcP48uCBzDQ
Source Files: https://github.com/…
Верните веселье
В данный момент веселье не являются главным приоритетом. А вот найти работу - да. Мне абсолютно все равно, что это за компания, если она считает, что дизайнеры имеют право на существование и получают разумную зарплату. Меня больше интересует скучная, большая компания, которая стабильна и имеет достойных руководителей, даже если они двигаются медленно. Моя последняя компания должна была быть потрясающей, так мы говорили публично, потому что люди слишком боятся говорить правду вслух, но на деле все оказалось не так.
Статья: https://cutlefish.substack.com/p/tbm-277-bring-back-fun
В данный момент веселье не являются главным приоритетом. А вот найти работу - да. Мне абсолютно все равно, что это за компания, если она считает, что дизайнеры имеют право на существование и получают разумную зарплату. Меня больше интересует скучная, большая компания, которая стабильна и имеет достойных руководителей, даже если они двигаются медленно. Моя последняя компания должна была быть потрясающей, так мы говорили публично, потому что люди слишком боятся говорить правду вслух, но на деле все оказалось не так.
Статья: https://cutlefish.substack.com/p/tbm-277-bring-back-fun
xAI Илона Маска открыл код ИИ-модели Grok
11 марта Элон Маск заявил, что xAI откроет исходный код своего ИИ-чатбота Grok, и теперь его открытый код доступен на GitHub. Это позволит исследователям и разработчикам разрабатывать свои продукты на основе модели и повлияет на то, как xAI будет обновлять Grok в будущем, поскольку он конкурирует с технологиями OpenAI, Google и других компаний.
Новость: https://apptractor.ru/info/news/grok.html
GitHub: https://github.com/xai-org/grok-1
11 марта Элон Маск заявил, что xAI откроет исходный код своего ИИ-чатбота Grok, и теперь его открытый код доступен на GitHub. Это позволит исследователям и разработчикам разрабатывать свои продукты на основе модели и повлияет на то, как xAI будет обновлять Grok в будущем, поскольку он конкурирует с технологиями OpenAI, Google и других компаний.
Новость: https://apptractor.ru/info/news/grok.html
GitHub: https://github.com/xai-org/grok-1
Как просрать свою карьеру — один комфортный год за другим
Я видел, как люди совершают эту ошибку снова и снова. Черт возьми, я и сам совершал эту ошибку. Перемены могут быть пугающими. Они требуют выхода из зоны комфорта. Но, по моему опыту, слишком долгое пребывание в этой зоне — одна из худших ошибок, которые вы можете совершить в своей карьере.
Статья: https://apptractor.ru/info/articles/kak-rastratit-svoyu-kareru-odin-komfortnyy-god-za-drugim.html
Я видел, как люди совершают эту ошибку снова и снова. Черт возьми, я и сам совершал эту ошибку. Перемены могут быть пугающими. Они требуют выхода из зоны комфорта. Но, по моему опыту, слишком долгое пребывание в этой зоне — одна из худших ошибок, которые вы можете совершить в своей карьере.
Статья: https://apptractor.ru/info/articles/kak-rastratit-svoyu-kareru-odin-komfortnyy-god-za-drugim.html
Я много лет работаю в сфере технологий, но почти никогда не работал
Проработав много лет в технологическом секторе, я пришел к выводу, что большинство людей в технологическом секторе не работают. Я не имею в виду, что мы мало работаем; Я имею в виду, что мы почти не работаем. Ничего. Пши
Статья: https://apptractor.ru/info/articles/ya-mnogo-let-rabotayu-v-sfere-tehnologiy-no-pochti-nikogda-ne-rabotal.html
Проработав много лет в технологическом секторе, я пришел к выводу, что большинство людей в технологическом секторе не работают. Я не имею в виду, что мы мало работаем; Я имею в виду, что мы почти не работаем. Ничего. Пши
Статья: https://apptractor.ru/info/articles/ya-mnogo-let-rabotayu-v-sfere-tehnologiy-no-pochti-nikogda-ne-rabotal.html
Ведите два бэклога
Я советую продуктовым командам вести не один бэклог, а два:
1️⃣ Бэклог открытия (Discovery)
2️⃣ Бэклог доставки (Delivery )
Пост: https://www.linkedin.com/posts/joshfeuerstein_i-advise-product-teams-to-maintain-not-one-activity-7175503877050380288-5g7W/
Я советую продуктовым командам вести не один бэклог, а два:
1️⃣ Бэклог открытия (Discovery)
2️⃣ Бэклог доставки (Delivery )
Пост: https://www.linkedin.com/posts/joshfeuerstein_i-advise-product-teams-to-maintain-not-one-activity-7175503877050380288-5g7W/
Linkedin
Josh Feuerstein on LinkedIn: I advise product teams to maintain not one backlog, but two:
1. A… | 23 comments
1. A… | 23 comments
I advise product teams to maintain not one backlog, but two:
1. A “Discovery Backlog”
2. A “Delivery Backlog”
Maintaining two backlogs helps teams:
▶… | 23 comments on LinkedIn
1. A “Discovery Backlog”
2. A “Delivery Backlog”
Maintaining two backlogs helps teams:
▶… | 23 comments on LinkedIn
Сила последовательности в побочных проектах
Последовательность и целенаправленность помогут вашим побочным проектам стать более успешными. Если бы я не начал писать еженедельно или если бы я начал создавать новое приложение для Mac вместо того, чтобы улучшать RocketSim, я уверен, что не достиг бы того успеха, который имею сегодня. Всякий раз, когда вы начинаете новый побочный проект, подумайте, действительно ли вы хотите распределить свое время между несколькими проектами, вместо того чтобы сосредоточиться на существующих.
Статья: https://apptractor.ru/info/articles/sila-posledovatelnosti-v-pobochnyh-proektah.html
Последовательность и целенаправленность помогут вашим побочным проектам стать более успешными. Если бы я не начал писать еженедельно или если бы я начал создавать новое приложение для Mac вместо того, чтобы улучшать RocketSim, я уверен, что не достиг бы того успеха, который имею сегодня. Всякий раз, когда вы начинаете новый побочный проект, подумайте, действительно ли вы хотите распределить свое время между несколькими проектами, вместо того чтобы сосредоточиться на существующих.
Статья: https://apptractor.ru/info/articles/sila-posledovatelnosti-v-pobochnyh-proektah.html
👍2
Вы за это заплатите! Цена Чистой Архитектуры
Меня зовут Артемий, я работаю старшим Android-разработчиком в core-команде RuStore. Мой опыт в индустрии уже 8 лет. За это время я успел поработать в разных проектах и компаниях. У меня был опыт работы на проекте, в котором было свыше 300 модулей и больше 60 Android-разработчиков. Такие условия заставляют задуматься о масштабируемости на принципиально ином уровне.
Сегодня я расскажу о способах обеспечения масштабируемости проекта и как этому может навредить неправильное восприятие Чистой Архитектуры.
Статья: https://habr.com/ru/companies/vk/articles/801393/
Меня зовут Артемий, я работаю старшим Android-разработчиком в core-команде RuStore. Мой опыт в индустрии уже 8 лет. За это время я успел поработать в разных проектах и компаниях. У меня был опыт работы на проекте, в котором было свыше 300 модулей и больше 60 Android-разработчиков. Такие условия заставляют задуматься о масштабируемости на принципиально ином уровне.
Сегодня я расскажу о способах обеспечения масштабируемости проекта и как этому может навредить неправильное восприятие Чистой Архитектуры.
Статья: https://habr.com/ru/companies/vk/articles/801393/
🥱2👎1
Теория «разбитых окон» в разработке ПО
Дизайн программного обеспечения или программирование — это безумно ориентированная на детали деятельность. В то время как разбитое окно не обязательно означает украденные у ближайшей машине колеса, взаимосвязь между различными компонентами в программном обеспечении может быть гораздо более тесной.
Статья: https://apptractor.ru/info/articles/teoriya-razbityh-okon-v-razrabotke-po.html
Дизайн программного обеспечения или программирование — это безумно ориентированная на детали деятельность. В то время как разбитое окно не обязательно означает украденные у ближайшей машине колеса, взаимосвязь между различными компонентами в программном обеспечении может быть гораздо более тесной.
Статья: https://apptractor.ru/info/articles/teoriya-razbityh-okon-v-razrabotke-po.html
AutoDev - помощник для программирования на базе искусственного интеллекта с многоязыковой поддержкой, автоматической генерацией кода и помощником по устранению ошибок. Поддерживает Java, Kotlin, JavaScript/TypeScript, Rust, Python, Golang, C/C++, Rust, SQL и прочие языки, создание юнит-тестов и конфигов CI/CD, генерацию документации и т.д.
AutoDev на GitHub: https://github.com/unit-mesh/auto-dev
AutoDev на GitHub: https://github.com/unit-mesh/auto-dev
Как я сделал свой стартап в качестве соло-разработчика
У меня возникла идея создать приложение для кроссфит-тренировок для спортзалов и спортсменов. Я назвал его Dreamwod и запустил в App Store и Google Play. Я сделал два приложения, одно для iOS и одно для Android, внутренний API и веб-страницу компании.
В этой статье будет рассказано о стеке технологий, способах работы, чему я научился и какие ошибки допустил.
Статья: https://apptractor.ru/info/articles/kak-ya-sdelal-svoy-startap-v-kachestve-solo-razrabotchika.html
У меня возникла идея создать приложение для кроссфит-тренировок для спортзалов и спортсменов. Я назвал его Dreamwod и запустил в App Store и Google Play. Я сделал два приложения, одно для iOS и одно для Android, внутренний API и веб-страницу компании.
В этой статье будет рассказано о стеке технологий, способах работы, чему я научился и какие ошибки допустил.
Статья: https://apptractor.ru/info/articles/kak-ya-sdelal-svoy-startap-v-kachestve-solo-razrabotchika.html
Как руководить командой Senior-инженеров
Одна из обязанностей руководителя лидера команды - поддерживать своих коллег в саморазвитии. Вырастить высокопроизводительную команду со знающими и опытными инженерами должно быть конечной целью руководителя. Но это также сопровождается страхом (я неоднократно получал этот вопрос во время моих встреч один на один с руководителями инженерных подразделений):
В этой статье я поделюсь некоторыми приемами и материалами с сайта "Практический инженерный менеджмент", которые помогут вам руководить командой Senior-специалистов с сильными техническими навыками и богатым профессиональным опытом. Которых вы не сможете ограничивать с помощью командно-административного подхода к управлению.
Статья: https://apptractor.ru/info/articles/kak-rukovodit-komandoy-senior-inzhenerov.html
Одна из обязанностей руководителя лидера команды - поддерживать своих коллег в саморазвитии. Вырастить высокопроизводительную команду со знающими и опытными инженерами должно быть конечной целью руководителя. Но это также сопровождается страхом (я неоднократно получал этот вопрос во время моих встреч один на один с руководителями инженерных подразделений):
А что, если эти люди умнее меня? Как я смогу управлять ими?
В этой статье я поделюсь некоторыми приемами и материалами с сайта "Практический инженерный менеджмент", которые помогут вам руководить командой Senior-специалистов с сильными техническими навыками и богатым профессиональным опытом. Которых вы не сможете ограничивать с помощью командно-административного подхода к управлению.
Статья: https://apptractor.ru/info/articles/kak-rukovodit-komandoy-senior-inzhenerov.html
"Временное решение" просуществовало в Windows уже 30 лет
Дэйв Пламмер, бывший разработчик Microsoft, рассказал интересную историю о том, как было создано окно форматирования диска много лет назад.
Однако улучшения интерфейса так и не произошло, и спустя почти 30 лет временное решение Пламмера по-прежнему используется в Windows 11.
Дэйв Пламмер, бывший разработчик Microsoft, рассказал интересную историю о том, как было создано окно форматирования диска много лет назад.
Мы переносили миллиард строк кода из пользовательского интерфейса Windows 95 на NT, и Format был одной из тех областей, где WindowsNT настолько отличалась от Windows95, что нам пришлось придумывать собственный пользовательский интерфейс. Я достал лист бумаги и записал все опции и варианты, которые можно было выбрать при форматировании диска: файловая система, метка, размер кластера, сжатие, шифрование и так далее. Затем я открыл VC++2.0 и с помощью редактора ресурсов создал простую вертикальную стопку всех вариантов, которые вам нужно было выбрать, в примерном порядке. Это не было элегантно, но до появления элегантного пользовательского интерфейса сойдет.
Однако улучшения интерфейса так и не произошло, и спустя почти 30 лет временное решение Пламмера по-прежнему используется в Windows 11.
Это было около 30 лет назад, и этот диалог до сих пор воплощает мое временное решение того утра четверга. Так что будьте осторожны с проверкой «временных» решений!
😁4🔥2
Исходников нет, но мы не сдадимся: как и зачем я портировал более старый Android, чем стоял «с завода»?
Моддинг-сцена с разработкой и портированием кастомных прошивок для Android-устройств существует вот уже более 10 лет. В основном, энтузиасты пытаются проапгрейдить свои устройства путем портирования более свежих версий Android, чем предлагает производитель девайса. Чего уж говорить, если Galaxy S III, которому уже 12 лет стукнуло, получил неофициальный апгрейд до Android 14. Порой мне в голову приходят различные, весьма странные моддерские мысли: например, почему бы не портировать на старенький смартфон… ещё более старую версию Android, дабы посмотреть «что будет». Казалось бы «портировал и портировал», но в процессе работы я столкнулся с множеством интересных нюансов и особенностей работы Android, о которых хотел бы рассказать и вам.
Статья: https://habr.com/ru/companies/timeweb/articles/802591/
Моддинг-сцена с разработкой и портированием кастомных прошивок для Android-устройств существует вот уже более 10 лет. В основном, энтузиасты пытаются проапгрейдить свои устройства путем портирования более свежих версий Android, чем предлагает производитель девайса. Чего уж говорить, если Galaxy S III, которому уже 12 лет стукнуло, получил неофициальный апгрейд до Android 14. Порой мне в голову приходят различные, весьма странные моддерские мысли: например, почему бы не портировать на старенький смартфон… ещё более старую версию Android, дабы посмотреть «что будет». Казалось бы «портировал и портировал», но в процессе работы я столкнулся с множеством интересных нюансов и особенностей работы Android, о которых хотел бы рассказать и вам.
Статья: https://habr.com/ru/companies/timeweb/articles/802591/
Как Photoshop решил работу с файлами, размер которых превышает объем памяти
Узнайте, как Adobe удалось позволить пользователям редактировать даже самые большие файлы в веб-версии своего культового приложения Photoshop.
Статья: https://developer.chrome.com/blog/how-photoshop-solved-working-with-files-larger-than-can-fit-into-memory
Узнайте, как Adobe удалось позволить пользователям редактировать даже самые большие файлы в веб-версии своего культового приложения Photoshop.
Статья: https://developer.chrome.com/blog/how-photoshop-solved-working-with-files-larger-than-can-fit-into-memory
Бэкдор в xz нашли из-за замедления работы sshd в полсекунд
Уязвимость в xz Utils была построена по схеме supply chain attack, атака на цепочку поставок. Для её реализации злоумышленнику (или их группе) пришлось два года втираться в доверие сообществу открытого программного обеспечения, чтобы получить права мейнтейнера и внедрить нужный код. Бэкдор обнаружила не лаборатория безопасности в результате тщательного анализа, а разработчик, который заметил замедление работы компьютера.
Статья: https://habr.com/ru/news/804163/
Уязвимость в xz Utils была построена по схеме supply chain attack, атака на цепочку поставок. Для её реализации злоумышленнику (или их группе) пришлось два года втираться в доверие сообществу открытого программного обеспечения, чтобы получить права мейнтейнера и внедрить нужный код. Бэкдор обнаружила не лаборатория безопасности в результате тщательного анализа, а разработчик, который заметил замедление работы компьютера.
Статья: https://habr.com/ru/news/804163/
Хабр
Бэкдор в xz нашли из-за замедления работы sshd в полсекунды
Уязвимость в xz Utils была построена по схеме supply chain attack, атака на цепочку поставок. Для её реализации злоумышленнику (или их группе) пришлось два года втираться в доверие к сообществу...