LINUX.ORG.RU

Сообщения seiken

 

git, жизнь и как помирить их

Форум — Talks

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

Как вы думаете, мне пора в отпуск, меня гнать из профессии ссаными тряпками или ваш вариант?

P.S. подумываю настроить коммит хук, чтобы сбрасывать все без исключения коммиты на шифрованный отчуждаемый диск. Эдакая защита от дурака.

P.P.S. с gerrit такой проблемы не было бы, т.к. он создает патчсеты перед ревью, и можно создавать Change даже когда есть только идеи предварительного кода, а ребейза фича-веток нет, gerrit сам все что надо ребейзит/мерджит, и можно в любой момент откатить на самый первый патчсет.

 ,

seiken
()

Оффтопик идет в сторону онтопика

Форум — Talks

С очередным ноябрьским апдейтом оффтопика 11 у десктопного Линукса все меньше и меньше киллер фич. А именно: в оффтопик завезли то, что давно уже было в стандартном эксплорере Gnome - табы.

 

seiken
()

Неужели скоро интелокапец?

Форум — Talks

Как думаете, если квалкомовский аналог Apple M1 для рынка виндовых компов взлетит, будет ли это означать начало конца х86* на десктопах/лэптопах?

 интелокапец

seiken
()

Школьники нас перегонят?

Форум — Talks

Пришла тут новость от Госуслуг, «Бесплатные IT-курсы для школьников»:

Ребенок сможет изучить Java, Python, C#, JavaScript, PHP и другие ЯП …

и вдруг меня осенило:

  1. насколько им сложнее въезжать в программирование со всем этим ООП (которое детям вообще не понятно, нафига нужны все эти абстракции)! А потом еще графическая система на порядок сложнее, и то, что раньше делалось элементарно и синхронно на qbasic и turbopascal, теперь требует обработки всяких коллбеков и доп. библиотек, которые детям придется считать магическим черным ящиком;

  2. детей надрачивают с младых лет на кодирование на промышленных языках, чтобы быстрее сделать из них ПТУ’шных биороботов для бизнеса. Я не понимаю, как может появиться желание изучать теорию, если для школьника уже подготовлена дорожка: выучишь Java/PHP/… и все, что надо для профессии, у тебя в кармане. Там же в описании курсов они не только на консольку что-то будут выводить, но и «работать с SQL».

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

 , ,

seiken
()

Облака или локальный велосипед и проч.

Форум — Talks

Доверяете ли вы ваши данные сторонним организациям или у вас настроены собственные хранилища?

Если второе, то какие сервисы задействованы? FTP? SSH? git-сервер? Что-то еще? Шифруется ли ФС на этих серверах? Какое аппаратное исполнение? Используется ли NAS? Предусмотрен ли удаленный доступ к хранилищу?

Возможно, для бизнеса ответы на большую часть вопросов «да», так что спрашиваю применительно к личному назначению.

 

seiken
()

Управляемые программно розетки

Форум — Talks

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

 220v,

seiken
()

Быстрая зарядка: быть или не быть

Форум — Talks

Читал, что быстрая зарядка, которая есть на современных смартах, когда 1 процент общего заряда батареи примерно за 10 сек пополняется, вредит общей емкости батареи. Т.е., грубо говоря, для бОльшего сохранения емкости батареи лучше не использовать быстрые зарядки.

А вы как думаете, и почему?

Ах да, совсем забыл, Линукс тут при том, что он-то как раз способствует жору заряда батареи всяким аппам.

 

seiken
()

Питание для RTX3090Ti

Форум — Talks

Так сколько Ватт нужно для питания райзена с субжем? Открыл калькулятор Coolermaster, указал там конфиг на АМ4 с парой плашек памяти, парой ssd - выдал мне 750Вт. А в памятке видеокарты написано 1000Вт. Нагружать планирую тренировкой моделей.

 rtx3090ti

seiken
()

FreeBSD на десктопе

Форум — Talks

Поставил тут freebsd на ноут ради лулзов, накатил видео драйвер, установил xfce4. Общее впечатление - как будто в Линукс в 1999г. оказался, только все другое (пакетная система, шелл, слайсы какие-то). Видимо еще и шрифты надо настраивать. Вайфай адаптер не видит. Короче, для десктопа не подходит система.

 

seiken
()

devops, CI/CD и вот это все, кто-нибудь исповедует/практикует?

Форум — Talks

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

 

seiken
()

retbleed, тормоза и как отключить патч в 5.19

Форум — Talks

Как и ожидалось, патч против retbleed садит производительность, и в софте vmware - до 70%. Чтобы отключить это безобразие в 5.19, можно передать ядру параметр spectre_v2=off.

https://www.bleepingcomputer.com/news/linux/vmware-70-percent-drop-in-linux-esxi-vm-performance-with-retbleed-fixes/

 ,

seiken
()

Java против C# в 2022г.

Форум — Development

вот наткнулся на сравнение:

https://www.cisin.com/coffee-break/technology/c-vs-java-which-is-better-for-building-your-product-2022.html

