LINUX.ORG.RU

Сообщения hlebushek

 

Как просто у добно отладить программу, созданную не мной?

Форум — Development

Есть одна программа, написанная не мною, выдающая ошибку про какой-то там MIT-MAGIC-COOKIE, и после этого вылетающая с сегфолтом. Знаю, что можно запустить gdb имяпрограммы, перед этим настроив всякие там символы и все такое, но gdb это ужасная непонятная консольная штука. Неужели нет чего попроще и попонятнее?

 ,

hlebushek
()

Fedora 22 - частично не работают кнопки букв в большинстве игр

Форум — Games

В играх из репозиториев федоры, например teeworlds, xonotic, minetest, а так же в goat simulator из стима кнопки с буквами не работают или работают странно. Например в supertuxkart по умолчанию нитро, занос и повернуть камеру стоят на v, b, n, но эти кнопки не работают. А вот если пойти переставлять кнопки, и нажать v, b, n, то они начинают работать, правда в списке настроенных кнопок теперь написано 7, 8, 9. В xonotic wasd не работает. Если что-то биндить, то что-то биндится, но там, где должно быть написано название кнопки, стоит пустое место.

В этих всех же играх если где-то надо набирать текст, например написать свой ник, то текст и wasd'ом, и прочими кнопками прекрасно набирается.

В Teleglitch: Die More Edition wasd работает нормально.

 

hlebushek
()

Как прописать иксам Option «TripleBuffer» «True», не создавая целый конфиг?

Форум — Desktop

Поставил себе федору, тиринг есть, всегда проблему тиринга решал прописыванием опции Option "TripleBuffer" "True" в конфиге иксов, но тут на федоре все как-то без конфига работает - конфига как такового в /etc/x11/xorg.conf.d и нет, и не хотелось бы какой-то там конфиг полный ненужной чепухи создавать, вдруг еще что поломает, а опцию для избавления от тиринга хочется. Как быть?

 , , ,

hlebushek
()

2-ой монитор, стратегии и перемещение камеры с помощью подведения курсора к краю

Форум — Games

У меня к компьютеру подключен монитор и телевизор, на котором я смотрю видео в kodi. Телевизор находится относительно монитора типа справа (виртуально - туда надо вести курсор, чтобы переместить его на экран телевизора). Уже в двух играх я словил следующую проблему: если подвести курсор к правому краю (там, где телевизор), то камера начинает двигаться не вправо, а либо влево (Age of Wonders 3), либо вообще влево-вверх (This War of Mine). Как можно это пофиксить, не потеряв возможность смотреть кинцо в kodi на телевизоре?

Программа NVIDIA X Server Settings показывает мне вот такие настройки дисплеев: скриншот.

 , , ,

hlebushek
()

Как сверстать сайт на twitter bootstrap, не будучи дизайнером?

Форум — Web-development

Пытаюсь сверстать макеты для сайта, решил использовать bootstrap, чтобы не получилось вырвиглазное говно, а оно все равно получается именно такое. Ну конечно не просто черный текст на белом фоне как у просто html без css, но все равно плохо, и добавляются новые проблемы - этот bootstrap какой-то мудреный, непонятный. Если в обычном css мне понятно, что делать, чтобы там сайдбар сделать определенного размера, и чтобы он выглядел как сайдбар, а не как просто несколько ссылок, расположенных вертикально, то с бутстрапом ничего непонятно - там же на всё своя система. Да и в css вроде наследования нет, так что если я хочу сделать див с классом [bold]главная_кнопка[/bold], то черт его знает, как это сделать - ведь написать в css, что [bold]главная_кнопка[/bold] должна иметь те то и те то классы бутстрапа, я не могу.

И еще одна проблема - с бутстрапом все попытки разделения стиля и семантики летят к чертям, и получается, что то, как должен выглядеть сайт, прописано в самом html, а не в css. А в итоге прямо в html пишется, что этот див - 9 колонов, другой див - 3 колонки. Ужас.

 , ,

hlebushek
()

Почему на ЛОРе нет нормального Talks, который обо всем?

