LINUX.ORG.RU

Сообщения the1

 

Браузер не показывает html-документацию для ImageMagick

Форум — Talks

Девуан Химера = Дебиан 11, пакет imagemagick-6-doc, файлики из /usr/share/doc/imagemagick-6-doc/html/www/, только навигационные ссылки, а самого содержимого страниц нет. Ни в ФФ, ни в Хромиуме (в линксе есть, хаха). У всех дебьянщиков так?

Ну я поправил там, удалил nav-блок в начале body (баш-луп + регэксп на пёрле, мне несложно). Но я поражён как такое прошло в релиз! Почему народ не возмущается качеством «тестирования»?

 , ,

the1
()

feh: как при запуске увидеть картинку целиком? (и с --start-at --keep-zoom-vp)

Форум — Desktop

Подскажите пожалуйста.

Нужны опции: --start-at (переход к след. и пред. картинке) и --keep-zoom-vp (сохранять зум и положение=viewport между картинками). Без них мне неудобно.

Как запускать, чтобы картинка открывалась с авто-зумом на всё окно?

Поскольку -Z = Zoom pictures to screen size in fullscreen…, то добавим -F = полноэкранный режим (не хотелось бы, ну ладно). Но feh -F -Z --keep-zoom-vp --start-at IMG_1183.JPG не зумит как нужно.

Если выкинуть опцию --keep-zoom-vp, то всё ок, зумит как ожидается: feh -F -Z --start-at IMG_1183.JPG.

Это я не понимаю чего, или надо сорцы фиксить?

feh version 3.6.3
Compile-time switches: curl exif verscmp xinerama

Devuan Chimaera = Debian 11

Откомпилил только что свежую 3.7.2, то же самое.

 ,

the1
()

Новый баш не видит конца строки при вставке мышью. Как поправить?

Форум — Desktop

Всем привет.

Обновляюсь-мигрирую на Девуан. (проверил, в Дебиане 11 то же)

В терминале выделил (какую-нибудь) строку, проведя мышь вправо, чтобы скопировался конец строки. Потом по средней кнопке мыши вставляю. Текст вставляется, но при этом надо нажать Enter, чтобы баш начал исполнять эту команду (=строку). Т.е. баш не видит конца строки.

Я скопировал исполнимый файл из старой системы в новую (вместе с одной so-либой), и всё заработало как обычно. Т.е. дело видимо именно в баше, а не в настройках и прочем. Эта проблема возникает даже в чруте (из-под старой системы) (Дебиан 9), когда используется новая система.

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

Спасибо.

new bash ignoring eol when pasting with mouse

 ,

the1
()

Solvespace 3.0

Новости — Разработка
Solvespace 3.0
Группа Разработка

Solvespace – это параметрическая 2D/3D САПР для проектирования твёрдых тел и сборок из них. 17 апреля вышла новая версия 3.0. По сравнению с предыдущим стабильным релизом 2.3:

Новые фичи для скетчей и групп

  1. Новая булева операция intersection для твёрдых тел (в 2.3 были лишь union и difference)
  2. Новые группы: revolution и helical extrusion (в 2.3 были лишь extrude и lathe)
  3. Группы extrude, lathe, translate и rotate могут использовать булеву операцию «assembly» для ускорения вычислений (в 2.3 операции assembly не было)
  4. Подавление (suppress, как в Solidworks) extrude и lathe groups (в 2.3 не было)
  5. Группы Translate и rotate можно повторять (= step and repeat rotation / translation = circular and linear pattern) с операциями «difference» и «assembly»
  6. На поверхности тел можно накладывать картинки (примерно как раньше можно было писать true type шрифтом)

…и другие.

( читать дальше... )

>>> Подробности

 ,

the1
()

Визуальная статистика активности участника по годам

Форум — Linux-org-ru

Горизонтальную линеечку снизу от имеющейся картинки.

Для каждого года по 4 квадратика + пробел для разделения лет. С года регистрации, и по текущий год. Если больше 10 лет, то в 2-3 линеечки. Жёлтый цвет кмк хорошо бы смотрелся. Или тот же зелёный, норм, не запутает.

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

 , ,

the1
()

Как проверить руками (наивно, по-простому) сколько (целочисленных) кор у процессора?

Форум — Linux-hardware

Всем привет.

