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

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

Научно-популярное Сжатие данных *Хранение данных *
Ожидает приглашения

Представим что у нас есть стандартный ПК, который имеет у себя на борту - программу, которая может:

- Индексировать;
- Извлекать данные из индекса;
- Складывать извлеченные при помощи де-индексации данные на диск буфер.

На жестком диске данного ПК также имеется некий абстрактный файл - Энтропийный контейнер данных, объемом примерно 10гб. Он содержит бессмысленный абстрактный набор символов в Шестнадцатеричной системе счисления

Так же у нас есть быстрый диск-буфер для хранения де-индексированных файлов

У нас также есть фильм, хранить который (не говоря уже о передачи по сети) очень накладно. Он весит 12 гигабайтов. Как насчет сжатия его до размера 40-50 килобайт? И такой же распаковке на лету без использования сложных систем сжатия или математических вычислений? Такое возможно?

Что может пойти не так?

Сайт отображается некорректно из за системного масштабирования, и как с этим быть

CSS *HTML *JavaScript *
Ожидает приглашения

Неоднократно я сталкивался с тем, что верстая по макету в Figma и указывая точные размеры блоков в пикселях, результат выглядит иначе, значительно крупнее, хотя размер холста совпадает с разрешением моего экрана. Чуть позже я понял - всё дело в том, что у меня в системе установлено масштабирование интерфейса. Как заставить сайт отображаться в оригинальном масштабе, если у пользователя интерфейс масштабирован системой? Делюсь универсальным решением в посте.

Читать далее

И снова CredSSP errorMicrosoft упорно латает дыры (во всяком случае они так это называют), попутно удаляя из списка дос

Серверное администрирование *Системное администрирование *
Ожидает приглашения

Недавно вышли новые обновления для Windows Server 2016. Это KB5006669 (666 - знаковое число, однако) и более раннее KB5005573. И если снос последнего возвращал сервер в норму (появлялась возможность печати по локальной сети на удаленный принтер, а не только из-под RDP), то обновление с 3-мя шестерками при откате создает больше головной боли

Во-первых, возникает старая (впервые описана в 2018-м) ошибка  Encryption Oracle Remediation. И все-бы хорошо, но временный перевод способа подключения по RDP в режим Vulnerable не спасает:

А) надо выполнить команду на каждом подключаемом ПК

REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters /v AllowEncryptionOracle /t REG_DWORD /d 2

Б) Потом (см. во-вторых) вернуть все взад

В) Хочется обойтись без таких костылей

Во-вторых, параметр Конфигурация компьютера - Административные шаблоны - Система - Передача учетных данных - Исправление уязвимости шифрующего оракула (Computer Configuration - Administrative Templates - System - Credentials Delegation - Encryption Oracle Remediation) исчезает как класс из списка доступных. Опаньки.

Как починить

Можно ли думать людьми

Искусственный интеллект Социальные сети и сообщества
Ожидает приглашения

Человек- подобное в подобном, универсальный солдат, точнее универсальный нейрон.

Знакомая многим Татьяна Черниговская в одной из своих лекций задала риторический вопрос: «Можно ли думать животными?» То есть специалисты в области изучения мозга об этом явно задумываются.

Я не специалист, ничего про животных пока сказать не могу. А вот ответ на вопрос «Можно ли думать людьми?» давно лежит на поверхности. Об этом и поговорим.

Можно ли думать людьми - читаем и думаем

Офис открытого типа и его раздражители

Офисы IT-компаний
Ожидает приглашения

Здравого бытия и мыслей всем читающим данную заметку! Меня зовут %username% и я весьма раздражителен. Но это не точно. Цель статьи — взглянуть на коллег и самих себя со стороны и подумать о том, можем ли мы все вместе стать немного лучше (и поубивать друг друга). И поможет в этом офис открытого типа (он же open space) любого ритейла. Раздражителем считается явление с негативным эффектом, признаваемое таковым двумя и более людьми и регулярно повторяющееся в рамках офиса. Все выявленные раздражители и неугодные явления объединены по группами и сопровождаются небольшими пояснениями.

Читать далее

SOLIDWORKS: Листовой металл. Допуск на изгиб, уменьшение изгиба и коэффициент «К»

CAD/CAM *Анализ и проектирование систем *Графические оболочки *Системы сборки *
Ожидает приглашения

Сегодня поговорим о процессе гибки ЛИСТОВОГО МЕТАЛЛА в SOLIDWORKS.

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

Коэффициент «К»

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

Читать далее

Горячие клавиши WEBStorm

Разработка веб-сайтов *
Ожидает приглашения

Всем привет! Сегодня я хочу вам рассказать о самых полезных горячих клавишах WEBStorm. В этой статье не будет воды, только по сути. Знание этого небольшого списка сделает вашу работу с файлами и с редактированием текста намного быстрее!

Для удобства сочетание клавиш будет написано так же под macOS. Первыми рассмотрим горячие клавиши для работы с файлами.

Читать далее

Пожалуйста, начните использовать pnpm

Node.JS *
Ожидает приглашения

Я думаю, все, кто использует node.js, понимает про что эта картинка.

