LINUX.ORG.RU

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

Eureka editor

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

Оказывается, есть такой редактор карт для классических *doom, Eureka.

Программа приятно удивила своим быстродействием (особенно в сравнение со SLADE), благо UI написан на FLTK. Поначалу сильно озадачило управление — чем-то напомнило старый интерфейс Blender`а — очень много хоткеев, при этом, большая часть их совершенно не нужна. Но в плюс автору можно сказать, что всё это настраивается (хоть и весьма странным способом), и ненужности легко отключить.

Немного озадачила работа с 3d-камерой — так и не понял как её использовать с тачпада. Впрочем, как оказалось, танковое управление с клавиатуры на ноутбуке вполне себе удобно. Как я понял, на контрасте с вышеупомянутым SLADE, автор эврики не пытается сделать комбайн, покрывающий все потребности ретро-сцены, а сосредоточил усилия хорошем редакторе карт, и у него получилось. Поэтому пожелаю ему всяческих успехов.

P.S.: Не нашёл, умеет ли он UDMF, впрочем, мне сейчас интересно сделать что-то совместимое с ванильным Ultimate DOOM.

>>> Просмотр (1920x1080, 629 Kb)

 , , ,

thunar
()

Профессиональная разработка.. на Brainfuck

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

Хотите довести до дурки любого преподавателя компьютерных наук или навсегда прослыть «особенным» среди коллег по работе? А может хотите чтобы вас больше никогда не звали на интервью и все рекрутеры разом добавили ваши контакты во все возможные «черные списки»?

Читайте про мой патентованный метод.

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

На скриншоте как раз вся цепочка: от исходника на С-подобном языке и до запущенного бинарника. Разумеется все как обычно под FreeBSD.

Что касается оформления, то это снова Fvwm3 c оформлением вот отсюда, в этот раз закос под UnixWare.

Кстати, это тот самый 16-летний Asus F3Ke, использованный для предыдущей истории. Начитавшись комментов, решил его немного модернизировать и вставил 1Тб SSD и новую батарею (на удивление их еще продают, но уже разумеется не оригинальные).

>>> Просмотр (1280x800, 1470 Kb)

 , , ,

alex0x08
()

Front-end разработчик ищет работу

Форум — Job
  • Локация: Украина
  • Формат работы: удалённо
  • Работа: фулл-тайм, парт-тайм, фриланс
  • ЗП: 2500$
  • Опыт работы: 4+ лет
  • Английский: intermediate

Стэк:

  • JavaScript, TypeScript, HTML, CSS
  • React/Next, Redux
  • Vue, Vuex
  • Node, Express, MongoDB, PostgreSQL

Обо мне:

У меня 4 года коммерческого опыта работы в качестве фронтенд дева. Основной стек: React/Next, TypeScript и Redux — всего 3+ года. Vue и Vuex — 6 месяцев или около того. Node, Express и DB — 6 месяцев или около того. Также работал с UI фреймворками и многими другими инструментами и технологиями.

CV отправляю по запросу.

Для связи:

 , , , ,

CryNet
()

Вышел Memtest86+ v6.00

Новости — Open Source
Вышел Memtest86+ v6.00
Группа Open Source

24 октября вышел релиз Memtest86+ v6.00 — утилиты для тестирования оперативной памяти.

( читать дальше... )

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

 

Zhbert
()

Debian Sid + Awesome WM

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

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

ПО которое можно наблюдать:

  • Debian bookworm/sid
  • awesome 4.3
  • thunar 4.16.10
  • ranger 1.9.3
  • rofi 1.7.3
  • fish 3.5.1
  • kitty 0.21.2
  • blueman 2.3.1
  • duf 0.8.1
  • gnome-disk-utility 42.0

Шрифты:

  • SauceCodePro Nerd Font
  • Sans Regular
  • fonts-font-awesome 5.0.10

Оформление:

  • GTK+: Midnight-GrayNight
  • Icons: Qogir-ubuntu-dark
  • Cursor: DMZ-Black

>>> Просмотр (1921x3240, 784 Kb)

 , ,

nuxster
()

Кто Linux потерял? Мы потеряли

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

Debian Woody, стандартный KDE 2.2.

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

Opera 8.51, что интересно, показывает LOR. Netscape Navigator 4.77 не показывает.

Опера даже позволяет залогиниться, но отправлять скриншот не хочет.

>>> Просмотр (1024x768, 150 Kb)

 , , woody,

alt-tab-let
()

LOR. Февраль 2022

Новости — Linux.org.ru
Группа Linux.org.ru
  1. Мы против войн и насилия.
  2. Понимаем, что тема происходящих событий сейчас у всех на уме, и каждому хочется высказаться. К сожалению, все диалоги проходят на повышенных тонах и неконструктивны, и мы не справляемся с модерированием. Linux.org.ru это не политическая площадка. Мы просим всех пользователей воздержаться от обсуждения текущей ситуации. Обсуждения будут удалены, активно участвующие в них пользователи могут быть “заморожены” как минимум на одну неделю.
  3. У топиков по тематике сайта, связанных с происходящим, будут отключены комментарии.
  4. Не поддавайтесь на провокации. Сохраняйте спокойствие, проводите время с семьей, почаще бывайте на свежем воздухе и берегите себя.
  5. Мы надеемся, что эти ограничения на форуме – временные.

 

maxcom
()

Простой NixOS

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

Спустя полтора года на Void-musl, решил вернутся на NixOS. На этот раз решил отказаться от панели, чтобы съэкономить ещё немного пикселей.

Работает конечно не так реактивно как void, но удонее в разы, думаю nixos будет со временем только популярнее.

kakoune ranger chromium - практически всё, чем я пользуюсь.

Не очень-то интересные скрины, но все же решил поделиться.

>>> Просмотр (1366x768, 1270 Kb)

 , , , ,

ddidwyll
()

Разработчик С++ (Linux/Embedded Linux) Москва, офис

Форум — Job

Всем привет! Ищем к себе в команду разработчика C++ с опытом работы с Embedded Linux.

Работа в офисе в Москве на полную занятость.

З/п вилка: 120 000-170 000 руб (net)

Кто мы и что делаем. Мы - компания Ivideon. Делаем сервис облачного видеонаблюдения и аналитики. У нас есть команда, которая разрабатывает встраиваемые решения для видеонаблюдения на C++. Основная задача - разработка модулей для прошивок IP камер и DVR, с помощью которых эти устройства смогут самостоятельно подлкючаться к нашему облаку.

Чем нужно будет заниматься:

  • Встраивать поддержку сервиса Ivideon в прошивки оборудования видеонаблюдения (IP камеры, DVR и т. д.) различных производителей;
  • Реализовывать поддержку нового оборудования и функционала в VMS Ivideon Server;
  • Помогать QA и технической поддержке диагностировать и решать проблемы, возникающих у пользователей наших продуктов;

Какие требования к опыту:

  • Хорошее знание C++, опыт разработки от 3-х лет;
  • Знание Linux (POSIX, Unix shell) вцелом, и опыт работы с Embedded Linux, в частности;
  • Опыт многопоточной разработки;
  • Знание английского (жалательно уметь переписываться на нём и не стесняться разговаривать) - есть международные проекты, может сильно пригодиться.

Условия:

  • Профессиональный коллектив, неформальная атмосфера и интересный международный проект;
  • Удобная кухня в офисе с чаем/кофе и запасами печенья, тортиков, сладостей, фруктов и прочего;
  • Соц.пакет: ДМС после испытательного срока, корп.английский;
  • Настольный теннис для любителей активного отдыха и массажное кресло для всех остальных, часто играем в настольные игры и гоняем вместе на пейнтбол. Три раза в неделю ходим играть в волейбол/баскетбол;
  • Всячески поддерживаем инициативу. В том числе по развитию и профессиональному росту сотрудников, помогаем с покупкой необходимой профессиональной литературы и инструментов для разработки;
  • Мы белые и уважаем ТК.

Если вам это может быть интересно, пишите мне: a.potapova@ivideon.com или в скайпе: aleksandra.ova

 c++ linux embedded

alexandra_ova
()

Когда программистам делать нечего, они пишут Gopher-клиенты под ZX-Spectrum

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

ESP8266 подарил интернеты многим ретро-компьютерам и ZX-Spectrum не был обойден стороной.

И сегодня я поведую Вам об интернетах на ZX-Uno(испанский FPGA-клон).

У этого клона есть конфигурация ПЛИС со встроенным UART - к нему и подключен микроконтроллер ESP-12E(со штатной прошивкой).

Клиент написан на чистом ассемблере(sjasmplus) под линуксом, работает с esxDos(читает с флэшки WiFi-креды, сохраняет скачанные файлы на SD-карту).

Он способен отображать gopher-страницы в CP866 кодировке(какой у меня был 4x8 шрифт, такой и взял, перелопачивать его под KOI-8 не вижу смысла), может отображать plain-text файлы и скачивать файлы на диск.

Есть даже история на один шаг. Не корректно работает со строками длиннее 64 символов и буфер под страницу чуть меньше 32к.

Но как показала практика, такого объема достаточно для отображения достаточного количества информации на одной странице.

Уж по такому поводу кастану saahriktu

>>> Просмотр (1280x720, 117 Kb)

 , , ,

nihirash
()

Прикладное ониместроение в Blender 2019

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

Впервые за почти год смог вернуться к полноценной работе над проектами. Осознание того что времени всё меньше придаёт какие то силы не смотря на болезнь. Поднимаю из архивов и рабочих папок тот космический бардак что был оставлен и сортирую уже системно. На днях ученик скинул арты с Миг-15 тян, а потом кучу непристойных картинок с ней же. Я подумал и говорю - решено! Вася - мы будем делать «аниме адаптацию, несуществующей манги, по мотивам хентайных артов»!

Что до B.A.K.A. - это уже для меня головная боль как тот суслик из ДМБ. Сейчас главное найти последний фикс 1.9.06. И наверное в public domain под CC-0.

В остальном - тот же ноут Lenovo ideapad 320 с Ubuntu Studio 19.10. Этот дистр теперь на обеих рабочих машинах. Blender 2.8 внезапно на ноутбуке заводится, но на интеле он так себе. Поэтому основной рабочей версией остался 2.78. Как то оно так.

>>> Просмотр (1366x768, 592 Kb)

 , ,

wst
()

Автоматическое формирование отчётов в LaTeX.

Форум — General

Пока оформлял отчёт по НИРу, возникла идея — всё это дело автоматизировать. Есть БД с некими результатами. Полагаю, что нужно скриптом собирать определённую выборку из БД, и на основании выборки (за дату или период) формировать файлы данных для gnuplot и .tex-файлы, которые потом кормить pdflatex'у.

Подтолкните в какую сторону смотреть. Как формировать tex-файл по определённым условиям.

 , ,

arbyz
()

Настройка двух сетевых интерфейсов

Форум — Admin

Краткое описание проблемы:

машина имеет 2 сетевых интерфейса. Не получается добиться одновременной доступности этих интерфейсов по SSH. Т.е. всегда можно подключиться только к одному из интерфейсов в зависимости от настроек в /etc/conf.d/net.

Детали конфигурации:

ОС: Gentoo, ядро 5.1.0

Интерфейсы:

  • br0 имеет IP 192.168.0.150 в сети 192.168.0.0/24
  • eth1 имеет IP 192.168.1.150 в сети 192.168.1.0/24

Вариант 1 (успешный): есть только один интерфейс br0. Подключение по SSH успешно происходит:

bridge_br0="eth0"
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
config_br0="dhcp"

Вариант 2 (неуспешный): добавляем eth1. Теперь получается подключиться по SSH ТОЛЬКО на интерфейс eth1, а на br0 уже не получается:

bridge_br0="eth0"
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
config_br0="dhcp"

config_eth1="192.168.1.150/24"
routes_eth1="default via 192.168.1.1"

Вариант 3 (неуспешный): используем всё те же интерфейсы, но обоим выставляем DHCP. По-прежнему получается подключиться только на eth1, а на br0 не получается:

bridge_br0="eth0"
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
config_br0="dhcp"
config_eth1="dhcp"

Релевантные настройки SSH:

# /etc/ssh/sshd_config
ListenAddress 192.168.0.150:22
ListenAddress 192.168.1.150:22

# /etc/conf.d/sshd
rc_need="net.br0"
rc_need="net.eth1"

Вопрос:

что нужно сделать, чтобы можно было подключаться на br0 при наличии eth1?

 , ,

Deleted
()

ALSA запись звука

Форум — Desktop

Помогите понять как захватывать с помощью ALSA звук тот что идёт в наушники. C pulseaudio проблем нет, звук захватывается так

$ ffmpeg -y -f pulse -i alsa_output.pci-0000_00_1f.5.analog-stereo.monitor -c:a copy out.wav
Отключаю pulseaudio:
$ pulseaudio -k
$ cat /etc/pulse/client.conf
...
autospawn = no
...
Пытаюсь записать звук с alsa:
$ ffmpeg -y -f alsa -i hw:0 -c:a copy out2.wav
звук не захватывается (в out2.wav тишина)
$ aplay -l
**** Список PLAYBACK устройств ****
карта 0: PCH [HDA Intel PCH], устройство 0: ALC887-VD Analog [ALC887-VD Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 1: ALC887-VD Digital [ALC887-VD Digital]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HDMI 0]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 7: HDMI 1 [HDMI 1]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 8: HDMI 2 [HDMI 2]
  Подустройства: 1/1
  Подустройство №0: subdevice #0

$ arecord -l
**** Список CAPTURE устройств ****
карта 0: PCH [HDA Intel PCH], устройство 0: ALC887-VD Analog [ALC887-VD Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0

 , ,

superuser
()

Какие риски потери информации при монтировании диска-в-файле по sshfs?

Форум — Development

Есть 200mb файлик zzzz. Инициализирован через LUKS. Поверх накачена ext4.

Юзается так:

1. Файлик лежит на виртуалке.

2. Папка с ним монтируется по sshfs на локальную папку dddd.

3. Локально открываем (мапим) dddd/zzzz через cryptsetup на /dev/mapped/zzzz - там криптуха уже снята.

4. Монтируем устройство /dev/mappedl/zzzz как ext4 ФС на /mnt/zzzz

5. Происходит чтение-запись в пути /mnt/zzzz. На виртуалку летят шифрованные блоки. Незнаю какого они там размера.

Где может навернуться, кроме «пароль потеряли»?

Что если сеть умерла и запись порвалась? Это ведь по идее как вырубить питание на hdd и ext4 спасёт.

Есть способ проще? Ну хранить некий шифрованный диск на дешёвой виртуалке и по сети гонять только криптованные блоки.

 ,

igloev
()

Плазматрон

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

EDEX-UI - оболочка в стилистике фильма TRON: Legacy. На мой взгляд, для планшета - самое оно, экранная клавиатура решает. Вытаскиваешь такой планшет при людях из рюкзака, и над головой сразу начинают сгущаться чёрные вертолёты АНБ. Кстати, сабж мне сильно напомнил vim, кто угадает почему?

>>> Просмотр (1280x1024, 207 Kb)

 , ,

Deleted
()

Как сохранить содержимое терминала

Форум — Development

Как сохраняется содержимое терминала после выключения работы того же nano?

 ,

o3682516
()

Athlon 200GE + KDE = щёлкает звук

Форум — Desktop

KDE + Debian Buster щёлкает звук везде (когда включаешь/выключаешь в ютубе видео, когда включешь/выключешь видео в VLC, итд). Когда просто играет песня/видео - то всё нормально, щелчки только при включении/выключении.

Проблема скорее всего (по моему мнению) в режиме энергосбережения процессора. Процессор Атлон 200GE, который вышел пару месяцев назад, и потребляет 35 ватт максимум. Настройки биоса по энергосбережению я вроде отключил: с6 отключил и настройки производительности на Performance, но всё равно щёлкает.

Я так понимаю пока новые дрова не завезут ничего с этим не поделаешь? Или может подскажете в какую сторону рыть.. может что-то ещё в биосе вырубить кроме C6 states или как оно там называется... или может kernel свежий пересобрать.

ядро 4.20rc7 самосборный, и mesa-git (19 devel) тоже самосборная. На дефолтной месе (18.2.6) и дефолтном ядре 4.18 те же щелчки. Ставил kubuntu - там тоже щёлкает.

inxi -Fxz
System:    Host: debian Kernel: 4.20.0-rc7 x86_64 bits: 64 compiler: gcc v: 8.2.0 Desktop: KDE Plasma 5.14.3 
           Distro: Debian GNU/Linux buster/sid 
Machine:   Type: Desktop Mobo: BIOSTAR model: A320MD PRO serial: <filter> UEFI: American Megatrends v: 5.13 
           date: 08/07/2018 
CPU:       Topology: Dual Core model: AMD Athlon 200GE with Radeon Vega Graphics bits: 64 type: MT MCP arch: Zen 
           L2 cache: 1024 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 25552 
           Speed: 1745 MHz min/max: 1600/3200 MHz Core speeds (MHz): 1: 2149 2: 2097 3: 2294 4: 2219 
Graphics:  Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] driver: amdgpu v: kernel 
           bus ID: 07:00.0 
           Display: x11 server: X.Org 1.20.3 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: AMD RAVEN (DRM 3.27.0 4.20.0-rc7 LLVM 7.0.0) 
           v: 4.5 Mesa 19.0.0-devel (git-1250383e36) direct render: Yes 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] driver: snd_hda_intel v: kernel bus ID: 07:00.1 
           Device-2: Advanced Micro Devices [AMD] vendor: Biostar Microtech Intl Corp driver: snd_hda_intel 
           v: kernel bus ID: 07:00.6 
           Sound Server: ALSA v: k4.20.0-rc7 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Biostar Microtech Intl Corp 
           driver: r8168 v: 8.046.00-NAPI port: f000 bus ID: 03:00.0 
           IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter> 
           IF-ID-1: ppp0 state: unknown speed: N/A duplex: N/A mac: N/A 
Sensors:   System Temperatures: cpu: 30.0 C mobo: N/A gpu: amdgpu temp: 30 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 203 Uptime: 17h 38m Memory: 3.37 GiB used: 1.58 GiB (47.0%) Init: systemd runlevel: 5 
           Compilers: gcc: 8.2.0 Shell: bash v: 4.4.23 inxi: 3.0.29

 , ,

devorg
()

Гайка собирает Emacs

Галерея — Рабочие места

Рисунок был нарисован на бумаге карандашом. Потом отсканированный и разукрашенный в gimp'е.

Новичку-линуксоиду надоела политика microsoft в windows 10 по шпионажу. Он решил попробовать установить один из дистрибутивов Гну/Линукс. И он захотел собрать первую в жизни программу из исходного кода, но программы не как не собирались. Повозившись весь день, он под ночь лёг спать. И о этом узнали спасатели. Тогда Гайка пришла ему на помощь и собрала ему программу пока он спал.

cc-by-sa

>>> Просмотр (2338x1700, 1871 Kb)

 , , , ,

gtk3
()

Зачем нужен Puppet/Ansible, если есть git по крону и bash?

Форум — Admin

По мотивам моего скриншота, мне посоветовали перейти на автоматизацию, в чём я согласен, ибо 95% тачек однотипные, заменяют друг друга создавая собой по-сути кластер. Надавали советов перейти на Puppet, но одного я не пойму — зачем делают такой софт, который заменяется однострочником на bash?

https://ru.wikipedia.org/wiki/Puppet

Узлы сети, управляемые с помощью Puppet, периодически опрашивают сервер, получают и применяют внесённые администратором изменения в конфигурацию.

Всё! Этого достаточно! Вся программа в одном русским языком предложении.

Теперь мы просто на каждую машину в crontab -e подсунем * * * * * cd / && $(which git) clone ssh://server/config_$(hostname).git && ./reconfigure.sh и всё!

Чего же ради создавать все эти > Конфигурация описывается на специальном декларативном предметно-ориентированном языке.

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

Может я что-то недоПОНИмаю...

 ,

Spoofing
()