И это всё МОЁ

В линуксе есть программа diff. В её мане указана что она сравнивает текстовые файлы.


Но можно ли использовать diff для сравнения бинарных файлов ?


А если будет 2 файла одинаковые по содержимому (по тексту) но отличающиеся только кодами разделения строк (0x0A, 0x0D), то программа diff покажет различие или нет ? А мне нужно чтобы показала различие.


Можно ли её использовать для бинарного сравнения файлов ?


Можно ли её заставить сравнивать текстовые файлы как бинарные ? Чтобы сравнивала текстовые файлы побайтово, а не построчно.


Знаю что есть программа rsync. Но она сравнивает по хешу (md5 похоже), а мне нужно побайтовое сравнение. Чтобы исключить некие коллизии. Нихочу рисковать.









 








И это всё МОЁ
Доступен корректирующий выпуск Firefox 85.0.2, в котором устранена взаимная блокировка, приводившая к зависанию при запуске. Например, при определённом стечении обстоятельств зависание наблюдается при запуске Firefox через .desktop-файл в окружении Xfce. Отмечается, что вызывающая взаимную блокировку ошибка присутствует достаточно давно, но изменения в Firefox 85 значительно повысили вероятность зависания.



И это всё МОЁ

Привет, от скуки набаянил простенькую игру в слова http://flack.codepros.ru
1000 наиболее употребительных существительных русского языка и вся мощь random.shuffle() :-)


Кто сколько угадает?









 , ,








И это всё МОЁ

Добрый день,

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








 ,








И это всё МОЁ

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


Может ли git работать с хранилищем, не выкачивая всю историю изменений для всех файлов? Как это правильно называется, чтобы найти в мануалах?









 ,








И это всё МОЁ

Вышла версия 0.9.3 библиотеки libmdbx реализующей ультра-быстрый компактный встраиваемый движок ключ-значение. libmdbx является глубокой переработкой легендарной СУБД LMDB и по заявлению разработчиков превосходит прародителя по надежности, набору возможностей и производительности. В частности, утверждается что libmdbx до 20% быстрее LMDB в CRUD сценариях, и до 30% быстрее, если при сборке libmdbx, посредством опций, отключить внутренний контроль до сопоставимого с LMDB уровня.


Libmdbx предлагает ACID и zero-copy для нескольких локальных процессов, несколько key-value map и multimap в одной БД, оптимизацию хранения ключей и значений фиксированного размера, строгую сериализацию изменений и неблокирующее чтение с линейным масштабированием по ядрам CPU. Поддерживается автокомпактификация, автоматическое управление размером БД, единый формат БД для 32-битных и 64-битных сборок, оценка объёма выборок по диапазонам (range query estimation). Поставляется утилита проверки целостности структуры БД с некоторыми возможностями восстановления. При этом libmdbx кратно быстрее SQLite в сопоставимых сценариях.


Основные новшества, доработки и исправления после предыдущего релиза:



  • В API добавлена установка опций времени выполнения, что позволяет работу движка под конкретные сценарии использования;

  • Переработан свопинг на диск измененных страниц БД в очень больших транзакциях;

  • Ускорена сортировка внутренних списков страниц;

  • Доступен порт для FreeBSD и привязки для GoLang;

  • Устранено более 10 ошибок и недочетов.









 , , ,








И это всё МОЁ

Всем привет, как ваши дела?
Давно тут не был.


Вопрос такого плана: взялся было автоматизировать подпись для работы в приложении, но столкнулся с непониманием и загадочностью wincrypt api.
Использую ЭЦП SDK КриптоПро.
Хочу, имея контейнер на флешке, добавлять только открытый ключ в список сертификатов «Личное» на локальном компе, чтобы подписывать документы только тогда, когда вставлена флешка (возможно, могу ошибаться, что в таком случае добавляется только открытый ключ).
Во всех описаниях доки винды делают, как мне показалось, все с нуля, и до меня не доходит, какой порядок действий нужен в моем случае, когда у меня уже есть токен.


Вот пример, который, как мне кажется должен мне подойти:
https://docs.microsoft.com/en-us/windows/win32/seccrypto/example-c-program-getting-and-setting-certificate-properties


Но где нужно указать путь до папки с контейнером…


Нашел еще один пример на форуме у КриптоПро
https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=14724


Но тот же вопрос, плюс - зачем копировать или создавать новый контейнер.


Я вижу такой порядок действий:



  1. Проверить, что сертификат на флешке мне подходит, и получить его «хендл» для дальнейшей работы с ним (это не знаю как)

  2. Открыть хранилище
    CertOpenSystemStore(0, _T(«MY»;));

  3. Создать контекст сертификата, в который потом будет положено что-то вроде ссылки на то, что на флешке
    CertCreateCertificateContext

  4. Откопать его имя и сделать ассоциацию его свойств с контекстом, который был в предыдущем шаге 3.
    CertSetCertificateContextProperty

  5. Скопировать содержимое контекста в локальное хранилище
    CertAddCertificateContextToStore


С какими параметрами это нужно делать - не совсем понятно.


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









 ,








И это всё МОЁ

Корпорация CD Projekt объявила о взломе её систем. Это не затронуло работу пользовательских сервисов, но, похоже, хакеры получили доступ к исходному коду Cyberpunk 2077, The Witcher 3: Wild Hunt, Gwent и не вышедшей сборке The Witcher 3: Wild Hunt (вероятно, которая разрабатывается для ПК, PlayStation 5, Xbox Series X и S).

Как думаете, стоит ли ждать порт Cyberpunk 2077 на онтопик?

Источник








 , , , ,








И это всё МОЁ

