LINUX.ORG.RU

Избранные сообщения snake266

Лучшие среды для научных вычислений?

Форум — General

Добрый вечер, выбираю ПО для мат.задач, вычислений, графиков и т.д. Какое можете посоветовать? Пока основные варианты: Python+Scipy, Julia, sagemath, Maple. Буду рад если предложите ещё. Также будет хорошо, если среда будет работать с чистым Wayland

 , , , ,

ZeeCaptain
()

За что мы любим Manjaro

Форум — Talks

За пунктуальность

За стремление к совершенству

За мудрость

За добропорядочность

 

chenbr0
()

JS фреймворк для фронтэнда с минимальным погружением

Форум — Web-development

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

Из поверхностного обзора веяний моды в этой области я узнал, что то, что я ищу, описывается термином single page application. В идеале, фреймворк должен взять на себя и визуальную составляющую, но если что, CSS я напишу сам.

Хочется сказать фреймворку: «Положи на DOM 4 кнопки, 2 списка, затем еще 3 кнопки. И пусть оно выглядит не совсем отвратительно.» Для каждого из элементов DOM прописать простенькую логику и повесить на события: сходи на сервер с таким запросом, из ответа возьми данные и замени контент там-то. Часть данных о состоянии для каждого элемента желательно хранить за пределами DOM, они нужны не пользователю, а чтобы составить правильное обращение к бэкэнду. Желательно иметь заготовки для чисто клиентских операций: сортировать список, фильтровать список и т.п.

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

Обзор хелловорлдов для фреймворков из списка «Топ 10 баззвордов чтобы зашибать деньги на фрилансе» показал, что кашу они там заварили знатную, и вот это коричневое в ней - вряд ли шоколад. Поэтому прошу совета, с каким из фреймворков приятнее иметь дело для краткого и довольно дилетантского знакомства?

 , ,

si0
()

Django жив?

Форум — Talks

menangen, вопрос по сабжу.

На каких Питон-фреймворках стильно, модно, молодёжно кодить в 2020-2021 годах?

На чём ты как питонист сейчас зарабатываешь?

 , ,

Twissel
()

отдельный раздел /home

Форум — Desktop

Как один и тот же дистрибутив обработает наличие уже созданной в предыдущей установке директории /home с уже созданным пользователем? Чтобы получить доступ к /home нужно выдать себе тот же пароль и имя пользователя, что и был, для корректного пользования, или будут нюансы?

 , ,

jistake
()

Статья: Устройство подсистемы TTY

Форум — Talks

Опубликовал статью, посвященную устройству подсистемы TTY.

Подсистема TTY — одна из ключевых особенностей Unix и Unix-подобных операционных систем.

В этой статье я постараюсь кратко, но достаточно ёмко и доступно для читателей разного уровня подготовки разобрать устройство подсистемы TTY и её взаимодействие с другими частями программной среды.

Описание архитектуры TTY, изложенное здесь, не является на 100% корректным. Некоторые части были намеренно упрощены или опущены, чтобы итоговая картина получилась более простой и цельной. Эти детали не являются критичными для понимания принципов работы TTY. При необходимости все необходимые детали могут быть восстановлены чтением страниц руководств в составе операционной системы.

Статья представляет собой высокоуровневое описание функциональных частей и режимов TTY с точки зрения пользователя или прикладного программиста.

>> Подробности

 ,

wandrien
()

Что там с whitelist'ами, ноутбуки каких производителей можно брать в 2020 году и на каком железе?

Форум — Linux-hardware

Всех приветствую! Нужен ноутбук с IPS-экраном минимум 15,6 дюймов тысяч за 50, а наверное даже два. Почти во всех моделях в эту цену придется добавлять оперативки и возможно что-то еще менять по-мелочи, SSD или wifi на нормальный. Вопрос - в сторону каких производителей смотреть? Сейчас читаю отзывы по HP, там на одной модели у счастливого обладателя этого девайса даже память купленная в ближайшем магазине не заводится, whitelist и все такое. В смысле процессор то поддерживает, но господа из HP такое не одобряют, у них надо память покупать а не лишать их законных сверхприбылей. Или вот валяется у меня старенький Lenovo, и ждет его мусорная свалка потому что процессор на нем нельзя поменять, разработчики BIOS из этой чудной компании запрещают мне это делать. А когда-то я мучился с wifi на нем, потому что поменять его тоже нельзя, только на те что указаны в whitelist. Вот не хочу я больше этого, как-то не нравится мне такое отношение к пользователям. Понятно что можно править BIOS и вот это вот все, но очень не хочется. Поэтому прошу поделиться опытом - у каких производителей ноутбуков нет whitelist’ов или по крайне мере нет таких уж совсем идиотских запретов как на установку памяти не одобренной производителем или смену SSD? Ну или если ставить вопрос шире какие производители сейчас производят не совсем уж откровенный закрытый шлак? Понятно что смотреть надо конкретные модели, но по опыту знаю что если у какой-то компании отношение к пользователям козлячье, то оно проявляется во всем и на всех устройствах. Вроде Acer еще норм, не? Линукс тут при том что покупается ноутбук именно под него, отсюда второй вопрос - какое железо посоветуете? Смотрю в сторону всяких Ryzen 3 4300, но как оно поддерживается актуальной ubuntu 20.04? Короче очередной выбора ноутбука тред, да.

 

