LINUX.ORG.RU

15
Всего сообщений: 165

Конных лучников тред

Зачастую при обсуждении разных средневековых баталий упоминают конных лучников как этакую суперсильную единицу, особенно, если речь о кочевниках. Например, монголы были конными лучниками и иногда указывают, что это давало им огромное преимущество.

Но в чём преимущество конного лучника перед пешим лучником? Если они друг в друга стреляют, то дальность стрельбы будет одинаковой, но пешему, очевидно, будет проще попасть. Кроме того, конь более уязвим, чем человек. Наконец, пешие войска могут использовать щиты и в частности, защитное построение типа «черепаха».

До кучи, есть мнение, что максимальная мощность луков пехотинцев превышает таковую у всадника, так как пехотинец может почти полностью «вкладывать» свой вес при натяжении лука, в отличии от.

 ,

next_time ()

GNOME 40 clusterfuck

Установил тут Fedora 34 в qemu виртуалочке, чтобы посмотреть, стоит ли мне делать на неё апгрейд. Поставил те GNOME расширения, которые у меня стоят на 33-ей. Первый прикол: unity расширение есть в репах, но если его установить, то оно не запустится, потому что в репах старая версия, не совместимая с GNOME 40. Второй прикол: dash-to-dock надо компилить из сорсов. Ну да ладно, он вроде заработал. Третий прикол: gnome-shell крашиться при logout-е. Зарепотил краш, оказалось этот баг уже 4 месяца весит как NEW. Над ним ещё никто не работает. Думаю, они как обычно ждут end-of-life, чтобы тихонько этот баг прикрыть. Четвертый прикол: теперь после перелогина все расширения вообще отрубаются нафиг. И это не у меня одного. Версия GNOME 40.3 - третий сервис пак, а всё ещё ничего не работает. У меня всё, peace out.

 ,

rupert ()

Новая оптика для Автобота, или почему нельзя брать мать в поход по магазинам

Я вас категорически приветствую. Сейчас будет немного ЖЖ, но молчать не могу, ибо наболело. Да и кому наука будет, так-то.

Суть такова: мой грёбаный астигматизм опять перекорчевал мне зрение. Вот вроде то же самое, так же не очень вижу после 10 часов за "кудахтером", а очки уже и не помогают особо. Пришлось новые идти покупать, тем более, что эти уже расцарапались к трясциной матери, но вначале сходил к окулисту.

Рецепт получил, на следующий день решил отправиться в оптику, заказать очки. Как раз в это время моей матери приспичило идти на рынок, и т.к. нам было по пути, она вызвалась сходить со мной. За последние пару месяцев в доме чуть ли не идиллия была, так что я сказал, мол, ладно, пошли.

Гралось воно в пысок, лучше бы я этого не делал.

Она словно с цепи сорвалась. Мало того, что le maman постоянно комментировала каждый мой шаг, мало того, что она постоянно пыталась меня пристыдить, когда мне на глаза попадалась "не такая, как надо" оправа (а "не такая", по её мнению – всё не чёрное и не прямоугольное, как у типичного немецкого жирного подростка-игромана, ВСЁ остальное – "бабское", тьфу ты, и плевать, что я хотел себе во-о-о-он ту сиреневую), мало того, что она вела себя, словно она тут boss of this gym – так она ещё и имела наглось за меня заплатить!

За меня! Взрослого, здорового (1,70м) лба, который сам себя обеспечивает! Да мне стыдно было в глаза продавщице смотреть, небось, подумала, очередной маменькин сынок, мою ж мать! Хоть ума хватило скандал не поднимать, мне это не поможет, только ещё сильнее опозорюсь, а перескандалить мать я не смогу, not strong enough, как говорится.

Так что вот и вам, и мне урок на всю жизнь – если можешь что-то сделать сам, особенно если это дело деликатное, ДЕЛАЙ ЭТО САМ!

P.S. "Линукс" здесь при том, что я без очков как-то с трудом справляюсь с "корчингом" конфигов.

P.P.S. Зато мне посчастливилось увидать швею с таким тоненьким голоском, что ей впору Флаттершай или анимешных девочек в дубляже озвучивать. Я аж завис, когда услышал – слишком уж привык к завываниям в духе Нодди Холдера в доме.

 , , ,

Korchevatel ()

Я теперь в Москве: всем привет в этом чате!

Привет, друзья! Можете меня поздравить, я нашёл работу! Нет, РАБОТУ! Так.

Помните, год назад писал boobstrap, а недавно выпустил второй релиз booty? Ну так вот, один камрад заприметил мою разработку, дал задание — я выполнил, и мне заплатили.

А дальше — больше, после небольшого общения мне предложили relocate: купили билет, полностью оплатили переезд, сняли квартиру, и пригласили в офис на работу. Теперь я тут. Создаю тред из нового дома. :)

