Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Механизм перезапускаемых последовательностей (Rseq) при работе с TCMalloc

Уровень сложности Сложный
Время на прочтение 11 мин
Количество просмотров 29


Кэши для отдельных ядер процессора


В TCMalloc кэши для отдельных ядер процессора реализуются при помощи перезапускаемых последовательностей (man rseq(2)) под Linux. Эту возможность ядра разработали Пол Тёрнер и Эндрю Хантер из Google, а также Мэтью Дезнойерс из EfficiOS. При помощи перезапускаемых последовательностей можно вплоть до завершения выполнять область памяти (атомарно, относительно других потоков, выполняющихся на том же ядре процессора), либо выходить из этого процесса, если ядро прервёт этот процесс, например, вытеснив его или прервавшись на обработку сигнала.

Если вы хотите организовать перезапуск системы при миграции с ядра на ядро или при вытеснении процесса, то наиболее общий случай такой операции можно оптимизировать (не переносить с ядра на ядро тот процесс, который уже выполняется), избегая атомарных операций. Можно оптимизировать и более редкий случай – вытеснение как таковое. В результате такого компромисса нужно обеспечить, чтобы на всех путях выполнения нашего кода поддерживались такие операции перезапуска. Вся последовательность, кроме окончательного сохранения в памяти, когда изменение фиксируется, должна быть приспособлена к перезапуску.
Читать дальше →
Рейтинг 0
Комментарии 0

Новости

Статья

Карта памяти на основе ДНК: что это за носитель и почему 1 КБ емкости стоит 1000 евро?

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

На днях компания Biomemory заявила о создании карты памяти, которая базируется не на чипах, а на ДНК. Выглядит это устройство как банковская карточка, но ожидать фантастической емкости от него не приходится. Скорее, наоборот, речь идет о катастрофически малом объеме памяти  - всего 1 КБ. Стоит она при этом 1000 евро - чрезмерно много за такой носитель. Что это за устройство и как оно работает? Подробности под катом.

Читать далее
Рейтинг 0
Комментарии 0
Пост

Fossil объявила о прекращении производства смарт-часов и уходе с этого рынка. В течение многих лет компания была одним из самых продуктивных производителей умных часов на Wear OS, а её уход оставит значительный пробел на рынке, отмечают в Verge.

Представитель Fossil Аманда Кастелли заявила, что компания перенаправит ресурсы на поддержку своих основных направлений, которые обеспечивают её рост. Речь идёт о традиционных часах, ювелирных изделиях, товарах из кожи под собственными и лицензированными торговыми марками.

Вышедшие в 2021 году Gen 6 станут последними умными часами Fossil. Кастелли отметила, что производитель продолжит обновлять существующие гаджеты на Wear OS в течение следующих нескольких лет.

В последние месяцы пользователи Reddit рассказывали, что сотрудники розничных точек Fossil поделились информацией об уходе компании из бизнеса умных часов. По словам других участников портала, производитель ждёт новый чипсет Qualcomm Snapdragon.

Теги:
0
Комментарии 0
Статья

Истории, достойные экранизации или День защиты персональных данных

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

Накануне Дня защиты персональных данных наш *** который занимается в Хабре как раз *** и сейчас постоянно проживает в ***, номер паспорта ***, носился по виртуальному офису и допрашивал кураторов, как они собираются отметить его почти профессиональный праздник. Кураторы пролистали любимые публикации сообщества и остановились на отличном сюжете, который напомнил об индийском кинематографе. 

Так благодаря одному тексту появилась идея — собрать самые необычные публикации, связанные с темой персональных данных, и объявить конкурс интересных «историй, достойных экранизации». Мы предлагаем продолжить в комментариях — рассказывать о из ряда вон выходящем опыте, а мы вместе с ***, ***, и *** выберем лучшие и наградим победителей призами — *** (если честно — это будет хабрамерч). 

Читать далее
Рейтинг 0
Комментарии 0

Истории

Пост

