Как стать автором
Обновить
0
0
Андрей @Duss

Пользователь

Отправить сообщение

Релогин и HTTP Basic Auth

Время на прочтение 5 мин
Количество просмотров 56K
Вэб разработчикам давно известна проблема разлогина и перелогина на сайтах, защищённых HTTP Basic Authorization. И хотя существуют другие методы аутентификации, не страдающие от этой проблемы, до сих пор Basic Authorization зачастую является наиболее оптимальным выбором. В сети хватает материалов, описывающих различные общие и частные решения. Но все они, найденные мной, к сожалению, описывают только какие-то частичные решения, работающие в одном браузере и не работающие в другом. Под катом привожу обобщённый конечный результат своего исследования этой проблемы
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 15

Новый уровень оптимизации Windows

Время на прочтение 3 мин
Количество просмотров 15K
Около двух лет назад наша команда поведала Хабру о своём проекте по оптимизации ОС Windows с помощью технологии нейросетей.

За прошедшие два года многое изменилось, но самое главное осталось неизменным. И в этой статье мы хотим поделиться теми открытиями и теми выводами, которые сделали за эти два года.

image

Если вам интересно, как в 2020ом обстоят дела по независимому продакшену софта для ПК, добро пожаловать под кат.
Читать дальше →
Всего голосов 21: ↑8 и ↓13 -5
Комментарии 26

Правила прикорма

Время на прочтение 3 мин
Количество просмотров 9.4K
Что будет, если двухмесячного ребенка накормить бигмаком?
Что будет, если тяжелоатлету весом 60 кг на первой неделе тренировок поставить на становую тягу 150 кг?
Что будет, если в мясорубку засунуть парочку гвоздей на 200?
Примерно то же самое, что дать стажеру задачу по доработке PouchDB, чтобы он умел работать с PostgeSQL.

Вот у нас компания приличная, все – друзья, объединенные единой целью, уважаем и ценим друг друга. А на заводах не так.

Если на заводе ты начальник, и тебе не нравится подчиненный, ты можешь сделать так, чтобы он «подавился». Это прям прием такой. Надо дать задачу, с которой человек заведомо не справится в установленные сроки с оговоренными ресурсами.
Читать дальше →
Всего голосов 42: ↑28 и ↓14 +14
Комментарии 9

Этот восхитительный Юникод

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


Перед вами обновляемый список самых замечательных «вкусностей» Юникода, а также пакетов и ресурсов

Юникод — это потрясающе! До его появления международная коммуникация была изнурительной: каждый определял свой отдельный расширенный набор символов в верхней половине ASCII (так называемые кодовые страницы). Это порождало конфликты. Просто подумайте, что немцам приходилось договариваться с корейцами, где чья кодовая страница. К счастью, появился Юникод и ввёл общий стандарт. Юникод 8.0 охватывает более 120 000 символов из более 129 письменностей. И современные, и древние, и до сих пор не расшифрованные. Юникод поддерживает текст слева направо и справа налево, наложение символов и включает самые разные культурные, политические, религиозные символы и эмодзи. Юникод потрясающе человечен, а его возможности сильно недооцениваются.
Читать дальше →
Всего голосов 64: ↑64 и ↓0 +64
Комментарии 56

Сказ о том, как из-за одной опции на серверной Windows у нас сайты тормозили

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


Многие уже слышали, что Cloud4Y — это корпоративный облачный провайдер. Поэтому не станем рассказывать о себе, а поделимся небольшой историей о том, как у нас возникли проблемы с доступом к некоторым сайтам и что послужило причиной этого.
Читать дальше →
Всего голосов 20: ↑10 и ↓10 0
Комментарии 9

Наследование legacy-систем и процессов или Первые 90 дней в роли CTO

Время на прочтение 15 мин
Количество просмотров 12K
Известно, что компетентность CTO проверяется только на второй раз исполнения этой роли. Потому что одно дело несколько лет работать в компании, вместе с ней эволюционировать и, находясь во все том же культурном контексте, постепенно получать больше ответственности. И совсем другое — прийти сразу в должность техдиректора в компанию с багажом legacy и кучей проблем, аккуратно заметенных под ковер.

В этом смысле опыт Леона Файера, которым он делился на DevOpsConf, не то чтобы прямо уникален, но помноженный на стаж и количество различных ролей, которые он за 20 лет успел на себя примерить, очень полезен. Под катом хронология событий за 90 дней и много баек, над которыми приятно посмеяться, когда они происходят с кем-то другим, но с которыми не так уж весело сталкиваться лично.

Леон очень колоритно рассказывает по-русски, поэтому если у вас есть 35-40 минут, то рекомендую смотреть видео. Текстовая версия для экономии времени ниже.

Всего голосов 41: ↑40 и ↓1 +39
Комментарии 4

Датчики для умного дома

Время на прочтение 8 мин
Количество просмотров 23K
Сделали мы шкаф управления для дома вот тут , разработали контроллер и тут.

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

