Эволюция переключения контекста x86 в Linux

Автор: admin от 29-01-2019, 21:10, посмотрело: 36

Эволюция переключения контекста x86 в Linux



В прошлые выходные, изучая интересные факты об аппаратном переключателе контекста 80386, я вдруг вспомнил, что первые версии ядра Linux полагались именно на него. И я погрузился в код, который не видел уже много лет. Сейчас я решил описать это чудесное путешествие по истории Linux. Я покажу все самородки и забавные артефакты, которые нашёл по пути.



Задача: проследить, как изменялось переключение контекста в ядре Linux от первой (0.01) до последней версии LTS (4.14.67), с особым акцентом на первую и последнюю версии.

Категория: Linux

 

Светильник-конструктор Combo

Автор: admin от 29-01-2019, 19:00, посмотрело: 47

Разработчики новых модульных светильников Combo постарались устранить все недостатки, присущие обычным светодиодным лампам и светильникам:



— благодаря массивному радиатору, светодиоды не перегреваются и не выходят из строя;

— за счёт использования светодиодов с высоким индексом цветопередачи CRI(Ra)>90 удаётся достичь качества освещения, не уступающего галогенным лампам;

— разделение светодиодного модуля и драйвера повышает надёжность светильника и позволяет использовать с одним и тем же светодиодным модулем как обычный, так и диммируемый драйвер;

— сменные отражатели позволяют получать различные углы освещения;

— корпуса и рамки двух цветов различной формы позволяют создавать разные светильники для разных условий применения на основе одних и тех же светодиодных модулей.



Светильник-конструктор Combo

Категория: Android

 

Android, Rx и Kotlin или как заставить сжиматься клешню из Lego. Часть 1

Автор: admin от 29-01-2019, 19:00, посмотрело: 47

Привет, любители Habr! По счастливой случайности в августе 2018 года мне посчастливилось вместе с моим товарищем(kirillskiy) начать работать над потрясающим по своей интересности проектом. И вот, днем мы были обычными программистами, а ночью супергероями снова программистами, которые бьются над вопросами распознавания движений для людей имеющих ограничения функциональности своих конечностей, естественно этим могли бы пользоваться и здоровые люди, используя подобную технологию самыми разными способами.

Категория: Программирование, Game Development, Android

 

Универсальное расширение 1С для Google Таблиц и Документов — берите и пользуйтесь

Автор: admin от 29-01-2019, 19:00, посмотрело: 63

Эта статья для тех, кто использует G Suite и 1С.



ПИК Digital — ИТ-компания, которая делает стройку технологичной. В прошлом году мы перевели Группу Компаний ПИК на G Suite. Для полноценной работы с Google Таблицами и Документами потребовалось доработать наши системы.



Одна из таких доработок — расширение для выгрузки отчетов и форм из 1С в Google Диск в формате Google Таблиц и Google Документов. В статье мы поделимся готовым решением и полезной информацией по его внедрению. Расширение бесплатное. Берите и пользуйтесь.



Скачать расширение

Посмотреть код на GitHub



Универсальное расширение 1С для Google Таблиц и Документов — берите и пользуйтесь

Категория: Google

 

Что почитать по PHP на русском?

Автор: admin от 29-01-2019, 17:35, посмотрело: 37

Что почитать по PHP на русском?



PHP — один из самых популярных языков программирования. А ещё это язык, для изучения которого не так просто найти качественную книгу. Что ж, мы вместе с командой GeekBrains заглянем в интернет-магазин и посмотрим, что стоящего можно найти сегодня по PHP на русском языке.

Категория: Программирование

 

Использование DiagnosticSource в .NET Core: практика

Автор: admin от 29-01-2019, 17:05, посмотрело: 160

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



В настоящее время DiagnosticSource уже используется в AspNetCore, EntityFrameworkCore, HttpClient и SqlClient — каждый из них отправляет собственные события, которые могут быть перехвачены и обработаны.



В этой статье я хочу рассмотреть несколько примеров того, как можно на практике использовать DiagnosticSource в приложениях ASP.NET Core.




  • CorrelationID и пробрасывание заголовков между сервисами

  • Сбор метрик и трассировок

  • Логирование



Кроме того, в этой статье я решил собрать список событий, которые доступны для обработки и могут быть использованы в ваших приложениях, а также рассказать о некоторых подводных камнях, с которыми вы можете столкнуться, если решите использовать механизм DiagnosticSource в своём проекте.

Категория: Программирование

 

Успехи и неудачи при создании своего проекта (стартапа)

Автор: admin от 29-01-2019, 15:30, посмотрело: 46

Привет, друзья. Решил сегодня написать не о конкретном техническом решении, а о том, зачем эти технические решения вообще нужны. Слово «Стартап» уже порядком набило оскомину, поэтому буду употреблять «Свой проект». В статье будет много философии и аналитики. Так как без этого рассчитывать на успех сложно. Итак, сегодня я поделюсь с вами своим опытом, и опытом многих моих коллег, которые пытались спрыгнуть с корпоративной галеры и подняться на своем проекте.

Категория: Программирование

 

PHP для начинающих. Сессия

Автор: admin от 29-01-2019, 15:20, посмотрело: 39

PHP для начинающих. Сессия


Всем хорошего дня. Перед вами первая статья из серии PHP для начинающих разработчиков. Это будет необычная серия статей, тут не будет codev_0, тут будет hardcore из жизни PHP программистов с небольшой примесью «домашней работы» для закрепления материала.



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

Категория: Программирование

 

Запись видео с автоматическим выкидыванием пауз свободным ПО с велосипедостроением

Автор: admin от 29-01-2019, 14:05, посмотрело: 35

Запись видео с автоматическим выкидыванием пауз свободным ПО с велосипедостроением


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



Под катом рассказал о своем непростом пути к записи и редактированию видео с помощью свободного ПО, скриптинга на Ruby и подручных средств.

Категория: Windows

 

Авторизация в ESIA на сервере терминалов с ЭЦП по ГОСТ-2012

Автор: admin от 29-01-2019, 14:05, посмотрело: 70

Добрый день Хабровчане.



Коллеги работающие в сфере гос. закупок уже успели испытать на себе обязательное требование правительства касательно использования носителей с электронно цифровой подписью ГОСТ Р 34.10-2012. Использование ЭЦП по новому ГОСТу является обязательным с 1 января 2019 года, и для работы на порталах zakupki.gov и gosuslugi.ru выпустить ЭЦП по ГОСТ 2001 уже невозможно, а после 1 января 2020 года поддержка ЭЦП по старому ГОСТ будет прекращена полностью.

Как часто это бывает гос. сайт к 1 января 2018 оказался готов но не полностью.

Для работы с ЭЦП по ГОСТ 2012 необходимо установить “плагин для работы

с порталом государственных услуг” версии 3.0.3.0 или 3.0.6.0, но в отличии от версии плагина 2.0.6.0 новые версии не поддерживают работу с UNC путями (это мы выяснили в процессе многочисленных нездоровых экспериментов с разными версиями плагинов), и если вы как и мы используете перемещаемые профили, то авторизация на сайте работать у вас не будет; причем работать она не будет ни в одном браузере: IE, Google Chrome, Mozilla Firefox и даже Crypto Fox.

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

Категория: Windows

 
Назад Вперед