LINUX.ORG.RU

Сообщения Rinaldus

 

Как создать базу данных в Libreoffice Base?

Форум — Desktop

Хочу создать базу данных, чтобы она была в виде одного файлика. Для этого решил воспользоваться Libreoffice Base, которым никогда раньше не пользовался. При запуске у меня возникает такое окно. При нажатии на Далее он мне предлагает выбрать какие-то файлы dBase, которых у меня нет и я не знаю, откуда их выбирать.
Опция «Соединиться с существующей базой данных» наверное для того, чтобы подключаться к установленным базам данных (таким как MySQL), а мне Base в качестве фронт-энда не нужен. Мне нужна база данных в виде единичного файла и управлять ею с помощью Libreoffice. Так как же все же создать такую базу данных?

 , ,

Rinaldus
()

Расскажите поподробнее про сидбоксы

Форум — Talks

Поскольку нагрузка на домашний интернет-канал у меня в последнее время возросла, то я рассматриваю возможность купить сидбокс и перевести раздачу торрентов с домашнего сервера на него.
Так как я с ними дела никогда не имел, расскажите пожалуйста о них подробнее. Какие есть подводные камни? Что такое shared-сидбокс, я уже прочитал, а насколько мешают соседние юзеры на практике? Может ли сидбокс-хостер меня забанить за закачку с российских торрент-трекеров? Следят ли вообще за этим за рубежом? И может ли меня забанить торрент-трекер за использование сидбокса (мало ли, чем у них провинился shared-сервер, может они там накручивали рейтинг и их забанили по IP)? В общем, расскажите пожалуйста про все нюансы использования.
Нашел довольно много предложений за рубежом, 100 ГБ за ~ $5 в месяц. Как вы считаете, это нормально или можно найти дешевле?

 ,

Rinaldus
()

Посоветуйте пожалуйста свич

Форум — Linux-hardware

У меня есть основания предполагать, что мой домашний свич барахлит, работает не в свои полные силы. Я еще буду проверять этот факт, но если придется покупать новый свич, посоветуйте пожалуйста, какой производитель лучше и был бы очень признателен, если бы вы порекомендовали конкретную модель. Простой, домашний 8-портовый свич, очень желательно гигабитный, потому что у меня есть домашний сервак. У меня скорость от провайдера 100 Мбит/с. Хотелось бы, чтобы свич работал с наименьшими потерями, ему придется работать с большими нагрузками (много потокового видео).

 

Rinaldus
()

Игры, в которых вы провели больше всего времени

Форум — Games

Как известно, Steam собирает статистику по времени, проведенному в каждой игре. Поделитесь пожалуйста своими рекордами. В каких стимовских играх вы убили провели больше всего времени?
Мои личные 2 рекорда: 348 часов в Euro Truck Simulator 2 и 226 часов в Train Fever. Реиграбельность в транспортные симуляторы просто потрясающая, по крайней мере у меня.

 ,

Rinaldus
()

Поломался python

Форум — General

После сегодняшнего обновления, в котором было обновлено несколько пакетов Python, он у меня поломался. Во-первых, перестал работать питоновский виджет, написанный на pygtk. Я ничего не удалял сегодня. Еще вчера он работал нормально. Теперь вот что выдает:

Traceback (most recent call last):
  File "/usr/bin/eventlist", line 3, in <module>
    from gi.repository import WebKit, Gtk, Gdk, Gio, GLib
  File "/usr/lib64/python3.4/site-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'
dev-python/pygobject стоит, версии 2.28.6-r55 и 3.18.2.
Думая, что после обновления Python что-то требуется пересобрать, я запустил python-updater, но не тут-то было:
'/usr/bin/python2' is not valid symlink
Вот список пакетов, которые были обновлены:
rinaldus@home ~ $ genlop -l --date today | grep python
     Wed Dec  9 19:02:10 2015 >>> dev-lang/python-exec-2.1
     Wed Dec  9 19:02:25 2015 >>> dev-lang/python-3.4.3-r4
     Wed Dec  9 19:02:51 2015 >>> dev-lang/python-3.5.0-r3
     Wed Dec  9 19:03:51 2015 >>> app-eselect/eselect-python-20151117-r1
     Wed Dec  9 19:42:34 2015 >>> dev-python/numpy-1.10.1-r1
     Wed Dec  9 19:42:50 2015 >>> dev-python/pyxattr-0.5.5
     Wed Dec  9 19:43:30 2015 >>> dev-python/pycrypto-2.6.1-r1
     Wed Dec  9 19:45:31 2015 >>> dev-python/cffi-1.3.1
     Wed Dec  9 19:45:49 2015 >>> dev-python/pycairo-1.10.0-r5
     Wed Dec  9 19:46:44 2015 >>> dev-python/cryptography-1.1.1
     Wed Dec  9 19:48:57 2015 >>> dev-python/lxml-3.5.0
     Wed Dec  9 21:54:07 2015 >>> dev-lang/python-2.7.11
