Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

поумнеть

и опять про чтиво

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

Посоветуйте авторов и произведения чтоб читать.

В произведениях крайне хочется видеть:
1. чтоб космос и/или роботы.
2. чтоб были исследования и/или экспансия

крайне НЕ хочется видеть:
1. садомазохизм, самоедство, бюрократия
2. весь сюжет построен на борьбе с бюрократией
3. фактическая нищета, очереди при формальном избытке ресурсов
4. бытовой садизм и бессмысленные унижения, хамство (как в анекдотической коммуналке или как в анекдотической очереди из бабок)

из приятных (но уже прочитанных) авторов и/или произведений:
Розов, Шумил, Шапиро.

из очень неприятных:
Фредерик Пол.

скорее неприятные: заповедник гоблинов, ложная слепота, пришествие ночи, схизматрица. "Foundation", "мошка в деснице". Большая часть Нивена.
поумнеть

хихиксное

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

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

дыбр

по работе понадобилось, поставил 7-ку на виртуалку для входа на копропротивные сервера, для аутлука, итп.

возможно, я что-то делал не так, но ощущения премерзкие.

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

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

3. тормоза. просто копирование-регистрация драйвера занимает чуть ли не больше времени чем в линухе компиляция аналогичного драйвера через dkms

4. плиточный интерфейс. интерфейс для пальцевого управления. это пц. тут вообще не отличить кнопку от просто надписи, активное окно от неактивного.

5. мы заботимся о вас, делаем ui/gui лучше. всякие там контролы ввода, диалогбоксы нельзя расширить -- приходится "через замочную скважину белить потолок". ага, еще чуть ли не с вин95 эта особенность. как иллюстрация - "кальные жесткие диски" потому что текст не поместился.

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

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

8. про отличие "апт инстол ЧТОНАДО" от "найди, скачай, убедись что без вируса, найди кряк" уже тоже говорилось.

9. даже в семерку проник этот дурной плиточный интерфейс

10. блин, да они в каждой версии винды "панель у правления" меняют, перепрятывают, итп.

11. тормоза, блин. запустил диспетчер задач, свернул его в трей. и периодически вижу 100% загрузку процессора какими-то внутренними хренями. в это время уи-гуи вообще не реагирует на действия пользователя

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

13. а может быть видеопамяти не хватает или еще какого тонкого тюнинга? винда в вмварь-плеер, снаружи дебиан с амд-райзен, снаружи 3д-акселлерация есть.
поумнеть

цитата

Умели бы писать под многопоточность и ЦПУ лет десять как стал бы небольшим дополнением в уголке видеокарты.
поумнеть

гтк, тыкаем палкой

вчера разобрался примерно с рисованием из RGBA массива.

нашел решение, но оно мне не очень нравится - выглядит странно.
суть: ставлю таймер на примерно 50Гц, по таймеру вызываю gtk_widget_queue_draw (пихаю в очередь запрос на перерисовку (глобальной переменной) виджета картинки),
на нужном виджете при создании делаю g_signal_connect (G_OBJECT (drawing_area), "draw", G_CALLBACK (draw_callback), NULL);
в draw_callback пересчитываю и перерисовываю.

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

ps: с точки зрения вменяемой типизации, указание сигнала в виде "строки" таки ахтунг, ужас, непроверяемо. все опечатки будут ваши, хрен найдете. в вин16апи и то лучше было - абстрактные номера, дефайны типа WM_PAINT, проверка времени компиляции. а тут, еcли я опечатаюсь и вместо
g_signal_connect (G_OBJECT (drawing_area), "draw", G_CALLBACK (draw_callback), NULL);
напишу
g_signal_connect (G_OBJECT (drawing_area), "drov", G_CALLBACK (draw_callback), NULL);

то хрен какая проверка времени компиляции внятно заметит описку.
поумнеть

gtk, виджет

Хочу примерно вот такое:



суть: можно и с клавиатуры ТОЧНО ввести, можно и мышкой/пальцем примерно прикинуть, можно уточнять в любой момент в любое поле.

сходу в гтк такого готового не нашел.

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

клава

а вот любопытно. если бы и печатные машинки и клавиатуры "в мировом масштабе" пошли не из англоязычных, а из кириллических стран, то, наверное, клавиатура была бы на единичку длиннее, и на разные клавиши разнесли бы, хотя бы, б/, ю/.
а может и на две длиннее - там еще х,ъ,ж,э.

и вся история говностандартов пошла бы иначе.

(не вспоминаем про японакитай, не вспоминаем.. им с ихними стопицот "знаков" в "алфавите" не светит, по причине соответствующего перекоса в образовании в сторону зубрёжки)


кликабельно
поумнеть

тупой вопрос по vhdl

я не настоящий сварщик. :)
но я таки немного разбираюсь в электронике (на уровне "спроектировать и развести ардуино нано, или стм-дискавери"), отЛУТить результат, спаять, прошить.
разбираюсь в около-эмбеддед программировании (на уровне типа сделать модбас-клиента (который собирает телеметрию по температурам-токам, в нужном порядке включает подопечных, итп), или генератор сетки частот, в рабочем режиме поддерживать одновременно дюжину такого рода проектов в рабочее время)
ну, еще умею писать мэйкфайлы. умеренно. то есть, представляю отличия парадигм всего вышеперечисленного (и фигею когда длина мэйкфайла почти линейно зависит от числа компилируемых единиц, а не от числа их типов)
ну и опыт промышленного железячно-драйверного программирования на с/с++ около 20 лет.


vhdl - немного знаю. примерно как в (пост)советское время про английский в анкетах писали "могу читать и писать со словарем".

а теперь собственно вопрос. покритикуйте, плиз, код:
Collapse )
поумнеть

тормоза

подскажите, куда копать.
 uname -a
Linux notebook 4.19.0-6-amd64 #1 SMP Debian

processor       : 7
vendor_id       : AuthenticAMD
cpu family      : 23
model           : 17
model name      : AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx
stepping        : 0
microcode       : 0x810100b
cpu MHz         : 2016.417
cache size      : 512 KB


top - 01:36:32 up 9 days,  4:56,  6 users,  load average: 2,74, 3,18, 3,37
Tasks: 267 total,   4 running, 263 sleeping,   0 stopped,   0 zombie
%Cpu(s): 22,8 us,  4,7 sy,  0,0 ni, 69,9 id,  0,0 wa,  0,0 hi,  2,6 si,  0,0 st
MiB Mem :   6912,6 total,    683,3 free,   4535,2 used,   1694,1 buff/cache
MiB Swap:  10240,0 total,   9876,1 free,    363,9 used.   1296,9 avail Mem 



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

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

что-где смотреть еще в контексте выявления тормозов?

ps: да, своп не дрючится, дело не в недостатке оперативки.
поумнеть

подумалось

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