LINUX.ORG.RU

Сообщения moroz

 

Как на уровне X-ов (с их старта) направлять весь графический вывод на внешний монитор, если он подключен?

Ситуация: есть ноутбук, который может быть, а может не быть поставлен на док-станцию с внешним монитором. Если он на док-станции, то нужно, чтобы его экран не использовался, а использовался только внешний монитор. При этом в первую очередь нужно, чтобы такое поведение срабатывало, когда ноутбук включается будучи уже установленным на док-станцию. Как такое сделать?

Настройка DE/WM не подходит, т.к. все начинается со Slim, который уже должен выводиться только на внешний монитор (или на экран ноутбука, если тот не на док-станции).

Если работают оба экрана, то Slim разбивается на 2 экрана и это очень печально.

На сладкое - как корректно обрабатывать установку/снятие ноутбука на/с док-станции, чтобы иксы корректно переключали вывод (не важно, что сейчас загружено - Slim или уже WM)?

 , ,

moroz
()

Красивое рисование таблиц из командной строки

Приветствую!

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

Исходные данные имеют вид:

A : B = C
A : B = C
...

где A и B - строки из двух конечных множеств, а C - числовое значение (дробное). Хочу из этого получить таблицу

    A1  A2  A3 ...
B1  C11 C12 C13 ...
B2  C21 ... ... ...
B3  ... ... ... ...
... ... ... ... ...

при этом строки могут быть относительно длинные (но сравнимой друг с другом длины), хочется, чтобы метки по горизонтали рисовались наклонно, не сильно увеличивая ширину столбцов. Попутно хочется округлить все C значения до какой-то позиции после запятой. И, возможно, автоматически раскрасить метки в разные цвета для улучшения восприятия.

Все это хочется сделать из командной строки, без иксов, отрисовать в векторную или растровую картинку. И чем-то, что присутствует в RHEL 6 либо быстро ставится.

 ,

moroz
()

Есть ли аналог Google Keep без GApps? В идеале на F-droid.

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

Посоветуйте, пожалуйста.

 ,

moroz
()

Посоветуйте, пожалуйста, недорогой Wifi маршрутизатор для OpenVPN соединений

Требуется недорогой Wifi маршрутизатор, на котором (на родной или сторонней прошивке) можно легко настроить доступ до удаленной подсети по OpenVPN (т.е. маршрутизатор выступает в роли OpenVPN клиента, получает от сервера маршруты и заворачивает все обращения к хостам этой подсети в VPN-канал). Нужно, чтобы маршрутизатор мог прокачивать хотя бы 20 Мбит/с по OpenVPN каналу не очень сильно греясь при этом.

Еще нужна приоритизация трафика - чтобы VPN-трафик не страдал от прочей интернет-активности.

Весьма желательно два радио, чтобы маршрутизатор мог раздавать Wifi одновременно по 2,4 и 5 ГГц.

Буду рад советам. Возможно, перечисленное любая коробочка умеет? Последний раз настраивал клиент OpenVPN на Tomato-прошивке Asus N16 и приходилось извращаться с сохранением внутри пароля от авторизационного ключа к VPN, что грустно. Да и греется Асус прилично.

Дополнительно интересно все то же самое, но плюс умение подключать два USB 3G модема и распределять по ним трафик (скажем, OpenVPN - по одному, все остальное - по другому) с переключением трафика при проблемах в одном из модемных каналов на другой.

 , ,

moroz
()

Чем лучше синхронизировать контакты, календари и прочее в Андроиде без GAPPS?

Поставил на старый телефон CM без GAPPS, работает весьма неплохо. Но возникает вопрос - как синхронизировать контакты, календарь и т.п.? Предлагают разворачивать на личном хостинге Baikal или ownCloud, что из них лучше, какие есть альтернативы?

Заодно было бы неплохо аналог Гугл.Фото, чтобы автоматически в фоновом режиме сливать куда-нибудь сфотографированное.

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

 ,

moroz
()

Питер: есть ли тут любители америтреш-настолок?

Приветствую!

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

Сейчас больше всего актуальна Twilight Imperium. Еще ни разу до конца не сыграли, игра долгая и навороченная, но интересная. Еще актуальны Battlestar Galactica, Игра Престолов, Shadows Over Camelot.

