В предыдущих статьях описано, как мы учились дебажить загрузчик u-boot: 1, 2. С ядром все оказалось сложнее. Например, выяснилось, что ядро Linux в принице невозможно скомпилировать с отключенной оптимизацией (-O0). В статье описывается как нам все таки удалось запустить ядро на микропроцессоре ARM в режиме пошаговой отладки.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Воспоминания дiда Панаса. Первая серия
Сидайте у гурток, малятки. Сейчас дiд Панас расскаже вам казочку.
Фирма, в которой дiд Панас работал году так в 2003 далёком, разрабатывала девайсы, которые сейчас, наверное отнесли бы к IoT.
Недельный геймдев: #46 — 28 ноября, 2021
Из новостей на этой неделе: официальный C++ интерфейс от Apple для Metal API, стал доступен FSR для Unreal Engine 4 и Godot, Cycles X в Bledner 3.0, вышли Cascadeur 2021.3 и RizomUV 2022, в Steam появился Substance 2022.
Из интересностей: коллекция бесплатных кистей для текстурирования, передовой метод машинного обучения для предсказания более реалистичной физики объектов, что такое ECS и с чем его компилят, как Arkane Studios создавала Prey.
Как в подземной лаборатории в Швейцарии пытаются раскрыть потенциал геотермальной энергии
Геотермальная энергия может спасти планету – если, конечно, не вызовет землетрясений
Гранит ротондо в туннеле Бедретто
На глубине в 1,5 км под долиной Тичино, расположенной на юге Швейцарии, недалеко от итальянской границы, находится Подземная лаборатория геоэнергетики Бедретто. Это отчасти мастерская механика, отчасти – строительная и горнодобывающая площадки. Внутри пещеры размерами 6х3 м – когда-то это была часть железнодорожного туннеля – проводят свои эксперименты в строительных касках исследователи, специалисты по геологии и сейсмологии. Это одна из ведущих исследовательских лабораторий геотермальной энергии. Подобный возобновляемый источник энергии может прекратить нашу зависимость от ископаемого горючего.
«Извините, сегодня у нас тут беспорядок, — говорит менеджер лаборатории Мэриен Гертрих, имея в виду двигатели, ноутбуки, гигантские катушки оптоволоконного кабеля и бурильное оборудование. Всё это втиснуто в небольшое пространство лаборатории. Для человека, проводящего полжизни под землёй, немецкий геофизик подозрительно загорелый.
Swift. Class && Struct (классы и структуры) ч.1
Обычно, в учебных пособиях, книгах и прочих источниках информации, class'ы объясняют примерно так «class это - описание объекта, а объект это экземпляр класса и бла бла бла», в принципе, это частично отражает суть конструкции, но называть class в рамках языка Swift, описанием объекта, будет не совсем корректно т.к. он же еще и представляет собой тип данных и вообще можно использовать классы как независимые, самодостаточные сущности, которые не требуют инициализации. Поэтому начинать со слов «Возьмем объект животного, пускай это будет кот...» я конечно же не буде. И вообще, давайте не будем о "сложном" т.к. материал рассчитан все же на новичков, а новички могут и не знать, что такое, эти ваши объекты и инициализации. В общем я считаю подобное (я про формулировку) не достаточно информативным, поэтому будем разбирать все на примерах с переходом от простого к более сложному. Попутно к ознакомлению с классами, мы будем так же рассматривать и другие возможности языка, но обо всем по порядку.
Код этой Вселенной 2
Я просто покажу как выглядят планеты в коде Кеплера. Наиболее наглядно проявляется почерк автора в высоте стационарной орбиты и наклоне оси.
Как защитить доменные групповые политики (GPO) — анонс вебинара
Я приглашаю вас на вебинар, который посвящен инструменту по работу с GPO — Quest GPOADmin. С ним возможно:
- Выполнять контроль версий
- Создавать автоматические сценарии
- Искать конфликтующие параметры
- Сравнивать и синхронизировать настройки между доменами
- Откатывать изменения групповых политик
- И много чего ещё.
Вебинар состоится 1 декабря в 11:30 по московскому времени. Зарегистрироваться можно по ссылке (если пропустили вебинар, оставьте заявку и мы вышлем вам запись). А под катом вы узнаете о 5 функциях GPOADmin, благодаря которым управление групповыми политиками сильно упрощается. Залетайте под кат!
10 вещей, которые можно делать в верстке с помощью псевдоэлементов before и after
Привет, Хабр! Меня зовут Максим Васянович, я спикер курса “Веб-верстка” в Skillbox. Сегодня поговорим о верстке, а точнее - о нюансах работы с псевдоэлементами before и after. Статья будет полезна, прежде всего, начинающим верстальщикам. Но, возможно, и профи будет интересно освежить эти моменты в памяти.
Псевдоэлементы - мощный инструмент для создания дополнительной стилизации элементов. В этой статье посмотрим, для чего их можно использовать и как.
DevOps — это не автоматизация
DevOps - это не автоматизация
На пути к Марсу
Как мы выяснили ранее, даже если выстроить межпланетный корабль, способный доставить людей на Марс, прибудут они туда в виде хладных трупов. А кто сумеет пережить межпланетное путешествие, тот гарантированно умрёт в течение ближайших дней. Причина – космическая радиация.
Потоки высокоэнергетических частиц, пронизывающие космос за пределами магнитосферы, для человека совершенно убийственны. Попробуем представить, что можно сделать, чтобы пережить встречу с ними.
Как сделать удобное 3D-меню на CSS
В новых AR/VR-играх часто заставляют меню как будто парить в воздухе. Воссоздадим основу этого эффекта, добавим адаптивную цветовую схему и учтём пользователей, предпочитающих поменьше анимации. Меню будет работать со скринридером, геймпадом, сенсорным вводом и не только. Подробностями делимся к старту курса по Frontend-разработке.
Нейроморфные чипы: немного истории, существующие системы и возможности технологии
Человека всегда привлекала мысль о возможности (пусть и гипотетической) создать настоящий искусственный интеллект. Ну а поскольку единственный разум, о котором нам известно - человеческий, то вполне логично, что ИИ стали рассматривать как разум, базирующийся на технологиях, повторяющих процессы, происходящие в органическом мозге.
Нейроморфные чипы существуют, и они моделируют работу мозга. Есть элементы, которые определенным образом копируют работу нейронов и их органов - дендритов и аксонов. Ну а связи между этими элементами возникают за счет специализированных аналогов синапсов. О том, насколько перспективна эта технология и что уже создано - поговорим под катом.
PHP Дайджест № 216 (15 – 30 ноября 2021)
Подборка свежих новостей и материалов из мира PHP.
В выпуске: вышел PHP 8.1, создана организация PHP Foundation с целью развития и поддержки PHP, критическая уязвимость в doctrine/dbal, в PHP 8.2 будут объявлены устаревшими динамические свойства, вышли Symfony 6 и Symfony 5.4.
Также в выпуске полезные статьи, видео и другие новости сообщества.
Приятного чтения!
Все сложно с омонимами в английском
Омонимы — это буквально баг в лингвистике. Лексемы, которые случайно получили одинаковое написание или произношение. Или сразу с древних времен, или на протяжении истории развития языка.
Так или иначе, к ним привыкли и не стали менять. Но проблемы остались. Многие нейтивы до сих пор путают there, they’re и their. Что уж говорить о студентах, которые учат английский как второй.
Сегодня рассказываем об омонимах: с примерами, блэкджеком и всем остальным.
Самые странные вопросы на собеседовании и зачем их задают
Портал Superjob провёл опрос работодателей и выяснил, что 18% компаний используют при подборе кадров IQ-тесты, чаще всего речь идёт о руководителях, менеджерах и инженерах. Представители компаний поясняли, что IQ-тесты помогают им «оценить способности кандидатов оперативно принимать решения и обрабатывать большие объёмы информации». Для соискателя такие вопросы могут выглядеть странными. Мы спросили у специалистов, какие вопросы на собеседованиях вызывают недоумение. А у работодателей — зачем они их задают.
Руководство по Databricks Certified Associate Developer for Apache Spark 3.0
В этой статье я поделюсь с вами ресурсами и методологией, которые я активно использовал для прохождения сертификации “Databricks Certified Associate Developer for Apache Spark 3.0”.
Стояние на гвоздях. Личный опыт
— Какие планы на выходные? — с интригующей улыбкой спросила моя девушка пару недель назад.
— Пока не знаю, — ответил я.
— А есть предложения?
— Да, мы можем вместе сходить на гвозди.
— Забавно, — в ответ улыбнулся я, даже не придав особого значения данному предложению.
Итог: довольно необычный и болезненный опыт, о чём, собственно говоря, последует речь дальше.
Эти «стояния» проходили в Санкт-Петербурге в рамках «Energy Marafon». Честно говоря, я пошёл туда преимущественно из-за того, что любопытство взяло вверх, да и интересно было проверить свою силу воли. А на следующий день, когда я делился впечатлениями с коллегами по работе, узнал, что подобные мероприятия сейчас достаточно популярны. По всей видимости, благодаря инстаграму и прочим социальным сетям.Я работаю в сфере продаж, занимаюсь разработкой компьютерных игр (бабл шутер Nuubs в частности), являюсь большим фанатом социальной психологии и всевозможных социальных экспериментов, поэтому на эти самые «практики» шёл с достаточно скептичным настроем: вот, мол, опять какое-то шарлатанство, прикрытое «фиговым листом» в виде духовного саморазвития, но на деле все оказалось не совсем так.Раннее пробуждение особых проблем мне не доставило, хотя подъём в воскресенье в 5.30 утра то ещё удовольствие. Поначалу настроение было довольно «хмурое», но уже в зале, когда я увидел доски с гвоздями, пробрало на нервное «хи-хи и ха-ха». Количество участников было около 50: мальчиков и девочек примерно поровну. Для начала была небольшая разминка, где мы должны были бегать по залу, прям как в школе на уроках физкультуры! После этого с закрытыми глазами поделились на пары.
Инструменты разработчика для тестирования Android-приложений
В командной разработке тесты – это, как правило, задача QA- и SDET-специалистов. Вместе с тем навыки тестирования полезны и разработчикам, позволяя им проверить свои приложения и повысить стабильность их работы.
Эта статья предназначена в первую очередь начинающим мобильным разработчикам, которые хотят изучить процессы тестирования и свое участие в них. На примере Android-разработки обсудим подходящие инструменты тестирования – от JUnit до Kaspresso, а также немного познакомимся с методологиями Test Driven Development (TDD) и Behaviour Driven Development (BDD). Наконец, рассмотрим их отличия на примере кейса.
Вычисляем на видеокартах. Технология OpenCL. Часть 1b. Пишем для OpenCL
После перерыва продолжаем публикацию текстовой версии вебинара.
- 0. Зачем мы здесь собрались. Краткая история GPGPU
- 1a. Как работает OpenCL
- 1b. Пишем для OpenCL
- 2. Алгоритмы в условиях массового параллелизма
- 3. Сравнение технологий
В этой части мы наконец напишем на OpenCL полноценную программу, которая нарисует красивое изображение.
У программы для OpenCL есть две части: kernel-код и host-код — то, что выполняется на видеокарте, и то, что выполняется на компьютере. Кроме того, программу нужно скомпилировать и запустить. Всё это будет рассмотрено в сегодняшней статье. Начнём с самого интересного — напишем часть kernel.
В предыдущих сериях
Прежде чем начать, напомним основные термины из предыдущей части.
4me: управление знаниями
Прикрепление файлов к информационным статьям
Иногда пользователям платформы 4me необходимо приложить дополнительные материалы к информационной статье БД (база данных), которую они создали. Теоретически в таких случаях можно использовать гиперссылку на необходимый документ, прикрепив ее в поле Instructions (описание). Но иногда дополнительные материалы могут быть недоступны на веб-сервере, а значит, гиперссылка просто не будет работать. Поэтому функциональность платформы 4me позволяет добавлять вложения к информационным статьям при помощи кнопки Attach file (прикрепить файл).