Но вся эта система далеко не умный дом, это лишь продолжение ваших рук и ног, и единственная помощь от неё только лишь в том, что не надо вставать с кровати, чтобы выключить свет.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 37

Как работают кодировки текста. Откуда появляются «кракозябры». Принципы кодирования. Обобщение и детальный разбор

Время на прочтение 10 мин
Количество просмотров 124K
Данная статья имеет цель собрать воедино и разобрать принципы и механизм работы кодировок текста, подробно этот механизм разобрать и объяснить. Полезна она будет тем, кто только примерно представляет, что такое кодировки текста и как они работают, чем отличаются друг от друга, почему иногда появляются не читаемые символы, какой принцип кодирования имеют разные кодировки.

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

О чем будет под катом: принцип работы одно байтовых кодировок (ASCII, Windows-1251 и т.д.), предпосылки появления Unicode, что такое Unicode, Unicode-кодировки UTF-8, UTF-16, их отличия, принципиальные особенности, совместимость и несовместимость разных кодировок, принципы кодирования символов, практический разбор кодирования и декодирования.

Вопрос с кодировками сейчас конечно уже потерял актуальность, но все же знать как они работают сейчас и как работали раньше и при этом не потратить много времени на это думаю лишним не будет.
Читать дальше →
Всего голосов 42: ↑38 и ↓4 +34
Комментарии 41

Как проснуться добреньким? Новый светобудильник «Рассвет Плюс»

Время на прочтение 5 мин
Количество просмотров 10K
Светобудильник — в общем неплохая штука. Просыпаться с ним действительно полегче, а начинаешь ненавидеть весь мир значительно позже. В новой же версии есть еще пара фишек, о которых расскажем внутри.


Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 16

Избавляемся от назойливых предупреждений при входе на терминальный сервер

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


Не так давно внедряли мы решение на терминальном сервере Windows. Как водится, кинули на рабочие столы сотрудникам ярлыки для подключения, и сказали — работайте. Но пользователи оказались зашуганными по части КиберБезопасности. И при подключении к серверу, видя сообщения типа: «Вы доверяете этому серверу? Точно-точно?», пугались и обращались к нам — а все ли хорошо, можно нажимать на ОК? Тогда и было решено сделать все красиво, чтобы никаких вопросов и паники.


Если ваши пользователи все еще приходят к вам с подобными страхами, и вам надоело ставить галочку «Больше не спрашивать» — добро пожаловать под кат.

Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 13

Проекция на потолок: впечатления после недели использования проектора, поставленного «на торец»

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

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


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




С тех пор, как мне в руки попал недавно выпущенный уже домашний лазерник Epson EF-100, я как следует «распробовал» такой вариант проекции и лично протестировал, каково это – превратить белый потолок в 120-дюймовый экран. Об этом кратко расскажу в сегодняшнем «пятничном» посте (под катом около 6МБ картинок).

Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 32

Что такое таблица виртуальных таблиц?

Время на прочтение 7 мин
Количество просмотров 13K
Однажды в Slack я наткнулся на новый акроним для моего глоссария акронимов C++: “VTT.” Godbolt:

test.o: In function `MyClass':
test.cc:3: undefined reference to `VTT for MyClass'

“VTT” в данном контексте означает «таблица виртуальных таблиц» (virtual table table). Это вспомогательная структура данных, используемая (в Itanium C++ ABI) при создании некоторых базовых классов, которые сами унаследованы от виртуальных базовых классов. VTT следуют тем же правилам размещения, что и виртуальные таблицы (vtable) и информация о типе (typeinfo), так что если вы получили ошибку, приведённую выше, вы можете просто мысленно подставить «vtable» вместо «VTT», и начать отладку. (Скорее всего, вы оставили неопределённой ключевую функцию класса). Для того, чтобы увидеть, почему VTT, или аналогичная структура, необходима, начнём с основ.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Управляем Windows Server из Windows Admin Center

Время на прочтение 5 мин
Количество просмотров 32K
В данной статье мы продолжаем рассказывать про работу с Windows Server Core 2019. В прошлых постах мы рассказали как готовим клиентские виртуальные машины на примере нашего нового тарифа VDS Ultralight с Server Core за 99 рублей. Затем показали как работать с Windows Server 2019 Core и как установить на него GUI. Сегодня мы поговорим про управление с помощью Windows Admin Center. 

Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 7

Как мы делали тариф для Windows VPS за 99 рублей

Время на прочтение 3 мин
Количество просмотров 16K
Если вы являетесь клиентом VDS-хостинга, задумывались ли вы о том, что идет в комплекте со стандартным образом операционной системы?

Мы решили поделиться, как мы готовим стандартные клиентские виртуальные машины и покажем на примере нашего нового тарифа Ultralight за 99 рублей, как мы создавали стандартный образ Windows Server 2019 Core, а также расскажем, что в нем изменилось.


