Что там имеется в той же нише несложных, компилируемых ЯП с явной стат. типизацией и умеренным потреблением памяти, ставших более-менее мейнстримовыми?
Эмулятор терминала Linux — это инструмент, который дает доступ к командной оболочке операционной системы, а значит, позволяет эффективно использовать ресурсы компьютера, экономит время и значительно упрощает выполнение любых задач. Как правило, эмулятор терминала, который входит в «стартовый набор» программ и устанавливается вместе с дистрибутивом, удовлетворяет все запросы пользователей. Впрочем, почему бы не протестировать и другие приложения, позволяющие управлять компьютером через командную строку? Ниже представлены лучшие эмуляторы терминала Linux, предназначенные как для начинающих, так и для опытных почитателей. Лучшие эмуляторы терминала для Linux 1. GNOME Terminal Начать стоит с эмулятора GNOME Terminal, который по дефолту предоставляется пользователям графической оболочки Gnome (для
Запись Лучшие эмуляторы терминала Linux впервые появилась Losst.
Всем доброго времени!
Суть проблемы в следующем абзаце, но маленькую вводную простыню предыстории всё же введу. В общем после очередной заподлянки Xubuntu 18.04.3 LTS меня всё происходящее с дистром взбесило, т. к. он подвёл меня в очень важный момент. Использовал убунту со времён выпуска Ubuntu 9.04, прыгая с LTS на LTS, застав удобнейший gnome 2 и перешедший после него на Xfce, так что многие привычки в использовании линя вкипели прям под корку мозга. Проблемы различного рода всплывали и ранее, в связи с чем были попытки перейти на Debian 7 и через некоторое время на Debian 8. Последний нервный момент заставил таки пересесть на Debian 10, победив в себе «изкоробочные» привычки и удобства бунты. И если честно, то ли десяточка очень хорошенькая, то ли аккумулирован опыт работы в лине, то ли всё и сразу — сейчас дистр выглядит очень даже неплохо (я не об ужасном дефолте Xfce и системных шрифтов, а в плане гемора с настройкой всего и вся). Говоря ближе к теме, у меня ноут с гибридной графикой GeForce 740m. И кажется со времён Debian 7 с положением дел почти ничего не изменилось, дрова только свежее стали… короче, начал в очередной раз вникать в вопрос. И тут самая завязка, я таки кажется победил графику, но теперь не уверен в правильности некоторых моментов.
Итак, в системе поставился драйвер nVidia, и судя по пакетам версия 418.88-1 (я не указывал конкретную версию установки драйвера). Инструкцию для себя собрал из нескольких разных мануалов в сети. Но тут есть один момент, во время установки драйвера появилось сообщение типа: «загружен конфликтующий модуль ядра nouveau, перезагрузите ПК, бла-бла-бла». Я смутно начинаю припоминать из Debian 7/8, что этот nouveau ставится автоматом, и правильнее надо было остановить иксы, выгрузить модуль nouveau, а уже потом ставить нужные дрова. Про себя успел выругаться, мол опять косяки допустил, наверное нужно всё руками сносить и переустанавливать пакеты, но решил уже продолжать текущую установку до победного. И тут самое интересное, дрова встали нормально, пришлось ещё конечно подолбиться с первым запуском optirun/primusrun, но в итоге шестерёнки glxgears крутятся, около восьми тысяч кадров показывает, огнелис 68.1.0 ESR запускается с аппаратным ускорением «layers.acceleration.force-enabled» на невидии через primusrun. Есть только проблема, я не могу запустить панель управления nvidia-settings, в терминале пишет «ERROR: Unable to load info from any available system». Не могу понять почему. Связано ли это с косяком при установке? Но да ладно, вопрос в другом — какой драйвер сейчас используется системой?! Почему спрашиваю, тут есть продолжение… Установил стим. Была борьба и мягко говоря почти настоящий мозговой секс, в ходе которого пришлось включить мультиархитектуру и установить пакет libgl1-nvidia-glx_i386, который в свою очередь потянул legacy-дрова версии 390.129-1, да и ещё с компонентами того же i386... И теперь главный вопрос — что работает в системе??? Судя по Synaptic сейчас каша из установленных дров 390.129 и 418.88. Команда optirun glxinfo | grep OpenGL показывает 418.88, но без компонентов 390.129 не работает стим. Так и должно быть? Или я нагородил по незнанию? Как бы если изначально не знать что под капотом, то выглядит всё довольно-таки рабочим, но я то в курсе что всё очень костыльно, и данная мысль сильно грызёт. Или есть варианты работы видюхи попроще?
Мне нужно как-то разруливать эту вакханалию, т. к. планирую всё же остаться на Debian 10 с концами и надолго, от дистра один восторг (во всяком случае пока что). Xfce обновился до 4.14 на GTK3, наконец-то появился режим hidpi, и на моё удивление в этом дистре победили тиринг!!! Как на интеловской графике, так и на невидии, чего нет в том же Xubuntu вплоть до версии 18.04.3. Ну прям разрыв шаблона какой-то. Плюс реактивность системы, конечно, даже на SSD заметна разница.
Почему звук в колонках и наушниках так сильно отличается?
Уже который год покупаю компьютерные Hi-Fi колонки от Microlab (в разные комнаты, для разных компов). Последние стоили 6к рублей, среднего размера. В общем суть одна для всех колонок - условная попса и басы играются хорошо, но для классики, т.е. более «тонких» и «высоких» звуков эти колонки почему-то не подходят. Чтобы услышать такую музыку, надо врубать чуть ли не на среднюю громкость, когда обычной музыке хватает минимала.
Для сравнения, наушники Sony за 500 рублей - никаких проблем с музыкой, любой жанр пожалуйста, все слышно четко и ясно - при том же уровне громкости.
С фильмами та же фигня - с голосами все нормально, а фоновая музыка почти не слышна, приходиться выкручивать звук побольше, тогда слышно фоновую музыку, но и диалоги громко звучат - неприятно. При том же уровне общего звука в наушниках такой проблемы нет.
Может компьютерные Hi-Fi колонки не созданы для фильмов и любой музыки? Может другие какие колонки нужны?
Понадобилось мне, чтобы на одном диске были две операционные системы - биллиОС и opensuse 15.1. Сначала на диске идут разделы 100 мб и 180 гб под биллиОС, после них 500 мб незашифрованный boot раздел и 45 гб зашифрованный раздел под opensuse. Так как я с давних пор страдаю паранойей, то и биллиОС, и линукс должны быть зашифрованы. Все четыре раздела - primary partition. Раздел boot с файловой системой xfs, раздел с линуксом тоже xfs, но при этом еще и crypto-luks. При установке линукса выбрал место для груба не mbr, a /dev/sda3 (загрузочный 500 мб раздел то есть). Veracrypt настроен на мультизагрузочную конфигурацию. При такой конфигурации загрузчик veracrypt не видит других разделов, кроме раздела с биллиОС. Раньше у меня была такая же конфигурация, только раздел /boot был с файловой системой то-ли ext2, то-ли ext4 и загрузчик веракрипта его видел. Сейчас же отличие только в том, что на разделе boot я выбрал файловую систему xfs и теперь веракрипт его не видит. Неужели, для того, чтобы иметь возможность загружать линукс через загрузчик veracrypt, нужно иметь раздел boot с определенной файловой системой? Разве veracrypt определяет пригодность раздела для загрузки по его файловой системе, а не первому сектору?
3 сентября команда разработчиков операционной системы для мобильных устройств Android опубликовала исходный код 10 версии.
Новое в этом релизе:
- Поддержка изменения размера выводимого изображения в приложениях для устройств с складывающимся дисплеем при его раскрытии или складывании.
- Поддержка сетей 5G и расширение соответствующего API.
- Функция Live Caption, которая преобразует речь в текст в любом приложении. Особенно данная функция будет полезна для лиц с существенными нарушениями слуха.
- Smart Reply in notifications - в уведомлениях появилась возможность выбирать действие, контекстно связанное с содержимым уведомления. Например, можно будет открыть Google Maps или аналогичное приложение, если в уведомлении будет адрес.
- Темное оформление
- Gesture navigation - новая система навигации, позволяющая использовать вместо привычных кнопок home, back и overview жесты.
- Новые настройки приватности
- Использование по умолчанию TLS 1.3, Adiantum для шифрования пользовательских данных и другие изменения, касающиеся безопасности.
- Поддержка Динамической глубины резкости для фотографий.
- Возможность захвата звука из любого приложения
- Поддержка кодеков AV1, Opus, HDR10+.
- Встроенное MIDI API для приложений, написанных C++. Позволяет взаимодействовать с midi устройствами через NDK.
- Vulkan everywhere - Vulkan 1.1 теперь входит в требования для работы Android на 64-битных устройствах и рекомендуется для 32-битных.
- Оптимизация и различные изменения работы WiFi, такие как Адаптивный режим WiFi, а также изменения API для работы с сетевыми соединениями.
- Оптимизация Android RunTime
- Neural Networks API 1.2
хочу потестить i3, но отсутствие hjkl и тиринг отбивают всякое желание даже начинать осиливать.
кому не лень, накидайте кусков конфига плиз. говорят, хороший wm, и фиг с ним с тирингом, но дебилизм с jkl; ни в какие ворота
Уважаемые, приветствую!
Уже совсем опустились руки, не знаю куда дальше копать.
Провайдер DOM.RU, pppoe, на Windows всё прекрасно создаётся и работает, на Ubuntu не могу заставить ни в какую.
:~$ cat /etc/ppp/peers/dsl-provider
noipdefault
usepeerdns
defaultroute
hide-password
lcp-echo-interval 20
lcp-echo-failure 3
connect /bin/true
noauth
persist
mtu 1492
mru 1492
noaccomp
default-asyncmap
plugin rp-pppoe.so
nic-enp5s0
user "shad"
logfile /var/log/pppoe.log
debug
dump
:~$ cat /var/log/pppoe.log
pppd options in effect:
debug debug # (from /etc/ppp/peers/dsl-provider)
persist # (from /etc/ppp/peers/dsl-provider)
logfile /var/log/pppoe.log # (from /etc/ppp/peers/dsl-provider)
dump # (from /etc/ppp/peers/dsl-provider)
plugin rp-pppoe.so # (from /etc/ppp/peers/dsl-provider)
noauth # (from /etc/ppp/peers/dsl-provider)
user shad # (from /etc/ppp/peers/dsl-provider)
enp5s0 # (from /etc/ppp/peers/dsl-provider)
enp5s0 # (from /etc/ppp/peers/dsl-provider)
noaccomp # (from /etc/ppp/peers/dsl-provider)
default-asyncmap # (from /etc/ppp/peers/dsl-provider)
mru 1492 # (from /etc/ppp/peers/dsl-provider)
mtu 1492 # (from /etc/ppp/peers/dsl-provider)
lcp-echo-failure 3 # (from /etc/ppp/peers/dsl-provider)
lcp-echo-interval 20 # (from /etc/ppp/peers/dsl-provider)
hide-password # (from /etc/ppp/peers/dsl-provider)
noipdefault # (from /etc/ppp/peers/dsl-provider)
defaultroute # (from /etc/ppp/peers/dsl-provider)
usepeerdns # (from /etc/ppp/peers/dsl-provider)
noipx # (from /etc/ppp/options)
Send PPPOE Discovery V1T1 PADI session 0x0 length 4
dst ff:ff:ff:ff:ff:ff src bc:5f:f4:62:2d:c6
[service-name]
Recv PPPOE Discovery V1T1 PADO session 0x0 length 34
dst bc:5f:f4:62:2d:c6 src 00:00:5e:00:01:95
[service-name] [AC-name DOM.RU] [AC-cookie a6 e9 c0 93 a4 0f 25 0e 90 cf ae 55 3c d5 be 00]
Send PPPOE Discovery V1T1 PADR session 0x0 length 24
dst 00:00:5e:00:01:95 src bc:5f:f4:62:2d:c6
[service-name] [AC-cookie a6 e9 c0 93 a4 0f 25 0e 90 cf ae 55 3c d5 be 00]
Recv PPPOE Discovery V1T1 PADS session 0x1 length 4
dst bc:5f:f4:62:2d:c6 src 00:00:5e:00:01:95
[service-name]
PADS: Service-Name: ''
PPP session is 1
Connected to 00:00:5e:00:01:95 via interface enp5s0
using channel 36
Using interface ppp0
Connect: ppp0 <--> enp5s0
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x9adfe940>]
LCP: timeout sending Config-Requests
Connection terminated.
Send PPPOE Discovery V1T1 PADT session 0x1 length 20
dst 00:00:5e:00:01:95 src bc:5f:f4:62:2d:c6
[AC-cookie a6 e9 c0 93 a4 0f 25 0e 90 cf ae 55 3c d5 be 00]
Sent PADT
Modem hangup
Уже перерыл и перепрововал, кажется, все возможные опции, прошу помощи..
Какой он? Когда-то рисовал что-то близкое, но боюсь, ЛОР уже потерял былой лоск. Из игры про Напильника https://pic4a.ru/86/sb_.png
А на ваш художественный вкус, каким он должен быть?
ip addr show | grep inet6
inet6 ::1/128 scope host
inet6 fdd0:5dcf:8773::378/128 scope global noprefixroute
inet6 fe80::b18d:dc0d:9ed2:c9d/64 scope link noprefixroute
Как попасть на роутер по ssh? Какую часть заменять на предполагаемый адрес шлюза?
Здравствуйте, уважаемые участники !
Мне нужна помощь в решении одной задачки, буду вам признателен за помощь
Задачка такая :
Нужно чтобы созданный виртуальный диск формата vhdx мог монтироваться через облачный сервис Google Team Drive в системе Linux Mint 19. И можно было бы записывать и читать файлы.
Возможно ли такое осуществить ? И насколько надежна такая конструкция ?
Я студентка университета, работающая в магистратуре, получившая поток hp от моей подруги, она получила его от своих родителей и так или иначе никогда не использовала. Винт HP для этого компьютера. 4 ГБ оперативной памяти с двухъядерным процессором Intel Celeron N3060. Хорошо. Это ноутбук за 250 долларов, это все еще работоспособно. Но «жесткий диск»? 32-Гбайт накопитель eMMC. Этот ноутбук также не имеет винтов. Но это не имеет значения, потому что все равно интегрировано на одной плате. При этом окна занимают 28-30 ГБ пространства. Иногда его уменьшают до 0 байт оставшихся данных, и нет никакого шанса вставить мой собственный диск. Это всего 300-500 Мб загруженных программ. Это было медленно. Постоянно было 80% -100% загрузки процессора. Также не смог DL больше программ, которые мне были нужны для школы. Даже с SD-картой мне все еще нужно открытое пространство на диске C.
С помощью DebugDiag получаю крэшдамп со стек трейсом падения. По стеку определил, что падает из-за нарушения указателя переменной.
В коде используется что-то типа
QList<MyClass *> * mylist
В какой-то момент по адресу переменной mylist вместо нормального адреса в дебагере qt вижу что-то типа 0xcdcdcdcd.
И прога падает при первом обращении после повреждения указателя к этой переменной.
Как найти где рушится этот указатель в коде, а также можно ли после этого штатно проверить, что он кривой и не дать ей упасть при обращении ?
Проект довольно большой и достался от другого прогера, который уволился)
Само повреждение указателя случается не регулярно, а к примеру может через 5 минут, может через пару часов упасть.
Нужен простой путь быстро получить простое приложение. Он вообще существует?
Что нужно в итоге: приложение, которое a) рендерит на экран данные из sqlite или json файла, b) редактирует эти данные, с) может стучаться на сервер по http за получением каких-либо данных.
Что нужно в процессе: никакого JB-комбайна, никаких Java/Kotlin, никакого React'a, обычный редактор (максимум QtCreator) и простота конечной сборки.
Как понимаю, есть два варианта:
1) C++ / Qt / NDK
2) Приложение-браузер выполняющий Javasсript (это в сторону Electron и Cordova смотреть нужно? и простой ли это путь?)
Есть ли доступный пошаговый гайд по (быстрой) разработке/сборке/портированию без Java&Android Studio?