"Проектный дайджест" -
канал для всех, кому интересен проектный менеджмент.

Читаем все публикации о проектах и проектном управлении и выбираем самые ценные и интересные за неделю по рубрикам
- Основы и гайды
- Навыки и карьера менеджера проектов
- Команда проекта
- Опыт и кейсы
- Инструменты
- YouTube

Бонус - рецензии и отзывы на книги и курсы и, конечно же, личный опыт РП и аналитиков.

Теги:
+2
Комментарии 0
Пост

Casio показала контроллер экспрессии Dimension Tripper, который крепится на ремне электрогитары. Вместо того чтобы управлять экспрессией при помощи педали или перемещения фейдера, решение Casio реагирует на опускание самой гитары.

Система состоит из двух частей. Передатчик устанавливается между концом ремня и его креплением на гитаре. При вытягивании одного из концов передатчика он отправляет данные по Bluetooth на приёмник. В идеальных условиях задержка составляет примерно 20 мс.

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

В остальном Dimension Tripper работает как любой другой контроллер экспрессии. Его также можно использовать для включения и выключения эффектов вместо ножного переключателя, оттянув гитару вниз, когда, например, потребуется добавить овердрайв.

В настоящее время Casio проводит краудфандинговую кампанию, в рамках которой выпуск Dimension Tripper можно поддержать за $221.

Теги:
0
Комментарии 0
Статья

О полномочиях частных интернет-сервисов в расследовании преступлений и правонарушений

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 638

Я начал писать эту статью как комментарий к другой статье, где автор жаловался на то, что служба поддержки известной доски объявлений отказала ему в удалении отзыва, который он полагает клеветническим. Но, поскольку эта тема для меня определенно «больная», не смог вовремя остановиться и, в конечном итоге, у меня получился этот своеобразный правовой ликбез...

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

Разработчики каталога Flathub, позиционируемого как независимая от отдельных поставщиков площадка для распространения пакетов в формате Flatpak, объявили о достижении отметки в миллион активных пользователей.

В настоящее время в каталоге представлено более 2400 приложений, из которых более 850 получили статус верифицированных, то есть сопровождаемых и поддерживаемых изначальными авторами и разработчиками. Общее число загрузок пакетов оценено оценено командой Flathub в 1,6 миллиарда раз.

При подсчёте активных пользователей в Flathub вместо сбора метрик с систем пользователей специалисты платформы задействовали анализ статистики, доступной только на стороне инфраструктуры Flathub. Для прогнозирования числа активных клиентов использовалась привязка к числу установок runtime-наборов, предоставляющих типовое окружения для изолированного запуска приложений. В частности, для определения числа активных установок разработчиками Flathub было оценено число загрузок runtime с компонентами FreeDesktop и его обновлений до последней версии.

Источники: OpenNET, 9to5Linux.

Теги:
0
Комментарии 0
Новость

Зонд НАСА LRO обнаружил место посадки японского аппарата SLIM на Луну

Время на прочтение 2 мин
Количество просмотров 494

Космический аппарат НАСА Lunar Reconnaissance Orbiter (LRO) с высоты 80 км обнаружил на поверхности Луны место посадки японского научного аппарата SLIM.

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

Команда разработчиков MC после пяти месяцев разработки опубликовала выпуск консольного файлового менеджера Midnight Commander 4.8.31. Исходных код проекта выложен на GitHub под лицензией GPLv3+.

Список основных изменений проекта:

  • в VFS добавлена поддержка формата сжатия LZO/LZOP;

  • виртуальная ФС uc1541, предоставляющая доступ к дисковым образам Commodore VIC20/C64/C128, обновлена до версии 3.6;

  • реализация виртуальной ФС s3+, используемая для доступа к хранилищу Amazon AWS S3, переведена на Python 3;

  • в VFS прекращена поддержка сервера и протокола FISH;

  • повышены требования к версии GLib, для работы теперь требуется как минимум выпуск 2.32.0;

  • в темах оформления добавлена поддержка назначения цветов для выделения в редакторе непечатных символов;

  • на платформе FreeBSD в драйвере ext2fs добавлена поддержка атрибутов файлов;

  • решена проблема с выставлением некорректного времени изменения после возобновления прерванной операции копирования;

  • в редакторе налажено удаление выделенных столбцов;

  • в Tar VFS решена проблема с обработкой жёстких ссылок;

  • в Shell VFS решена проблема с именами файлов, включающими кириллические или диакритические символы.