В теплое время года наша компания обычно у меня на даче собирается, то есть мероприятие на все выходные. Для Twilight Imperium самое то, даже у опытных игроков партия меньше 6-8 часов редко длится. В холодное время года - в городе, уже просто на пол-субботы или пол-воскресенья. Сейчас еще летний сезон, так что - дача.

Конкретных планов в духе «завтра едем играть» пока не предлагаю, просто интересуюсь потенциальными участниками. Если кто хочет поиграть, но не знаком с данными играми - игры долгие, со сложными правилами, сильной художественной составляющей, требуют усидчивости, некоторой самопогруженности, навыков стратегического мышления. И еще важно уметь спокойно относиться к ситуации, когда кто-то ушел в себя и не вернулся (задумался надолго над ходом).

 ,

moroz
()

Tcl/tk, text, подгрузка содержимого по частям

Доброго времени суток!

Есть задача редактора некоторых текстовых данных большого объема. Порядка десятков миллионов строк. Делаю редактор на Tcl/tk, пока на базе виджета text. Грузить все данные - слишком медленно и не нужно, редактирование локальное, навигация - либо локальная, в окрестности текущей позиции, либо переходом в какую-то заданную позицию. Глобальная непрерывная навигация не нужна.

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

Вопрос - есть ли готовые виджеты или модификации text, которые бы уже реализовывали эту идею? Хочется простого API, позволяющего задать обработчики событий «подгрузить кусочек X», осуществлять переход по нужному индексу, задавать сами индексы. В моей задаче индексами могут быть номера строк, соответственно, виджет должен сам уметь определять нужный размер окна и запрашивать соответствующие диапазоны индексов для подгрузки. И нужно сохранить основной функционал text (я использую стили, теги, возможности редактирования, событии и т.д.).

Я сделал прототип на базовом text, но получилось слегка кучеряво и неуклюже. Задача вроде достаточно общая, возможно решение уже есть?

 ,

moroz
()

Посоветуйте online backup хранилище

Нужно: ~200 Гб за не очень дорого (до $15 в месяц), удобные для неспециалиста способы заливки и скачивания файлов, желательна автоматическая процедура создания/обновления резервной копии с внешнего винчестера (файлы редко меняются, обычно просто появляются новые). Удобное выборочное разделение файлов с другими пользователями тоже будет плюсом, но не обязательно.

Ищу не для себя, для знакомой-ученого, у нее много медицинских изображений, хочется хранить не только на переносном винчестере.

Смотрел на Dropbox, Мегу, Box, у Мэйл.ру вроде были неплохие предложения (или это акции были?), что-нибудь еще?

По отношению объем/цена вроде Дропбокс на коне, но я не исследовал вопрос, как его натравливать на внешний винчестер без специальных знаний под произвольной осью.

 

moroz
()

gcc, pch и fpie

Пытаюсь собрать gnash с включенной опцией precompiled headers - возникает проблема: хедер создается, но при попытке использования gcc ругается на то, что он был создан с другими ключами

cc1plus: warning: ../all-includes.h.gch: created and used with different settings of -fpie [enabled by default]
cc1plus: error: one or more PCH files were found, but they were invalid

Я не вижу особых различий в ключах компилятора:

g++ -DHAVE_CONFIG_H   \
   -D_FORTIFY_SOURCE=2  -g -O2          -W     -Wall     -Wcast-qual
   -Wpointer-arith     -Wreturn-type     -Wnon-virtual-dtor     -Wunused
   -fvisibility-inlines-hidden -fPIE -fstack-protector --param
   ssp-buffer-size=4 -Wformat -Werror=format-security  -fPIC -DPIC \
     -I. -I.. -I.. -I../libamf -I../libnet -I../libcore -I../libcore/parser
     -I../libcore/swf -I../libcore/vm -I../libbase -I../backend
     -I../libcore/abc -I../libcore/asobj -I../libcore/asobj/flash -I../libltdl
     -I../libcore/vm -I../libmedia -I../libsound -pthread   -x c++-header -c
     -o all-includes.h.gch all-includes.h

и

