LINUX.ORG.RU

Сообщения question4

 

Sqlite и сжатие

Есть база sqlite3, в которой ~150M однообразных текстовых строк (URLов), 50-200 знаков длиной. Будет больше. Стало интересно, даст ли какое-то преимущество использование сжимающих расширений. Вроде, таких было немало. Поискал — сплошь несвободные или совсем сырые. И не понял, как их включать из Питона.

Вопросы:
Что сейчас доступно?
Как подключать? (Для определённости самый тяжёлый случай: Python 3.8 на Андроиде в Termux с неработающим обновлением, отдельный пакет sqlite не установлен.)
Как оно работает? В моём случае, наверное, было бы оптимально сжимать отдельно каждую строку, но с общим словарём на весь столбец или даже группу столбцов в нескольких таблицах.

 ,

question4
()

Помогите опознать игру

Видел видео, вероятно, на Ютубе (ссылку потерял). Что-то довольно новое, но в ретро-стиле, с графикой низкого разрешения, имитация VGA.

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

Жанр — скорее, предельно линейный квест, чем платформер.

Никто не видел?

Ответ: «Juan Miguel in the city», 2021 год, https://karellengames.itch.io/juan-miguel-in-the-city Спасибо Kron4ek за непревзойдённое умение гуглить.

 

question4
()

Принудительный HTTPS?

Пытаюсь в Фаерфоксе зайти на страницу https://www.sierrahelp.com/Walkthroughs/Walkthroughs.html Получаю ошибку SSL_ERROR_NO_CYPHER_OVERLAP. «При соединении с www.sierrahelp.com произошла ошибка. Установка защищённого соединения с этим узлом не удалась: отсутствуют общие алгоритм(ы) шифрования.»

Пытаюсь в Фаерфоксе зайти на неё же в HTTP: http://www.sierrahelp.com/Walkthroughs/Walkthroughs.html Редиректит на HTTPS с той же ошибкой.

Пробую эти же адреса curl-ом, с --insecure и без, с подменой юзер-агента на Mozilla и без. Для HTTPS получаю ошибку «curl: (35) error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure», для HTTP никаких редиректов, нормальные читаемые страницы.

В чём дело? Как увидеть те же страницы в Фаерфоксе?

P.S. Отключение browser.fixup.fallback-to-https и network.stricttransportsecurity.preloadlist не помогли.

P.P.S. Прошу прощения за неверную ссылку на /Manuals/ Пример рабочей страницы: /Walkthroughs/Walkthroughs.html

P.P.P.S. «Забыть сайт» в истории тоже не помогает. Но открытие нового профиля помогло. То есть да, похоже на проблему в HSTS.

 , , ,

question4
()

Фейсбук окончательно огородился?

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

Существует ли способ читать Фейсбук без регистрации?

 

question4
()

График зарядки батареи

Наткнулся в одном чате: https://libera.ems.host/_matrix/media/r0/download/kde.org/b37cedc788e0147d729ceb3af2d6796a725659b5/image.jpeg Судя по графику, батарея Асуса не только нарушает закон сохранения энергии, но и путешествует во времени.

Разумеется, баг.

 

question4
()

Рассинхронизация видео и звука в Avidemux

Вырезал памятные моменты из видеозаписи вчерашнего празднования. MP4, mplayer опознаёт формат как H264 + MP4A. Avidemux-2.7.8, Ubuntu-18.04. Режу по I-FRM.

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

Что-то можно сделать в avidemux, чтобы было синхронно?

Дополнение: в сохранённом файле всё синхронно, рассинхронизация видна только в редакторе.

 , линейный монтаж

question4
()

Печать массивов numpy в двоичном и шестнадцатиричном виде

Имеется массив numpy. Для определённости dtype=[('name', 'S14'), ('offset', '<u4'), ('size', '<u4'), ('flags', '<u4')]

Требуется вывести его на экран так, чтобы первые 3 поля вывелись как bytes и 2 32-битных целых с ведущими пробелами, а последнее — как числа по основанию 2 или 16 с ведущими нулями.

Как это сделать? Или хотя бы как называется нужная мне фича в терминологии numpy?

Ответ:

def r26_to_str(x):
    name, offset, size, flags = x
    return name.decode() + f' {offset:8} {size:8} {flags:0{8}x}'
    #return name.decode() + f' {offset:8} {size:8} {flags:0{32}b}'

np.vectorize(r26_to_str)(file_list)

 ,

question4
()

Заказ последней видеокарты в DNS

Не было? https://www.youtube.com/watch?v=SFzARZGA1oM

Монтаж хороший. Персонажи Ричи реально убивают друг друга за видеокарту.

 , , , пародия

question4
()

