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

Все потоки

Сначала показывать
Порог рейтинга

Как понять, что ваш сисадмин — д… диванный эксперт. «Пособие» для руководителей и не только

Системное администрирование *Управление персоналом *
Из песочницы

Часто в своей работе мы сталкиваемся с различными ИТ-специалистами - как и с Гуру своего дела, так и с "чайниками - поттерами", которым лишь бы попыхтеть (никого не хотел обидеть). Любой грамотный ИТ-специалист в большинстве случаев с относительной легкостью определит, со специалистом какого уровня он разговаривает. Но как-же руководителю компании, да и вероятно, простому офисному работнику, который не особо разбирается в ИТ, определить - кем же является именно Ваш сисадмин?

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

Новости

Простые, но приятные и воздушные тени вместе с Vue Box Shadows

Веб-дизайн *CSS *JavaScript *GitHub *VueJS *
Из песочницы

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

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

Стремление к простоте: о санкциях, транзакциях и одном рефакторинге

Программирование *Анализ и проектирование систем *C++ *
Из песочницы

Новая функциональность была критически важной, по требованию финансового регулятора, мы были обязаны начать проверку третьих лиц, участвующих в транзакциях с нашими клиентами, по спискам санкций и политически значимых лиц (PEP). Если некий Вася обнаруживался в санкционных списках, или, скажем, был выбран когда-то в городскую администрацию, транзакции с его участием должны были отправляться на контроль в отдел комплаенса. На тот момент уже существовали и другие правила, отправляющие транзакции на контроль, например при превышении определённой суммы.

И вот, разработка и тестирование закончены, одним прекрасным утром трафик переключается на новую сборку, мониторинг показывает, что запросы к API проверяющей фирмы идут, ответы приходят, всё нормально. Но уже через час отдел комплаенса бьёт тревогу – задержанные на контроль транзакции стали попадать на счета клиентов! За такие дела можно и лицензию потерять, поэтому начинается аврал: счета этих клиентов замораживаются, версия срочно откатывается, транзакции правятся вручную. Нервная и неприятная для всех ситуация, иными словами, полная ж… жесть.

Как же так получилось? Ведь были и автотесты и ревью кода, тестирование в песочнице...

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

Route-based VPN между Linux StrongSwan и Cisco ISR

Настройка Linux *Cisco *Сетевые технологии *
Из песочницы

Всем доброго времени суток!

Захотелось поделиться реализацией Hun-and-Spoke VPN между Cisco ISR (в качестве споков) и Linux+StrongSwan swanctl (в качестве хабов).

Небольшая предыстория.

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

Хабы располагаются в ДЦ в виде Cisco CSR. И вот с ними и была основная проблема, так как отечественные решения не могут пока предложить что-то наподобие полностью готового виртуального роутера (поправьте в комментариях, если я ошибаюсь).

В итоге, пока остановились на решении Linux+StrongSwan+FRR.

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

Дружим Sentry Self-Hosted и LDAP

Тестирование веб-сервисов *DevOps *
Tutorial

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

Из этого появилась небольшая статья по установке Sentry Self-Hosted и подключения к LDAP.

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

«Йо-хо-хо»-2 или перевозка рабов и трупов оппозиционеров

Разработка игр *Canvas *WebGL *

Я продолжаю работу над своей браузерной игрой про пиратов на Three.js. Пришло время добавить торговлю. Я подумал, раз у нас тут век пиратов, то и в политическом смысле обстановка должна быть весьма фривольной, то есть, без всякой богомерзкой демократии. А чего стесняться? Заходим в порт, а там нам, пиратам, сразу же предлагают приобрести пушечные ядра и выполнить заказы на транспортировку трупов оппозиционеров и доставку рабов. Еще можно отвезти ром на Тортугу или подбросить губернаторскую дочь на вечеринку на Райский остров. Или тайно эвакуировать беглого губернатора за хорошую плату. Действительно, для подобных дел правительству идеально использовать пиратов. В конце концов, рабы сами себе билет на регулярный рейс не купят, а оппозиционеры сами себя не похоронят. А проблему решать надо... Короче говоря, перевозить древесину и шелк, как в обычных играх - это скучно. Пусть будут этакие «девяностые», но в эпоху пиратов. Пираты выполняют не совсем законные задания правительства, а последнее закрывает глаза на их не совсем законные методы обогащения.