g++ -DHAVE_CONFIG_H -I. -I../../libdevice -I..
-I.. -I../../libdevice -I../.. -I../../libmedia -I../../libbase
-I../../librender -I../../libcore -I../../libcore/vm -I../../libcore/parser
-I../../libcore/swf -I../../gui -pthread -I/usr/include/SDL -D_GNU_SOURCE=1
-D_REENTRANT -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include  -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include   -pthread -I/usr/include/gtk-2.0
-I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0
-I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0
-I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I/usr/include/freetype2
-I/usr/include/atk-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
-I/usr/include/libpng15    -I/usr/include/boost-1_49  -I/usr/include/agg2
-I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
-I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15
-D_FORTIFY_SOURCE=2  -include all-includes.h -Winvalid-pch -g -O2          -W
-Wall     -Wcast-qual     -Wpointer-arith     -Wreturn-type
-Wnon-virtual-dtor     -Wunused      -fvisibility-inlines-hidden -fPIE
-fstack-protector --param ssp-buffer-size=4 -Wformat -Werror=format-security
-MT libgnashdevice_la-DeviceGlue.lo -MD -MP -MF
.deps/libgnashdevice_la-DeviceGlue.Tpo -c -o libgnashdevice_la-DeviceGlue.lo

-fPIC (единственное замеченное существенное отличие) пробовал убирать - не помогает.

В чем причина?

moroz
()

Посоветуйте устройство для раздачи интернета с 3g usb модема по wifi

Приветствую!

Стоит задача раздачи интернета на даче с мегафоновского USB-модема. Сейчас использую ASUS 330ng, но эта поделка работает отвратительно: wifi периодически отваливается, модем оно включает не меньше 5 минут, интернет работает через раз.

Лежащий рядом смартфон раздает интернет со свистом, но телефон мне нужен все же в другой роли.

Чего я хочу:
1) нормальная раздача wifi внутри и снаружи деревянного дома, желательно в радиусе хотя бы 20-30 метров.
2) нормальная работа с мегафоновскими usb 3g модемами (не помню точную модель, не очень свежая).
3) крепление на стену, чтобы повесить повыше, плюс провод питания подлиннее.
4) умение устанавливать VPN-туннель и осуществлять соотв. маршрутизацию, туннель до OpenVPN сервера.
5) очень желательно иметь внутри аккумулятор и уметь хотя бы минут 10-15 проработать от него в случае кратковременного вырубания электричества.
6) плюсом будет умение работать с WINS по ту сторону VPN-туннеля (основное разрешение имен - через DNS мегафона, неопознанные имена - через WINS).

Также приветствуются советы по улучшению качества приема 3g. А то оно сильно плавает в сельской местности.

moroz
()

Немного игр с Кикстартера

Неполный обзор текущих игровых проектов на Кикстартере с поддержкой Линукс:

1) Torment: Tides of Numenera
CRPG от inXile entertainment, «идейное продолжение» популярной Planescape: Torment в другом сеттинге и с другой ролевой системой.
Проект уже успешно профинансирован, разработчики приманивают дополнительный капитал обещанием включить в команду Криса Авелона (главного дизайнера Плейнскейпа) при достижении 3,5 млн. Текущий уровень - чуть больше 3,2 млн.
Интересно, что среди опциональных наград есть копия другой разрабатываемой inXile игры - Wastelands 2, так что если кто-то пропустил ее кикстартеровскую кампанию, есть шанс заказать сейчас, за $25.
Unity => Windows/Mac/Linux
Кампания завершается через 6 дней (5 апреля).

2) Divinity: Original Sin
CRPG от Larian Studios, продолжение известной Divine Divinity и Divinity 2.
Проект разрабатывается уже какое-то время и близок к завершению. Кампания на Кикстартере призвана собрать деньги на углубление и улучшение игры.
Поддержку Линукс хотят сделать, но после Windows-версии. Обещают безвозмездное распространение сборок под Mac и Linux владельцам Windows-версии.
Кампания завершается через 27 дней (26 апреля).

3) Shroud of the Avatar: Forsaken Virtues
Многопользовательская RPG от Ричарда Гэрриота, «духовный наследник» Ультимы.
Проект уже успешно профинансирован.
Unity => Windows/Mac/Linux
Кампания завершается через 8 дней (7 апреля).

4) Battle Worlds: Kronos
Классическая походовая стратегия от KING Art Games, в качестве ориентиров указана Battle Isle.
Проект уже успешно профинансирован.
Windows/Mac/Linux
Кампания завершается через 29 дней (28 апреля).

5) Net Gain: Corporate Espionage
Стратегия про корпоративные войны от Level Zero Games. Напоминает Syndicate, но с игровым процессом не вокруг действий оперативников, а вокруг работы «менеджера по шпионажу»
Проект успешно профинансирован.
Windows/Mac/Linux
Кампания завершается через 10 часов (31 марта).