Я теперь живу в Московской области, г. Раменское, в 30км от МКАД и ещё 15-20км до центра. Приблизительно как мой Сосновоборск до Красноярска.

В родном городе терять нечего: ни работы, ни семьи. Законсервировал квартиру, отключил свет, воду, и полетел в другой конец необъятной. Это вообще не в моём в стиле, так рисковать. Но нет, я прилетел и всё хорошо.

Вполне возможно, что я теперь смогу попасть на какую-нибудь крупную ЛОР-сходку в МСК.

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

Всем привет! =)

 ,

Spoofing ()

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

У нас за полгода сменилось 3 архитектора и четыре сеньора. А все из-за того, что джуны сейчас все учат гит, а SVN никто учить не хочет.

И да, такое ощущение, что перейти с SVN на RCS конгломерату гораздо проще, чем на гит.

Такие дела.

 , ,

GP ()

История ноутбучного узбека: ASUS TUF Dash F15

Добра.

По великой случайности мне попалась в копытное владение железяка (точнее, пластмасска), похожая на ноутбук — ASUS TUF Dash F15 FX516PR. Чуть более подробный обзор с плохими фотографиями здесь: https://sect.sunbutt.faith/notice/A5nwg7sTroPAM0iclc

Устройство из «игрового» сегмента и поэтому, вроде бы, должно плохо работать с Linux и быть прибитым гвоздями к Windows 10. Из мест, где оно потенциально может споткнуться: гибридная графика (Intel Iris Xe + Nvidia RTX 3070), экран с частотой 240 Hz, тачпад, Wi-Fi-модуль, функциональные клавиши, энергосбережение.

Так вот. Оно, внезапно, работает. Установленная Fedora Linux Workstation 34 справилась со всем.

Чтобы всё стало совсем хорошо, надо:

  • подключить репозиторий RPM Fusion;
  • установить драйвер Nvidia;
  • добавить драйвер nouveau в чёрный список modprobe;
  • перезагрузиться в UEFI и отключить Secure Boot, чтобы заработал ядерный модуль Nvidia (или подписать его для работы с Secure Boot, но мне лень).

