Pull to refresh
28
0.1
Евгений А. Симоненко @easimonenko

Любитель

Send message

Понятно. Я конечно могу переустановить на английском, настроить переключение и прописать подключение зашифрованного раздела: мне это не впервой. Но хотелось бы суметь сделать это аутентичными методами NixOS, через написание и подключения конфигурации.

Я так и думал. Супер! Спасибо! Это должно быть удобно. Буду дальше разбираться.

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

Пробую писать код в среде Nix на C++. Как указать пути к заголовочным файлам нестандартных библиотек, установленных через Nix? Я так понимаю, что нужно написать какую-то Nix-конфигурацию в корне проекта?

При установке NixOS с рабочим столом Gnome на ноутбук столкнулся с двумя проблемами:

  • Инсталлятор позволил указать для /home зашифрованный раздел, но после установки оказалось, что он не подключается, а /home создан на одном разделе с остальной системой.

  • При установке выбрал русский язык, пароль задал в английской раскладке. Зайти в систему через графическое окно входа не могу: включается автоматом русская раскладка, а переключение не работает, тупо нет в настройках. При этом зайти через текстовую консоль могу, потому что там английская раскладка. А как настроить переключатель раскладок непонятно. Нужно что-то написать в Nix-конфигурации, но что и где?

На Хабре пару лет назад был перевод статьи поинтересней: чувак имеет несколько подержанных одинаковых Thinkpad: по одному в каждой локации, чтобы не таскать, плюс запасные на запчасти или замену. Этот подход применяю больше года, только с другой маркой. При этом не обязательно, чтобы они все были одинаковые, но важно, чтобы на компонентах одного или близких поколений, чтобы можно было перебрасывать модули памяти, блоки питания, репликаторы портов, клавиатуры, матрицы, аккумуляторы, процессоры.

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

Не так давно стал пользоваться Nix поверх Ubuntu. Понравилось. В этом сочетании Ubuntu только базовая, та, что при установке ставится. Всё остальное подтягиваю через Nix. Работает это по мне лучше чем Apt плюс Snap. В Nix есть почти всё, что мне нужно. В канале unstable свежие версии пакетов. Раньше приходилось многое собирать из исходников. А пакеты из Snap попадались криво работающие. Да и работает Snap как-то капризно и непрозрачно. На саму NixOS ещё не перешёл, не дошли руки как следует поэкспериментировать.

Ещё смотрел концептуально похожий Guix. Пока не сложилось. Ставил и как дополнительный менеджер пакетов, и как самостоятельную систему. Как менеджер работает медленно, не всегда успешно. Возможно сервер пакетов Guix медленный. Спектр пакетов примерно такой же как у Nix. Установить Guix как полную систему успешно не получилось, к тому же ядро в ней Libre. Преднастроенного рабочего стола нет. Зато всё написано на Scheme. В общем больше для ценителей пока.

  1. Разве у школы очередь с улицы? Я не работал в современной школе, и не представляю, как устроен процесс. Неужели всё настолько формально и жестко?

  2. У вузовских дисциплин такое количество часов обычное явления: одна лекция и пара практик раз в две недели. Согласен, что сложно за это время научить широко и глубоко, но у вуза пока ещё есть преимущество: мы можем сами составлять программу обучения и сами пишем, как правило, учебные материалы.

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

  4. Ну и, наконец, как ни странно, но на программистов приходят много понятия не имеющих о программировании... Представляете? Так что с чего начинать, чему учить и какой язык программирования изучать первым здесь также не праздный вопрос. В вузах обычно выбирают практически полезный язык: чаще всего это C, C++, Python, C#. А вот раньше чаще встречался тот самый Pascal в разных исполнениях.

Скажите, а что случится, если работать с детьми не формально буква в букву по программе и учебнику, а просто по человечески уроки проводить? Готовить для них интересные темы, рассказывать истории из информатики и вычислительной техники, о связях с математикой, физикой и другими науками, показывать всякие фишки на компьютере, обсуждать с ними что им интересно?

Эти гигантские станки (называются карусельными) скорее всего были произведены на краснодарском станкостроительном заводе им. Седина. Это уникальное предприятие: их продукцию покупали не только внутри страны, но и страны "потенциального противника". Часть из них оснащались как-раз электротехникой и ЧПУ Siemens. Поэтому, вероятно, болванки в Германии обрабатывались также на станках Седина.

В чём-то с Вами соглашусь: когда-то давно английское instruction перевели как оператор...

Да, бледные шрифты и просвечивающаяся бумага -- зло. Не меньшее зло мелкие шрифты и курсив. А вот более толстая бумага затрудняет открытие книги, уж лучше использовать тонкую. А ещё лучше -- твердый переплет. С ним с любой бумагой читать удобно.

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

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

20 августа 2023 года мейнтейнер FreeBSD Колин Персиваль (Colin Percival) объявил, что проект FreeBSD переходит с сортировки пузырьком в SYSINIT на сортировку слиянием, которая примерно в 100 раз быстрее.

Т.е. что значит в 100 раз быстрее? Сколько не вчитывался, сколько не ходил во Вашим ссылкам, никаких утверждений и доказательств не увидел. Откуда Вы это взяли? Прошу Proof Link!

К сведению: у Buble Sort сложность O(n^2), а у Merge Sort O(n \cdot \log n). Где тут "быстрее в 100 раз"?

Несправедливо обойдён вниманием язык B. А ведь он не только непосредственный предшественник C (разница между B и C такова: один интерпретатор, другой компилятор, первый безтиповый, второй вместо одного типа данных, машинного слова, предложил чуть больше). Именно из B идёт синтаксис всех так называемых C-подобных языков.

А на какие другие языки они повлияли?

Интересно. А почему в качестве шаблонизатора был выбран jinja, а не что-то более аутентичное? И нельзя ли было это сделать средствами самого org-mode?

1
23 ...

Information

Rating
3,307-th
Location
Краснодар, Краснодарский край, Россия
Registered
Activity

Specialization

Embedded Software Engineer, Application Developer
Linux
Git
Database
Embedded system
Programming microcontrollers
C
System Programming
Assembler