Читать далее
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 1.8K
Комментарии 3

Прием RDS данных (Или чип распознающий песенки)

Программирование микроконтроллеров *

Радиостанции посылают не только звук, но и текстовые данные.

Существует бинарный протокол RDS (Radio Data System). Вся его спецификация 132 страницы. Протокол RDS многообещающий. Там указано, что радиостанции могут посылать название станции, название песни, классификатор контента и даже дату и время. Пакеты крохотные: по 8 байт. RDS как мозаика. Текст принимается по кусочкам. 

Попробуем разобраться, что же приходит из воздуха по RDS на самом деле.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Просмотры 743
Комментарии 2

Создание .NET библиотеки от А до Я

Программирование *.NET *C# *

Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Уже разрабатываете нечто подобное, но хочется открыть для себя что-то новое? Ищете варианты расширить автоматизацию? Не знаете, что делать с пользователями?

Надеюсь, данная статья поможет ответить на эти и другие вопросы. На примере своей библиотеки с открытым исходным кодом – DryWetMIDI – рассмотрим различные аспекты создания подобных проектов. И хотя речь будет идти про .NET/C#, уверен, многое применимо и к другим популярным платформам и языкам программирования.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 1.3K
Комментарии 1

Улики Эволюции в ретроспективе. Скучас и полярные динозавры

Научно-популярное Биология

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

Читать далее
Всего голосов 31: ↑28 и ↓3 +25
Просмотры 1.5K
Комментарии 5

Импортозамещение VR-а клавиатуре покоя не даёт

C++ *Разработка под Linux *AR и VR

Давным-давно, ... в общем появился у Sony PlayStation шлем VR. Штука оказалась интересная и позволяла не только играть в vr-игры, но и смотреть фильмы.

Правда, сразу выяснились некоторые "тонкости": нормальное использование возможно было только при использовании с Sony PlayStation (что, в общем-то, очевидно) и через специализированную программу Rad (бывший LittlStar). Причём особого разнообразия программ-проигрывателей небыло, использование же программы Rad требовало оплаты подписки. Сначала всё было хорошо: и подписка платилась, и кино смотрелось. Потом появились санкции и, вдруг, оказалось, что заплатить из России нельзя. И вообще вы ничего не можете, пока "... until those restrictions and sanctions have been lifted ...".

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

Чтобы шлем работал, необходимо было отвязать функцию просмотра фильмов от специализированного / платного / не-российского программного обеспечения. И ниже описан процесс такого "отвязывания".

Эта статья по составу содержит примеры кода и решений, которые нужно
добавить в проигрыватель VR, чтобы им можно было нормально пользоваться.
Приведённые здесь сведения не являются какими-либо новыми или
особенными знаниями. Всё, что здесь приведено вы можете самостоятельно
найти в интернете или посчитать на калькуляторе.

Для мнеленьчитать результат здесь.

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 1.1K
Комментарии 3

Некоторые особенности заказной разработки

Анализ и проектирование систем *Управление проектами *Управление персоналом *

Всем привет. Я работаю в заказной разработке уже больше 10-ти лет, и хочется поделиться своим опытом. Рассказать, с какими особенностями в работе я сталкиваюсь. Возможно, это найдет у вас отклик или поможет вам не совершить ошибок, или поможет быть готовым к некоторым рабочим ситуациям.

Бывает, что на этапе пресейла, могут быть даны бездумные обещания, с целью угодить Заказчику. И часто бывает, что эти обещания фактически невыполнимы. 

Стратегия соглашаться на все, лишь бы войти в проект и надеяться что потом разберемся, провальная. “Потом” наступит  слишком быстро, и последствия могут быть крайне неприятными. Причем разбираться скорее всего придется непосредственным участникам проекта. 

