LINUX.ORG.RU

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

[ПЕРЕЗАПУСК] LOR-servers minetest 0.4.17 [MODS]

Форум — Games

Два сервера minetest:

  • Test — test.minetestserver.ga
  • Lor  — lor.minetestserver.ga

Таки да! Как феникс, из пепла порушенных мечтаний восстали сервера!

Запилена няшная страничка серворов с мониторингом их состояния, проект на гитхабе и баг-трекер (там же)

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

Достать админа также можно на #lor-minetest на фриноде.

 , , , ,

timdorohin
()

разные выводы

Форум — General

запустил код на сайте ideone.com

#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>

int main()
{
    int fd[2], result;
    size_t size;
    char resstring[14];

    if(pipe(fd) < 0)
         {
        printf("Can\'t create pipe\n");
        exit(-1);
         }

    result = fork();
    if(result < 0)
        {
        printf("Can\'t fork child\n");
        exit(-1);
         }
    else if (result > 0)
         {
        /* процесс-предок*/
        close(fd[0]);
    printf("Father is going to send a letter to his beloved son...\n");
        size = write(fd[1], "Hello, world!", 14);
        if(size != 14)
            {
            printf("Can\'t write all string\n");
            exit(-1);
            }
        
        close(fd[1]);
    printf("Father wants his letter to reach the final destination.\n");
        printf("Parent exit\n");
         }
    else {
        /* процесс - потомок*/
        close(fd[1]);
    printf("Son decides to check his inbox...\n");    
        size = read(fd[0], resstring, 14);
        if(size < 0)
            {
            printf("Can\'t read string\n");
            exit(-1);
            }
    printf("Son has just recieved a nice letter from his father.\n");
    printf("Here it is:\n");
        printf("\"%s\"\n",resstring);    
        close(fd[0]);
         }    
    getchar();
    return 0;
}
Результат:

Father is going to send a letter to his beloved son...

Father wants his letter to reach the final destination.

Parent exit

Son decides to check his inbox...

Son has just recieved a nice letter from his father.

Here it is:

«Hello, world!»

а когда запустил код под линуксе

такой результат:

Father is going to send a letter to his beloved son...

Son decides to check his inbox...

Father wants his letter to reach the final destination.

Parent exit

Son has just recieved a nice letter from his father.

Here it is:

«Hello, world!»

В чем же проблем?? Мне надо чтобы код запустил под линуксом выдал результат как на сайте ideone.com

т.е

Father is going to send a letter to his beloved son...

Father wants his letter to reach the final destination.

Parent exit

Son decides to check his inbox...

Son has just recieved a nice letter from his father.

Here it is:

«Hello, world!»

Исправьте,плиз

 

nana2000
()

Своя страница для новых вкладок

Форум — General

Посоветуйте, пожалуйста, расширение для Firefox для установки своей страницы на новых вкладках.

Самые простые дополнения находил - их недостаток в том, что в адресной строке отображается url. У какого-то дополнения это было исправлено, но в итоге оно у всех новых вкладок очищало строку, в том числе и при открытии ссылок.

Ну и интересует именно установка своей страницы, а не просто настраиваемый speed dial.

 

WDWTFWW
()

Qt5.7 и GTK

Форум — Development

Добрый день!

Хочу разобраться с проблемой отображения приложений Qt в Linux с Xfce. В Qt 5.7 разработчики перенесли плагин gtk2 из основной кодовой базы в отдельный репозиторий.

Я собрал Qt, собрал qtstyleplugins. Но для того чтобы его задействовать нужно создать переменную среды:

export QT_QPA_PLATFORMTHEME=gtk2

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

В Qt версии 5.6 плагин входил в поставку Qt и можно было по клику запускать собранное приложение и оно отображалось корректно. В версии 5.7 после установки этого плагина при запуске по клику приложение отображается коряво. Да я знаю, можно эту переменную среды прописать в ~/.profile, но хочется чтобы само все работало.

Пробовал настраивать qt.conf, но вменяемой информации по его синтаксису не нашел. Может как-то можно в нем задать стиль отображения?

В версии 5.6 ведь все работало само. Что нужно сделать чтобы в 5.7 тоже все красиво выглядело при запуске по клику?

 ,

silart
()

Какие внешние звуковые карты работают с Linux в 2016 году?

Форум — General