Форум — Linux-org-ru

И почему в Talks'ах не удаляют одни темы, никакого отношения к линуксу не имеющие, но удаляют другие?

Например две темы пользователя smilessss: www.linux.org.ru/forum/talks/11655772 www.linux.org.ru/forum/talks/11659531

Кто-то видимо недолюбливает этого человека, раз удаляет две его темы, но при этом какие-то рандомные новости, к линуксу отношения не имеющие, вопросы родителям и много прочего остаются?

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

 

hlebushek
()

Шутка

Форум — Development

http://blogs.msdn.com/b/oldnewthing/archive/2015/05/25/10616865.aspx

Вот такую шутку опубликовали на msdn. Суть в том, что это работает без каких-либо там расширений VC++, а за счет ~ - битового не, и унарного минуса.

А теперь у меня вопрос: всегда ли эта штука будет выдавать то, что нужно? Результат битового отрицания в этой ситуации как-нибудь зависит от того, little endian у нас или big endian, или от чего-нибудь еще? А что если число уже равно std::numeric_limits<соответствующий_типа>::min() или std::numeric_limits<соответствующий_типа>::max()? Там какое-нибудь переполнение или еще что-то будет?

 

hlebushek
()

Чем сконвертировать разные форматы в mp3, чтобы теги не потерялись

Форум — Multimedia

Нужно сконвертировать всякие флак и огг файлы в мп3, чтобы теги сохранились. pacpl теряет теги. Soundconverter не находит lame.

 

hlebushek
()

KDE 5 не готов для десктопа

Форум — Talks

Решил попробовать новую плазму на Opensuse 13.2, установил ее вместо 4-ой по инструкции с сусьной вики. Настройки от 4-ых кед не подхватились, половины программ в трее нет, и вроде без пердоленья это не исправить, старые виджеты (например redshift) не работают. Нафиг такие кеды. Теперь бы разобраться, как полностью вернуть все как было, а то я вроде обратно 4-ые поставил, а значки все равно новые из 5-ых используются.

P.S. и кстати каких-то прямо супер красивостей я не заметил

 

hlebushek
()

Декоратор и рекурсия в питоне

Форум — Development
@foobar
def fact(n):
    return n * fact(n-1)

Вызовы fact внутри самого fact будут происходить с декоратором или нет? Как там вообще идентификаторы лукапятся внутри объявления функции? Для самого названия функции есть какое-нибудь правило или нет?

А если так?

def fact(n):
    return n * fact(n-1)

fact = foobar(fact)

 

hlebushek
()

Как подписаться на тег?

Форум — Linux-org-ru

Хочу видеть все темы с тегом C++. Куда тыкать?

 

hlebushek
()

Python - приватный конструктор

Форум — Development

В питоне __init__(self) вместо конструктора. А еще в питоне все consenting adults, и настоящей приватности нет, а вместо этого если ты хочешь показать, что какая-то вещь не предназначена для внешнего использования, ты называешь ее с 1 символом подчеркивания в названии. Но что если я хочу, чтобы конструктор класса не использовали, а использовали только написанные мною factory методы/функции? Как мне другим consenting adults обозначить, что __init__ - не для них?

 ,

hlebushek
()

Навсегда избавить smplayer от кракозябр в субтитрах

Форум — Multimedia

Как мне настроить smplayer, чтобы у меня не было кракозябр в субтитрах - ни в английских, ни в русских, ни в еще каких?

И почему они не сделают это сами настройками по умолчанию? Сколько можно терпеть?

http://screencloud.net/v/px8y

 ,

hlebushek
()

Python - писать в файл, но создать или перезаписать его только в него что-то записывают

Форум — Development

Есть ли аналог питоновского open, чтобы открыть файл в режиме 'w' или 'wb', но чтобы если я в этот файл ничего не написал, то чтобы он не создавался, а просто как будто ничего и не открывалось?

 

hlebushek
()

Перенесите в talks пожалуйста

Форум — Linux-org-ru

Промахнулся разделом Фотоколлекция линуксоида

 