На мой взгляд, о том, что возможно сделать и за какой срок, стоит говорить максимально правдиво и обдуманно. Если есть сомнения, то лучше взять паузу, обсудить со специалистами в компании. И уже после этого договариваться о функционале, который может быть реализован. А если остались спорные или непонятные моменты, их можно вынести в ограничения. 

Бывает, что Заказчик настаивает на своих хотелках, даже если они нежизнеспособны. Аргументирует это тем, что он платит деньги, поэтому он прав, а мы должны делать то, что он говорит. И его хотелки могут касаться небольших интерфейсных изменений, а могут касаться и кардинальных архитектурных решений.

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

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 2K
Комментарии 19

Как с нуля построить свою блокчейн сеть

Python *Криптовалюты

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

Читать далее
Всего голосов 15: ↑8 и ↓7 +1
Просмотры 2.5K
Комментарии 7

Разработка флешки с функцией самоуничтожения

Блог компании RUVDS.com Информационная безопасность *Программирование микроконтроллеров *Электроника для начинающих
Перевод

Ведь всем нам известно, что лучший способ сохранить данные в безопасности – это их уничтожить, не так ли?

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

Мой замысел – создать USB-накопитель, который косметически и функционально будет полностью идентичен типичной флешке, за одним отличием – при подключении стандартным образом он не будет показывать никаких данных.

А что разумный человек точно не станет делать, прежде чем подключать обычную флешку? Лизать пальцы!

Всё верно. Носитель будет оснащён скрытыми электродами, измеряющими сопротивление вставляющего его в устройство пальца. В обычном состоянии сопротивление пальца равно 1.5МОм, а вот во влажном около 500кОм. При загрузке такая флешка будет отображаться пустой, если сопротивление между парой электродов окажется выше заданного порога. Это не самое изящное решение, но, на мой взгляд, оно удачно балансирует между смехотворностью и функциональностью. Что же касается людей с гермофобией, то они могут смачивать палец под краном.
Читать дальше →
Всего голосов 48: ↑45 и ↓3 +42
Просмотры 8.9K
Комментарии 26

Комьюнити-менеджер: описание работы, навыки и зарплата [2022]

Управление сообществом *Социальные сети и сообщества
Из песочницы
Перевод

Согласно отчету GlobalWebIndex, около 76% интернет-пользователей участвуют в онлайн-сообществе.

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

Но им нужен кто-то, кто позаботится об их присутствии в интернет-сообществах.

И тут в дело вступает комьюнити-менеджер.

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

Отношения с IT. Часть 25. IT-сказка

Развитие стартапа Управление персоналом *

Все события и персонажи вымышлены. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.

-Сашуля, мы не все тебе еще рассказали о нашей классной компании и бизнес-процессах. Давай, возвращайся. 

- Мы скучали!

Зачастую новый сотрудник, будь это обычный специалист, руководитель среднего звена или ТОП-менеджер, приходя в новую компанию просто продолжает работу предшественника. Это касается бизнес-процессов и всех порядков, которые сформировались в компании. При этом, редко проводится диагностика, ставится задача проанализировать текущую ситуацию и сформировать предложения по оптимизации рабочих процессов.

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

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

- Сашуля, садись. Я расскажу тебе одну сказочку. 

- Ой, сказочки я люблю. 

- Это не простая. Это it-сказочка.

Жила-была одна it-компания. У нее был свой сюзерен с настоящей бородой и вот такущими амбициями. У сюзерена были помощники: правые и левые руки. Этот сюзерен был талантливым и добрым человеком, но плохо разбирался в менеджменте. Ему это было не интересно, потому что больше всего на свете он любил играть в игрушки и считать денюжки. 

Читать далее
Всего голосов 12: ↑5 и ↓7 -2
Просмотры 1.2K
Комментарии 4

Алиса, включи свет

