LINUX.ORG.RU

Сообщения Dendy

 

Cannot get a connection, pool exhausted

Dendy
()

Feature Request - Лого LOR на главной

Пожалуйста, сделайте лого в левом верхнем углу (вот это: http://www.linux.org.ru/black/lorlogo-try.png) в виде ссылки, которая будет указывать на http://www.linux.org.ru/

Часто чтобы обновить страницу хочется просто ткнуть в него, чем искать кнопку «Обновить» в браузере или тянуться за хоткеем.

Dendy
()

Predictable Math Library

Ищется математическая библиотека для предсказуемых вычислений на C/C++. Задачи - арифметические операции над целыми числами и с плавающей точкой, наличие типичных функций вроде корня квадратного, экспоненты и т.п. Тригонометрия приветствуется, но в принципе её можно заменить табличными функциями.

Уже собрался писать свою, но может сверхразум ЛОРа меня переубедит.

Dendy
()

Переключение разрешения в X11

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

Я правильно понимаю, что сейчас нужно использовать ResizeANDRotate (randr)? xorg-x11-devel добавил мне следующий файл: /usr/include/X11/extensions/Xrandr.h, достаточно ли его для получения списка видео-режимов и переключения? Будет ли это совместимым с современными дистрибутивами? Есть ли какие подводные грабли вроде несовместимости версий у различных дистрибутивов?

Dendy
()

winelib

Задачка обыденная - есть некая Windows DLL, нужно написать над ней враппер для подгрузки в обычную Линукс-программу. Собственно, .so с помощью WineLib сделать получилось и даже прилинковать к своей программе, только в результате она крешится при попытке вызова любой WinAPI-функции.

Следуя документации программу я тоже собрал с помощью winegcc, а не обычным gcc, она запускается, WinAPI дёргает, всё работает. Естественное желание - собирать свою программу без WineLib, а обычным способом, просто прилинковав вышеупомянутый .so. Это вообще возможно? Если не с помощью WineLib - то как тогда?

Dendy
()

switch ... case

Использую в своём коде конструкцию:

switch ( value )
{
case 1:
    break;
case 2:
    break;
case 3 ... 5:
   break;
}

GCC компилирует нормально, при попытке же собрать в MSVC 2005 получил ошибку - он не понимает троеточие, задающее диапазон значений. Посмотрел мельком стандарт, там тоже такого не нашёл. Отсюда вопрос, как коррелирует троеточие в case со стандартом С/C++?

P.S. Троеточия писал автоматом, следовательно откуда-то ведь я знаю, что так писать можно, хотя может и приснилось в вещем сне.

Dendy
()

Epson Stylus Photo RX610 и Linux

Собрался брать этот принтер вместе с СНПЧ. Основное назначение - печать хороших фотографий. Подскажи, ЛОР, как у этого принтера дела с Линуксом. На сайте Epson есть ссылка на www.avasys.jp, откуда говорят брать драйверы под Линукс. Опенсорсные ли они? Есть ли они в коробке популярных дистрибутивов и если нет - насколько беспроблемно они ставятся? Все ли функции принтера/сканера поддерживаются?

Dendy
()

Реклама в фильмах

Время от времени наблюдаю в фильмах рекламу от известных вендоров техники. Уже не удивляешься мелькающим Apple, Dell, а фильм «Остров» - так вообще творение маркетингового отдела Microsoft. И в принципе зачастую всё логично. Но вот обьясните мне, что это делает в Терминаторе?

Dendy
()

Посоветуйте cканер + принтер для Linux

Устройство два в одном, сканировать цветное, печатать чёрно-белое. Формат А4. Посоветуйте популярный недорогой аппарат с которым в Линуксе проблем не будет.

Dendy
()

Пора ли хоронить жёсткий диск?

Недавно ветеран Samsung SpinPoint HD300LJ (купленый в далёком 2004-м году) начал попросту пропадать во время работы. Вот он есть, а вот его и нет. Появляется обратно в БИОСе только после обесточивания материнской платы. Стоит ли его закапывать, если smartctl говорит следующее:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   253   100   051    Pre-fail  Always       -       0        
  3 Spin_Up_Time            0x0007   100   100   015    Pre-fail  Always       -       6144     
  4 Start_Stop_Count        0x0032   099   099   000    Old_age   Always       -       1031     
  5 Reallocated_Sector_Ct   0x0033   253   253   010    Pre-fail  Always       -       0        
  7 Seek_Error_Rate         0x000f   253   253   051    Pre-fail  Always       -       0        
  8 Seek_Time_Performance   0x0025   253   253   015    Pre-fail  Offline      -       0        
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       27603    
 10 Spin_Retry_Count        0x0033   253   253   051    Pre-fail  Always       -       0        
 11 Calibration_Retry_Count 0x0012   253   100   000    Old_age   Always       -       0        
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       756      
190 Airflow_Temperature_Cel 0x0022   061   040   000    Old_age   Always       -       39       
194 Temperature_Celsius     0x0022   121   058   000    Old_age   Always       -       39       
195 Hardware_ECC_Recovered  0x001a   100   100   000    Old_age   Always       -       7272     
196 Reallocated_Event_Count 0x0032   253   253   000    Old_age   Always       -       0        
197 Current_Pending_Sector  0x0012   253   253   000    Old_age   Always       -       0        
198 Offline_Uncorrectable   0x0030   253   253   000    Old_age   Offline      -       0        
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       2        
200 Multi_Zone_Error_Rate   0x000a   100   100   000    Old_age   Always       -       0        
201 Soft_Read_Error_Rate    0x000a   253   100   000    Old_age   Always       -       0        
202 TA_Increase_Count       0x0032   253   253   000    Old_age   Always       -       0        
Dendy
()

Firefox + тег <video> = ?

После обновления себя любимого Firefox бросил меня на свою главную страницу: http://en-gb.www.mozilla.com/en-GB/firefox/3.5.7/whatsnew/

Среди прочего на странице предлагается опробовать технологию будущего - просмотр видео без плагинов. В исходнике видим ссылку как именно:

<video id=«video» src="http://www.dailymotion.com/cdn/OGG-320x240/video/x9euyb?auth=1269605698_a8b62...«></video>

Нажимаю на иконку, окошко красиво разъезжается, появляются контролы плеера, стартует видео, проходит 2 секунды... видео прыгает в конец - на 40-вую секуду и останавливается.

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

У кого видео нормально играется от начала до конца?

Dendy
()

Google Chrome и набивание рейтинга

Сразу скажу, что речь пойдёт об ОС Windows, ибо основной процент пользователей Chrome именно оттуда.

Только что, играя в Prototype решил сравнить точность реконструкции Манхеттена с оригиналом. Зашёл на сайт http://earth.google.com, чтобы скачать Google Earth под Windows. Видно давно я таким не занимался, оказалось, что по ссылке для закачки вместо самого Google Earth выкачивается некая программа googleupdatesetup, которая ставит не только сам Google Earth, а и Google Chrome в придачу.

- Скачать отдельно Google Earth нельзя.
- Запретить установку Google Chrome нельзя.
- После установки Chrome без спроса появился в панели быстрого запуска, спасибо что не поставился браузером по умолчанию.
- После установки Google Chrome автоматически запустился и... завис. Было бы смешно, если бы не было так грустно.

Становится очевидно, что те несколько процентов рынка браузеров, которые якобы отвоевал Chrome - дутые. Ибо осознаный выбор какой браузер использовать делают едва ли не единицы процентов пользователей. Остальным Гугл просто его навязывает, пользуясь своим огровным влиянием в мире веб-сервисов. Видно Гуглу надоело, и он от ненавязчивой просьбы «Ну может скачаете Chrome, а?» перешёл в активную атаку, ставя его всем подряд.

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

Dendy
()

Статические переменные в шаблонах

Вот такой код не линкуется, говорит, что не может найти статическую переменную, что я пропустил?

template <class T>
class A
{
public:
    static int value;
};


template<> int A<int>::value;


int main(int argc, char ** argv)
{
    A<int>::value = 5;
    return 0;
}
Dendy
()

Предложение: Оценка оформления новостей

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

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

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

При следующей корректировке оценка выставляется предыдущему корректору (или подтвердившему новость, если корректора ещё не было), то-есть тем, кто пропустил ляпы на главную страницу.

В итоге мы получим линейку оценок как для авторов новостей, так и для модераторов.

Что делать с оценками? Пока ничего, просто наблюдать. Можно использовать ещё таким образом: Пока оценка за оформление новости не достигнет определённого значения - на главную новость не попадает, а проверявшему таким образом оценка не может идти в минус. При этом на странице view-all можно видеть текущее состояние неподтверждённых новостей: что необходимо допроверить/исправить, а какие новости ещё не рассматривались совсем.

Dendy
()

Jabber feat ICQ

Итак, по результатам опроса читателей Компьютерры мессенджеры сообщений разместились следующим образом:

  • Jabber - 1014 (40,02%)
  • ICQ - 627 (24,74%)
  • Google Talk - 343 (13,54%)
  • Skype - 257 (10,14%)

Остальных претендентов можно не учитывать. Как видим, Jabber победоносно разгромил фальшивого лидера ICQ, а Skype плетётся в хвосте с жалкими 10%. Цифры не врут.

ЛОР, ставлю тебе 5+

Dendy
()

Двойное лицензирование

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

Что я хочу:

1. Дать неограниченое право заказчику использовать и изменять исходный код библиотеки А под свои нужды без каких-либо ограничений.

2. Сохранить библиотеку А под лицензией GPLv3 для сообщества. Другими словами, чтобы заказчик не мог передать её всему миру под проприетарной лицензией, предусматривающей возможность закрытия клиентского кода.

3. Сохранить возможность бекпортирования возможных наработок из коммерческого проекта в GPLv3 версию библиотеки А.

Если кто имеет подобный опыт - подскажите примеры таких библиотек, лицензий.

Dendy
()

Krusader и список примонтированых устройств

В Крушадёре есть замечательная кнопка у каждой панели - Media List - в виде трёх разноцветных кубиков. Появляется по Control+Shift+Left или Control+Shift+Right. Так вот, в КДЕ4 список устройств пуст, что очень огорчает. По всей видимости это зависит от некой библиотеки или запущеного демона. Подскажите что именно нужно доставить/запустить.

P.S. Имеется в виду конечно же Krusader 1.90.

Dendy
()

6-ти канальный звук на ICH7

Есть материнская плата с ICH7, звуковое устройство HDA Intel ACL887 с 6-ти канальным звуком. Проблема в том, что выход для задних колонок, сабвуфера и центральной колонки соммещён с линейным входом и микрофоном. Инстинктивно я понимаю, что режимы 6 каналов или микрофон + линейный выход должны переключаться какой-то опцией драйвера. Подскажите какой именно или где про это почитать.

Dendy
()

Установить видимую часть экрана

Есть плазма панель, подключённая к компьютеру через HDMI-DVD-D шнурок. При сигнале 1280x720@50Hz панель отображает меньше, как будто передаваемое изображение больше экрана. В итоге часть изображения обрезана с каждого из краёв на несколько пикселей.

Собственно вижу два выхода.

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

2. Костыль. Установить вьевпорт меньше 1280x720, другими словами чтобы сигнал был как прежде, но размер виртуального экрана чуть меньше. Ровно настолько чтобы десктоп как раз попадал в видимую часть.

Собственно, подскажите как сделать Вариант 2, должно быть просто, но не могу найти никакой вменяемой документации. И что можно почитать на предмет Варианта 1.

Dendy
()

openSUSE и дружелюбность

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

http://img69.imageshack.us/img69/8692/snapshot1o.png

Что наглядно демонстрирует неясность целевой аудитории опенсуси. С одной стороны мы видим оконное приложение, в котором текстом вас предупреждают, что подпись репозитория изменилась и возможно он саботирован. С другой стороны это обычный пользователь при виде такого окна издаст разве что истошное "Аааа!!" и попытается быстрее что-то клацнуть дабы закрыть сей набор непонятных букв. Как эта защита вообще должна работать, если на окне присутствует галочка "Do Not Show This Message Again"? Очевидно это такой себе костыль ни вам, ни нам. При этом я уверен, что ничего опастного с репозиторием не случилось.

Собственно, разработчики openSUSE должны серьёзно подумать над вопросом замены Яста на вменяемую альтернативу, если они хотят завоёвывать рынок домашних десктопов.

Dendy
()

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