Одновременное зипование файла из оперативы – это хороший тест для числа кор? У меня почему-то получается что плохой.

140МБ файл в памяти (mount -t tmpfs -o size=500m tmpfs /mnt/mem1), внутри него – (ужЕ) сжатые данные.

Пробую скриптик типа:

#!/bin/bash

time gzip -c /mnt/mem1/zt.bin > /dev/null &
time gzip -c /mnt/mem1/zt.bin > /dev/null &
time gzip -c /mnt/mem1/zt.bin > /dev/null &
time gzip -c /mnt/mem1/zt.bin > /dev/null &

Если одна строчка (3 закомментить), то 5 сек. Причём htop показывает что используется 1 кора. Если 2 строчки, то 7 сек. Все 4 – 19 сек. governor=performance.

Какая-то фигня: получается (по факту) что у меня 2 коры? (причём шарящие какое-то другое железо). Сабж. Я не бенчмаркю, просто хочу (по-тупому, как простой юзер) убедиться в количестве кор.

Проясните пожалуйста!

 ,

the1
()

Низкая производительность веб-сервера gunicorn (python) на BSD (Free и Open)

Форум — Admin

Привет всем!

Обработка заказа: обращение к базе за предыдущими заказами (там нужна история), нетривиальная обработка, и формирование странички с новым. База sqlite (через алхимию), 20КБ. Питон ничем (сифоном) не ускорял. Апачевский бенч: ab -c 2 -n 300 -C <кука> <адрес> Внизу – результаты, 3 числа, requests/sec, для werkzeug (отладочный), gunicorn workers=1, и gunicorn workers=2. Всё под одинаковыми виртуалками, 2 процессора, на хосте CPU governor=performance.

FreeBSD, 12.1, python 3.7.9
57, 57, 79
56, 58, 84

OpenBSD, 6.7, python 3.7.9
33, 38, 47
114, 157, 254

Linux, Debian 9, python 3.5.3
65, 78, 83
90, 321, 397

Все системы довольно дефолтные. Что скажете, это нормальные результаты? (я нуб)

Линукс рвёт БСД. Почему так плохо с FreeBSD? Почему не очень хорошо с OpenBSD?

Почему при увеличении workers производительность поднимается слабо?

 , , ,

the1
()

Простой вопрос про OpenBSD: как искать пакеты?

Форум — Admin

Всем привет.

pkg_info -Q gnome выдаёт только gnome-music, а pkg_info -d gnome выдаёт сам gnome десктоп.

Получается что -Q не по всему (не всё) ищет? Как искать по всем пакетам?

Использую зеркало яндекса, где вижу много всяких гном-пакетов. OpenBSD 6.7.

 

the1
()

Можно разместить апп в Google Play, принимать оплату на своём сайте, и логинить юзеров в аппе?

Форум — Talks

Привет всем!

Я тут на днях понял что мне важен вопрос в сабже.

Вот что я нашёл: Developer Distribution Agreement (что-то не то, общее, почти не упомянает IAP), и раздел «Monetization and Ads» из Developer Program Policies (тоже не то, не «по-юридически» написано).

Где официальные правила (и какой там пункт) регулирующие мой вопрос?

Как я недавно понял, разместить такое приложение в Эппловском апп-сторе я не могу: запрещает пункт 3.1.1 их правил. Боюсь Гугл ориентируется на Эппл, и на самом деле делает так же.

 , ,

the1
()

Apple: давно OpenGL ES not deprecated?

Форум — Talks

Думал тут на чём гую делать… смотрю, Kivy использует OpenGL ES. Мне казалось что Эппл всё OpenGL выкидывает, и десктопный, и мобильный (например, помню andreyu как-то плохо отозвался об Эппл, у него какая-то игра-змейка на все платформы; Годот смотрел в сторону Вулкана). А сейчас посмотрел — нет, на сайте Эппл OpenGL ES упомянут нормально, наравне со всеми остальными технологиями.

Мне казалось? Или Эппл поменяла планы (а я не заметил)? Теперь вроде и проблем нет: используй ES-подмножество (ES 3.0=ok), и апп будет кросс-платформой.

 ,

the1
()

Не устанавливается кука *только для суб-домена* из топ-левел-домена

Форум — Web-development

Всем привет!

В целях экономии трафика не хочу чтобы эта кука передавалась от-к tld (после первой установки). Хочу чтобы она была только для суб-домена. Но ставилась в tld.