npm - это ужасный менеджер пакетов. В этом признавался даже сам создатель node.js. Npm для каждого вашего проекта создает папку node_modules, в которую он качает из интернета и сохраняет на диске каждый пакет из всей иерархии зависимостей.

Если у вас 100 проектов с одними и теми же зависимостями, то npm 100 раз скачает из интернета и сохранит на диске 100 копий одних и тех же пакетов. Ему плевать. Популярный yarn, к сожалению, делает то же самое.

Читать далее

Стандарт ERC 20

Финансы в IT
Ожидает приглашения

Большая часть блокчейн-проектов базируется на платформе Ethereum, а точнее – а смарт-контрактах данной сети. Во время инвестиционных кампаний после оплаты инвесторы получают токены – цифровые «монеты», которые чаще всего принадлежат к стандарту ERC 20.

Называют так официальные протоколы, предназначенные для внесения предложений, призванных улучшить Ethereum, а расшифровывается аббревиатура как Ethereum Request for Comments. 20 – это оригинальный номер для идентификации предложения. Технологические особенности для токенов стали доступными еще в 2015. Монеты, которые отвечают этим характеристикам, называют ERC 20, по факту это и есть «умные» контракты, которые шифруются в блокчейн Ethereum.

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

Читать далее

Как использовать Fiverr для озвучки игры

Звук Разработка игр *Фриланс
Ожидает приглашения

Введение

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

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

Так было и в нашем случае. На первое место мы поставили гейм-дизайн, визуальное оформление и написание кода.

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

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

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

Читать далее

Мой первый Pet-проект — Regexoop

.NET *C# *Управление проектами *
Ожидает приглашения

Спустя некоторое время я увидел интересный метод "12 проектов за 12 месяцев". Суть метода состоит в том, что ты каждый месяц делаешь 1 продукт и показываешь его людям. Неважно насколько он готов.

Regexoop - переосмысление подхода написания regex. 30 сентября я подумал - "Хм, regex такой сложный. НУ ПОЧЕМУ? Может его можно сделать как-то проще?".

Читать далее

Краткое описание языка EasyLogic

Беспроводные технологии *Геоинформационные сервисы *Разработка для интернета вещей *Системное программирование *
Ожидает приглашения

Для тех, кому не хватает возможностей графического программирования для микроконтроллеров от Galileosky.

Читать далее

Прошивка OpenWRT для роутеров

Настройка Linux *Сетевые технологии *
Ожидает приглашения

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

Читать далее

Как привести свои дела в порядок

GTD *
Ожидает приглашения

Наше время на вес золота, однако многие ли пользуются им с умом? Как мы любим лениться и прокрастинировать, сомневаться и бояться, не зная, за какое из неотложных дел браться в первую очередь, и в конечном счете погребаем себя под пластами невыполненных планов, сгорая от стыда от пропущенных дедлайнов. Как часто разрываемся между двумя одинаково важными задачами, не зная, с какой лучше начать, а в конечном счете не делая толком ни одной? А что уж говорить о домашних делах – бывает, к ним не притрагиваешься годами… «Почини кран!» – пристает жена. Или: «Сколько можно просить тебя подклеить обои??» И в итоге просто делаешь на пофиг, чтобы сделать хоть как-то, а результат такой деятельности так и вопиет «да отстань ты уже от меня!» …в общем, если вы понимаете, что у вас реальные проблемы с тайм-менеджментом и постановкой задач, это статья для вас.

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

Читать далее

Оригинальный способ взаимного преобразования эклиптических и экваториальных координат

Алгоритмы *Математика *Программирование *
Ожидает приглашения

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

Читать далее

Git. Коротко о главном

Git *
Ожидает приглашения

Привет, Хабр!

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

Читать далее

Анализ видео в YouTube на примере шоу «Что было дальше» | Моргенштерн x Егор Крид

Анализ и проектирование систем *Бизнес-модели Интернет-маркетинг Контент-маркетинг Социальные сети и сообщества
Ожидает приглашения

Если вы частый посетитель сайта Youtube, то вы точно сталкивались в рекомендациях с видео нашумевшего шоу «Что было дальше?». Нестандартный подход к приглашению гостей и в дальнейшем к их провокации, завлек многие участников интернет-пространства. Отдельного внимания заслуживают комментарии на Youtube под выпусками этого шоу.

Аудитория по-разному реагирует на «Что было дальше?». Кто-то считает, что провокации, скабрезные шутки, нецензурная лексика и оскорбления придают «перчинки» шоу и выделяют его из сотни похожих форматов, а кто-то считает, что оскорблять, переходить на личности – это подло, грязно и низко, о чем пестрят комментарии. 

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

Чувство юмора у всех разное, поэтому и реакция аудитории также разнится. Мы рассмотрим в этой статье вышедший не так давно выпуск с Моргенштерном и Егором Кридом и проанализируем реакцию аудитории.

Читать далее

Ajax — получение HTML

Ajax *HTML *jQuery *
Ожидает приглашения

Здравствуйте читатели, в этой краткой статье мы научимся получать HTML при помощи запроса Ajax методом GET.

На самом деле, я считаю, что этот код корректен, но могут быть нюансы.

Читать далее

Первый раз…

Программирование *
Ожидает приглашения

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

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

Читать далее