Далее всё работает в штатном режиме, кроме:

  • небольшого количества FN-кнопок из-за их наркоманского поведения (например, FN + «скриншот» выдаёт не PrntScr, а Ctrl + Shift + S);
  • Proton в Steam (https://github.com/ValveSoftware/Proton/issues/4485 или около того, нативные игры работают).

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

Держу в курсе. Задавайте свои ответы, что я могу ещё протестировать, чтобы проверить готовность Linux.

 , , , ,

commagray ()

Пощупал ынтырпрайс ERP известного финансового конгломерата

Пощупал корпоративную ынтырпрайс ERP систему известного транснационального финансового конгломерата. Написано это убожество на Java 5.

Казалось бы - простейшая задача: поменять user и password для database connection для деплоя в тестовое окружения.

Ага щаз: оказывается эти credentianals разбросаны по всему проекту. И их примерно 1600 штук. Как в джава коде, так и xml конфигах Томката.

Вы сейчас мне скажете - делай новый бранч в гите и меняй все Find & Replace .. ом, commit и вуаля - женька билдит артефакты тестовой сборки из той бранчи.

Но дело в том, что у нас тут не сбертех, а конгломерат. И гита у нас нет. И не будет в ближайшие 30 лет. А есть Subversion. Где фактически нет бранчей. И все коммитится в мастер.

Чешу репу и хочу уйти назад в микросервисы на ноде. Там хоть конфиги есть. Да.

 , , , ,

GP ()

Пощупал Access

На той же самой машине с Windows Vista, где крутится докер и кубер.

Нужно модифицировать макросы. Никакого VBA там нет, так как человек, который это делал 15 лет назад понятия не имел о программировании.

Разделение на тестовое и продакшен environment нет в принципе - там все пути прописаны как констаны. Так как немецкие программисты не знают, что такое переменные.

Работа в немецком банке, да ты такая.

 , , ,

GP ()

Пощупал Node.js

На реальном проекте разбивки монолита с джава и ораклом на микосервисы с NoSQL и JavaScript.

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

Особенно стильно каждый спринт менять хранилище данных с Level на Couch, потом с Монги на Эластику и обратно на монгу. Это у нас уже сериал - Монга: туда и обратно.

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

 , , ,

GP ()

Звук в QEMU на CRUX

Джва джня пытался завести звук в QEMU, а всего-то и надо было, оказывается, указать -soundhw hda, без этого параметра почему-то звука просто небыло, хотя я думал, если звук в гостевой системе есть, значит и звуковая карта какая-то по-умолчанию должна была быть.

Картинка для привлечения внимания.

qemu-system-x86_64 \
    -machine accel=kvm \
    -smp 2 -m 2G \
    -audiodev id=alsa,driver=alsa \
    -soundhw hda

Может кому-то пригодится.

А вообще беда с этими приложениями, Firefox так например приходится через apulse запускать, чтобы эмулировать Psssh Audio.

 , ,

Spoofing ()

Убунту. Шрифты.

Давеча устанавливал утилитку, не имеющую никакого отношения к шрифтам, из помойной репозиторки, так она мне посоветовала установить ubuntu-restricted-extras, которого у меня не было. Побочный эффект - на шрифты стало приятно смотреть во всех программах. До этого джвенадцать лет глоза портил.

 , ,

yvv ()

Раздобыл кросскомпилятор под эльбрус

Захотелось что нибудь несложное покомпилировать.

Например хэловорд на си: https://pastebin.com/KFNHABjm (генератор цветового uid из строк)

Компилировал с такими опциями:
g++ -S -O2 -march=x86-64 -std=c++11 test.cpp

l++ -S -O3 -mcpu=elbrus-v3 -std=c++11 test.cpp

$ g++ --version
# g++ (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609

$ l++ --version
# lcc:1.20.17:Mar-3-2016:e2k-generic-linux.cross:i386-linux
# gcc (GCC) 4.4.0 compatible
Согласно докам, -O3 на lcc это не агрессивные оптимизации примерно соответствующие О2, elbrus-v3 это архитектура от Эльбрус-4C и выше, 64бит задействовано по умолчанию.

Для интела получился слишком большой выхлоп 900kb 32k строк (выкладывать безсмысленно)

Для второго 250kb 9k строк (почему такая разница? инклюды не входят?)
собственно выхлоп: https://pastebin.com/WC2CuZ5k есть довольно любопытные участки и операции

Одна условная запись и непонятная магия с регистрами/предикатами и все в одной инструкции, после которой вставлена пустая инструкция (пропуск такта?)
	{
	  ct	%ctpr3 ? ~%pred0
	  std,2	%dg13, %dr12, %dr11 ? %pred0
	  pass	%pred0, @p0
	  pass	%pred1, @p1
	  landp	@p0, ~@p1, @p4
	  pass	@p4, %pred2
	  landp	@p0, @p1, @p5
	  pass	@p5, %pred1
	}
	{
	}


пут-тег, слияние, istofd (int-single to float-double ?), sxt/scls (???)
$_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPKcSsEEEEPcT_S6_RKSaIcESt20forward_iterator_tag:
	{
	  setwd	wsz = 0x13, nfx = 0x1
	  setbn	rsz = 0x3, rbs = 0xf, rcur = 0x0
	  disp	%ctpr1, $.L4337; ipd 2
	  getsp,0	_f32s,_lts1 0xfffff960, %dr5
	  addd,1	0x0, [ _f64,_lts2 $_GLOBAL_OFFSET_TABLE_@ABS ], %dr3
	  puttagd,2	%dr0, 0x0, %dr17
	  adds,3,sm	0x0, 0x0, %r21
	  addd,4,sm	0x0, 0x0, %dr20
	  puttagd,5	%dr1, 0x0, %dr16
	}
...
	{
	  merges,0	%g16, %g21, %g16, %pred0
	}
...
	{
	  setwd	wsz = 0x20, nfx = 0x1
	  setbn	rsz = 0x3, rbs = 0x15, rcur = 0x0
	  disp	%ctpr1, $.L2085; ipd 2
	  addd,0	0x0, _f64,_lts1 0x20ff2000000000, %dg16
	  sxt,1	0x6, %r5, %dg17
	  scls,2	0x9, 0x9, %r1
	}
...
	{
	  call	%ctpr3, wbs = 0x1c ? %pred0
	  istofd,0,sm	%r1, %dr1
	}
	


Ну и какой то тяжелый цикл с долгими одиночными инструкциями (fdtoidtr - 6 тактов, fmuld - 4 такта, итд. Если я правильно понял как это читать)
$.L1779:
	{
	  loop_mode
	  nop 3
	  faddd,1,sm	%dr1, %db[2], %db[0]
	}
	{
	  loop_mode
	  nop 3
	  fmuld,1,sm	%dr7, %db[0], %db[0]
	}
	{
	  loop_mode
	  nop 5
	  fdtoidtr,1,sm	%db[0], %db[1]
	}
	{
	  loop_mode
	  sxt,2,sm	0x6, %b[1], %db[1]
	}
	{
	  loop_mode
	  nop 3
	  idtofd,1,sm	%db[1], %db[1]
	}
	{
	  loop_mode
	  nop 3
	  fsubd,1,sm	%db[0], %db[1], %db[0]
	}
	{
	  loop_mode
	  nop 3
	  fmuld,1,sm	%db[0], %db[1], %db[0]
	}
	{
	  loop_mode
	  nop 5
	  fdtoidtr,1,sm	%db[0], %db[1]
	}
	{
	  loop_mode
	  sxt,2,sm	0x6, %b[1], %db[1]
	}
	{
	  loop_mode
	  nop 3
	  idtofd,1,sm	%db[1], %db[1]
	}
	{
	  loop_mode
	  nop 3
	  fsubd,1,sm	%db[0], %db[1], %db[0]
	}
	{
	  loop_mode
	  nop 2
	  fmuld,1,sm	%db[0], %dr5, %db[0]
	  ldb,2,sm	%dr6, %dr2, %b[3]
	  addd,5,sm	%dr2, 0x1, %dr2
	}
	{
	  loop_mode
	  getfs,2,sm	%b[3], %r4, %b[2]
	}
	{
	  loop_mode
	  nop 2
	  istofd,0,sm	%b[2], %db[0]
	  faddd,1,sm	%db[1], %db[0], %dr1 ? %pcnt0
	}
	{
	  loop_mode
	  alc	alcf=1, alct=1
	  abn	abnf=1, abnt=1
	  ct	%ctpr1 ? %NOT_LOOP_END
	}
Компилятор взял осюда вполне легально (привет тарищу-майору).
Устанавливаентся вытряхиванием архива в /opt/mcst/ и симлинканьем lcc и l++ куда нибудь в /usr/local/bin

 , ,

uin ()

На XFCE и GNOME looks.org недоступны ссылки для скачивания с российских IP

Может мне кто нибудь объяснить зачем они это делают? То есть мало мне российских чиновников с их белыми списками так еще и с другой стороны активно помогают.

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

И как вот теперь определить это из-за https или с другой стороны поднасрали?

upd В сралксах одни поехавшие, все равно что с радио общаться.

 

uin ()

Продажа единственного жилья

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

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

 , ,

kravzo ()

Не туда, или свидание вслепую

Суб.

А у вас бывали случаи когда подходишь на собеседование и понимаешь что попал не на то собеседование?

Допустим, у меня сегодня был лулз, пришел на вакансию питон-макаки, а в итоге попал... ну я если честно до сих не понял куда именно, спрашивали про основы сети, про устройство ОС, вопросы по знанию Си и в конечном итоге сказали написать свой аллокатор. Это наверное было самым длинным собеседованием на котором я вообще был, уже через полтора часа я поплыл и начал тупить, а это было только начало собеседования, в конце концов я таки собрал яйки в кучу и решил прямо сказать что уже не могу дальше.

На этом и разошлись.

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

Самое забавное что это по сути было всё в пустую, ответа я явно не дождусь...

А потом хрюши удивляются, почему их так сильно не любят...

 

itn ()

Он вам не Илон ч.2

В продолжение Он вам не Илон

Спутник таки нашли вроде. фокс конечно те еще новости, но все-таки линк

 , , ,

upcFrost ()

Он вам не Илон

!Ъ:
https://www.rbc.ru/society/27/12/2017/5a4371169a79473389aed48d

Ъ:

«Роскосмос» утратил контакт со спутником связи «Ангосат», выведенным на орбиту ракетой-носителем «Зенит-2SБ», стартовавшей с космодрома Байконур 26 декабря 2017 года, сообщают источник информагентств.

«После отделения от разгонного блока «Фрегат» спутник вышел на связь, но впоследствии связь с ним была утеряна, телеметрическая информация поступать перестала», — сообщил «Интерфаксу» источник на космодроме.

 , ,

Solace ()

Жизнь в хостеле

Диковинка, конечно, но мало ли найдется тот, кто расскажет историю узбека успеха.

Спросите почему? Жить с тней устал, а сычевать надоело, да и по деньгам дешевле выходит.

П.с.: именно жизнь, а не ночлег.

Пс2: пишу с андроида 8. Как на нем узнать время работы экрана от батареи? (можете не отвечать, не интересно)

 , ,

admucher ()

music player для авто магнитолы

есть магнитола с ондроедом. есть флешка с где-то 100Gb музыки. «стандартный» проигрыватель просто молча вешается. какая-то версия vanilla music за два часа «проиндексировала» дай бог треть. после выключения начала опять сначала. последняя вообще ничего не видит и индексировать не пытается. ну ok, сделал find'ом m3u, засунул в deadbeef2 - он его где-то час читал. во время воспроизведения заикается постоянно. вопрос - что поставить в таких условиях? считая, что питание на магнитолу подаётся максимум час-два. и это должно быть однократно, в последующие разы хотелось бы сразу музыку слушать...

 

drF_ckoff ()

Що там с линуксовыми x86-планшетами?

Сабж, хотелось бы историй узбека с нормально работающим ВСЕМ, чтобы мне не приходилось допиливать драйвера для вайфая или звука. Интересует, шоб тянуло GNOME3.

 , ,

xoraby ()