Источник: OpenNET.

Теги:
0
Комментарии 0
Пост

Приключения. Часть 3.

На дворе 14 января. Я только что уволился. У меня на плечах два разработчика и довольно не дешёвая аренда квартиры. Что в таких случаях делает не самый адекватный человек? Полностью меняет свой профиль.

Из Java бэкенд разработчика, с 5 годами опыта, я собираюсь целиком и полностью переползти во фронт, с одними opensource проектами за плечами, разрабатываемыми в параллель. Дедлайн 3 недели.

В первую очередь показываю своё резюме знакомой HR. Она в шоке. Говорит, что увидев моё резюме с параллельно идущими 2 проектами противоположного профиля, подумала бы что я просто не умею писать резюме.

Общая картина по больнице мне становится ясна. Не понял один опытный HR, что уж говорить о других. Если компаниям не нужен будет человек именно с таким опытом, то в 99% меня отсеют.

Пришлось переделывать. Убрал всё что связано backend, кроме строчки о том что я свитчер, описал свой опыт и стек на фронте. Хорошо всё оформил. Пошли отклики и приглашения на интервью. Успешно отсеял все компании где мы не сошлись по условиям. Осталось два проекта, где у меня появилась возможность поучаствовать на тех. интервью.

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

Думаю мне есть о чём можно написать. По РВП в Казахстане: много изменений. Гайд по поиску работы для свитчеров и не только.

И самое главное. Скоро новенькая статья по плагину!)

Теги:
0
Комментарии 0
Пост

Приключения. Часть 2.

В прошлом посте рассказал про проблемы с миграционной службой. В целом эта активность забрала 3 недели моей жизни. Включая первую, проведённую в местном ЦОН.

Параллельно в первых числах декабря с квартиры съезжает мой сосед, с которым мы делили квартплату. Для меня это значило две вещи:

  1. Мне срочно нужно искать двушку, за те же деньги. Жил я не один, а со своим личным джуном.

  2. Хозяин квартиры, теперь не пойдёт мне на встречу в вопросах миграционки.

И каково же было моё удивление, когда в миграционке мне сказали привести хозяина квартиры как поручителя.

В общем кейс не стандартный и длинный. Когда я его решил, оставалась ровно неделя до конца нашего срока прибывания на старой квартире. На дворе 20 декабря. Квартиру надо найти и съехать до ~24.

И тут как на зло на меня вешают срочную задачу. Ведь команда закладывала на меня ресурсы ещё 2 месяца назад. Процессы на проекте были мягко скажем не очень гибкие.

Миссия найти идеальную квартиру и съехать за 2 дня началась.

  1. Подача документов на РВП (1 день)

  2. Поиск и встреча с хозяйкой квартиры (2 дня)

  3. Подключение интернета, переезд и сдача квартиры (1 день)

И параллельно со всем этим я должен найти время на работу. С горящим дедлайном. До конца декабря я дорабатывал и уже параллельно начал искать себе что-то ещё. Ведь мне было очевидно к чему всё идёт.

Далее новый год, праздники. Попытка отоспаться и отойти от стресса.

В первых числах января, я закончил горящую задачу и вместе с тем, сказал своему тимлиду что мы всё.

Теги:
0
Комментарии 0
Пост

Приключения. Часть 1.

Вот и прошло 3 месяца с момента когда я последний раз тут появлялся. В ноябре у меня уже были наброски для сразу двух статей, о моём прекрасном парсере веб страниц. Но потом началась веселуха...