«Ещё не вечер»

Попробовал выяснить, откуда пошло выражение «ещё не вечер». В специальной литературе нашёл упоминания, что оно широко употребляется в русском языке всего лишь с 1970-х. Самое первое упоминание, которое нашёл я — одноимённая песня Высоцкого 1968 года. Ни у кого под рукой архива Флибусты не завалялось, поискать? Неужели, Высоцкий?

 ,

question4
()

Уже выложили «Колесо времени»

Скачиваю понемногу первые 4^W 3 серии. Кто-нибудь уже посмотрел?

4-я оказалась 6-секундным тизером.

P.S. Впечатления:

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

Лиандрин я примерно так и представлял. Уж очень стереотипная.

Многим кажется, что Малкир похожа на Японию. Поэтому сделать Лана самураем имело смысл.

Оригинальная идея — таверенов четверо, и четвёртая — Эгвейн.

Другая оригинальная идея — Баалзамон снится всем четверым.

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

Троллоки очень однообразные. Сплошь многорогие козлы.

Тэм Ал Тор староват.

Отец у Мэта какой-то малахольный. Мать — алкоголичка. Мать Ранда при жизни — тоже. Если она окажется «другом тьмы», уже будет не так удивительно.

Мэт не первый год сбывает краденое Фейну.

Машадар в виде наползающего под ноги лишайника, превращающего жертв в песок, мне понравился больше канонного.

Мордет вообще не появится, похоже.

Перечислять отступления от канона для Перрина не буду. Хотя пока неплохо, ожидал худшего.

Морейн… не буду о грустном.

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

Эгвейн и Найнив на одно лицо. В сумерках не различишь.

P. P. S. 4-я серия далеко отходит от книги, и все зрители, кто выдержал первые 3, в восторге. Логайн хорошо получился — эдакий всеблагой всепрощающий пророк. Том тоже неплох.

P.P.P.S. Похоже Кэймлин в этом сезоне не покажут. Продюсер говорил, что денег хватит всего на 4 города. Королевской семьи, видимо, тоже не будет, а часть кэймлинских событий перенесли сразу в Тар Валон. Итого, 3 города уже израсходовали.

Если внимательно смотреть и слушать, Фейн мелькает в 3 и 5 эпизодах в Шадар Логоте и Тар Валоне.

И совсем забыл: нерешительность Перрина в книгах подзадалбывала. Здесь ему придумали хорошее оправдание в первом же эпизоде.

Капитана Байла Домона тоже, похоже, в этом сезоне не будет. А мне он нравился.

 ,

question4
()

Забавная подборка об авторских правах

https://congregatio.livejournal.com/tag/копиратство

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

 ,

question4
()

Ubuntu для чайника

Ставлю Убунту 20.04 человеку, который хочет современный браузер, но не хочет тратить 10-15 тысяч на Windows 10. До того 15 лет сидел на XP (пока винт не гавкнулся).

Вопрос: что ставить из официальных хранилищ, и какие сторонние хранилища подключать? Требуются:

  • Простая смена разрешения экрана. Лучше всего — и с клавиатуры, и через иконку в трее.
  • Музыкальный плеер, максимально похожий на WinAmp 2.
  • Запуск под Вайном Might and Magic 6-7-8 (в Убунту 11.04 без проблем работало).
  • DosBox с простым ресайзом окна как в форке dosbox-staging. (Последний официальный — фиксированные разрешения).
  • Что-нибудь для запуска на десктопе программ для Андроида. Бесплатных, из гугловского магазина.

P.S. Если есть веская причина выбрать другой бинарный дистрибутив — пишите.

P.P.S. Железо: 1-ядерный Sempron 64, интегрированный Radeon, дешёвый дискретный GeForce, HDD 1 терабайт.

 , ,

question4
()

Слить данные с кнопочного телефона

Имеется старый кнопочный телефон Philips E120 (не Xenium, насколько я в этом разбираюсь). Требуется слить с него данные. В первую очередь — SMS. Контакты тоже желательно. Перебивать сотни цифер руками не очень хочется. Что доступно под Линуксом?

mobile PhoneTools пока не пробовал. Ни под вайном, ни в VMware.

Телефон доступен по USB как флешка, но там всего 7 файлов ненулевого размера:

System Volume Information/IndexerVolumeGuid'
System Volume Information/WPSettings.dat'
System/Mp3_res/List 3
System/Mp3_res/List 1
System/Mp3_res/List 2
System/moreringset/envset.ini
System/MMS/mmslist.ini

Первые 2 явно созданы Windows, когда я подключал телефон заряжаться на работе. Внутри остальных — какие-то бинарные данные, от 77 байт до 11 килобайт. Это ­— оно? Чем их расшифровать?

 