Последняя запись - это я попытался пересобрать python2, думал поможет. Но не помогло.
Как все это дело вылечить?

 ,

Rinaldus
()

После установки Arch на Raspberry Pi 2 горит красный светодиод

Форум — General

У меня до сегодняшнего для на моей Raspberry Pi 2 стоял Raspbian. Сегодня я его снес и поставил Arch. После этого у меня стал гореть непрерывным светом красный светодиод. На Raspbian такого не было. Там изредка мигал зеленый светодиод, когда происходило чтение с карточки. Само устройство сейчас работает нормально, в штатном режиме. Но как отключить этот красный светодиод? Он мне будет мешать спать ночью. Вариант замазать/заклеить не подойдет. Хочу отключить в программном режиме. Наверняка какие-то различия в конфигах.

 ,

Rinaldus
()

Пиратские игры и безопасность

Форум — General

Недавно разработчики игры Train Fever опубликовали интересную статью, в которой рассматривается механизм покупки игр в Steam со стороны разработчика и, в частности, утверждается, что как лицензионные игры, так и пиратские шлют логи разработчикам. Вскоре после релиза это даже обвалило их серверы. Вот цитата с сайта, на котором расположен русский перевод:

По нашим подсчётам, в первые два месяца около 30% активных игроков Train Fever использовали пиратскую версию. С тех пор эти цифры несколько снизились. Эта оценка основана на логах, которые отправляли на наши сервера и лицензионные, и пиратские игры.

Разработчики сами утверждают, что не борются с пиратскими копиями своих игр. Но я счел нужным заострить момент, что игры могут слать логи разработчикам, как лицензионные игры, так и пиратские. Причем разработчики прекрасно знают, какие игры лицензионные, какие - пиратские.
Другое дело, что у нас в России законы по поводу пиратства не соблюдаются, точнее соблюдаются очень плохо. Но вот к примеру, захотите вы поехать в туристическую поездку в Голландию или во Францию, Германию, Англию. Где такие законы соблюдаются очень хорошо, я об этом знаю не понаслышке. И вам в лучшем случае не дадут визу. В худшем случае - сразу в аэропорту компетентные органы возьмут под белы ручки и выведут куда следуют.
Я лично отказался от пиратских игр несколько лет назад и отнюдь не по этой причине. Просто если покупать игры легально, то они глючат намного меньше, производители делают к ним патчи, которые автоматически устанавливаются. Я никому не навязываю свое мнение. Те, кто его не разделяет, исходя из этой новости, сделайте свои выводы. Эта тема - просто информация к размышлению.

Ссылки:
Оригинал статьи (на английском)
Русский перевод

 , , ,

Rinaldus
()

Линуксовский дуалбут и общие файлы

Форум — General

Хотелось бы с нового года сделать линуксовский дуалбут на работе. Создам еще один раздел для корневого каталога и поставлю туда Ubuntu. Раздел /home оба дистрибутива будут использовать один и тот же, имена и ID у пользователей разумеется будут разные, чтобы не было конфликтов. Кроме того, будет еще один раздел для общих файлов, которые хотелось бы использовать из-под обеих дистрибутивов. Полагаю, оба пользователя каждого дистрибутива должны входить в общую группу, чтобы использовать эти файлы. Такую группу я создам. И права у общих файлов и папок должны быть соответственно 664 для файлов и 775 для папок. Можно ли сделать так, чтобы все файлы и папки, создаваемые каждым пользователем дистрибутива в этом общем разделе, имели права по умолчанию 664 и 775? А то мне постоянно придется chmod применять в этом общем разделе.

 ,

Rinaldus
()

Gentoo, Openbox и монтирование дисков

Форум — General