если коротко, C# выигрывает в скорости сгенерированного кода, а Java в безопасности

 ,

seiken
()

Пины сокета strx4

Форум — Linux-hardware

Пришла материнка. В сокете пины для TR. Высотой на глаз где-то полмилиметра. Но есть 5 пинов, которые повыше, в разных местах пиновой пощадки. Это нормально?

 strx4,

seiken
()

Принтер выходит из строя запрограммированно через время dt

Форум — Talks

Такое уже было с принтерами или это прогресс? Пишут, что epson в последних драйверах ввели запрограммированное выключение с сообщением о износе компонент и просьбой обратиться в сервис-центр:

https://fighttorepair.substack.com/p/citing-danger-of-ink-spills-epson

Это защита, якобы, от разбрызгивания чернил и электрического повреждения. Обсуждается, является ли такое unfair trade practice.

Как у HP с этим? Сам купил пару лет назад самый дешманский HP LaserJet, и вот думаю, превратится ли в тыкву программно…

 

seiken
()

Патчи в опенсорс и права на них работодателя

Форум — Talks

Если у вас в контракте написано, что во время занятости в данной фирме всё, что вы производите цифрового, принадлежит фирме, значит, вы не можете коммитить в опенсорс? Даже вне рабочего времени?

 ,

seiken
()

Designated initializer не работает

Форум — Development
struct s
{
    char x[4];
};

int main()
{
    char xx[4] = {0};
    s s{.x = xx};
}
/tmp/test.cpp:9:14: error: array must be initialized with a brace-enclosed initializer
    9 |     s s{.x = xx};

Как это сделaть?

UPD: чтобы не было вопросов, просто «{0}» подставить в инициализаторе не получится, т.к. значение передается аргументом в функцию (в моем примере этого нет ради упрощения).

 

seiken
()

Библиотека/фреймворк для параллелизации задач

Форум — Development

Допустим, у меня есть классы, реализующие захват видео с камер и матрицы изображений, конвертацию из RGB в ч/б, визуализацию результатов, причем все процедуры работают поточно и покадрово (получили новый кадр, вызвали свой метод run, положили результат). Есть ли на плюсах такая либа или фреймворк, чтобы можно было писать что-то типа:

RGBImage img1;
RGBImage img2;
BWImage bw1;
BWImage bw2;
Camera cam1(1, img1); //вход - камера#1, выход картинка1
Camera cam2(2, img2); //вход - камера#2, выход картинка2
RGB2BW rgb2bw1(img1, bw1); //вход - картинка#1, выход ч/б#1
RGB2BW rgb2bw2(img2, bw2); // ...

OutType1 out1;
OutType2 out2;

Processor proc(bw1, bw2, out1, out2, [] (BWImage& bw1, BWImage& bw2, OutType1& o1, OutType2& o2) {
        // здесь происходит некая обработка bw1 и bw2, с записью результата в о1 и о2
        });

Viewer view(out1, out2);
run(cam1, cam2, rgb2bw1, rgb2bw2, proc, view);

И чтобы оно автоматически понимало зависимости выходных данных от входных и пускало соответствующие процедуры обработки на параллельных процессах? В моем примере это простой fork-join, но в общем случае граф может быть более сложным, например, результаты out1 могут подаваться в качестве обратной связи в cam1, чтобы соответствующая камера адаптировала свои внутренние параметры. При этом должен быть минимальный оверхед, т.е. никаких лишних копирований данных.

Или каждый раз писать велосипед?

 

seiken
()

Китайский ARM обошёл китайский Intel в целочисленке

Форум — Talks

Продолжается экстенсивное наращивание производительности. На этот раз китайский Alibaba Cloud выпустили свой Yitian 710, 128-ядерный ARM, который берет не качеством, а количеством, обходя в целочисленном тесте серверного конкурента AMD на 15%, и интелы вроде как еще больше.

https://www.tomshardware.com/news/china-designed-128-core-cpu-takes-overall-integer-performance-lead

 , yitian

seiken
()

«Иногда они возвращаются» или опять течка

Форум — Talks

История со спектрами и блидами не закончилась. Яйцеголовые из Цюриха снова сломали ваш любимый процессор.

We furthermore verified that RETBLEED is capable of locating and leaking the root password hash from /etc/shadow in physical memory in 28 minutes on a Coffee Lake system with 16 GiB of RAM.

Для AMD проведена аналогичная атака.

Бумага: https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf

Новость на опеннет: https://www.opennet.ru/opennews/art.shtml?num=57496

 , ,

seiken
()

На новых интелах тормозит хромиум

Форум — Talks

Тут в интел признали проблему с алдер лейк на оффтопике в хромиуме. Типа, можно на пустом месте словить 2х-секундные лаги:

https://www.intel.co.uk/content/www/uk/en/support/articles/000088630/graphics.html?wapkw=chromium%20alder%20lake

интересно, как с этим делом ситуация в нашем клювастом и перепончатом?

 

seiken
()

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