question4
()

Как в ЕС меряют энергоэффективность холодильников?

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

Чтобы заморозить 1,5 л воды от +20⁰С, нужно 0,1725 кВт ч, чтобы заморозить и остудить до -18⁰С — 0,18825 кВт ч. Но ещё нужно поделить на КПД. Где его узнать?

Для определённости возьмём турецко-российский(?) холодильник BEKO DSK 25000. Среднее энергопотребление 290 кВт ч в год, объём 179 л, морозилка 51 л, температура морозилки -18⁰С, класс энергоэффективности A, что на момент выпуска означало 44 < EEI < 55. Для простоты возьмём EEI=50. Но что такое EEI?

Пока я не нашёл ничего лучше вот этой презентации 2015 года: https://ecodesign-fridges.eu/sites/ecodesign-fridges.eu/files/Topten_input_HH-cold_stakeholder_meeting.pdf Насколько я понял, EEI определяется как среднегодовое энергопотребление данного холодильника, делённое на потребление идеального холодильника, вычисляемое по эмпирической формуле (которую в презентации предлагали изменить).

Правильно ли я понял, что EEI=50 означает, что данный холодильник затратит в 50 раз больше энергии, чем идеальный? Тогда каков КПД этого идеального холодильника? Недостижимые в цикле Карно 100%? Или что-то более реалистичное?

Или EEI относится только к поддержанию постоянной температуры при закрытых дверцах? А охлаждение добавляемых продуктов надо обсчитывать совсем иначе?

 , ,

question4
()

С Genius что-то случилось?

Чтобы не засорять чужую тему. @Jetty говорит, что Genius мёртв: Есть ли мышки с программируемыми кнопками под Linux? (комментарий). Что-то с ними случилось? Я что-то пропустил?

Лучшие проводные мыши были, если навороты не нужны…

 ,

question4
()

Быстрые деревья

Имеется структура данных: дерево из 100 тысяч узлов. Самая длинная ветвь — 50 тысяч. Число дочерних узлов не ограничено. Требуется быстро найти наинизшую общую вершину для примерно миллиарда пар узлов.

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

Вопрос: есть ли готовая библиотека, способная быстро искать общую вершину?

 ,

question4
()

Стабилизация трясущегося изображжения

Кто чем пользуется? Что посоветуете? 1920x1080, 30 кадров в секунду, длительность 3 часа, камера на голове. Знаю про ffmpeg -vf deshake и ffmpeg -vf vidstabtransform. Где-нибудь есть подробный разбор их параметров? Что есть ещё? Доступно ли то, чем 5 лет назад обрабатывал Ютуб: https://www.youtube.com/watch?v=i9qPRF5QPzc ?

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

 

question4
()

Сложить несколько массивов всеми возможными комбинациями

Есть несколько неравных линейных массивов a, b, c, d…. Нужно посчитать суммы всех возможных комбинаций их элементов. Как их комбинировать? Очевидное решение, очевидно, и самое медленное:

sum_array = np.zeros( (len(a), len(b), ...) )
for i in range(len(a)):
    for j in range(len(b)):
.......
            sum_array[i, j, ...] = a[i] + b[j] + ...

Есть ли в numpy средства для такого суммирования?

 ,

question4
()

А почему до сих пор ANOM не обсуждают?

https://www.wired.com/story/fbi-anom-phone-network-encryption-debate/

ФБР 3 года торговало защищёнными от перехвата телефонами, заставляя своих информаторов рекламировать и распространять такие телефоны среди преступников. Продало 12 000 телефонов. С абонентской платой по 500 долларов за полгода. После трёх лет прослушивания провели операцию в США, Австралии, Британии и ЕС. Арестовали более 800 человек, захватили 48 000 000 долларов (в разных валютах, включая крипто), оружие и наркотики (одного кокаина 8 т). Согласно Википедии, в прошлогодней операции с EncroChat арестовали немного меньше людей, но конфисковали немного больше денег.

Поскольку телефоны имели end-to-end шифрование, сбросом данных в ФБР занималась программа-калькулятор

Главной проблемой во время операции был запрет на прослушивание граждан США.

 ,

question4
()

Посылки из США в Россию

Заказал кое-что на arduino.cc. До Внукова через Франкфурт долетело нормально, отслеживание на сайте DHL правильно показывало адрес получателя в Подмосковье. Вчера открыл отслеживание на pochta.ru и обнаружил, что адрес получателя сменился на город в Удмуртии с соответствующим индексом, а посылка уже улетела в Казань. Написал жалобу через Госуслуги, приложив ардуиновский инвойс.

Кто-нибудь сталкивался с подобным?

 ,

question4
()

RSS подписка на новые темы