Решил поведать грустную историю про оператора МТС.
Началась она месяц назад.
Вечерело. Декабрьский день короток - солнце почти скрылось, как на телефон пришла СМС:


Внимание!
По вашему номеру производится замена SIM-карты.
Если эту операцию заказали не вы, СРОЧНО позвоните нам с любого телефона по номеру 8 800 250 0890 (при нахождении в России),
+74957660166 (за пределами России),
чтобы не допустить возможные мошеннические операции с использованием вашего номера!


Ну дела, - подумал я.
В это время:
Перестали открываться ворота с телефона, на телефоне пропала связь, интернет, стал недоступен банк.
Смеркалось.
Воспользовавшись домашним интернетом - отправил через приложение МТС просьбу заблокировать сим-карту. Оператор любезно согласилась - и ввела особую блокировку.
Долго ли коротко ли - почистив логи телеграмма, почту где письма в открытом виде были, стал выжидать.
Спустя примерно месяц - пришёл в салон МТС (магазин такой) с просьбой разблокировать карту с последующим перевыпуском. Приняли сотрудники претензию и на следующий день разблокировали сим-карту. Которая находилась у мошенников. О чём сотрудник МТС радостно меня оповестил по одному из оставленных мною телефонов.
Благо я находился во время звонка недалеко от салона-магазина мтс.
Объяснив сотруднику салона коротко суть трагедии - получил от него предложение написать претензию (больше претензий богу претензий!).
Самое грустное в этой истории - что закрыть договор через салун-магазин МТС я тоже не могу. Карта серьёзно заблокирована.


Вывод из этой истории очевиден - МТС те ещё негодники.
Казалось бы есть другие операторы. Например теле два. Но они недавно слили кому-то список моих переговоров (когда и кому звонил). Не то чтобы я был к этой истории не готов, или удивлён, но всё же. Шведский Tele tvo таких вольностей себе не позволял.


Что делать в этой ситуации не совсем понятно - даже если оформить сим-карту на чужую бабушку - это не помешает захватить эту сим-карту (или бабушку) злоумышленникам.
СМС от банков перехватываются (т.к. канал передачи смс не очень шифрованный). Отдельного устройства (как в SEB) для одноразовых паролей в РФ вроде не предусмотрено.









 ,








И это всё МОЁ

Я бы очень не хотел, чтобы на том конце ssh вошкались в
монитором напрямую, там старики и дети. Старики могут перепутать,
а дети заиграть.


Я настраиваю частоту и развёртку монитора удалённо









 , ,








И это всё МОЁ

Надо сделать такой финт: чтобы при ВТОРОЙ загрузке ОС определённый файл автоматически восстанавливался.


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


В принципе, недолго и самому такую утилиту написать, но вдруг такое уже есть?









 








И это всё МОЁ

Если вам кажется, что видеокарт GeForce RTX 30 в продаже и так нет, то вы, вероятно, ошибаетесь, так как в ближайшее время ситуация усугубится ещё сильнее.

Европейский магазин Alternate сообщил о том, что в ближайшие недели доступность адаптеров ухудшится. Особенно это коснётся GeForce RTX 3080, шансы купить которую, по заявлению самого магазина, практически равны нулю.

Причины ухудшения ситуации — дефицит комплектующих и Китайский Новый год (12 февраля).

https://www.ixbt.com/news/2021/02/09/geforce-rtx-30.html?utm_source=yxnews&am...








 








И это всё МОЁ

В Developer Tools вроде есть кусками всё, что нужно для IDE: всякие отступы-подсветки-автодополнения, есть REPL, можно редактировать локальные файлы, но всё равно оно как-то непонятно и неудобно. Посоветуйте какие-то туториалы или что-то подобное, как настроить его, чтобы полноценно разрабатывать сайты с HTML+JS+CSS, как я это делаю в том же WebStorm-е, например.









 , ,








И это всё МОЁ

Надо запустить андроид-программу на ubuntu нативно. Эмулятор - не вариант, ибо там слишком медленно.








 , , , ,








И это всё МОЁ

Как физически сообщеньки лежали? В какой-то реляционке или что-то самописное было?









 








И это всё МОЁ

В sftp есть какой-то аналог как в vsftpd?


guest_enable=YES
guest_username=maxcom


Т.е. нельзя ли назначить пользователя от которого будут работать гости?









 , ,








И это всё МОЁ


Platform: Windows
Version: AIMP v4.50 or newer

Form: Horizontal, All-in-One
Tone: Dark
Surface: Mat

Nexus on Deviantart



И это всё МОЁ


Platform: Windows
Version: AIMP v4.50 or newer

Form: Horizontal, All-in-One
Tone: Light
Surface: Mat

Nexus on Deviantart



И это всё МОЁ

Регулярно через несколько минут после запуска ОС (Ubuntu 18.04) появляется окно с ошибкой следующего содержания:


Обнаружена ошибка в системной программе.
ссылка на скрин https://ibb.co/LPCB0gz


Где можно посмотреть подробности об этой ошибке? Что это вообще может быть?









 








И это всё МОЁ

Такую комбинацию, вообще, можно заставить работать, или это чисто из области фантастики? GNOME 3.38. В иксах можно поставить только одинаковый Scale (100% или 200%), что приводит либо к огромным окошкам на 1080p либо к микроскопическим на 4K. В Wayland можно установить разный Scale, 100% на 1080p и 200% на 4K. Но 99% програм это игнорируют и не рескейлятся при переносе окна с 1080p на 4K. На Arch hidpi wiki описан рецепт с xrandr. Пробовал его: жесточайший тиринг на моей интеграшке (и замылино всё к тому же). Казалось бы, 2021й год уже, сколько можно ждать нормального десктопа?









 , , ,