@main_blueprint.route('/')
def home():
    flash('Home, temp home')
    r=make_response(render_template('blank.txt'))
    r.set_cookie('coo1',value='coo-val1', domain='sub.localhost.dev')
    r.headers['Access-Control-Allow-Origin']='sub.localhost.dev'
    return r
@main_blueprint.route('/', subdomain='sub')
def get_home_sub():
    cv=request.cookies.get('coo1')
    flash('HOME --- SUB, my cookie: {}'.format(cv))
    return render_template('blank.txt')

В браузерах (старый firefox и chromium) этой куки нет. Не пойму, так и должно быть?

curl пишет что кука передаётся:

...
< Set-Cookie: coo1=coo-val1; Domain=sub.localhost.dev; Path=/
< Access-Control-Allow-Origin: sub.localhost.dev
< Vary: Cookie
...

Пробовал ‘*’ для Access-Control-Allow-Origin, и вовсе без, не помогает. Сервер от рута (чтобы без номера порта) тоже пробовал.

Если в set_cookie() domain=‘.localhost.dev’, то всё супер, кука конечно встаёт и видится суб-доменом.

Я боюсь, я совсем не понимаю, что вообще можно делать (и как) и чего нельзя. Пните меня в правильном направлении, пожалуйста :)

flask set_cookie cookie for sub-domain only

 ,

the1
()

Музыка: коммерческий успех рэпа

Форум — Talks

Всем привет!

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

Я тут сам не знаю кто, советник что-ли… так получается :( Вобщем, я хотел бы понимать, каким должен быть конечный трэк для коммерческого успеха, и что для этого будет нужно. Хочу почитать про внутренюю кухню этого рынка.

Поделитесь пожалуйста кто в теме толковыми гайдами-тьюториалами и прочими ресурсами умных людей.

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

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

Может что-то (запись голоса, сведение) будет под линухом сделано :)

Спасибо!

 ,

the1
()

yandex disk davfs жутко тормозит

Форум — General

Привет всем!

Монтирую диск с помощью davfs2. Debian 9 (да, я редко моюсь). Где-то с месяц назад начались тормоза (особенно на больших файлах). Копируется мгновенно (потому что в кэш), но демонтируется долго, я не выдерживаю, и останавливаю. 80МБ «копировала» сейчас минут 10.

С маленькими файликами (1МБ) похоже так же (секунд 10 это паршиво конечно для 1МБ, но меня устраивает).

С 4shared.com такой ерунды нет.

Это я что-то не то делаю (может версия софта старая?), или у всех так? Отпишитесь пожалуйста если кто использует.

 , ,

the1
()

flickr требует write-доступ к yahoo-профилю? (я познаю мир)

Форум — Talks

Я старпёр, не пользуюсь этими вашими интернетами openid,oauth. Хочу зайти на фликр, ввожу пароль на сайте яху, и вижу:

---

By agreeing, you'll sign in to Flickr with your Yahoo account and allow Flickr to access:

Profiles Read and write

Read and update your extended profile information like email address, first name, last name, birthday, pictures etc.

---

Это пишет яху (api.login.yahoo.com/oauth2/...), а не фликр. Поэтому профиль - имеется ввиду яху, я правильно понимаю?

Кстати, тут год назад товарищ atsym писал:

Flickr удаляет интеграцию с сервисами Yahoo!, и таким образом убирают авторизацию через аккаунт Yahoo!.

Следствие вовсе не вытекает из данных.

 , , ,

the1
()

MacOS: помогите настроить сеть в терминале (на этапе установки системы)

Форум — Admin

Привет всем!

Помогите нубу-нищеброду пожалуйста :)

Вобщем, при установке MacOS High Sierra (для Mojave у меня проц старый, AMD FX) в виртуалку по методу github.com/kholia/OSX-KVM, нет ответа от сервера (the recovery server could not be contacted). Смотрю в терминале, и действительно, netstat -rn не показывает дефолт-путь. Т.е. сеть не настроена. Никуда от инструкции пока не отклонялся.

Попробовал сделать сеть через vde, поднял dhcp, убедился что линуксовый гость конфигурится (с dhclient). Мак не хочет.

Пробую настроить руками: ifconfig en0 inet 192.168.1.5 netmask 255.255.255.0 route -n add default 192.168.1.1

