LINUX.ORG.RU

Сообщения alois

 

Порекомендуйте способов улучшить навыки говорения/писания на английском языке

 ,

Не придумав где ещё спросить - спрошу на ЛОРе.

Я хорошо понимаю английский, как в тексте так и на слух, но сам говорю с большим трудом.

Освоил понимание в пассивном режиме почти не изучая специально (кроме 2 курсов универа много лет назад) - ещё в детстве фильмы с сабами начал смотреть потому что хотел слушать оригинальные голоса и актёрскую игру, потом всё больше контента англоязычного с ютуба потреблял и наткнулся на интересного мне англоязычого стримера которого смотрю уже страшно вспомнить сколько лет по 15-20+ часов в неделю. Короче понимаю свободно, слов знаю много.

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

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

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

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

alois
()

Почему Ghidra 11.1+ не опакечена под линуксом?

 

https://repology.org/project/ghidra/versions

Почему Ghidra 11.1+ не опакечена под линуксом? Я знаю что там несложно самому поставить из релизного архива (собираюсь поставить его с помощью nix, потренируюсь в nix-опакечевании), но мне просто интересно почему.

Под виндой (Chocolatey) опакечено, под маком (Homebrew) опакечено, а под линуксами нет. Не понимаю там какие-то проблемы или просто всем несруки.

alois
()

nix для сборки «нечистого» софта

 , ,

Поддерживает ли nix юзкейс «я хочу использовать nix для формирования build-окружения, но мне не нужна чистота и следование nix-принципам того что я собираю, я не буду результат использовать вместе с nix»?

Собрать пытался это - https://doc.qt.io/qt-5/android-getting-started.html (со старой версией qt - 5.15.0)

При этом

  • Исходники qt5 скачал архивом средствами nix (с формированием деривейшена с этими исходниками, всё как положено).
  • android sdk получил средствами pkgs.androidenv.composeAndroidPackages
  • В nix слабо разбираюсь, пользовался немного для формирования dev-окружения, чтобы dev-тулзы в систему не ставить
  • Пытался решить эту задачу отрывочно читая https://nixos.org/guides/nix-pills/

Дошел до написания builder.sh (уточню - я про скрипт который передаётся в derivation { builder = ./builder.sh; }, или stdenv.mkDerivation, вроде не суть важно).

Получил ошибку из-за того что в configure в исходниках qt захардкожен /bin/pwd. И чёт приуныл.

Посмотрел как это решается в nixpkgs - https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/qt-5/modules/qtbase.nix#L129 и приуныл ещё сильнее узрев SHEER SIZE AND COMPLEXITY одного этого файла.

Буду благодарен за ссылки напочитать по теме решения этой задачи, если эту задачу средствами nix решать вообще разумно.

alois
()

Инспектирование связей между элементами gstreamer'а

 ,

Не могу понять как «проинспектировать» имеющиеся связи между элементами.

Вот есть у меня объект GstElement elem_uridecodebin, на нём GstPad src_0 (который я нашел проитериров gst_element_iterate_pad() и выбрав pad с именем "src_0").

Как дальше получить элемент/пад к которому elem_uridecodebin.src_0 слинкован?

alois
()

Ищу nano-подобный редактор.

 

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

Кажется в названии было как и у nano указание на милипиздричность - что-то вроде tiny или micro.

Правда не исключено что это всё мне приснилось.

alois
()

Асинхронные web-фреймворки питона: aiohttp vs. sanic

 , ,

Собственно вопрос какую из этих двух либ выбрать, щоб раз и навсегда: aiohttp или sanic.

На самом деле я уже немного юзал aiohttp, но посматриваю что ещё есть и задался вопросом чем эти либы различаются (гугл мне на этот вопрос ответа не дал, впрочем я плохо умею им пользоваться).

Кажется эти либы предоставляют примерно одинаковый функционал микро-веб-фреймворка.

Что удобнее, фичастее и вообще моднее? Голоса в голове нашептывают мне что это sanic, голоса хотят чтобы я переписал все свои недопроекты с aiohttp на sanic, но я им не доверяю.

alois
()

Вопрос о URL. (На самом деле я плохо владею терминологией, поэтому этот заголовок заведомо некорректен)

 

Пожалуйста, ответьте на следующие вопросы:

  • Как наиболее корректно проверить является ли строка (или последовательность байтов?) URL’ом. (Я полез искать стандарты, но похоже я не умею пользоваться ни гуглом ни манами).

  • Как мне это сделать быстро.

Т.е.

$ sudo apt install <что-то>
$ <что-то> <url>

Где <что-то> и <url> - это строки (не уверен что в том же смысле что и выше).

alois
()

Вопрос о цветах и терминале. (На самом деле я плохо владею терминологией, поэтому этот заголовок заведомо некорректен)

 

1.

Есть команда на баше:

$ tree

Если я выполню эту команду в своём терминале - я увижу цвета.

Есть другая команда на баше:

$ tree | cat

Если я выполню эту команду в своём терминале - я не увижу цвета.

У меня есть догадки что это как-то связано c переменными окружения.

Хотелось бы услышать наиболее «глубинный» ответ (хотя бы в виде ссылок, но желательно с пояснениями). Ещё прошу поправить терминологию в моём сообщении.

2.

Вот ещё строчка из $ man ls.1:

ls emits color codes only when standard output is connected to a  terminal.

Пожалуйста, разъясните мне её.

alois
()

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