6) Planet Explorers
Приключения колонистов на другой планете от Pathea Games. Single / Multiplayer.
Проект финансируется пока что неплохо, при сохранении текущего темпа будет успех.
Unity => Windows/Mac/Linux (разработчики не имеют Линукса и пока не протестируют явно не обещают, но надеятся).
Кампания завершается через 22 дня (21 апреля).

7) The Enraged
Old School RPG от Right Side Down Games.
Судя по скриншотам, под «олд-скулом» понимаются РПГ с Денди и прочих приставок. Зато запрашивают смешные 12 тысяч.
Linux и Mac обещают при достижении 16 тысяч.
Проект позавчера стартовал и пока финансирование слабенькое.
Кампания завершается через 28 дней (27 апреля).

8) CONSORTIUM
RPG/Action от Interdimensional Games.
Игроку предлагается взять на себя управление неким полевым агентом, посланным с некой миссией на большое воздушное судно. Обещается реактивное окружение, богатый сюжет и нелинейное прохождение. Описание мне слегка напомнило System Shock и Deus Ex.
Поддержка Mac и Linux обещаны в stretch-goals, но детали пока не озвучены.
Проект пока что довольно бодро финансируется, должен быть успех, если темп не спадет.
Кампания завершается через 19 дней (18 апреля).

 ,

moroz
()

Может ли компилятор Хаскеля сам генерировать instance Arbitrary для алгебраического типа?

Пишу тесты с помощью QuickCheck, нужно определить instance Arbitrary для алгебраического типа, который содержит множество конструкторов, принимающих 0, 1 или 2 аргумента, для типов которых Arbitrary определен.

Соответственно, хочется не писать кучу строчек вида genConsX = ConsX <$> arbitrary, а затем arbitrary = oneOf [ genCons1, ..., genConsN], а поручить это дело компилятору.

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

И, кстати, данная процедура как-нибудь называется во всяких там теориях?

 , , quickcheck

moroz
()

По каким сигналам происходит «пробуждение» устройства после suspend to ram? Можно ли устанавливать свои сигналы?

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

Предположим, что это устройство без крышки, без клавиатуры. Есть кнопка power, мышка, пара еще каких-то кнопок. Если просто отправить его в suspend2ram (tuxonice), то потом нажатия на любые из имеющихся кнопок ни к чему не приводят.

Можно ли это как-то побороть?

moroz
()

Бывает ли - коробочка в духе неттопа, ориентированная на поднятие сетевых служб

День добрый!

Хочется обзавестись неким готовым устройством компактных размеров и малого энергопотребления, для использования его в качестве маршрутизатора/NAS/площадки для поднятия иных постоянно работающих сервисов (например, торрент, i2p).

Обычные SOHO маршрутизаторы для этого слишком маломощные, неттопы на другое ориентированы.

Нужно 4 порта Ethernet, 1 USB, винчестер на пару терабайт, не слишком хилый процессор, пол-гигабайта - гигабайт оперативки, возможность поставить нормальный Линукс.

Возможность работать в качестве WiFi точки доступа будет плюсом.

Такое бывает или надо самому собирать?

moroz
()

Посоветуйте планшет для dosbox и старых игрушек

Приветствую!

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

Собственно, нужно:
1) мощный процессор (многоядерность не нужна)
2) съемные карты памяти (SD, microSD)
3) экран 7-10 дюймов разрешением не меньше 640x480, желательно резистивный, со стилусом
4) ОС, на которой нормально запускается dosbox; как там андроидовый порт, хорошо работает?
5) работа в режиме интенсивного использования процессора хотя бы часа 3 без подзарядки
6) стандартный выход на наушники

Плюсом будет wifi и bluetooth.

Пункты (1) и (5) следуют из наблюдения, что игрушки в духе Fragile Allegiance дают 100% загрузку процессора у меня на Thinkpad T41 1.7 ГГц, хоть и не тормозят. Правда, я не разбирался с этим вопросом, может быть, можно запускать как-то менее жруче.

Мне пока пришли в голову такие варианты:
а) поискать подержаный Thinkpad X41/X61, которые в формате tablet pc (вряд ли подойдет по пункту (5), если только с новой батареей)
б) попытаться купить китайский планшет в духе: http://www.cheaptabletspcs.com/

Какие еще варианты, что посоветуете?

moroz
()