mbivanyuk
()

Я тупой

Форум — General

Я тупой

 

kopiy
()

KDE и Bluetooth звук

Форум — Desktop

Всем привет. Из версии в версию я жду обновления когда в кедах будет нормально рабоать Bluetooth. Обясню что я имею ввиду

Я ожидаю что при звонках система будет использовать микрофон гарнитуры и выводить звук в гарнитуру. А при воспроизведении музыки будет играть звук нормального качества. А в итоге Либо то либо то.

Или ставить профиль HSP/HFP и использовать микрофон но при включении музыки услушать «ущербное» качество звучания, либо ставить A2DP и жить без микрофона. Кто-то сталкивался с этим? Может решали?

  • Операционная система: Kubuntu 20.04
  • Версия KDE Plasma: 5.18.5
  • Версия KDE Frameworks: 5.68.0
  • Версия Qt: 5.12.8
  • Версия ядра: 5.4.0-42-generic
  • Архитектура: 64-битная

 , ,

wir_wolf
()

Кто возьмется сделать православный мониторинг для dwm?=)

Форум — Development

Появилась мысль сделать кикстартер проект. Сформировать всем месте ТЗ по этому проекту и вложиться деньгами(скажем по $1-2 с человека). По результатам выложить это на suckless, чтобы у всех у нас был хороший гибкий мониторинг. Вообще, такой proj хорош тем, кто хочет поднять свой скилл на си, но если таких не найдется, давайте соберемся шекелями и пусть нам запилят мониторинг

В общем есть у меня скрипт на питоне, который имеет конфиг:

data = {
    'item0':
    {
        'job': 'myout',
        'type': 'system',
        'timeout': 2,
        'state': 'enable',
    },
    'item1':
    {
        'name': '',
        'bracket': '',
        'job': 'internet',
        'type': 'function',
        'timeout': 5,
        'state': 'enable',
        'result': 'UP:LOAD'
    },
    'item2':
    {
        'name': '',
        'bracket': '',
        'job': "weather",
        'type': 'function',
        'timeout': 300,
        'state': 'enable',
        # 'result': '☔:0'
        'result': 'W:0'
    },
    'item4':
    {
        'name': '',
        'bracket': '',
        'job': 'traffic',
        'type': 'function',
        'timeout': 1,
        'state': 'enable',
        'result': 'D:0B    U:0B   '
    },
    'item5':
    {
        'name': '',
        'bracket': '||',
        'job': 'disk',
        'type': 'function',
        'timeout': 60,
        'state': 'enable',
        'result': 'RH:-1,-1,-1'
    },
    'item6':
    {
        'name': '',
        'bracket': '',
        'job': "day",
        'type': 'function',
        'timeout': 15,
        'state': 'enable',
        'result': 'Дн.'
    },
}

Скрипт обходит все item, парсит что это «функция», берет имя функции, и выполняет функцию с указанным таймаутом. Далее пишет информацию в общий массив и отдельный тред берет весь массив и пишет информацию в xsetroot -name. Но в целом всё это я так бы сейчас не написал. Это не православно. Православно как?

делаем конфиг в yml вида:

- item1
   - path: /some/script.py
   - timeout: 15
   - state: enable
   - result: 'UP:LOAD'

Далее в сишке обходим все item, запускаем скрипты с заданным таймаутом и пишем в какой-то общий массив. И с таймаутом 2 секунды запускаем xsetroot и подставляем всю инфу. Таким образом мы можем в мониторинг добавлять свои скрипты хоть на питоне, хоть на луа, хоть на sh и мониторинг будет забирать от них выхлоп. Было бы круто:)

А то некрасиво это:

