Pull to refresh
31
0

Пользователь

Send message

Вам бы фильтр в магазине при поиске книг - "Твёрдый/мягкий переплёт". А то эти мягкие обложки на книгах ценой более 2000 ₽ задолбали

Полгода использую Raspberry Pi (с 4 ГиБ оперативки) в качестве десктопа с установленной Manjaro. Так как у XFCE- и KDE-версий были тяжёлые проблемы, я позволил себе потратить время на настройку Openbox.
Попользоваться Raspbian мне так и не удалось: после обновления системы у меня просто вмёртвую вис LXDE после загрузки, проблема решалась установкой MATE (до обновления), но после полного обновления система начинала безбожно тупить (что очень проявлялось на воспроизведении видео). Был такой прикол, что мне не удавалось выйти из полноэкранного режима VLC никак, кроме как выключением компьютера из розетки (переход на другую терминальную сессию тоже не работал).
А Manjaro просто работает, как на обычном десктопе. Кино смотреть можно, но не UltraHD.

Будет грустно, если заблокируют все видео про плоскую Землю или про то, что во время таяния небесной тверди случился Всемирный Потоп. И про то, что Россия когда-то занимала полмира и построила Великую Китайскую стену против китайцев во время древней супермировой войны. Чем же тогда людям в Интернете развлекаться, как не просмотром подобного?.. Да и сторонники таких теорий ещё больше утвердятся в своей правоте...

Одно название от той идеологии

В D все строки юникодные (для других кодировок нужно использовать особые типы данных).


import std.stdio;
void main() {
    dstring s = "אֶת דַלְתִּי הֵזִיז הֵנִיעַ, קֶטֶב ​ह​ि​​";
    writeln(s.length);
}

Вывелось 41. Если должно быть что-то другое, расскажите

Стоит предположить, что такой проект мог бы служить тем же целям, что и пропаганда в учебниках
www.youtube.com/watch?v=QBBeXhryPJU
Я, по ходу, в танке. Что это за пути такие: ./Programs/python.c, ./Modules..., ./Include...?
Почти месяц использую в качестве основного компа Raspberry Pi 4 с Manjaro. Для Openbox, vim/vifm и даже для Firefox'а с кучей вкладок вполне хватает 4 ГиБ. Более того, у меня редко даже за 1 ГиБ заходит. Да, очень аскетично, но жить можно достаточно комфортно. Даже свой ноут с 16 ГиБ пока отложил за ненадобностью, т.к. оказалось, что компьютером стоимостью ₽5500 (комплектом из алика) можно вполне всерьёз пользоваться как десктопным (но swap-файл на 4 ГиБ я про запас всё же создал).
А в этом ноуте MNT Reform с его ценой мало смысла.
Есть язык D. Благодаря удобно сделанным шаблонам, утиной типизации, возможности ограничивать типы в шаблонных параметрах (часто используются обобщения для структур данных, например, чтобы условный тип массива и условный тип списка могли приниматься функцией поиска). Ну и плюс обычные Си-подобные типы данных и С++-подобное ООП (но без лютого трэшака). Нормальные массивы, хранящие и указатель на себя, и свой размер. Там много хорошего, выводящего на другой уровень программирование на Си-подобных языках. Как раз тот язык, благодаря которому никак мне не удаётся полюбить динамическую типизацию, хоть я и много времени программирую на Python'е, JavaScript'е и bash'е по долгу службы.
Динамическая типизация переносит ряд возможных ошибок на время исполнения программы вместо времени компиляции.
Почему и вправду с nano воспроизводится
В наши дни концепция «язык для ниши» практически безнадёжна. Всё подряд пишут и на JavaScript'е, и на Python'е, и на C/C++, и на Tcl… И десктопные приложения (консольные и графические), и мобильные, и веб-сервера, и ПО микроконтроллеров. Сейчас удобнее нацеливать свой мозг на то, как с помощью одного языка писать как можно больше, а библиотечная/фрейворковая база почти любого языка позволяет делать всё.
Несколько лет программировал на C++, пока статьи на Хабре не надоумели меня глянуть на D. После чтений одних только введений и предисловий (их там несколько) к книге Александреску, мне стало печально, что D настолько лучше C++ и последний нужно выкидывать. С тех пор я перечитал эту книгу три раза, и написал множество программ, в т.ч. на работе, когда это было возможно. В итоге, дома сейчас я программирую на C, D или bash'е, а на работе — Python. Конечно, Python никогда не станет для меня любимым языком, но снова кидаться в широту сложностей C++ для меня нет ни смысла, ни желания.

Некоторые находят счастье в функциональных языках, некоторые в Crystal/Nim/Zig/Rust/Tcl/(добавьте своё). Но C++ изучать сейчас, когда жизнь коротка… Даже ограниченному подмножеству C++ я предпочитаю C.
А у нас добавили дней к отпуску. Можем идти на выходные сейчас, а можем потом, а сейчас на удалёнку переезжаем
По-разному бывает. Свой Highscreen Boost 3 SE я мало нагружаю, и он живёт у меня до 20 дней на одном заряде одной батареи. (Не реклама — его купить уже нельзя.) Это гораздо дольше, чем мои телефоны досмартфоновских времён.
Следует просто пользоваться новыми выпусками (19.10, например) с новыми пакетами. Какие проблемы? LTS на то и LTS, чтобы всё зафиксировать на два года и выпускать только очень важные обновления. Помимо Ubuntu всегда можно пользоваться и другими дистрибутивами, на которых у вас всегда будет всё более-менее свежее: Debian testing, Arch/Manjaro, openSUSE Tumbleweed, много их.
Функциональный подход — это, конечно, хорошо. Но в процедурном стиле можно написать немного короче и понятнее:
#!/usr/bin/rdmd

import std;

void main(string[] args) {
    auto openedFile = File(args[1]);
    size_t lines, words, chars;
    foreach(l; openedFile.byLine(Yes.keepTerminator)) {
        lines++;
        chars += l.byCodePoint.walkLength;
        words += l.splitter.walkLength;
    }
    writefln!"%u %u %u %s"(lines, words, chars, args[1]);
}

По моим замерам, скорость не отличается от версии, представленной в статье.

Я ранее писал, что можно использовать Manjaro. Сам уже некоторое время на ней сижу (установил редакцию с KDE). И к слову о MATE: сейчас в репозиториях ArchLinux как раз самая последняя версия 1.24, и нет никакой проблемы её установить. Глюки KDE меня как раз заставили уйти в MATE на этой машинке.

Можно попробовать Manjaro: https://manjaro.org/download/#raspberry-pi-4
Я уже пару дней экспериментирую с этим дистрибутивом. Работает всё на удивление хорошо в сравнении даже с Raspbian (на сайте Raspbian можно почитать про множество багов, появляющихся после обновлений). Замеров никаких не делал. Только вижу, что KDE практически не тупит в сравнении с Raspbian (туда я ставил KDE только для эксперимента).

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Десктоп разработчик
Средний