DIY или Сделай сам Научно-популярное Разработка под Arduino *Умный дом Электроника для начинающих

Люди, которые в первые сталкиваются с «Умным домом», почему-то всегда начинают с проектирования освещения. Но я немного нарушил эти устои и «Умным светом» занялся в последнюю очередь. Так как я всегда считал, что это не особо важная функция в управлении «Умным домом», но признаюсь честно я ошибался.
Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 5.1K
Комментарии 15

Бобина — магнитная лента катушечных магнитофонов. Не канула в лету…

Блог компании Timeweb Cloud Звук Старое железо
В начале было Слово, дальше вы знаете, а кто первый придумал записывать это слово на магнитную ленту — расскажет эта статья. Итак…

Мое детство и юность тем или иным моментом были связаны с музыкой:, организация дворовых и школьных дискотек, перезапись на кассеты, а записывать кассеты я предпочитал с катушечного магнитофона. Как вы поняли, речь пойдет про катушки.



Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Просмотры 5.2K
Комментарии 41

Заблуждения программистов о почтовых адресах

Программирование *Геоинформационные сервисы *
У всех легковых автомобилей четыре колеса. Исключение из этого правила — Reliant Robin.

Если у автомобиля больше четырёх колёс, то это грузовик, автобус или вообще автопоезд. Исключение найдётся и здесь: Mercedes-AMG G 63 6x6.

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

Заблуждение 0. Для доставки нужны адрес и имя


В мае 2016 года издание Skessuhorn рассказало трогательную историю: семья фермеров в Хоуларе на северо-западе Исландии получила письмо, на котором не были указаны ни имена получателей, ни адрес, по которому его нужно было доставить. Письмо отправил зарубежный турист, который гостил в посёлке Хоулар и точного адреса не знал. Вместо этого на конверте было изображено местоположение получателя с кратким описанием места, вместо имени — «датчанка, которая работает в супермаркете в Будардалюре».

Адрес называл точно только страну (Исландия) и посёлок (Будардалюр). Дальше шло текстовое описание: лошадиная ферма, где живёт исландская/датская семья с тремя детьми и большим количеством овец. Письмо турист отправил из столицы Исландии, Рейкьявика.


Skessuhornið
Читать дальше →
Всего голосов 106: ↑103 и ↓3 +100
Просмотры 17K
Комментарии 152

Meta* Quest 2 как фитнес-девайс. Мой опыт

Гаджеты Здоровье
Из песочницы

Судя по статьям на тему физо и обсуждениям под ними, далеко не все хабровчане любят упражняться (а кто-то вообще с детства ненавидит любые околоспортивные активности). А они нужны.

Не буду писать почему, ибо тут достаточно статей на эту тему. Про влияние физнагрузок на когнитивку, если интересно, советую глянуть большой обзор исследований/метаисследований.

К счастью, если вы считаете физические нагрузки «необходимым злом», появился способ сделать их занятием, приносящим удовольствие: VR фитнес. Хочу рассказать вам о своём опыте.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.7K
Комментарии 11

Чем не является интеллект? Ошибки пытающихся создать ИИ с точки зрения философии (материалистической)

Терминология IT Машинное обучение *Читальный зал Искусственный интеллект Биология
Из песочницы

Частенько бывает такая ситуация, когда программист ругает менеджера из за рабочего конфликта. Суть критики сводится к тому что менеджер вообще не понимает как устроена “реальная реальность” и пытается везде выехать на “софт-скилах”. Занимается “нетворкингом” вместо изучения чего то хотя бы на начальном уровне, в общем балабольствует и манипулирует понятиями и шаблонами оторванными от реального понимания действительности. А потом этот же программист, в своё свободное время, мечтая о собственном успешном стартапе, пытается создать ИИ общего назначения на основе языковой модели, загружает в обучающий набор данных гигабайты текстов и картинок, ожидая при этом практичного рассудочного мышления от создаваемой нейросети.

Читать далее
Всего голосов 29: ↑25 и ↓4 +21
Просмотры 4.6K
Комментарии 45