Создание тонкого клиента на базе дешевых одноплатных ПК

Иногда требуется сделать хитрый тонкий клиент — с необычной авторизацией и минимумом затрат. Проще всего для этого использовать Linux. Для одноплатных пк на базе ARM широко распространен дистрибутив Armbian, который основан на Debian ветке. Для экспериментов у меня в наличии была плата OrangePi One и MicroSD карта на 2G — я решил сделать из этого […]

Асимметричная криптография с одноразовым секретным ключом: описание идеи и возможное применение

(для понимания того, о чём говорится в этой статье, необходимо и достаточно хотя бы в общих чертах представлять, что такое асимметричная криптография и как работает электронная подпись) Сценарий использования одноразового секретного ключа: Создаётся ключевая пара, состоящая из секретного (secret key, SK) и открытого (public key, PK) ключей. При помощи секретного ключа выполняется ряд операций. Первая […]

Десять лучших игровых мышей для любого кошелька

Игровые мыши — это особый подвид компьютерных мышек, к которому предъявляются самые высокие требования. В компьютерных сражениях, где важна реакция и выносливость, любая неприятная мелочь может стать причиной проигрыша. К счастью, сегодня на рынке можно найти самых разных игровых грызунов под любые требования. В этом обзоре мы расскажем о десяти наиболее интересных моделях. Факторы успеха игровых […]

Как мы запустили регистрацию касс за наших клиентов

Согласно поправкам к 54-ФЗ, с июля этого года практически все торговые предприятия обязаны использовать онлайн-кассы, передающие данные через интернет в налоговую службу. Чтобы обзавестись таким аппаратом, придется купить кассу и фискальный накопитель, подписать договор и оплатить услуги оператора фискальных данных, зарегистрироваться в двух личных кабинетах ФНС и ОФД, вбить реквизиты в кассу, получить бумажный отчет […]

Идеальный Action для Google Ассистента — 8 уроков московского хакатона

В конце июля Google провел закрытый хакатон в своем московском офисе (тот, который напротив Кремля). Темой была разработка Actions для голосового ассистента. Мы (Just AI) и еще с десяток команд побывали на этом мероприятии и вынесли из него не только красные рюкзаки с гугловскими ништяками, но и массу полезных знаний о том, как создавать качественные […]

Разные цены для складов в многоскладовости. Доработка 1С-Битрикс

Были интернет-магазин и b2b платформа у одной компании на системе 1с-Битрикс. Компания росла и появились свои склады и добавились еще склады партнеров которые нужно было отображать. Возникла необходимость отображения остатков по нескольким складам. И что нам говорит Битрикс: Пожалуйста переходите на редакцию «Бизнес» и будет всё замечательно и сразу. На редакцию перешли и оказалось, что […]

Veeam Academy для C#-разработчиков: новый сезон

Осенью 2018 года Veeam Academy в очередной раз откроет двери для студентов, которые хотят прокачать свои навыки в разработке на C# и .Net Framework. В этой статье мы хотим рассказать вам, как проходят занятия в Veeam Academy, из каких основных этапов состоит обучение, и что дает Академия нашим выпускникам. Обо всем этом вы узнаете из […]

Эта гениальная карта объясняет, как всё в физике подогнано друг к другу

Источник изображения: DominicWalliman/YouTube От пространства-времени до теории хаоса Физика — огромная и сложная область знаний. Но кроме того, она ещё одна из самых захватывающих наук, потому что имеет дело с «чёрными дырами», «червоточинами», квантовой телепортацией и гравитационными волнами. Но если вы с рождения не увлекались физикой, то довольно сложно разобраться, как сопрягаются существующие концепции — […]

Книга «Человек говорящий. Эволюция и язык»

Человеческий язык — уникальная система общения, которая есть только у Homo sapiens. Почему и, главное, зачем мы научились разговаривать? Почему любой из нас в раннем детстве легко и непринужденно усваивает родной язык, а изучение иностранных языков — непростое дело? Существовал ли язык неандертальцев, доводилось ли нашим предкам с ними разговаривать? Что такое гипотеза лингвистической относительности […]

[DotNetBook] Span, Memory и ReadOnlyMemory

Этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат. Memory<T> и ReadOnlyMemory<T> Визуальных отличий Memory<T> от Span<T> два. Первое — тип Memory<T> не содержит ограничения ref в заголовке типа. Т.е., другими словами, тип Memory<T> имеет право находиться […]