ps_mem |grep monitoring.py

17.3 MiB + 241.5 KiB =  17.5 MiB       monitoring.py

ps_mem |grep dwm

1.3 MiB + 199.5 KiB =   1.5 MiB       dwm

Сам мониторинг занимает больше памяти, чем wm, лол

Кто возьмётся написать православный monitoring на си для dwm? =)

 , ,

bryak
()

Посоветуйте ловушки для тараканов

Форум — Talks

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

Linux тут при том, что вместо компиляции ядра занялся чемто полезным.

 ,

Kolins
()

LorWiki отныне доступна по адресу lorwiki.com.ru

Форум — Linux-org-ru

В связи с тем, что прежний домен вики был просрочен, а договориться с владельцем то ли не удалось, то ли не пытались, с сегодняшнего дня вики ЛОРа доступна по адресу https://lorwiki.com.ru.

Ответственный за домен: @Zhbert

Хостится она по прежнему на сервере @cetjs2

 

Zhbert
()

Нужен ли осциллограф для тыканья микроконтроллеров, если да то какой?

Форум — Linux-hardware

Собственно сабж.

Собираю тестовый стенд для умного дома, есть пара ардуин, пара стм8, скоро приедут релюхи и датчики. Пока потребности смотреть на сигналы нет, но боюсь, что когда начну коннектить все через какой-нить модбас это придется делать. Или нет?

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

Вариант софтового норм, но под линь их как-то не шибко много, да и страшно в ноут такое тыкать, вдруг 220 случайно щупом ткну.

 , ,

ya-betmen
()

Симулятор схем на логических элементах

Форум — General

Убирался давече и надыбал за диваном 10 штук к555ла6 в коробочке, упали и забылось =) вот думаю что зафигачить на них полезного, рядом лежит HDD дохлый, может попробовать на логике сделать драйвер. Но чёт мне лень рисовать, хочется поиграть с логикой. Есть ли под linux простой без прибамбасов симулятор? Хотя там надо по сути цепи задержки делать и нужна поддержка конденсаторов и резисторов. Хотя можно и без задержки сам посчитаю.

P.S. А есть ли виртуальный осцилограф который можно к такому симулятору подрубить и посмотреть на синхроимпульсы которые я буду генерировать логикой?

P.P.S. Сорян если тупость, я никогда этим раньше не интересовался, касаемо такого софта.


 , , , ,

LINUX-ORG-RU
()

Анонимность в сети

Форум — General

Привет. Вопрос такой (ну чисто теоретический): как в интернете остаться анонимным, т.е. невозможность соотнести со мной ip адрес клиента подключающемуся куда-то (для всяких там спец служб)?

Это явно не должно работать, но интересно:
Если подключаюсь через провайдера по ipv4, там ведь NAT, вычислят? Если стоит тупой маршрутизатор, то видимо нет. Но, наверное, там что-то более интелектуальное, и их обязуют вести какие-нибудь логи.

 

pavlick
()

На что способна чистая консоль

Форум — Linux-hardware

Привет, ЛОР. :)

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

  1. У современных видеокарт (последние лет 15 и до нашего дня) вообще остались «чисто текстовые» режимы, или они эмулируются графикой? Вот раньше драйвер мог шлёпнуть байт в видеопамять и получить текст. Сейчас такое работает?

  2. Если таковые имеются — есть ли что-нибудь побольше и покрасивее, чем 80x25?

Вот у меня в ноуте стоит AMD Radeon HD 7650M (не самая современная карта, да, но тем не менее), что из неё по этой части можно выжать?

 , ,

hobbit
()

Любой GNU/Linux. С любого накопителя. С откатом неудачных конфигураций.

Форум — Talks

Здравствуйте, мои маленькие любители авиационного спирта!

Сегодня я вам расскажу на примере Gentoo GNU/Linux как создать загрузочную USB-флешку или любой другой накопитель, HDD, SSD, и расскажу как сделать откат неудачных конфигураций. Прям как в NixOS, но главное отличие и преимущество, что это не NixOS, а это может быть вообще любой дистрибутив на ваш выбор. Так!

Скачиваем генту.

# wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20200624T214505Z/stage3-amd64-20200624T214505Z.tar.xz
# mkdir gentoo/
# tar xf stage3-* -C gentoo/

Сразу установим пароль для root чтобы потом войти в систему, все остальные настройки по вашему желанию.

# chroot gentoo/ /bin/bash <<EOF
echo -e "toor\ntoor" | (passwd root)
EOF