Думал приобрести себе внешнюю звуковушку, что-то наподобе Roland UA-55 Quad-Capture (https://market.yandex.ru/product/7702386/reviews?track=rev_mc). Но оказалось, что она не работает под линухом. Буржуи заикаются о том, что там не настоящий USB2, и надо ставить какие-то специальные драйвера от производителя, которых нигде нет.

А какие внешние звуковые карты работают с Linux в 2016 году?

ЗЫЖ Планируемое использование: запись голоса и гитары, просмотр фильмов, прослушивание музыки. Латенцию хочу в 1мс. Щелчков, пердежа и всхлипывания не хочу. Бюджет около 15 тыр. Сейчас имею SBLive 5.1 90-х годов, он вообще не устраивает - шумит сильно, щелчки и всхлипывания при записи.

 ,

Xintrea
()

Люди, почему на xfce/mate темы такие все не годные

Форум — Desktop

Ставлю gtk2 или gtk3 любую из xfce-look, gnome-look и интерфейс еще хуже дефолта, единственная норм смотрится это numix но хотелось бы светлую, в чем секрет приготовления? или может самому написать тему куда копать? --- ставил и в KDE/Gnome темы, они там все красивые

 ,

KRex
()

Проблема с автоматическим отключением дискретной видеокарты на Intel\AMD ноутбуке

Форум — Linux-hardware

У меня есть ноутбук с интегрированной (intel HD4000) и дискретной (amd hd7750,SI) видеокартами. Заметил, что последние 3-4 версии ядра (где-то начиная с 4.2-4.3 и по крайней мере заканчивая 4.6) дискретная видеокарта постоянно работает, хотя на ней ничего через DRI_PRIME не запущено. Байсектить затруднительно, так как когда нормально работало уже и не помню. Дистр OpenSUSE Tumbleweed, ядро 4.6-rc7, Mesa из гита (репа Novell-ch ).

dmesg

Xorg.0.log

/sbin/lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Chelsea LP [Radeon HD 7730M]

sensors
radeon-pci-0100
Adapter: PCI adapter
temp1:        +59.0°C  (crit = +120.0°C, hyst = +90.0°C)

acpitz-virtual-0
Adapter: Virtual device
temp1:        +64.0°C  (crit = +125.0°C)
temp2:        +56.0°C  (crit = +127.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +65.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +65.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +64.0°C  (high = +87.0°C, crit = +105.0°C)
Core 2:         +64.0°C  (high = +87.0°C, crit = +105.0°C)
Core 3:         +63.0°C  (high = +87.0°C, crit = +105.0°C)

cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :DynPwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

Кто-нибудь сталкивался с этим? Как вообще узнать, запущено ли какое-нибудь приложение на дискретке?

 , , ,

Rakot
()

Ноутбук перестал запускаться

Форум — Linux-hardware

Здравствуйте. Ubuntu перестала запускаться, экран в полосах (видно на Снимок1), в биосе путаются буквы (Снимок2). Кто-нибудь с таким сталкивался?

 , ,

mrcl
()

Asterisk, в начале пути

Форум — Admin

Скомпилирован Asterisk 11.12 + chan_dongle. Ubuntu 14.04.
Клиент - программа Sflphone.

sip.conf:
создал два номера (пользователя) - 101,102.

extension.conf:
exten => 101,1,Dial(SIP/101)
exten => 102,1,Dial(SIP/102)

Клиент 101:
* авторизуется без ошибок;
* не проходят звонки на 102@10.1.1.9 - ошибка 404;
* соединяется с новостями ЭхоМосквы - 000@sipnet.ru

Вопросы к знатокам:
* можно/нужно ли создавать свой чистый extension.conf;
* почему нельзя звонить на 102@

 

WinLin2
()

Во что поиграть-то?

Форум — Games

Как-то это всё заело уже, слов нет, за столько лет навыпускали столько говна, клонов дайзи и майнсруфтов, в стиме ни одной нормальной игры нет, сидят какие-то шизоиды и делают очередное говно в стиле фаллавута 4 и быдлофилда, чтоб им тварям пусто было.

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

Меня это всё достало, из-за такого кризиса идей разрабов приходится играть в древнее устаревшее говно, которое на фоне современных высеров выглядит нормально (ага, даже Doom 3 с не менее сраным геймплеем куда лучше, чем всё современное говно, которое я перечислил).

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

Хочу шутаны, но с какой нибудь изюминой, что-то в стиле дума и serious sam 3, но в то же время чтоб это меня удивляло, заставляло кончать от полных штанов радости.

 ,

NetBurst
()

Сервер 1С для работы через терминал или веб

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

Настроил сервер для работы с 1С. Применяться будет конфигурация КАМИН 5.5.

Клиенты будут получать доступ к конфигурации через веб, наши специалисты могут работать с одноэской как через терминал, так и как с обыкновенной файловой базой через толстый клиент.

Пока на сервере не предполагается более 10 соединений, но если решение «взлетит» на более мощный сервер перенесут около 200 баз и там будут работать 400 человек (до тысячи в пике).

>>> Просмотр (1600x900, 185 Kb)

 , ,

weare
()

Рамочный экс-фе-це-е

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

Знаю, зачастил. Даже если не подтвердят, пусть повисит в неподтвержденных.

Тот же Xubunu 14.04.2 с панелью tint2 на котором управление окнами.
Поправил тему gtk, xfwm; немного stylish-ем табы в Firefox.
Запилил заглушку для домашней страницы.
Думаю надолго. Стало удобней, комфортней.

Тема GTK, XFWM: Laten своя
Значки: Evolvere
Обойка: #292F34

Страница для браузера здесь

На столах: Comix, MOC, Thunar, Firefox, MPV

Общий вид gtk2, gtk3

>>> Просмотр (1466x3322, 207 Kb)

 , ,

dagaragga
()

Red Flat Awesome

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

Примерно год назад решил попробовать awesome. Хотелось чего-то максимально кастомизируемого, но более монолитного и системонезависимого. Данный wm показался интересным в этом плане, так что вооружившись напильником попытался сделать на его основе годное, согласно своим представлениям, окружение.

Еще скриншоты: традиционный с окнами[1] и все остальные[2][3][4][5][6][7].

На панели можно увидеть

  • Модифицированный taglist на самописных виджетах.
  • Набор индикаторов: иконка меню и оповещалка об обновлениях в одном, раскладка клавиатуры, регулятор громкости, почта, кастомный layoutbox. На громкости висит простенький виджет для моего любимого exaile[2], layoutbox умеет меню выбора режима тайлинга[2].
  • Сильно перепиленный tasklist[4][5]. Приложения обозначаются трехбуквенными алиасами, окна одного класса группируются в один значок. При наведении подсказка с полным именем или списком группы, по правой кнопке менюшка управления окном.
  • Специальный виджет для минитрея, точками обозначено количество приложений в трее. По клику/хоткею является собственно сам минитрей.
  • Индикаторы ресурсов - выдрал код из vicious и прикрутил свои визуалы. Была задумка сделать нескучные всплывающие виджеты с системной инфой, как раньше было у меня в доке, но энтузиазм закончился уже на первом, показывающем топ процессов[3]. Даже его не допилил до конца, память отображает криво.
  • Часы.

Виджеты на рабочем столе - перенес свои луа скрипты от коньков на базу awesome. Тут нет готовых датчиков, но на помощь снова приходит vicious. В целом средствами осома такие штуки пилить даже удобнее, ибо тру модульность и интерактивность. Зависимые от сети вещи подключены через модификацию asyncshell. Может быть имело смысл все через него пускать, но поздновато осознал насколько это нужная и полезная штука, лень переделывать.

Для пущего уюта установил uselessgap тайлинг от Lain. Сделал активные грани экрана. Немного переписал awful.menu, добавив автоскрытие, возможность вставлять неиндексируемые элементы(заголовки, разделители), автоматическую расстановку хоткеев и еще по мелочи[2][4]. На базе menubar запилил запускалку приложений[3] в стиле synapse, очень нравится такой визуал. Сильно скучал по классическому альттабу, даже накостылял кое-что, но потом некто Joren Heit выкатил няшный Familiar Alt Tab. Скрестив его и свои наработки получил такую переключалку[5][6]. Адским костылем с помощью asyncshell и rsvg-convert прикрутил адекватное масштабирование векторных иконок, заодно добавив смену цвета на лету. Сделал подсказку по хоткеям[7], как сами знаете где, с интерактивной подсветкой (пока без модификаторов).

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

Awesome 3.5.6, compton, тема gtk - Boje, иконки ACYL, шрифты play и prototype.

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

 ,

Worron
()

Уголок лета

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

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

Оформление окружающей среды Xfce 4.10:

  • Тема - FlatStudioLight;
  • Иконки - Numix-uTouch;
  • ШГ - MS Segoe WP;
  • Обои - Скачать

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

 ,

isodeska
()

СейсмоАд

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

На скриншоте можно наблюдать три связанные по сети программы, имеющие отношение к системе сейсмического мониторинга, низкоуровневой частью которой (всё, кроме GUI и железа) я занимаюсь.

Слева направо:

  • Эмулятор сейсмического регистратора. Транслирует данные по UDP — полностью аналогично настоящему (железному) собрату, коих используется по несколько на объект. Был создан для отладки разных элементов системы.
  • Управляющая программа. Точнее, простенький GUI, основанный на библиотеке, которую я сделал для управляющей программы. Принимает данные от регистраторов по UDP, делает комплекс обработки (начиная интегрированием для получения скорости и смещения и кончая детектированием землетрясений и определением их параметров), а также выступает в качестве TCP-сервера для трансляции полученных графиков на автоматизированные рабочие места (АРМ) и в архив (в самописный бинарный лог, сделать который меня сподвигнули mashina и vmx).
  • Приёмщик трансляции. Сделанная на коленке программа для проверки правильности TCP-трансляции из управляющей программы.

Всё это написано на Qt/C++. Qt глубоко въелся в мою натуру. И не надо кидаться в меня камнями по поводу его использования вне иксов, там очень удобно работать с сокетами и базами данных, а сигналы-слоты отлично дополняют всё это — что позволяет с лёгкостью и удовольствием писать в том числе и всяческие демоны. А GUI на АРМах, кстати, на node.js.

На серверах и АРМах после моего настойчивого воздействия на заказчика получилось поставить Debian Wheezy. А не провоздействовал бы — пришлось бы оставить винду: начиная семёркой и кончая Server 2012. Они там почему-то очень боятся *nix — его можно встретить только на самых важных узлах системы (и там, насколько я понял, обычно QNX). И это-то на одном из крупнейших нефтепроводов в России…

Arch Linux. Plasma: Produkt; KWin/Qt: QtCurve (Numix); цвета Numix; шрифты Droid.

Ах да, на обоях стоит стандартный KDE-шный орнамент «Французский узор». Отлично подходит к тёмной теме и тёмному ушатанному Thinkpad'у T400, на котором всё это крутится. Скриншот рабочего стола: тыц.

>>> Просмотр (1440x900, 342 Kb)

 , , ,

Obey-Kun
()

Маленькая домашняя числодробилка

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

По просьбам телезрителей выкладываю фото своей небольшой фермы, используемой для майнинга scrypt'овых криптовалют. На фото 3 рига, 4-й стоит на веранде.

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

Изначально риги задумывались как полностью автономные модули с подключением к сети по wifi - на левом риге используется nano wifi адаптер (Tp-link TL-WN725N), на правом (и всех остальных) - роутер Tp-link 740 в качестве клиента точки доступа. Однако связь по wifi оказалась не особо стабильная и добавляла проблем, поэтому сейчас все подключено к общему свичу, который подключен к проводной сети. По wifi через роутер подключен только первый риг на веранде, куда пока нет возможности протянуть провод.

Доступность ригов мониторится через Nagios с моментальным уведомлением на почту, плюс есть мониторинг доступности роутеров-клиентов, плюс мониторинг на пулах.

В качестве системы везде используется Debian 7, драйвер - fglrx. На всех ригах система установлена на флешку, где сделано 2 раздела. Первый постоянно в RO - там основная часть системы; второй - в RW, там домашний каталог пользователя и некоторые файлы / каталоги, которые хотят перезаписываться. Т.е., система гарантированно поднимется после жесткого выключения питания, плюс так снижается износ флешки от постоянной записи.

Для мониторинга на самом риге используется самописный скрипт, который следит за температурой видеокарт. Если она ниже заданного порога - уведомление в jabber и жесткий ребут машины. Если температура упала, но причина в недоступности интернета - машина начинает периодически менять уровень шума вентиляторов карт, чтобы привлечь внимание.

Из видеокарт сейчас используются 5850, 5870, 6870, 6970, десяток 7850 и пара 7950. Общий хэшрейт - 6,45 Mh/s. Майню большей частью лайткоины, иногда переключаюсь на Novacoin. От старых карт планирую избавиться для оптимизации энергопотребления.

Остальное железо - материнские платы Gigabyte GA990XA-UD3, Athlon 250, по 4 Гб оперативной памяти (может где-то затерялась планка на 2 Гб - не помню), Chieftec APS-1000C, pci-e райзеры с ebay, USB-флешки.

На первом риге из-за крайне высокого передаваемого через материнку тока обгорели контакты, по которым передается +12 В. Что интересно, отдельный 8-мипиновый разъем, от которого питается процессор, для запитки карт расширения никак не задействован.

http://rain.linuxoid.in/fileupload/photos/hardware/rig/p8085693.jpg

http://rain.linuxoid.in/fileupload/photos/hardware/rig/p8085695.jpg

В итоге, чтобы железо не простаивало - распаял эти 2 провода прямо на материнку

Летом железки приходится охлаждать вентиляторами, кондиционера пока нет.

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

Так и живем :)

>>> Просмотр (2288x1712, 876 Kb)

 , ,

YAR
()

крыса

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

• gtk - absolute
• xfwm - candido
• иконы - faience azur
• tint2

Спасибо кому-то из лоровцев за упоминание темы FXopera для огнелиса. Теперь новая любимая :)
Заодно прикрутил к лисе кастомную кнопку, которая включает/выключает выбранный css.

>>> Просмотр (1920x1200, 1220 Kb)

 ,

bubblecore
()