Сначала всё шло по плану. Я отлаживал и оптимизировал плагин, потихоньку выполнял свою рутину. И вот наступил конец ноября. Мне срочно нужно было готовить материалы к лекциям по ООП, для новичков Джавистов.

Кое-как я успел подготовить 3 презенташки, материалы и домашку. Провёл 3 длиннющих семинара, на 2-3 часа каждый. Параллельно вёл 2 opensource проекта и работал. Времени было не много, но я справлялся. Но дальше...

Ха-ха-ха. Мне даже вспоминать смешно какая ж**а началась)

Мне нужно было подавать документы на РВП. А я если что недавно переехал в Казахстан. В связи со всей активностью что я описал ранее, к подаче документов я приступил после 23 числа. Дедлайн 29 ноября.

У меня была целая неделя. Документы все на руках. Что может пойти не так?

Что ж. В Казахстане упала БД недвижимости. Не буду томить. За срок подачи документов я вылетел капитально. Почти на неделю. На эту тему можно написать целую статью. Аля что делать и как решать. Таким образом я выпал на пол месяца из жизни.

Утро начиналось с того что я ехал в миграционную службу. Заканчивался день тем что я возвращался еле живой и мгновенно засыпал. За это время я умудрился заболеть. В Алматы выпал снег. И я с температурой и жутким кашлем каждый день занимал очередь на морозе и ждал когда же нас впустят.

Теги:
0
Комментарии 0

Ближайшие события

Статья

Виды, инструменты и лучшие практики тестирования безопасности

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 1.4K

Перевод статьи «Security Testing: Types, Tools, and Best Practices».

Тестирование безопасности позволяет проверить уязвимость программного обеспечения к кибератакам и влияние вредоносных или неожиданных входных данных на его работу. Оно гарантирует, что системы и информация безопасны и надежны и не допускают несанкционированного ввода данных.

Фактически, тестирование безопасности – это разновидность нефункционального тестирования. В отличие от функционального, которое фокусируется на правильной работе функций программного обеспечения (что делает ПО), нефункциональное тестирование фокусируется на том, правильно ли спроектировано и настроено приложение (как оно это делает).

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

Подготовил статью с пошаговыми инструкциями в ОРД Медиаскаут для владельцев интернет-площадок и пабликов.

☠️Сразу скажу, что материал не простой, так как это Медиаскаут. Работа с платформой требует навыков и опыта. Иначе, шаг влево шаг вправо - расстрел). Так что терпение и ещё раз терпение.

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

Теги:
0
Комментарии 0
Статья

Подборка полезных телеграм каналов и чатов для тестировщиков

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 1.1K

На данный момент существует множество платформ, групп и чатов, предоставляющих помощь специалистам разного уровня в обучении, обмене опытом и взаимной поддержке. У меня появилась идея объединить эти ресурсы и поделиться ими с собществом тестировщиков. Важно отметить, что все предоставляемые телеграм каналы и чаты открытые и собраны в 2024 году.

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

КАНАЛЫ:

Общетематические
https://t.me/qarocks - статьи, видео, книги
https://t.me/serious_tester - статьи
https://t.me/godoftesting - дайджесты статей и видео
https://t.me/qasobes - вопросы на собеседовании QA и ответы на них
https://t.me/qa_sobes - статьи, видео, книги, краткие определения терминов
https://t.me/testerlib - статьи, мемы, видео, тесты
https://t.me/qachanell - авторский канал Артема Русова (статьи, видео, советы)
https://t.me/pod_qast - авторский канал Артема Русова с подкастами для тестировщиков
https://t.me/qa_sklad - канал Артема Русова (полезные материалы и ссылки, а также примеры тестовых заданий для тестировщиков)
https://t.me/qa_video - канал Артема Русова с его видео на YouTube
https://t.me/cozyqa - новости QA, полезные советы, подборки материалов
https://t.me/qa_wiki - статьи и шутки
https://t.me/protestinginfo - авторский канал Надежды Дудник (статьи, видео, полезные ссылки и советы)

