Что-то мне страшно обновлять боевой сервер. Кто уже обновил, много там подводных камней? Десктоп-то ладно, если и слетит что, не велика беда. Но вот боевой сервер буду обновлять впервые. Рано или поздно все-равно придется это делать. Хотя и лень, да.
Под 22-м фоксом вешает напрочь как фокс, так и иксы, после чего оба падают, в линукс. Под виндой повесило систему на некоторое время, тоже фоксом. Но без фатальных последствий. Под мак сам фокс предложил снять сценарий.
Сформировалась подзадача получить день, с которого начинается неделя. В некоторых странах это воскресение, в других, таких как Франция и Россия - понедельник.
В принципе, без проблем. В Qt 4.8 есть функция QLocale::firstDayOfWeek() const. Через нее все легко получается. Проблема в том, что нужно обеспечить совместимость с ранними версиями Qt4. Альтернативу нашел в boost. Функция int boost::locale::calendar::first_day_of_week() const.
Хотел узнать как поступали в этом случае ранние Qt'шники, до 4.8? Решение должно быть кроссплатформенным. Заранее спасибо!
Такая вот проблема в openSuse 12.3, я прямо растерялся. Cmake не находит ни boost, ни libucu. Хотя и то, и другое установлены. Про boost_root знаю. Но что-то мне кажется, это не пофиксит проблему. Имхо, она в cmake, а не в boost. Погуглил маленько, cmake в openSuse, кажись, всегда не находил boost, прям родовое проклятие какое-то, что 10, что в 11 и вот теперь в 12-й тоже. То решение, которое есть для 11-й, не применимо для 12-й версии openSuse. Что, блин, делать-то?
Сам я фанат Debian, так что с радостью бы снес этот openSuse к чертям, но на работе нужен именно он.
В общем, есть колонки с сабом, хрипят жутко. Причем хрипят даже если отсоединить все источники звука. Неясно даже колонки ли виноваты или сам саббуфер. В принципе им уже лет 5. Почти риторический вопрос - почему оно так? И как это пофиксить? Или на выброс?
Кто-нибудь знаком с таймерами ядра? Нужна помощь в понимании.
Есть сетевой драйвер, который вероятно написан криво. Потому что при установке опции NOHZ в ON т.е. при tickless ядре, драйвер задерживает пакеты. Дело в том, что по нашей сети, если ничего не передается, должны ходить тестовые пакеты. Это важно. Ну и, видимо, процессор уходит в idle и перестает реагировать на прерывания от системного таймера.
Кто знает, NOHZ влияет только на idle-режим процессора или же он может забивать на прерывания даже когда сильно занят? Ну и почти риторический вопрос, как мне выпрямить код этого драйвера? Я даже не представляю, что искать там в его коде.
Доброго времени суток всем! Использую на мелкой VDS-ке jabber-сервер prosody. Столкнулся с проблемой, которую не знаю как решить.
В общем, проблема с muc. Сообщения ходят нормально. Но иногда, когда долго никто не пишет в конфу, клиент выдает ошибку 404, мол конференц-сервер не доступен. Сначала думал, что глючит DNS. Несколько раз менял записи, но картина не изменилась. Потом попробовал в конфиге prosody отключить libevent. Ошибки уменьшились, но все-равно есть. Теперь уже не знаю, что и делать.
Кто-нибудь с таким сталкивался? Это prosody виноват или все-таки с DNS что-то не так?
На всякий случай, вот такие строчки у меня в DNS, сами домены определены А записями:
_xmpp-client._tcp.scandiaca.com. 14400 IN SRV 0 5 5222 xmpp.scandiaca.com.
_xmpp-server._tcp.scandiaca.com. 14400 IN SRV 0 5 5269 xmpp.scandiaca.com.
_jabber._tcp.scandiaca.com. 14400 IN SRV 0 5 5269 xmpp.scandiaca.com.
_xmpp-server._tcp.conference.scandiaca.com. 14400 IN SRV 0 5 5269 conference.scandiaca.com.
_xmpp-client._tcp.conference.scandiaca.com. 14400 IN SRV 0 5 5269 conference.scandiaca.com.
Пытаюсь настроить джаббер-icq-транспорт spectrum2. Поднял, настроил, в Service Discovery транспорт виден. Но что-то оно не хочет с аськой соединяться. Упорно не желает. На любую попытку соединения в ответ приходит следующее:
You have been connecting and disconnecting too frequently. Wait ten minutes and try again. If you continue to try, you will need to wait even longer.
В Linux он обычно поддерживается драйвером atl1c. Драйвер нормально работает на 100 мегабитных каналах, но вешается на гигабитных. Просто перестает передавать трафик. Гуглеж говорит, что проблема известная. Что-то там с очередями. И даже вроде как фиксили. Но у меня проблема до сих пор воспроизводится и уже меня задолбала! Компилинг нового ядра 3.4 проблему не решил. Новее пока не пробовал, но не уверен, что поможет.
Нашел так же советы поставить драйвер alx, который, вроде, тоже должен поддерживать этот чип. Скомпилил, поставил. Драйвер не подцепил мой адаптер.
Хочу парсить на лету XML документ, приходящий по сети. Думаю заюзать для этих целей libXML2. Сможет ли эта библиотека распарсить незаконченный документ? Как она поступит, если, например, закрывающий тег для какого-то элемента еще не пришел? Или же мне придется еще один слой кэширования делать, складывать туда только те элементы, теги которых уже закрыты и только потом отдавать на съедение libXML2?
Друзья, мне нужна ваша помощь, совет. Вот, что бывает, когда программисты занимаются админской работой! )))
В общем, в логах Exim4 вот такое сообщение (и на него похожие) повторяется несколько раз в секунду. Без конца и края. Весь лог засрало.
2012-12-14 22:56:27 1TCWEb-0001i7-6X == toni072811@yahoo.com.tw R=dnslookup_relay_to_domains T=remote_smtp defer (0): SMTP error from remote mail server after initial connection: host mta-v4.mail.vip.tp2.yahoo.com [203.188.197.111]: 421 4.7.0 [TS01] Messages from 62.76.179.225 temporarily deferred due to user complaints - 4.16.55.1; see http://postmaster.yahoo.com/421-ts01.html
Пишу просто так. Самого картина поразила. От балды провел небольшой экспериментик. Для моей wifi карты есть два драйвера. Один проприетарный - wl, другой свободный - b43. Я попробовал по очереди протестировать скорость передачи данных сначала с одним драйвером, потом с другим.
Как поступить, если программа содержит какой-либо уникальный компонент, например, ключ для доступа к API. Передача этого ключа форкам программы нежелательна. Да и, положа руку на сердце, скорее всего, этим ключом будут пользоваться не только форки, а вообще все, кому не лень, если он будет доступен. Тем не менее, хочется, чтобы программа была все-таки OpenSource.
В связи с этим вопрос. Как защитить такой ключ от попадания в другие продукты?
Как из одного потока заставить что-то сделать другой поток? Речь идет о программировании с агломерацией библиотек GTK. Причем вешать нежелательно ни один из потоков. По незнанию сделал через idle-функцию, которая время от времени мониторит состояние переменной, в зависимости от состояния делает нужное действие или не делает. Но может быть есть способ лучше?
Прочитал про генерацию сигналов. Что-то показалось сложновато. К тому же, если я правильно понял, нужно будет писать свой класс, который будет генерировать этот сигнал, потому что сигналы зависимы от типа класса. В смысле в сигнале должно быть описано какие классы его могут генерировать. В общем я запутался, наставьте меня на путь истинный.
Как лучше добавлять новый функционал в ПО? На каждое изменение функционала заводить в багтрекере новый issue, создавать новый бранч, работать в нем и потом мерджить его с основным бранчем? Или же, тупо коммитить каждое изменение в основной бранч без излишней бюрократии в виде issue в багтрекере?
Мне первый способ как-то более симпатичен. Немного лишняя работа, зато легче разобраться потом. Но это ИМХО конечно.
Настроил ТВ-тюнер. Вроде как работает. Частоты каналов нашел, все показывает. Но есть проблема. Видео сильно смазывается и подтормаживает. Такое чувство, что mplayer пропускает кадры. На аппаратном телевизоре такого нет! Подскажите что это и как с этим бороться?
Привет всем! Особенно тем, кто содержит свой сервер.
В нашу эру бесплатных ресурсов от Google, Яндекс и иже с ними, мало кто содержит что-то свое. Но тем не менее такие люди есть. Вот и я тоже пытаюсь что-то из себя изобразить. В том есть интерес не только как админа, но и программиста тоже. :)
Тыкался, мыкался я по хостерам. Но вот сейчас подумываю перенести все это дело к себе домой. Благо, NAS у меня уже есть и его можно будет монтировать по сети. Купить статический IP и какую-нибудь железку, которая будет крутить мои мелкие сервисы.
Хочется узнать у вас, как лучше. Все таки арендовать у хостера VDS или же держать свой собственный сервер дома?