Всё, на этом этапе у нас есть директория gentoo/, это может быть вообще любой дистрибутив, значения не имеет.

Теперь для создания загрузочной USB-флешки вам понадобится:

✅ USB-флешка
✅ Ядрышко, можно ванильное (/boot/vmlinuz-* подойдёт).
✅ initrd-образ (создадим сами).

Не забудьте USB-накопитель подключить к компьютеру.

Подключив, USB-накопитель появится по адресу, например, /dev/sdb.

Создадим initrd-образ:

# mkinitramfs `mktemp -d` > initrd

А теперь создаём загрузочный USB-накопитель:

# mkbootable /dev/sdb      \    # <- это флешка
    --kernel /boot/vmlinuz \    # <- это ядро linux
    --initrd ./initrd      \    # <- это initrd
    --overlay gentoo/      \    # <- это папка с дистрибутивом linux
    --squashfs-xz               # <- это способ сжатия папки с дистрибутивом linux

⚠⚠⚠ Все данные на /dev/sdb будут уничтожены!!! ⚠⚠⚠

Всё готово, вы великолепны! Теперь вы можете загрузиться с данного USB-накопителя в свою Gentoo!

А вся красота данного метода заключается в том, что вы можете продолжать пользоваться своим USB-накопителем как USB-накопителем! И к тому же установленной системой на ней!

USB-флешка загружается и на BIOS, и на UEFI-системах!

Структура накопителя следующая:

/dev/sdb                         # <- ваша флешка
/dev/sdb1                        # <- BIOS раздел 1мб
/dev/sdb2                        # <- UEFI раздел 50мб
  /EFI/BOOT/BOOTX64.EFI
/dev/sdb3                        # <- ваш линукс и ваши данные
  /boot/grub
  /boot/vmlinuz
  /boot/initrd
  /system/10-gentoo.squashfs     # <- гента!1!
  /ANIME
  /MLP NEW SERIES                # <- другие важные данные на флешке

Создание BIOS / UEFI загрузочной USB-флешки всего одной командой!!!!1

И эта флешка ещё может продолжать использоваться как флешка!11

Загрузившись с использованием опции boobs.use-overlayfs, или выбрав в меню загрузчика grub пункт: «Boot using Overlay FS», ваша условная Gentoo GNU/Linux будет работать как read-only оверлей.

Все изменения которые вы сделаете в системе сохраняются отдельной в папке /mnt/overlays/roofs-changes.

Что мы делаем теперь? А теперь мы можем все эти изменения сохранить и положить сюда же, на USB-накопитель! Это может быть SquashFS-образ, cpio-архив или просто директория, да.

Из загруженой системы монтируем флешку в /mnt/storage:

# mount /dev/sdb3 /mnt/storage

После обновления «мира», добавления новых пакетов сохраняем все изменения как SquasFS-образ:

# mksquashfs /mnt/overlays/rootfs-changes /mnt/storage/system/rootfs-changes.squashfs

Все наши /home-данные можно просто скопировать как обычную директорию на флешку:

# cp -a /home /mnt/storage/system/home-data

Каждое обновление системы можно сохранять отдельным SquashFS-образом.

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

Шах и мат, NixOS!

Скачать: https://github.com/sp00f1ng/boobstrap

 

Spoofing
()

Правильная установка Windows и Linux UEFI?

Форум — Linux-install

Добрый день. Казалось бы вопрос то плевый, не так давно ставил на ноут Lenovo x240 в UEFI без legacy сначала windows, затем Slackware, затем Debian и GRUB успешно установился и нашел все ОС и все это работает в UEFI прекрасно, причем никаких танцев с бубном. Обновил дома железо, ранее была (Rampage IV formula и на ней также в дуалбут win и ubuntu встали в UEFI и отлично работали рядом), теперь мамка ASrock Taichi XE и тут то и начались вопросы, Windows встала, начал ставить MX Linux и вот первый сюрприз, по невнимательности, она не увидела мой диск m2 nvme, а все потому, что режим SATA стоял intel RST, ну да ладно, пути решения у такой проблемы два: менять на AHCI и либо переустановить win, либо пошаманить с реестром, разок запустить win в safe mode и можно загружаться в обычном режиме, после этого успеха я был окрылен и бегом ставить MX Linux, установился он без проблем, но вот в конце установки - видимо при записи загрузчика он выдал вот такую ошибку «nvram boot variable update failure» дальше написал что-то про то, что возможно ОС не сможет загрузиться, ну оно и понятно, загрузчик то зафейлил и после ребута ни одна из ОС не загружается. Пока оставил все как есть, хотя руки уже чесались переустановить с нуля windows или попробовать поставить сверху ubuntu и авось все образуется, но пока оставил как есть, сижу без компа, времени мало, но разобраться надо и очень хочется. Да и начитался я всяких страшилок про то как убивается UEFI регулярными перезаписями NVRAM и кривыми прошивками UEFI в которых garbage collector не подчищает как надо и в итоге NVRAM становится readonly. Я хочу верить в то, что в моем случае я просто что-то не так сделал, а не в то, что мой UEFI оказался таким же унылым следствием чей-то недоработки.