ICQ криво обновила SSL сертификат?

Сегодня обнаружил, что при попытке залогиниться в асечке клиент предупреждает, что сертификат с api.login.icq.net не подтвержден.

http://certlogik.com/sslchecker/api.login.icq.net говорит то же самое.

Это у них нормальная ситуация?

moroz
()

Посоветуйте менеджер изображений/фотографий с функцией самостоятельного поиска файлов и индексированием найденного

Доброго времени суток!

Существуют ли менеджеры изображений/фотографий, которые могут сканировать все доступное дерево каталогов (или только указанную его часть), индексировать метаданные, как-нибудь автоматически строить удобные иерархии изображений и т.д. - и все это с возможностью хранить изображения там, где они находились изначально, а при желании - втянуть в какой-нибудь отдельный каталог?

Помимо этого нужна работа с фотоаппаратами, но это вроде многие умеют.

Редактирование изображений не требуется. Добавление меток весьма желательно.

moroz
()

Посоветуйте простой, симпатичный и функциональный DE/WM

Доброго времени суток!

Нужен DE или WM для использования в качестве пускалки небольшого числа программ: веб-браузер, почта, IM, Skype, аудио/видео плееров, Fine Reader под wine, OpenOffice и простой файловый менеджер типа Наутилуса. Плюс еще желательно что-то типа gDesklets (часики, индикатор погоды и т.п.). И автомонтирование флешек с индикацией наличия носителя/функцией размонтирования. Требуется простое и удобное управление с клавиатуры (в духе - нажмешь на эту кнопку - переключишься на браузер, нажмешь на эту - увидишь асечку).

Предполагается использование человеком, крайне далеким от компьютеров. Упомянутые приложение - единственное, для чего будет использоваться компьютер. Не хочется загружать мозг пользователя лишними деталями, идеален был бы интерфейс как у какого-нибудь современного бытового аппарата, типа DVD-плеера. Хочется, чтобы было предельно тупо, просто, но симпатично и удобно.

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

Почему не Гном/КДЕ? Потому что: а) не нужны их страшные развесистые менюшки; б) не нужны плавающие окна, нужен только режим распахивания окна на весь экран; в) нужно простое управление ограниченным набором окон с клавиатуры; г) где у них там красивая панелька а ля МакОсь? д) какие-то они больно толстые.

Остановиться на XFCE (хотя, где там окна на весь экран и клавиатурное управление?) или можно найти более подходящее решение? Сам я не пользовался DE лет 10 и, возможно, отстал от прогресса в этой области.

moroz
()

Подскажите по переходу Photoshop -> Gimp

Доброго времени суток!

Коллеги, занимающиеся предварительной обработкой сканированных изображений, используют ворованый Photoshop. Им пришло распоряжение перейти на бесплатный Gimp. Но не все получается сделать в Гимпе. Не посоветуете ли, как реализовать в нем следующее:

1) установить шаблон карандаша/кисти в квадрат/круг произвольного размера (с точностью до пикселя); у меня получилось сделать шаблон в 1 пиксель и в квадрат со стороной 3 пикселя; а в квадрат со стороной 2 пикселя - уже не получается;

2) провести прямую линию (даже нетвердой рукой);

3) получить аналог фильтра «Линогравюра»;

Я не специалист по графике, но есть подозрение, что эта линогравюра представляет собой комбинацию операций типа дилатации/эрозии. Может быть, есть инструмент, где можно легко поиграться с подобными элементарными операциями, чтобы подобрать нужную комбинацию? Тогда ее можно и в Гимп запрограммировать.

moroz
()

Патенты в РФ

Случайно наткнулся на любопытный российский патент: http://dictum.ru/files/Patent.pdf По сути, это описание логического развития поисковой системы - учет структуры документов при формировании «сниппетов» и навигации внутри документов.

Так что, патенты на ПО таки есть в России? В тексте данного патента активно употребляются термины типа «шина данных», «контроллер», но ежу понятно, что речь о ПО и только о ПО. Яндексу с Гуглом и различным производителям информационно-поисковых систем пора трепетать?

Листаю четвертую часть ГК, там вроде ясно сказано (статья 1350), что изобретения, связанные с ПО и представлением информации, не патентуются. С другой стороны, поисковая система не только представляет, но еще и обрабатывает информацию. Но при этом является «программой для ЭВМ». В общем, я в некоторых непонятках.

moroz
()

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