Первые новинки C++26: итоги летней встречи ISO
На недавней встрече комитет C++ активно взялся за C++26. Уже есть первые новинки, которые нас будут ждать в готовящемся стандарте C++. О них и поговорим.
На недавней встрече комитет C++ активно взялся за C++26. Уже есть первые новинки, которые нас будут ждать в готовящемся стандарте C++. О них и поговорим.
«Проблема ноутбука, который я купил — вылетевшие петли экрана. Они просто отвалились от крышки — пластик в местах крепления просто рассыпался. Проблема этих ноутбуков — очень тугие петли экрана, вследствие чего через несколько лет эксплуатации пластик рассыпается. Думаю, эта проблема знакома очень многим здесь, я как-то видел целую ветку комментариев с обсуждением, как всё это можно починить. Сегодня и починим»
Отлетели петли экрана ноутбука? Починим. Эпоксидка не нужна, главный инструмент — клеевой пистолет и паяльник
Отлетели петли экрана ноутбука? Починим. Эпоксидка не нужна, главный инструмент — клеевой пистолет и паяльник
Эксперт Microsoft раскрыл, как можно временно заблокировать прыгающие процессы в диспетчере задач Windows 10/11. Для этого достаточно нажать и удерживать клавишу Ctrl.
«Знаете ли вы, что если вы удерживаете Ctrl, то это приостанавливает обновление диспетчера задач и означает, что имена процессов не перемещаются и их легче выбирать, когда вы сортируете нужные процессы по использованию различных ресурсов ПК», — сообщил менеджер Microsoft Джен Джентльман.
Чтобы снова автоматически обновить список процессов, необходимо просто отпустить клавишу Ctrl в диспетчере задач Windows 7/10/11.
Разработчик Microsoft Дейв Пламмер поделился, что это именно он стоял за этой полезной функцией, добавив в код диспетчера задач фриз по нажатию Ctrl.
«Наконец, кто-то заметил, что при удерживании нажатой клавиши Ctrl список процессов в диспетчере задач удобно останавливается, поэтому вы можете выбирать строки, не прыгая по ним. Я сделал это, чтобы пользователи могли сортировать данные по загрузке ЦП и другим динамическим столбцам, но при этом иметь возможность нажимать что-то ещё…», — написал Пламмер.
«Знаете ли вы, что если вы удерживаете Ctrl, то это приостанавливает обновление диспетчера задач и означает, что имена процессов не перемещаются и их легче выбирать, когда вы сортируете нужные процессы по использованию различных ресурсов ПК», — сообщил менеджер Microsoft Джен Джентльман.
Чтобы снова автоматически обновить список процессов, необходимо просто отпустить клавишу Ctrl в диспетчере задач Windows 7/10/11.
Разработчик Microsoft Дейв Пламмер поделился, что это именно он стоял за этой полезной функцией, добавив в код диспетчера задач фриз по нажатию Ctrl.
«Наконец, кто-то заметил, что при удерживании нажатой клавиши Ctrl список процессов в диспетчере задач удобно останавливается, поэтому вы можете выбирать строки, не прыгая по ним. Я сделал это, чтобы пользователи могли сортировать данные по загрузке ЦП и другим динамическим столбцам, но при этом иметь возможность нажимать что-то ещё…», — написал Пламмер.
Подводные камни C++. Решаем загадки неопределённого поведения. Часть вторая
Продолжаем цикл статей, посвящённых теме undefined behavior. Ранее мы исследовали предпосылки неопределённого поведения в C++, предоставили формальные определения и рассмотрели несколько примеров. Сегодня углубимся в проблему: сосредоточимся на случаях UB при многопоточности и неправильном использовании move-семантики.
Подобные ситуации могут казаться тривиальными на первый взгляд. При этом они служат основой для более сложных и реальных сценариев, с которыми разработчики порой сталкиваются в своей практике.
Продолжаем цикл статей, посвящённых теме undefined behavior. Ранее мы исследовали предпосылки неопределённого поведения в C++, предоставили формальные определения и рассмотрели несколько примеров. Сегодня углубимся в проблему: сосредоточимся на случаях UB при многопоточности и неправильном использовании move-семантики.
Подобные ситуации могут казаться тривиальными на первый взгляд. При этом они служат основой для более сложных и реальных сценариев, с которыми разработчики порой сталкиваются в своей практике.
Руководство по Jobs To Be Done и Desired Outcomes для дизайна интерфейсов
JTBD — прекрасный инструмент для разработки цифровых продуктов, но применимый только совместно с Desired Outcomes. Без них нет достаточной детализации, чтобы «взять и сделать».
JTBD — прекрасный инструмент для разработки цифровых продуктов, но применимый только совместно с Desired Outcomes. Без них нет достаточной детализации, чтобы «взять и сделать».
⚡️ Новости к этому часу
🌐 Бывший генеральный директор Google Эрик Шмидт создаёт глобальный проект, в котором объединит ИИ и научные исследования
💰 Минобрнауки РФ направит ₽29,4 млрд на цифровые сервисы по анализу и прогнозированию кадровой ситуации для вузов
⬛️ Глубокий космос оказался не таким тёмным, как ожидали астрономы
🪱 Бóльшая часть живых существ на Земле живёт под землёй
🛰 Индийское космическое агентство сообщило об отделении посадочного и двигательного модулей «Чандраян-3» на орбите Луны (ФОТО)
🖼 В WhatsApp появилась возможность обмениваться фотографиями в HD-качестве
🏴☠️ Группа по борьбе с пиратством добилась запрета на популярный набор данных Books3 для обучения ИИ
#новости
🌐 Бывший генеральный директор Google Эрик Шмидт создаёт глобальный проект, в котором объединит ИИ и научные исследования
💰 Минобрнауки РФ направит ₽29,4 млрд на цифровые сервисы по анализу и прогнозированию кадровой ситуации для вузов
⬛️ Глубокий космос оказался не таким тёмным, как ожидали астрономы
🪱 Бóльшая часть живых существ на Земле живёт под землёй
🛰 Индийское космическое агентство сообщило об отделении посадочного и двигательного модулей «Чандраян-3» на орбите Луны (ФОТО)
🖼 В WhatsApp появилась возможность обмениваться фотографиями в HD-качестве
🏴☠️ Группа по борьбе с пиратством добилась запрета на популярный набор данных Books3 для обучения ИИ
#новости
«Когда я впервые столкнулась с Linux, я и не представляла, что буду делать видеоролики в этой системе. И вот сейчас я использую различные инструменты работы с видео в операционной системе Альт. В этой статье поделюсь личным опытом»
Монтаж видео в Linux: обзор свободных редакторов
Монтаж видео в Linux: обзор свободных редакторов
Forwarded from Хабр Карьера
Вакансии для джунов на Хабр Карьере.
Помощник руководителя в Strikt. Можно удаленно. До 50 000 ₽.
Сетевой инженер в МегаФон. Самара.
QA engineer в Fix Price. Можно удаленно.
Системный аналитик в Action tech. Москва. Можно удаленно.
Frontend-разработчик в ЛАНИТ. Москва.
Больше вакансий
#junior
Помощник руководителя в Strikt. Можно удаленно. До 50 000 ₽.
Сетевой инженер в МегаФон. Самара.
QA engineer в Fix Price. Можно удаленно.
Системный аналитик в Action tech. Москва. Можно удаленно.
Frontend-разработчик в ЛАНИТ. Москва.
Больше вакансий
#junior
Основы цифровой электроники: регистр сдвига
Какая волшебная микросхема не только позволяет создавать удивительные световые эффекты бегущих огней, но и помогает расширить порты микроконтроллера, когда всего две его ножки могут управлять восемью, шестнадцатью и так далее светодиодами, реле и прочими полезными штуками?
Конечно же, это регистр сдвига! Сегодня мы с ним познакомимся на нескольких увлекательных примерах.
Какая волшебная микросхема не только позволяет создавать удивительные световые эффекты бегущих огней, но и помогает расширить порты микроконтроллера, когда всего две его ножки могут управлять восемью, шестнадцатью и так далее светодиодами, реле и прочими полезными штуками?
Конечно же, это регистр сдвига! Сегодня мы с ним познакомимся на нескольких увлекательных примерах.
Почему самые маленькие чёрные дыры искривляют пространство сильнее всего?
Может показаться нелогичным, что самые маломассивные чёрные дыры во Вселенной искривляют пространство сильнее, чем сверхмассивные гиганты, населяющие центры галактик, но это действительно так. Искривление пространства связано не только с количеством массы в одном месте, поскольку возможности наблюдения ограничены наличием горизонта событий.
Может показаться нелогичным, что самые маломассивные чёрные дыры во Вселенной искривляют пространство сильнее, чем сверхмассивные гиганты, населяющие центры галактик, но это действительно так. Искривление пространства связано не только с количеством массы в одном месте, поскольку возможности наблюдения ограничены наличием горизонта событий.
Магнитный левитатор-ночник
Левитирующие предметы всегда выглядят захватывающе, тем более если они ещё и светятся. О таком устройстве и пойдёт речь. Следуя этой инструкции, можно изготовить очень необычный ночник.
Левитирующие предметы всегда выглядят захватывающе, тем более если они ещё и светятся. О таком устройстве и пойдёт речь. Следуя этой инструкции, можно изготовить очень необычный ночник.
«Говорят, собственный пример — это самое лучшее обучение для ребёнка. Рассказываю, как я проверил справедливость этого высказывания на себе, с нуля погрузился в робототехнику и в итоге у меня даже получилось сконструировать нечто стоящее. А ещё в процессе я поднаторел в вопросах экономии средств на покупке довольно дорогостоящих деталей для такого вида хобби»
Как воспитать в своей семье юного инженера и не разориться
Как воспитать в своей семье юного инженера и не разориться
«В один день я почувствовал себя Тайлером Дёрденом от мира IT и решил бросить вызов проприетарщине: написать свою прошивку для уже существующего смартфона с нуля. А дабы задачка была ещё интереснее, я выбрал очень распространённую и дешёвую модель из 2012 года — Fly IQ245 (цена на барахолках — 200-300 рублей)»
Сам себе Linux-смартфон: как выкинуть Android и написать свою прошивку
Сам себе Linux-смартфон: как выкинуть Android и написать свою прошивку
Avito: work hard, pay less
В 2022 году около 100 тысяч айтишников уехало из России. Для сохранения многомиллиардного бизнеса в «Авито» хотели сохранить сотрудников. Компания вышла из положения, открыв в июле 2022 года офис в Армении, куда устраивала желающих работать из-за границы.
Договоры заключались в армянских драмах и без привязки к рублю. Офферы пересчитывались по внутреннему курсу компании, который был зафиксирован на 1 год. Несмотря на расхождения с реальным курсом рубля, руководство уверяло, что условия для уже устроенных сотрудников не изменятся.
К июлю 2023 года «КЕХ Армения» заключила более 600 таких договоров. Рубль слабел, и филиал в Армении обходился компании всё дороже. Перемены не заставили себя долго ждать.
В 2022 году около 100 тысяч айтишников уехало из России. Для сохранения многомиллиардного бизнеса в «Авито» хотели сохранить сотрудников. Компания вышла из положения, открыв в июле 2022 года офис в Армении, куда устраивала желающих работать из-за границы.
Договоры заключались в армянских драмах и без привязки к рублю. Офферы пересчитывались по внутреннему курсу компании, который был зафиксирован на 1 год. Несмотря на расхождения с реальным курсом рубля, руководство уверяло, что условия для уже устроенных сотрудников не изменятся.
К июлю 2023 года «КЕХ Армения» заключила более 600 таких договоров. Рубль слабел, и филиал в Армении обходился компании всё дороже. Перемены не заставили себя долго ждать.
«Я лечу людям глаза, и у меня есть много пациентов, которые не знают совершенно обычные базовые вещи. Как умываться, что можно, что нельзя, от чего бывает плохо глазам.
Например, приходит взрослый уже человек, у которого в анамнезе 7 лет ношения линз, и говорит: «Что-то я видеть стал хуже». А у него там красивый гнойный конъюнктивит. Я прошу его снять линзы, чтобы всё это рассмотреть, так он плюёт на палец и собирается лезть им в глаз. С причинами воспаления сразу всё становится понятно.
Или вот очки. Часто пенсионеры обращаются, мол, видеть стали хуже, наверное, катаракта. Бывает и катаракта, а бывает — надо просто поменять стёкла в очках. Если покрытие дешёвое, то при протирании бумажной салфеткой или тряпкой со стола очки за год где-то «матируются», стирается антибликовое покрытие. Видеть действительно становится хуже.
В общем, дальше — ликбезы»
Ковры и зрение, как умываться, чистить очки и гладить кошку
#хабраархив
Например, приходит взрослый уже человек, у которого в анамнезе 7 лет ношения линз, и говорит: «Что-то я видеть стал хуже». А у него там красивый гнойный конъюнктивит. Я прошу его снять линзы, чтобы всё это рассмотреть, так он плюёт на палец и собирается лезть им в глаз. С причинами воспаления сразу всё становится понятно.
Или вот очки. Часто пенсионеры обращаются, мол, видеть стали хуже, наверное, катаракта. Бывает и катаракта, а бывает — надо просто поменять стёкла в очках. Если покрытие дешёвое, то при протирании бумажной салфеткой или тряпкой со стола очки за год где-то «матируются», стирается антибликовое покрытие. Видеть действительно становится хуже.
В общем, дальше — ликбезы»
Ковры и зрение, как умываться, чистить очки и гладить кошку
#хабраархив
«Не знаю как у вас, а у меня есть одна проблема: каждый раз, когда дело доходит до приобретения проводов/кабелей на более-менее серьёзную нагрузку, у меня делаются страшные глаза, и я начинаю судорожно вспоминать, а какой конкретно кабель мне нужен на мою нагрузку и как его следует подбирать?
В какой-то момент мне это надоело, и я решил разобраться в вопросе, результаты чего приведены ниже и, возможно, будут полезны и вам»
Как выбрать нужное сечение провода
В какой-то момент мне это надоело, и я решил разобраться в вопросе, результаты чего приведены ниже и, возможно, будут полезны и вам»
Как выбрать нужное сечение провода
Как Кремниевая долина на неделю забыла про ИИ и увлеклась магическими летающими камнями
Южнокорейские исследователи, как вы все знаете, пару недель назад заявили, что открыли «сверхпроводник при комнатной температуре». Это вызвало короткий, но очень интенсивный цикл активности в Кремниевой долине. По словам аналитиков Washington Post, всё это показывает, насколько остро IT-сфера жаждет открытия какой-нибудь новой технологии, которая могла бы развеять апатию и дать индустрии новый толчок.
Южнокорейские исследователи, как вы все знаете, пару недель назад заявили, что открыли «сверхпроводник при комнатной температуре». Это вызвало короткий, но очень интенсивный цикл активности в Кремниевой долине. По словам аналитиков Washington Post, всё это показывает, насколько остро IT-сфера жаждет открытия какой-нибудь новой технологии, которая могла бы развеять апатию и дать индустрии новый толчок.
Графическое программирование конечных автоматов для Arduino
Как только сложность программы выходит за пределы «Hello Word!», у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них — удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.
Решение существует — представление в графическом виде. При этом программа разбивается на секции кода, которые имеют одну точку входа и одну точку выхода. Эти секции образуют состояния или иначе вершины, по терминологии теории графов. Вершины соединяются между собой условными переходами, также содержащими программный код. Получается наглядно и очень надёжно.
Всё это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с лёгкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS — операционная система реального времени. Если один автомат замер в ожидании отсчёта времени, то остальные автоматы проекта будут продолжать работать.
Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции
Как только сложность программы выходит за пределы «Hello Word!», у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них — удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.
Решение существует — представление в графическом виде. При этом программа разбивается на секции кода, которые имеют одну точку входа и одну точку выхода. Эти секции образуют состояния или иначе вершины, по терминологии теории графов. Вершины соединяются между собой условными переходами, также содержащими программный код. Получается наглядно и очень надёжно.
Всё это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с лёгкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS — операционная система реального времени. Если один автомат замер в ожидании отсчёта времени, то остальные автоматы проекта будут продолжать работать.
Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции
«Привет, Хабр! Я Артём Чаадаев из команды ассортимента размещения в Туту и занимаюсь разработкой на языке Go. Здесь мы посмотрим, как решить распространённую практическую задачу, применяя паттерны Semaphore и Worker Pool»
Учимся применять Semaphore и Worker Pool на Go
Учимся применять Semaphore и Worker Pool на Go
На уходящей неделе мы исследовали внутренности Linux версии 0.01, подключали SPI-дисплей к одноплатнику без видеовыхода, писали свою прошивку для смартфона и разбирались, почему нельзя доверять «Корпорации добра».
Лучшие публикации недели (14-20 августа)
Лучшие публикации недели (14-20 августа)