hlebushek
()

Фотоколлекция линуксоида

Форум — Talks

Вообщем хотел спросить, как вы храните фотографии с другими людьми, если вы не сами их сняли? У меня пока что есть папочка для фотографий со знакомыми, и для каждого знакомого папка имя_фамилия, и там могут быть подпапки для фотографий по какой-то теме. Но тут есть проблема - что делать, если на фотографии несколько человек? Была бы файловая система не деревом, а направленным графом, было бы все отлично. Вроде бывают всякие коллекции менеджеры фоток, с тэгами, но по-моему это все не очень, еще и vendor lock-in получается, потому что все база такой программы скорее всего работает только с ней самой. В общем все плохо и не удобно. А еще я коллекцию синхронизирую между несколькими компьютерами через dropbox или что-нибудь еще. И если пользоваться какой-нибудь программой для фотоколлекции, не хотелось бы, чтобы определенные фотографии, которые не всем стоит видеть, вылезали куда-нибудь на главный экран или еще куда внезапно. Как вы это решаете?

Перемещено JB из development

 ,

hlebushek
()

upstart и locale.getpreferredencoding(False) в python

Форум — Development

Какого черта если я запускаю программу с помощью правила в /etc/init убунтовским upstart, питон решает по-умолчанию открывать файлы в кодировке 'ANSI_X3.4-1968'? У меня баттхерт. Я из-за этого несколько часов пытался определить, почему когда я запускаю свой недосайт через uwsgi как апстартовский сервис, он ломается при попытке записать файл и ругается на попытку закодировать что-то в ascii, а при точно той же команде от точно того же пользователя просто так - все хорошо. Оказывается, то, в какой кодировке питоновская функция open по умолчанию открывает файл, определяется черт знает чем, и просто так она выбирает 'UTF-8', а из-под upstart - эту дрянь.

Мне сильно припекло, и я хочу знать, кто виноват.

 ,

hlebushek
()

Pycharm и git - кроссбранчевые TODO

Форум — Development

Бывает, что я делаю какое-то изменение в коде и вижу какое-то другое место, в котором что-то нужно подправить. Если делать все по гайдлайнам гита, то то другое место надо править в другой ветке. Но как мне быстро и удобно отметить его как TODO? В pycharm TODO это комментарии в коде, а комментарии - они только на той ветке, на которой я их оставил. Из-за этого я ленюсь и часто какой-то небольшой фикс включаю в коммит с каким-то другим фиксом, и ничего про нигде не пишу.

 ,

hlebushek
()

Python - как сделать, чтобы не надо было прописывать переменную окружения PYTHONPATH?

Форум — Development

Есть проектик следующей структуры:

projectname
|-src
| |-package1
| |-package2
| \_package3
\_другая_папка

И каждый раз, когда я собираюсь что-то поизменять и позапускать в этом коде, я активирую соответствующий virtualenv, запускаю один из питоновских модулей в одном из этих пакетов (а некоторые модули там импортируют модули из других пакетов), он выдает ошибку, что например нет такого модуля package1, тогда я вспоминаю про PYTHONPATH, делаю в баше export PYTHONPATH=/path/to/projectname/src, работаю так, закрываю терминал и в следующий раз снова натыкаюсь на эти грабли.

Как бы мне сделать так, чтобы не приходилось каждый раз PYTHONPATH прописывать? У меня есть подозрения, что должен быть какой-то каноничный питоновский способ.

 

hlebushek
()

git репа поломалась - src refspec refs/heads/improve_generated_html does not match any.

Форум — Development

Выбираю любую локальную ветку, патаюсь сделать git push - ловлю ошибку:

> git push
error: src refspec refs/heads/improve_generated_html does not match any.
error: failed to push some refs to 'git@github.com:username/reponame.git'

Неважно, на какой я ветке нахожусь - на master или на какой-нибудь другой - все равно ошибка будет именно про improve_generated_html.

Если вручную писать git push origin branchname, то пуш работает.

Как мне это починить, не инициализирую гитовскую репу заново?

 

hlebushek
()

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