netstat -rn и ifconfig показывают что вроде всё хорошо. Но пинги до гейтвэя (=хоста) не ходят.

Как настроить сеть? И почему может не конфигурится сеть по инструкции kholia?

Спасибки! :)

 , ,

the1
()

Qemu, focus grab: как удобно работать в полноэкранном режиме?

Форум — Admin

Привет всем!

Всегда раньше использовал sdl-версию qemu, там дать-взять фокус — ctrl-alt. Потом жму стрелки вправо-влево (штатные шорткаты в icewm для смены десктопа), и переключаюсь на хост. Очень удобно. (на виртуалку из хоста — либо мышь подвигать, либо с клавы, но тоже приемлемо удобно).

В последнем Дебиане 10 sdl-версии нет (нет, не радует такое отношение мэнтейнеров). В gtk-версии ctrl-alt-g. Которая неудобна, а в полноэкранном режиме - вообще не работает! :)

Откомпилил последнюю стабильную версию, 4.1.0. Они в sdl-версии сделали (видимо для унификациии с gtk-версией) ctrl-alt-g. Неудобно ж ведь! (почему-то ещё нужно для переключения в виртуалку нажать *два* раза ctrl-alt-g)

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

Поэтому и вопрос собственно, как удобно работать в полноэкранном режиме?

 , ,

the1
()

Проброс железа + suspend компа

Форум — Desktop

Всем привет!

Пробросил (vfio) usb контроллер (ohci), всё ок, девайсы появляются в гесте. (Однако пишет: qemu-system-x86_64: vfio: Cannot reset device 0000:00:12.0, no available reset mechanism.) Усыпил (suspend) комп, разбудил. Устройства на этом контроллере не работают. Plain qemu, no libvirt.

Пробовал отдать обратно ohci-pci драйверу (типа echo '0000:00:12.0' > /sys/bus/pci/drivers/vfio-pci/unbind), потом усыпить-разбудить. Не помогло, не работают даже в хосте.

Оно вообще так работает, проброс usb контроллера + suspend компа? Судя по Арчу, как я понял, если non-resettable, то и не должно?

Debian 9, Asus M5A97 LE R2.0, SeaBIOS

-----

PS. Ох, ещё и проброшенная видюшка (nVidia 640, GK208) тоже не оживает после сна хоста (это гораздо хуже). Так что дело видимо не в usb, а вообще... В гесте тот же Debian 9, нуво, с какими-то ошибками в логе иксов (nv module not found). Может в новом Дебиане софт поновее, может поправили, посмотрю потом...

 , ,

the1
()

AMD vs. Intel: дешёвая система с IOMMU (и SSSE3, SSE4.2)

Форум — Talks

Привет всем! Не очень серьёзный вопрос: какие плюсы у Интела для сабжа?

Нужен минимальный (=дешёвый=старый) апгрэйд на систему с IOMMU (для проброса дискретной видюхи), и с SSSE3, SSE4.1, SSE4.2. Очень желателен слот для второй дискретной видюхи, для хоста. Производительность проца не нужна (не считаю, не компилю). Ядрёность тоже (много лет живу на Athlon II X2 240 — 2 ядра; купил однажды 4-ядерный Феном, попробовал, и продал, не нужно мне это).

Проц. Если Интел, то Sandy-Ivy Bridge (в Nehalem VT-d только в i7, и старое оно; а Haswell как-то дорого, за них от 5000р просят), причём i5, т.к. в i3 нет VT-d. Минус #1 интела: плачу за дополнительные ненужные мне 2 полные коры. У АМД альтернатива: fx4100 (2 сильных ядра + 2 слабых) — как в i3. По ценам на авито: 2500р интел, 1000 амд.

Мать. У интела много чипсетов (13 под Бриджи), но лишь 2 с VT-d: Q67 и Q77. Минус #2 интела: очень скудный выбор материнок. Например Асусов с 2-мя длинными PCIe слотами (на этих чипсетах) в природе нет (или я плохо искал?). Видимо производителям слишком дорого выстраивать полную линейку плат вокруг каждого чипсета. Гигабайты есть, но людям не нравятся. Цены на интел-based платы разные, в основном как на раритеты (от 5000р) — на рынке их крайне мало. АМД приличная плата (M5A97 R2.0, не plus, не le) стоит 2500-3000р.