Пытаюсь перелезть на Openbox. Возникла проблема с монтированием и размонтированием разделов. При попытке размонтировать раздел Caja (файловый менеджер из MATE) пишет:

Not authorized to perform operation
Искал решения в интернете, но все они старые и относятся к использованию consolekit, которого у меня нет, поскольку я использую systemd. Либо надо редактировать правила polkit, что тоже не хотелось бы, поскольку это удар по безопасности. Тогда уж проще было бы дать юзеру права рута.
Мне бы хотелось, чтобы при попытке монтирования/размонтирования раздела появлялось окно gksu с предложением ввести пароль от рута и после этого все спокойно работало бы. Так же, как это сделано в большинстве DE.
Можно ли так сделать в Openbox?

 , , ,

Rinaldus
()

Fishing Planet стал доступен для Linux

Форум — Games

У Linux появился первый симулятор рыбалки. Это игра Fishing Planet. Вы выбираете удочку, различные поплавки, насадки, крючки, наживки и отправляетесь в живописные места Северной Америки ловить рыбу и зарабатывать на этом деньги.
Игра бесплатная, русский язык присутствует, есть донат. Мне трудно оценить, насколько он влияет на игровой процесс, но на мой взгляд, платных вещей не так много и в игре достаточно много человек, у нее положительные отзывы.
Для того, чтобы игра запустилась, нужно переименовать исполняемые файлы «FishingPlanet.x86_64» в «FishingPlanet.X86_64» и «FishingPlanet.x86» в «FishingPlanet.X86». Ну налажали немного разработчики в первый раз, бывает. Я думаю, этот косяк уже завтра исправят.

 , ,

Rinaldus
()

Ищу хостинг с Gentoo

Форум — General

Кто-нибудь может подсказать хорошего хостера, который предлагал бы VPS с Gentoo? Минимальные требования такие:
CPU: 1 ядро
RAM: 1 ГБ
HDD: от 60 ГБ
Расположение: обязательно в России, чтобы не было привязки к курсу валют.
Цена: в пределах от 500 до 1000 рублей Очень желательно гибкие тарифы с возможностью конфигурирования. Чтобы в случае нехватки ресурсов впоследствии можно было бы добавить то, чего не хватает, а не переходить на более дорогой тариф.

 ,

Rinaldus
()

Сможет ли ARM в дальнейшем заменить x86_64?

Форум — Linux-hardware

С тех пор, как я приобрел Raspberry Pi 2, я нахожусь в постоянном восхищении как от нее самой, так и от архитектуры ARM в целом. Эта маленькая плата может тянуть самые тяжелые BD-рипы без малейших тормозов! До офисного компьютера она скорее всего вряд ли дотянет, не говоря уже о полноценном игровом компьютере, но все еще впереди. Как вы думаете, сможет ли архитектура ARM превратиться в полноценную замену x86_64? Ведь это же гениально, когда можно выбросить огромную бандуру, называемую системным блоком, и подсоединить ее к маленькой штучке без потери производительности. И эта маленькая штучка способна будет воспроизвести как и видео наивысшего качества, так и самые современные игры? В свое время произошла революция в производительности, теперь может произойти революция в размерах.

 , ,

Rinaldus
()

Починка корпуса ноута Lenovo Y550P

Форум — Linux-hardware

Есть у меня старенький ноутбук Lenovo Y550P. Так получилось, что этим летом я его разбил: в аэропорту лопнула лямка рюкзака с ноутбуком и он со всей силы ударился о кафельный пол. Он в рабочем состоянии, но треснул корпус как раз в том месте, где находится гнездо сетевого питания. В результате штекер держится на соплях, все время болтается и достаточно небольшого толчка, чтобы он вылетел из гнезда и вырубил ноут. А аккумулятор в нем уже давно сдох, так что ему нужно только питание от сети.
Я уже купил себе новый ноут на замену, но хотелось бы починить этот старый, чтобы использовать его в качестве сервака: у него и ресурсов хватит и хотелось бы заменить здоровый и шумный системный блок, который у меня сейчас выполняет роль сервера. Реально ли заменить корпус старого ноутбука (скорее всего, он сейчас уже не выпускается) и во сколько мне это может обойтись? Хотя бы примерно.

 , ,

Rinaldus
()

Gentoo: важная информация пользователям последних версий MATE и Cinnamon

Форум — General