Извиняюсь за такую долгую предысторию, но возможно эти детали могут быть важны при ответе на мой вопрос: Какова же в итоге правильная последовательность действий при установке UEFI Windows и Linux в dualboot?

P.S. Переустановить ОС всегда успею, хочется верить, что возможно как-то восстановить загрузку уже установленных ОС, ведь по сути они живые, но проблема с их загрузкой…

 , , ,

kostyanuch
()

Накидайте примеров хорошего дизайна

Форум — Web-development

Подойдет что угодно: сайт, мобильное приложение, десктопный софт, приборная панель устройства, и т.д.

Для меня лично это удобность (не нужно делать много кликов мышкой по разным меню либо крутить туда-сюда колесиком чтобы переместиться по огромному landing page) и дизайн от которого не вытекают глаза.

Но если вам сайтик понравился за что-то конкретное, например, только лишь за дизайн - кидайте ссылку и напишите.

Например:

https://slack.com/, https://medium.com/ - у обоих сайтов простой и понятный дизайн без излишеств. Но напрягает разбрасывание контента по разным сторонам и необходимость крутить колесо вниз из-за лендинг-гигантизма.

Искал по ЛОР-у, но интересных тредов про дизайн не так уж и много, к сожалению:
1) Современные интерфейсы программ
2) Дизайн числовых полей ввода
3) «Погоняем» современный дизайн мессенджеров

Зачем мне всё это нужно?

На ЛОР-е часто ругают дизайн ПО и сайтов либо за ущербность либо за ретроградный «привет из 90-х!».
Покажите что вам НРАВИТИСЯ и скажите почему. И когда мне в ближайшем будущем придется иметь дело с дизайном чтобы я не погряз в пучине:

1) гигантских лендингов
2) UltraHD картинок на всю ширину экрана
3) видосов на всю ширину экрана в фоне
4) моднявых элементов управления без кнопки подтверждения
5) бесполезных анимаций, которые лишь занимают ваше время
6) ну и другой мерзости которая вас раздражает (укажите ниже) при посещении сайтиков или при использовании софта

Мне вот, например, тошно когда заходишь на сайт интернет-магазин а в углу экрана вылазит из кнопки чата окно чата и «якобы» тебе пишет какой-то консультант с попыткой помочь. А сейчас к анимации развёртывания окна чата прилепили ЗВУК. АААА БЕСИТ СМЕРТЬ СМЕРТЬ ЧЕРЕП КРЕСТ

 , ,

reprimand
()

awesome неадеквата (продолжение истории)

Галерея — Скриншоты

С предыдущего скриншота изменилось не так много:

  • Добавлен виджет погоды (пользы от которого ровно ноль, просто декорация);
  • К календарю наконец были прикручены напоминания;
  • Виджет mpd стал функциональным;
  • Добавлен виджет аптайма;
  • Виджет почты теперь смотрит не только в Maildir, но и в локальный /var/mail/$LOGNAME;
  • Виджет сети может показывать IP, название сети (для Wi-Fi), название интерфейса (дефолт, или если не доступно иное);
  • Виджет громкости теперь показывает оба канала (левый и правый);
  • Прикручен виджет состояния UPS, но либо у меня что-то с UPS, либо NUT или драйвер для моего UPS сломан, потому кажет оно средний палец;
  • За ненадобностью выброшен виджет завершения сессии.

Так как предыдущий скриншот для большинства выглядел однородным серым пятном, я прикрутил в панель яркую анимешную тян.

 % awesome -v
awesome v4.3-814-g158cc37a (Too long)
 • Compiled against Lua 5.2.4 (running with Lua 5.2)
 • API level: 4
 • D-Bus support: yes
 • xcb-errors support: yes
 • execinfo support: yes
 • xcb-randr version: 1.6
 • LGI version: 0.9.2
 • Transparency enabled: yes
 • Custom search paths: no

 , , , ,

mord0d
()