Список изменений справедлив только для этого образа, для десктопных версий не нужно вносить столько изменений, чтобы из коробки получать управляемый сервер, который уместится в половину гигабайта.
Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 35

Авторский курс по обучению Ардуино для собственного сына

Время на прочтение 3 мин
Количество просмотров 7.3K
Здравствуйте! Прошлой зимой я рассказывал на страницах Хабра о создании робота-«охотника» на Ардуино. Я занимался этим проектом со своим сыном, хотя, по сути, 95% всей разработки осталось за мной. Робота мы доделали (и уже, кстати, разобрали), но после этого возникла новая задача: как обучать ребенка робототехнике на более систематичной основе? Да, интерес после выполненного проекта остался, но теперь нужно было возвращаться к самому началу, чтобы не торопясь и основательно изучать ардуино.

В данной статье я расскажу о том, как мы придумали сами для себя учебный курс, который и помогает нам в обучении. Материал в открытом доступе, вы можете пользоваться им по своему усмотрению. Конечно, курс не является каким-то мега-новаторским решением, но конкретно в нашем случае вполне работает.
Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Комментарии 7

Атаки и безопасность современных Windows систем

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

В данной статье будут представлены видеозаписи методов атак и защиты современных Windows систем: различные вектора и способы перехвата учетных записей, атаки контроллера домена, использование IPv6 и многое другое.
Всего голосов 65: ↑37 и ↓28 +9
Комментарии 2

Windows в браузере без регистрации и СМС — обзор RDP-клиентов HTML5

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


Когда-то давно, когда деревья были высокими, а я был молодым и зеленым системным администратором, довелось мне внедрять терминальный сервер на Windows 2000. Я тогда думал, что хорошо бы, если бы для подключения к серверу не нужен был никакой отдельный клиент. Шло время, деревья выросли, олени на свитере отпустили рога, а я — бороду, на рынке начали появляться решения для работы в терминале через браузер. Но они были или нестабильные, или дорогие, и пробные внедрения ушли в долгий ящик.


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


Итак, хотите пускать сотрудников на терминалки через браузер или админить серваки через него же? Добро пожаловать под кат.

Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 11

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном

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


Я разработал и собрал счётчик Гейгера – устройство, способное обнаруживать ионизирующее излучение и предупреждать об опасных уровнях радиации в окружающей среде знакомыми щелчками. Его также можно использовать для поиска минералов, и определять, есть ли в найденном вами камне урановая руда!

В интернете можно найти много готовых наборов и инструкций по сборке счётчика Гейгера, но я хотел сделать нечто уникальное – и я разработал GUI-дисплей с сенсорным управлением и красивым выводом информации на экран.
Всего голосов 52: ↑45 и ↓7 +38
Комментарии 70

Почему для открытия меню Windows читает один файл сто тысяч раз?

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

«Проводник тратит 700 мс на то, чтобы открыть контекстное меню панели задач. 75% этого времени он выполняет 114 801 операцию считывания из одного файла, средний объём считываемых данных 68 байт.

Мне стоит написать пост об этом, или достаточно саркастичного твита?»


За компьютером я работаю быстро, и поэтому меня раздражает, когда приходится ждать завершения операции, которая должна выполняться мгновенно. Постоянной помехой на моём сверхмощном домашнем ноутбуке стало медленное закрывание окон на панели задач. Я нажимаю правой клавишей на значок, жду, пока откроется меню, а затем выбираю «Закрыть окно». Самым медленным в этом процессе должны быть перемещения мыши, но выясняется, что наиболее долгим компонентом оказывается задержка перед появлением меню.

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

Этот пост написан как проверка скоростного блогинга. От момента нахождения проблемы и саркастичного твита о ней до публикации поста прошло примерно 90 минут.
Читать дальше →
Всего голосов 195: ↑189 и ↓6 +183
Комментарии 591

Система «Умный дом» своими руками

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

Пару недель назад в нашем чате появилось вот такое сообщение:




А еще чуть позже — вот такое:




Автор сообщений — Женя, программист, руководитель отдела обучения и электронщик. В 5 лет он заметил, что если вырвать из магнитофона моторчик, подключить к нему лампочку и начать его крутить, то лампочка будет гореть. В шесть — что если у моторчика поменять полярность подключения, он будет крутиться в другую сторону. В 18 поступил на Измерительные инновационные технологии в Политех. А в 24 пришел работать в «Сибирикс».


Это к тому, что цель всей затеи — не Умный дом и метеостанция как таковые. Цель — почесать руки (потому что чешутся) и не дать им окислиться (потому что из золотого сплава). Так что все, кто недоумевает, зачем тратить время, когда можно просто купить такие девайсы — идите лесом-DNCом. А тем, кому интересна тема DIY-электроники (или DIY-электронщиков, что тоже не зазорно), можно скроллить дальше.


Скроллить дальше
Всего голосов 37: ↑25 и ↓12 +13
Комментарии 58

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность