LINUX.ORG.RU

Сообщения Noob_Linux

 

2K монитор (2560x1440) не ставиться родное разрешение

Форум — Linux-hardware

Есть монитор Iiyama ProLite XU82792QSU подключенный по HDMI к GeForce GT 610 дрова припроетарные

Через xrandr добавил новый мод

$ xrandr                                                                                                               ^_^
Screen 0: minimum 8 x 8, current 3968 x 1280, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1920x1080+2048+200 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 2048x1280+0+0 (normal left inverted right x axis y axis) 600mm x 340mm
   2048x1280     60.00*+
   1920x1200     59.88  
   1920x1080     60.00    59.94    50.00    60.05    60.00    50.04  
   1680x1050     59.95  
   1600x1200     60.00  
   1600x900      60.00  
   1440x900      59.89  
   1280x1024     75.02  
   1280x720      60.00    59.94    50.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
  2560x1440_59.90 (0x2d1) 311.310MHz -HSync +VSync
        h: width  2560 start 2744 end 3024 total 3488 skew    0 clock  89.25KHz
        v: height 1440 start 1441 end 1444 total 1490           clock  59.90Hz
но при попытке добавить мод к монитору получаю
$ xrandr --addmode HDMI-0 "2560x1440_59.90"                                                                            ^_^
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  31
  Current serial number in output stream:  32

Xorg config https://gist.github.com/balamyt92/54af0d0c0540ee41b6d3bb29cb4c5277

 , , ,

Noob_Linux ()

PHP Junior - Красноярск - от 30 000 руб - только офис

Форум — Job

Компания МЕТА примет в свои ряды Web-программиста

http://meta.studio/

Ты определенно подходишь, если у тебя есть:

  • общее понимание HTTP протокола и принципов его работы;
  • знание PHP (5.3 — 7.0);
  • JS (ES5);
  • SQL (MySQL);
  • HTML и CSS;
  • понимание принципов ООП;
  • опыт работы с git и навыки работы в Linux (cli, умение развернуть LAMP стек).

Плюсом станут:

  • знание PSR;
  • опыт в PHP фреймворках (Yii, Symfony, Zend);
  • опыт работы с ORM;
  • опыт работы с таскранерами (gulp, grunt) и бандлерами (webpack, parcel, browserify), js библиотеками (jQuery, Vue, React, etc).

Желание и способность самообучаться не будут лишними. тебя ждет дружный коллектив, PlayStation, полуторачасовой обед и отличный офис в БЦ “Спасский”.

График работы: офис ул.Ладо Кецховели, 22а полный рабочий день. ЗП (от 30 т.р.) обсуждается на собеседовании.

По всем вопросам +7-923-573-15-79 - Владимир или на почту info@meta.studio

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

 , ,

Noob_Linux ()

Помогите с диагностикой проблем с DNS

Форум — Web-development

Существует домен, он делегирован хостингу (coopertino). Хостинг так же предоставляет хостинг DNS. Чем успешно и пользуемся. Периодически возникает проблема с резолвингом домена. Просто говорит NOT_RESOLVED. Делаем dig по крупным днсам и видим что все в порядке. Складывается впечатление что локальные dns серверы ничего не знают (т.е. периодически забывают) о нашем домене. Если настроить в качестве dns сервера гугловский например то все прекрасно работает. Но т.к. на этот сайт заходят наши клиенты то всем же не настроишь. Проблема воспроизовдится независимо от города и провайдера. Куда копать?

 , ,

Noob_Linux ()

MySQL + Vagrant = ERROR 1698 (тупняк на ровном месте)

Форум — General

Имеем вагрант, который поднимает в виртуалбоксе машинку. В процессе поднятия машинки(Ubuntu 16.04) в первый раз в неё устанавливается все необходимое. В частности ставиться MySQL 5.7.

Как это происходит:

info "Prepare root password for MySQL"
export DEBIAN_FRONTEND="noninteractive"
debconf-set-selections <<< "mysql-community-server mysql-community-server/root-pass password  \"''\""
debconf-set-selections <<< "mysql-community-server  mysql-community-server/re-root-pass password \"''\""

info "Install additional software"
apt install -y mysql-server 

info "Configure MySQL"
sed -i '/\[mysqld\]/a character-set-server=utf8\ncollation-server=utf8_general_ci' /etc/mysql/mysql.conf.d/mysqld.cnf
echo "Done!"

info "Initailize databases for MySQL"
mysql -uroot <<< "CREATE DATABASE app_base"
mysql -uroot <<< "CREATE DATABASE app_base_test"
echo "Done!"

все прекрасно отрабатывает, у рута как и надо пустой пароль, но загвоздка в том что пользователь vagrant под которым и происходит вся основная работа с данной машинкой не может конектиться к mysql через mysql -proot (получаем err 1698), но используя всемогущий sudo все нормально Как это исправить?

 , , ,

Noob_Linux ()

Удаление всех символов переноса строки в таблице средствами SQL

Форум — Development

Есть база данных, в ней есть некая таблица, в ней есть некое поле, в котором содержится текст. Как в этом тексте удалить все переносы строк, что бы текст стал одной единой строкой, средствами SQL? Не разумею... Гуглеж не помог. От документации уже голова едет... Желательно что бы решение не было привязано к конкретной СУБД, а было на чистом SQL. Но вообще дело происходит в Access.

 , , , ,

Noob_Linux ()

Дополнительное генерируемое поле в выобрке

Форум — Development

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

Условие:

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

id, newColum
8,   0
8,   0
10,  1
2,   0
2,   0
15,  1
15,  1
15,  1
15,  1 
15,  1

грубо говоря каждая группа идешников должна иметь отличное от соседних значение в поле newColum

 

Noob_Linux ()

QComboBox + setEditable + QCompleter - как запретить ввод некоректных данных?

Форум — Development

имеем:

QComboBox *box = new QComboBox(this);
box->addItems(items);
box->setCurrentIndex(-1);
QCompleter complit = new QCompleter(items, this);
box->setCompleter(complit);
complit->setCaseSensitivity(Qt::CaseInsensitive);
complit->setCompletionMode(QCompleter::UnfilteredPopupCompletion);

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

 , , , ,

Noob_Linux ()

QDataWidgetMapper + QComboBox - как использовать?

Форум — Development

Имеем табличку в которой одно поле отвечает за вкл/выкл неважно чего и соответственно имеет значение 0 или 1 (тип tiniint ибо легаси но не суть). Нужно замапить в формочку данное поле в QComboBox - но не просто замапить, а сделать так что бы комбобокс имел два значения «да» и «нет» которые соответствую 1 и 0 в поле таблицы. Гугление показала что нужно городить делегат, но я что то не въезжаю как это все должно работать (видимо в делегаты не въезжаю до сих пор). Все остальные поля прекрасно мапятся но вот с этим комбобоксом проблема... Можете разжевать как и что нужно делать? Желательно с примером кода...

 , ,

Noob_Linux ()

Qt - как не повесить гуй «тяжелым» методом?

Форум — Development

Я не программист, просто эникей.

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

Но дальше я начал заниматься реализаций импорта данных базы из файла. Так как код обещал быть достаточно больших размеров(куча проверок и прочей лабуды) я решил вынести всё это в отдельный объект который по нажатию на кнопочку будет создаваться и отрабатывать.

Суть работы объекта на пальцах:
-Задаем путь до файлов
-Чистим базу
-По порядку передаем файлы на обработку
---Обработка
----цикл Пока не конец файла
-----Читаем строку
-----Записываем в базу строку
----конец цикла
---Конец обработки

Код написан, он даже почти работает(осталось допили парсинг нескольких файлов и пофиксить мелки баги) но на время работы объекта формочка напрочь зависает(не отвечает) - как следствие не отображается прогресс в прогрессбаре и лог не пишется в окошко. Вызов объекта состоит из всего одного метода, все остальные действия производятся внутри. Несмотря на то что окно зависло и полное ощущение того что все плохо. По данным с мускуля видно что программа работает и запись в базу идет.

Как сделать так что бы формочка не умирала на время выполнения импорта? Вынести в отдельный поток и общаться сигналами-слотами? Если мы получили строку то лучше её сразу в базу кидать или лепить один большой запрос для допустим 100 срок и только потом его отправлять? Хотелось бы что бы это по памяти не вылезло хотя бы за 100 мегобайт. Пока это операция при последовательной отправке строк не вылазит за 50 мегов.

 , , ,

Noob_Linux ()

«Заморозка» окна на время выполнения слота в Qt5

Форум — Development

Есть окно, в нем вызывается некое действие, процесс выполнения действия отображается в прогресс баре, как правильно в Qt5 запретить юзеру случайно/специально что то нажать/закрыть? Действие происходит в формочке QDialog.

 , ,

Noob_Linux ()

Развивающие игры

Форум — Games

На днях уезжаю в родные края где интернет по карточкам и прочие ужасы, отец попросил скачать игры развивающие для брата (6 лет), я думаю всякие платформеры-головоломки и прочее подойдет. Накидайте что интересного. Windows XP конечно, и очень слабый комп конечно.

 , , ,

Noob_Linux ()

Вышел Go 1.5

Новости — Google
Группа Google

19 августа 2015 года вышел шестой стабильный релиз языка Go.

Основные изменения:

  • Компилятор и рантайм был транслирован с C на Go, убрав последние остатки C из кодовой базы Go;
  • сборщик мусора был полностью переписан, что позволило уменьшить паузы во время сборки мусора на порядки;
  • изменили значение GOMAXPROCS (количество одновременно исполняющихся горутин) с 1 до количества логических CPU;
  • изменения в линкере позволили распространять Go-пакеты в виде динамических библиотек, которые можно линковать с программами как на Go, так и на C.

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

 

Noob_Linux ()

Алгоритм генерации и работы с гексовым полем

Форум — Development

Подскажите алгоритмы:

  • Алгоритм который поможет сгенерировать «круглое» поле гексов заданного радиуса (пример)
  • Алгоритм который поможет искать кратчайший путь от одного гекса к другому в сгенерированном ранее.
  • вообще книги\статьи по поводу создания и работы с гексовым полем

    UPD: нагуглил статью по теме

 , , , ,

Noob_Linux ()

Выбора игрового движка тред

Форум — Development

Хочется мне помучить gamedev в целях саморазвития. Появилась идея создать игрушку похожую на Remember Tomorrow (я в курсе что автор сейчас пилит версию 1.6, да и сам я в 1.5D играю с удовольствием, автору помощь предлагал). Так вот, встал выбор движка... Взять готовый или пилить самому?

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

Если взять готовый движок то можно сэкономить энное кол-во времени (за вычетом времени на освоение движка).

Наибольший опыт программирования имею на C++. Но освоение другого языка для меня не трудная задача.

Может кто посоветует что посмотреть и потыкать по данному поводу? Какие могут быть подводные камни?

 , ,

Noob_Linux ()

не могу открыть файл используя QFile

Форум — Development

Возникла задача написать мелкую утилитку для парсинга одно xml. И вот начав работу споткнулся о первый же камень :( exists() говорит что файл есть, а open(QIODevice::ReadOnly | QIODevice::Text) говорит что «No such file or directory». Ничего не пойму.

Картина маслом

 , , ,

Noob_Linux ()

userstyles.org не корректно отображается и нет возможности поставить стиль

Форум — General

Захотелось мне юзер стилей, поставил Stylish, зашел на userstyles.org и не понял

Mozilla Firefox 37.0.2

В чем проблема?

 ,

Noob_Linux ()

Wargame Red Dragon кто играет?

Форум — Games

сабж

Играет кто? Хотелось бы найти компанию для совместных переодических игр в сети(строго за красных, не нравится мне за синих). Найти противников не проблема, за синих там большинство играет, а вот с адекватной тимой за красных порой серьезные проблемы.

Если кто забросил из-за баланса, то на данный момент он в пределах разумного ИМХО.

 , ,

Noob_Linux ()

Выбора книги по пыхе тред

Форум — Web-development

Хочу phpхнуть, но так что бы норм. Посоветуйте что курить? Присматриваюсь к «Бретт Маклафлин: PHP и MySQL. Исчерпывающее руководство» 2-е издание от 2014 года.

Стоит брать? в пыхе ноль без палочки. Посоветуйте вообще набор для исчерпывающего изучения веб-девелопа в составе htmp5/javascript(jQuery,AJAX)/php/css.

 , ,

Noob_Linux ()

Внезапный Рачь!

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

Делайте бекапы, люди! Вернувшись после непродолжительного отсутствия, обнаружил что HDD с моей генточкой рассыпался :( А работать нужно было срочно, поэтому, не долго думая, решил накатить рачь. Почему? Потому что этот дистр позволяет, при всех его недостатках, быстро развернуть удобную мне систему. Плюс я с ним достаточно хорошо знаком. 20 минут на поход в магазин + час на поднятие и мин настройку системы.

В отличии от моей покойной генточки с awesome решил накатить i3, который к слову торт уже из коробки, по ходу работы его допилил несколькими строчками в конфиг.

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

Ну вот ещё и firefox

Шрифты, конечно, ещё не очень, но мне пока норм, будет время — возьмусь за них.

Вообще рачь меня порадовал (и больше всего i3), в довольно короткие сроки получилась очень удобная для работы система и пока все работатет без напряга, думаю, на генточку не буду возвращатся (а это весьма долгий процесс допила), к тому же давно хотел покопаться в systemd.

PS: всегда буду делать бекапы... всегда буду делать бекапы... всегда буду делать бекапы...

>>> Просмотр (1921x1081, 175 Kb)

 ,

Noob_Linux ()

переопределение data у QSortFilterProxyModel

Форум — Development

Есть class NewSortFilterProxyModel : public QSortFilterProxyModel работающий с QSqlTableModel и осуществляющий сортировку по более чем одному столбцу сразу.

Потребовалось некоторым строкам в таблице определить бекграунд, для этого переопределяю метод data:

QVariant NewSortFilterProxyModel::data(const QModelIndex &index, int role) const
{
    if(!index.isValid())
        return QVariant();
    bool val = sourceModel()->index(index.row(), 5).data(Qt::DisplayRole).toBool();
    switch (role) {
    case Qt::DisplayRole:
        return sourceModel()->data(index);
    case Qt::BackgroundRole:
        if(!val)
            return QBrush(Qt::gray);
    default:
        return QVariant();
    }
}

Собственно после этого отваливается любая сортировка, так понимаю нужно что то вернуть по case Qt::InitialSortOrderRole но не пойму что именно -_- как сортировку починить?

 , , ,

Noob_Linux ()

RSS подписка на новые темы