Автоматизация
https://t.me/automatedqa - справочник материалов по автоматизации тестирования

Поиск работы
https://t.me/qajoboffer - вакансии для тестировщиков
https://t.me/jobforqa - вакансии с телеграм-контактом для отсылки резюме
https://t.me/forallqa - вакансии для тестировщиков (ручных и автоматизаторов), QA и TestOps

Читать далее
Всего голосов 7: ↑0 и ↓7 -7
Комментарии 0
Пост

В составе Физической и инженерной лаборатори от проекта Наша Лаба на выставке Десятилетие Науки будет размещена экспозиция оборудования радиационного контроля КБ Рада

КБ Радар временно и частично переселяется со своими железками в аквариум стенда Наша Лаба на ВДНХ.
Как минимум, соберём на месте трассу с машинкой и датчиками. Как это было в Сочи.
С помощью трассы будем показывать всякие интересные методики обнаружения мизерных радиационных аномалий.

На стенде так же будет демонстрироваться новое устройство
Гамма-спектрометр Atom Spectra Nano3 PRO:
- как поисковик
- как спектрометр
- как измеритель

Показажем эксперименты с обнаружением низких концентраций газа радон.

10 февраля с 14:00 до 15:30 лекция в тепле:
"По следам ядерного наследия в Москве"
и практические занятия по теме на улице рядом с павильоном 57. Интрига, однако.

17 февраля (время уточним позже) лекция:
"Перспективы разработки поисковых детекторов на ближайшие 10 лет"
И практические занятия в тепле.

По средам в павильоне экскурсии.

В прочие дни мы будем работать на стенде свою работу, но будем доступны по запросу.

Теги:
0
Комментарии 0
Новость

JetBrains поделилась статистикой магазина плагинов для своих IDE за 2023 год

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

В блоге JetBrains поделились статистикой магазина плагинов за 2023 год и назвали самые популярные расширения. Вместе с этим команда опубликовала обновлённые правила для разработчиков плагинов.

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

Progress Rate | Скорость Прогресса.

Автор: Норман Вольт. 27.01.2024.

Люди как вид, должны будут так или иначе эволюционировать в бессмертных и бестелесных. Относительно времени и оболочки, в которых мы существуем сейчас. Свойство нашего интеллекта – преодолевать барьеры, превосходить себя вчерашнего. Но и этого уже становится мало.

Скорость прогресса увеличивается невероятными темпами. Представив, что некогда нормальное существование цивилизации (на протяжении многих тысяч лет) без необходимости в вычислителях даже элементарных арифметических операций – сменяется дикой потребностью в аппаратах, замещающих уже и человеческое мышление. Что же будет через 10 лет? Сложно даже представить, к чему стремится этот экспоненциальный рост.

Ну а пока, мы остаёмся заперты в "бесконечной" для нас вселенной, заперты на Земле при помощи своего убеждённого невежества. Лишь это нам мешает преодолеть базовые земные циклы времени, срок биологических тел и предел видимых нами горизонтов знаний, находить и исследовать уже и иные миры.

**Данная статья является продолжением мыслей предыдущих статей автора, не претендует на достоверность, и является строго субъективным мнением на научной основе.

Теги:
0
Комментарии 0
Статья

Xv6 Глава 1: Интерфейсы операционной системы

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.7K

Эта книга рассказывает о принципах работы операционных систем на примере xv6. Операционная система xv6 реализует базовый интерфейс, который Кен Томпсон и Деннис Ритчи предложили в операционной системе Unix, и подражает внутреннему устройству Unix. Комбинации простейших механизмов Unix дают удивительную свободу действий. Современные операционные системы признали успех Unix и реализуют похожие интерфейсы - BSD, Linux, macOS, Solaris, и даже Microsoft Windows. Изучение xv6 поможет понять работу и других операционных систем.

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