Очень не нравится интеловский ME, я его считаю обязательным к удалению (ну частичном, не суть). Однако историй успехов мало. Минус #3 интела: риск окирпичить мать. У АМД в fx-процах этой ихней PSP нет (неофициально, по интернет-форумам).

Ну и минус #4 интела — по цене, само собой.

Ещё АМД даёт нахаляву поддержку ECC памяти (но вроде только Асус её нормально реализует). У меня сейчас именно такая стоит. На интеле скорее всего не заработает. Но это будем считать мелкий и частный (для уже имеющегося у меня железа) минусик.

Какие плюсы у Интела (в моём случае)? Что-то не пойму.

 , ,

the1
()

Не могу слинковать C: линкер не видит две (лишь две) gl-функции

Форум — Development

Привет всем!

Изначально решил ориентироваться на ES 3.0 (нужно кое-что для пост-обработки в шейдере, чего нет в 2.0). Собираю с gradle. Линкер (clang++) находит все символы (из портированной с десктопа программы, OpenGL 3.3), кроме glGenVertexArrays и glBindVertexArray. Что не так?

Для примера: вот проект EXL, в нём в конец main.c добавляю 3 строчки:

unsigned int vao;
glGenVertexArrays(1, &vao);
glBindVertexArray(vao);

Чтобы откомпилилось, добавляю в главный CMakeLists.txt (который в ../../) в начало (перед set(GLFM_HEADERS include/glfm.h)) строчку add_definitions(-DGLFM_INCLUDE_ES3)

Получаю при запуске ./gradlew assembleDebug:

...
/path/glfm/the1app/src/main.cpp:245: error: undefined reference to 'glGenVertexArrays'
/path/glfm/the1app/src/main.cpp:247: error: undefined reference to 'glBindVertexArray'
...

Наверное где-то нужно что-то прописать, может версию ES, может android API. Что, где?

Спасибо.

==========

ОФФ. Для EXL, апдэйт: Подумал, понял что с «файликом» я что-то самодеятельничаю... Попробовал set/getenv, оказалось не просто, а очень просто. Зря боялся :) Спасибо!

Однако вскоре (когда выбирал десктопную гую для лончера) я наткнулся на nuklear — OpenGL GUI, с которой возможно лончер вообще не понадобится. Это было бы здорово, поскольку наэкранные кнопочки рисовать мне нужно по-любому, и с лончером мне предстоит делать 3 гуи: свою наэкранную колхозить, андроидный лончер и десктопный (а в перспективе ещё и 4-ую, для ios). А с nuklear возможно всё получится супер, 1 гуя, и всё мега-убер-кроссплатформенно! Я когда-то давно эту nuklear видел, но не увидел явной поддержки андроида, и пропустил мимо. А сейчас присмотрелся — самое то! Главное чтоб fps не сильно просели из-за immediate mode. Причём именно оригинал, не nuklear+, который отбирает у меня main loop. Но пока — сначало надо слинковать под андроид.

 , ,

the1
()

Не могу найти (FindClass) свой java класс из native кода

Форум — Development

Сделал launcher activity на java, и успешно запускаю интентом нативную activity - пример glfm (треугольник), ок. Теперь хочу передать в нативную activity некие параметры (начальные сдвиги треугольника, float), которые объявлены static-классом внутри лончера (см. ниже). Пытаюсь до них добраться из натива, пишу в glfm/src/glfm_platform_android.c, android_main() (наверно неправильное место, временно пока):

...
(*vm)->AttachCurrentThread...
...
LOG_DEBUG("dbg-1");
jclass contextClass = (*jni)->FindClass(jni,
  "com/the1/the1app/The1AppLauncherActivity");
if (_glfmWasJavaExceptionThrown()) {
  LOG_DEBUG("dbg-1a");
}
...

Кидается исключение (logcat пишет оба dbg выхлопа). (да, конечно, мне нужно добавить "$The1AppSettings", я убрал для простоты)

Лончер app/src/main/java/com/the1/the1app/The1AppLauncherActivity.java выглядит так:

package com.the1.the1app;
...
public class The1AppLauncherActivity extends Activity {
...
    public static class The1AppSettings {
        public static float dx = 0.5f;
...
Я наверняка что-то простое упускаю. Почему не могу найти свой java лончер? Подскажите пожалуйста.

 , , ,

the1
()

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