Поскольку оверлей open-overlay был сегодня без предупреждения удален с концами, даже вместе с аккаунтом автора, то я добавил MATE 1.12.0 в свой оверлей.
Cinnamon 2.8 в оверлей не добавил, поскольку я его не использую, но у меня есть последняя версия open-overlay на тот момент, когда он был еще жив. Вытянул ее со своего сервера, на котором все портежи и оверлеи обновляются каждые 2 часа, так что версия скорее всего последняя. Вот она. Пользователи Cinnamon могут скопировать нужные ебилды в свой локальный оверлей и пользоваться.
Так что пользуйтесь, если хотите.

 , ,

Rinaldus
()

sshfs vs cifs vs smbfs - чем лучше монтировать удаленную файловую систему?

Форум — General

Хотелось бы автоматом при загрузке монтировать удаленную файловую систему из сервера в локальной сети. Чем это лучше делать: с помощью sshfs, cifs или smbfs? Точнее, какой из этих протоколов наиболее стабилен? Помнится, когда я несколько лет назад это делал не помню уже с каким из этих протоколов, в случае отваливания удаленной файловой системы из-за потери связи с сервером (кратковременным или долгим) у меня ОС сходила с ума. Посоветуйте, пожалуйста.

 , , ,

Rinaldus
()

Steam крашится при смене категории игры

Форум — Games

У меня игры в Steam упорядочены по категориям, по жанрам. Сегодня вышло новое обновление клиента. Мне надо было засунуть новую игру в подходящую категорию. Как обычно, отмечаю галочкой категорию, и тут клиент вылетает. Пробую снова - вылетает стабильно именно при попытке сменить категорию. Переключаюсь на бета-клиент - там тоже такая же история. До этого ничего подобного не было. Вот выхлоп:

/tmp/dumps/assert_20151111122711_1.dmp
/home/rinaldus/.steam/steam.sh: line 756: 13710 Ошибка сегментирования                   $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"
[1111/122737:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1111/122737:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
assert_20151111122711_1.dmp[13851]: Finished uploading minidump (out-of-process): success = yes
assert_20151111122711_1.dmp[13851]: response: CrashID=bp-16a0dc3c-8bcb-4b68-9e75-37ed22151111
assert_20151111122711_1.dmp[13851]: file ''/tmp/dumps/assert_20151111122711_1.dmp'', upload yes: ''CrashID=bp-16a0dc3c-8bcb-4b68-9e75-37ed22151111''
У кого-нибудь есть сейчас такая же проблема или это только у меня? Дело в том, что в генте сегодня иксы обновились и ради этого пришлось поставить бета-версию видеодрайверов. Может из-за этого? Но я после этого играл в Euro Truck Simulator 2 и все было нормально, никаких эксцессов.

 , ,

Rinaldus
()

Консоли Steam и будущие перспективы

Форум — Games

Ноябрь уж наступил, а про консоли Steam так и не слышно. Кому-нибудь известно, какого числа они выйдут? Или опять перенесут?
Впрочем, тема даже не об этом. Как вы думаете, получит ли Linux существенный толчок в плане игр после выхода консолей? Если мыслить логически, то у меня есть сомнения по поводу перспективности консолей Steam. Для чего вообще люди покупают консоли, а не компьютеры? Ради эксклюзивов. А на Steam Machines таких эксклюзивов не будет. Все, что будет идти на Steam Machines, будет идти и на обычных компах. Так зачем покупать консоль Steam (заведомо устаревшую), если за эти же деньги можно купить полноценный комп и наслаждаться тем же Steam и многим другим?
Но в последнее время я слепо верю в гений Гейба Ньюэлла. Потому что ему удалось сотворить чудо в играх для Linux. До этого за всю историю Linux не было такого грандиозного прорыва. И поэтому если он считает, что консоли будут иметь успех, значит, вероятно, так оно и есть. Мне бы очень хотелось думать, что у него все получится.
А что думаете вы?

 ,

Rinaldus
()

Mail Notifier — уведомлялка о непрочтенных письмах для системного трея

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

Позвольте представить вам мою первую программу: Mail Notifier. Она находится в системном трее, периодически проверяет почту и уведомляет о непрочтенных письмах. Когда приходит новое письмо, иконка меняет свой цвет (со значка белого конверта на красный) и еще приходит уведомление через mail-notify (эту опцию при желании можно отключить в настройках). Для проверки почты программа использует протокол IMAP4.

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

Скриншот 1

Скриншот 2

Скриншот 3

>>> Исходный код

 , , , ,

Rinaldus
()

Как словить exception от socket.timeout?

Форум — Development

Пишу одну небольшую программу, иконка в трее и уведомления о непрочитанных письмах в почтовом ящике. Программа уже на стадии завершения, сейчас делаю «защиту от дурака», обрабатываю некоторые распространенные ошибки, чтобы юзеру выводилось сообщение об ошибке, а не краш программы.
Конкретно застрял на вводе заведомо неправильных параметров ящика (логин, пароль, порт). Экспериментирую с подсовыванием программе вместо своего собственного почтового сервера адреса «mail.yandex.ru». Программа от этого на несколько секунд впадает в ступор, а потом вываливается со следующим выхлопом:

Traceback (most recent call last):
  File "./mail-notifier.py", line 198, in <module>
    mail_check()
  File "./mail-notifier.py", line 161, in mail_check
    if (SettingsExist() == True and Mail().testConnection() == False):
  File "./mail-notifier.py", line 142, in __init__
    self.imap = imaplib.IMAP4_SSL(settings.value("MailServer"), settings.value("Port"))
  File "/usr/lib64/python3.4/imaplib.py", line 1221, in __init__
    IMAP4.__init__(self, host, port)
  File "/usr/lib64/python3.4/imaplib.py", line 181, in __init__
    self.open(host, port)
  File "/usr/lib64/python3.4/imaplib.py", line 1234, in open
    IMAP4.open(self, host, port)
  File "/usr/lib64/python3.4/imaplib.py", line 257, in open
    self.sock = self._create_socket()
  File "/usr/lib64/python3.4/imaplib.py", line 1224, in _create_socket
    sock = IMAP4._create_socket(self)
  File "/usr/lib64/python3.4/imaplib.py", line 247, in _create_socket
    return socket.create_connection((self.host, self.port))
  File "/usr/lib64/python3.4/socket.py", line 512, in create_connection
    raise err
  File "/usr/lib64/python3.4/socket.py", line 503, in create_connection
    sock.connect(sa)
socket.timeout: timed out
Вот класс Mail(), который занимается проверкой почты ( checkMail() ) и проверкой на доступность соединения с почтовым ящиком ( testConnection () ).
class Mail():
    def __init__(self):
        self.user = settings.value("Login")
        self.password = settings.value("Password")
        socket.setdefaulttimeout(5)
        self.imap = imaplib.IMAP4_SSL(settings.value("MailServer"), settings.value("Port"))
        self.imap.login(self.user, self.password)
        
    def checkMail(self):
        self.imap.select()
        self.unRead = self.imap.search(None, 'UnSeen')
        return len(self.unRead[1][0].split())
        
    def testConnection(self):
        # This code doesn't work
        try:
            socket.create_connection(settings.value("MailServer"),settings.value("Port"),2)
            return True
        except:
            pass
            return False
Есть еще небольшая отдельная функция mail_check() которая только использует этот класс и обрабатывает полученные результаты (присваивает текст разным tooltip'ам, и тому подобные безобидные вещи). Вот она:
def mail_check():
    if (SettingsExist() == True and Mail().testConnection() == True):
        if Mail().checkMail() == 0:
            window.mailboxEmpty()
        else:
            window.mailboxFull()
    else:
        window.mailboxError()
Вопрос: почему у меня exception в методе testConnection() не срабатывает, хотя стоит только он один и ни на одну категорию ошибки не настроен, должен обрабатывать все? Мне нужно сделать так, чтобы программа не крашилась и я бы мог отправить юзеру сообщение об ошибке при работающей программе.

 , ,

Rinaldus
()

Как запустить QtDesigner для Qt 5 в Gentoo?

Форум — General

У меня в Gentoo установлены в 2 слота 2 версии QtDesigner: для Qt 4 и для Qt 5. Для Qt 4 сама притянулась по каким-то зависимостям, а для Qt 5 я поставил сам, потому что сейчас его изучаю. Но вот как запустить эту версию для Qt 5? В главном меню он прописал только 4-ю версию. Если запустить из консоли /usr/bin/designer, то тоже запустится 4-я версия, а как 5-ю запустить-то?

 ,

Rinaldus
()

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