LINUX.ORG.RU

Сообщения kiverattes

 

Как готовить миндаль чтобы тупо его потом жрать?

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

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

А если жрать сырой, то вкус нормальный, но продукт грязный.

Короче, чё делать?

kiverattes
()

C++, QT: QWidget::setEnabled сбрасывает состояние.

Есть QPushButton, которой поставлено

setDown( true );
кнопочка отображается нажатой. Делаем ей
setEnabled( false );
setEnabled( true );

и кнопочка забывает своё состояние нафиг. Это нормально? Может ей надо было какую-то фичу включить дополнительно ещё?

Нормальные люди делают QPushButton::setCheckable( true ) и получают включающуюся/выключающуюся кнопку. Но у меня не та ситуация - у меня есть группа кнопок с взаимо-зависимым состоянием: например нажатие одной должно гарантированно отжимать остальные. А если кликаешь по уже нажатой - ничего не должно происходить. Поэтому я и управляю состоянием кнопок вручную.

kiverattes
()

Вопрос по HTML вёртске.

Код:

<div id="toppanel" class="toppanel">
<a href="/search">search</a>
<a href="/text">text</a>
</div>

.toppanel
{
	margin-top: 0px;
	height: 30px;
	background: #eee;
}

.toppanel a
{
	background: #ccc;
	padding: 4px;
	margin: 2px;
}

Результат: http://dagoneev.no-ip.biz/i/2014-02-06---00-01-54.png

Почему ссылки выпирают за границы div, в котором находятся? Как вылечить, запихнув всё целиком в этот div?

kiverattes
()

А на какой порт вешать SSH, чтобы сканеры до него недосканировали?

Есть боты, которые ищут на форумах/соцсетях хостнеймы и ломятся туда на разные порты. Находят 22 - начинают туда пароли подбирать и т.п. Они порты сканируют или у них времени мало и проверяют только стандартные? А если сканируют, то до какого предела?

Короче, как безопаснее всего ssh наружу вывешивать, дайте мудрые советы в этом деле?

kiverattes
()

Кто производит самые качественные CCTV-камеры? Ethernet, коаксиал...

Ну например, у кого смотреть IP-камеры, которые по ethernet льют очень качественную HD-картинку уже пожатую в какой-нибудь хороший H.264, умеют управляемый зум, управляемый механический IR-фильтр?

kiverattes
()

Скайп после killall -9 обижается и не коннектится. Не помогает даже rm -Rf ~/.Skype.

Чё делать?

Перемещено leave из talks

kiverattes
()

Что означает «ERROR: syslog-ng needs service(s) hostname» и как лечить?

 

# /etc/init.d/syslog-ng start
 * Caching service dependencies ...
Service `syslog-ng' needs non existent service `hostname'                                                                                                                  [ ok ]
 * ERROR: syslog-ng needs service(s) hostname

Гента.

kiverattes
()

Тупой холиварный вопрос. А зачем вообще сейчас apache, если есть nginx?

Может это толсто и уныло, но я не для тролления это спрашиваю. Завтра у нашего админа ещё спрошу конечно.

kiverattes
()

Авто-добавлялка IP-адреса в -j DROP, если с него идёт подбор пароля к SSH.

А есть ли софтина, которая обнаруживает как кто-то ломится по SSH и циклически пытается предъявить пароль, а его постоянно отпинывают и которая может автоматически IP источника такой активности занести в игнор? Плюс, белый список :) Долго ли эти ребята будут таким образом угадывать мой пароль «medvedi123»? У них что, словаря русских транскрипций нет?

kiverattes
()

C++, Qt, бесконечная прокручивающаяся страница с графическими данными.

У меня есть картинка с научными графическими данными 1024x100500 пикселей. То есть, ширина обычная, длина потенциально бесконечная.

Юзер прокручивает эту картинку как веб-страницу в моём GUI. Я оперирую картинкой как таблицей блоков 1024x128 и показываю нужный участок картинки по принципу гугл-мэпс: юзер прокрутил до определённого региона, я вытаскиваю опр. поеледовательность блоков и показываю. Для оптимизации, в памяти храню максимум N блоков, переиспользуя их под новые участки.

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

Теперь я хочу режим, в котором свежие поступающие данные дорисовываются к картинке снизу (новыми линиями) и юзер видит появление этих линий не дожидаясь формирования целых блоков высотой 128. Для красоты вопроса допустим, что частота появления новых линий - 30fps, а если больше - пускай сразу по нескольку дорисовываются.

Рисовать в Qt принято в QImage, который хранит данные в памяти процесса в удобном для изменения виде. Но показывать этот QImage - гораздо более тормозная процедура, чем показывать QPixmap.

Можно: 1) Показывать уже готовые блоки как QPixmap, а новые линии рисовать на временном QImage и его же показывать. То есть, показывать N QPixmap-ов и один QImage. На современном железе это наверное даже не будет тормозить даже на 30fps. Не замерял.

2) Создать 128 временных QPixmap и использовать очередной из них под новую линию, а при использовании их всех - сбрасывать в новый большой QPixmap и продолжать рисование на временных. Недостаток: при высоте экрана 1200px, я покажу всю картинку всего за 8 вызовов «покажи большой QPixmap», а последний дорисовывающийся блок будет требовать 127 вызовов «покажи мелкий QPixmap». Незнаю даже что хуже, этот или первый способ.

Ну, вопрос: чё делать-то? )

kiverattes
()

valgrind/callgrind и зависающий в нём процесс/поток. Как убить с сохранением отчёта

Зависает поток в каком-то цикле. Я хочу понять, в каком. Для этого запускаю callgrind, рассчитывая посмотреть потом отчёт.

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

Что делать?

update Я алень, у меня был дедлок... Но всё равно интересно, что делать в этих случаях, просто --tool=drd проверяться видимо...

kiverattes
()

А в HTML можно создавать свои теги на лету? Что за тег <ymaps>?

В яндекс-картах: http://savepic.net/4450258.png

kiverattes
()

JavaScript, много самодельных кнопочек, показать маленькое окошко при нажатии на одну из них.

Вот такой элемент: http://dagoneev.no-ip.biz/i/2014-01-27---03-02-29.png

При нажатии на любой серый прямоугольник, я нахожу специальный <div>, у которого заранее стоит display:none, делаю с ним display:<НЕ none>, передаю ему position:absolute;left=X,top=Y равные координатам клика мыши и типа у меня рисуется виджет выбора: http://dagoneev.no-ip.biz/i/2014-01-27---03-30-28.png

Как его замочить при клике вне его?

Решение пока такое: слушаем клик на document, а он на нём происходит, когда кликается что угодно. При клике проверяем, какой атрибут у элемента, по которому кликнули. Если не наш - значит кликнули вне нас и нас можно прибивать.

kiverattes
()

Wacom-планшет с экраном в пределах 15 тыр.

samsung galaxy note 2, note 3, IBM thinkpad X* tablet, hp-compaq tc 4200, tc4400 и другие - это устройства, под TFT или AMOLED-матрицей которых лежит WACOM-планшет и в комплекте с которыми идёт wacom-перо.

Это устройства в пределах 10-15 тыр, которые сравнимы с wacom cintiq, стоимостью под сотню килорублей по физическим ощущениям.

Какие подобные девайсы есть на горизонте? Что из этих и подобных им недорогих wacom-планшетников, в том числе карманных, типа note 2, интереснее всего для художника?

Спасибо.

kiverattes
()

Нужны словари русского языка в парсимом электронном формате.

Интересны всякие разные словари рус.яза:
1) По частям речи
2) Синонимы
3) Наборы типичных последовательностей частей речи, например:

местоимение глагол предлог существительное
местоимение глагол предлог прилагательное существительное
именно в наименованиях частей речи, а не конкретных слов. Ну например первое - это шаблон под «я иду в школу» или «мы играли в контру», второе - шаблон под «я иду в долбанную школу»...
4) словари склонений
5) тупо словари каких-нибудь частей речи, типа список глаголов
6) словари жаргонных слов
7) словари или правила падоночьих транскрипций (славори слофф русскава изыга)

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

kiverattes
()

mmap() 10 Gb файл в память для чтения, если памяти всего 2 Gb ?

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

Потом думаю - есть же mmap всякий. Мне ведь ничего не мешает замапить весь 10-гиговый файл в память, даже если оперативы всего 2 гига, и прочитать его линейно шагая указателем все 10 гигов? Или что-то мешает? Я себе так это представляю: ОС выделяет некую виртуальную последовательность адресов любой длины (виртуальная же), зачитывает только актуальный кусок файла, вытесняя из кеша неиспользуемое. Или с 2 свободными гигами спокойно замапить 10 гигов для чтения не получится?

kiverattes
()

А как физически работает флаг -pg в g++?

Компилятор пускает вызовы ко всем функциям через другую прокси-функцию, которая запускает уже настоящие функции и логирует вызовы-возвраты настоящей функции в файл?

Физически как оно там работает, расскажите на пальцах. Мне это низачем не надо, просто любопытно очень, но не так любопытно, чтобы исходники курить.

kiverattes
()

Место

Имеющий очи да увидит.

kiverattes
()

Посоветуйте хранилово объектов с полнотекстовым поиском.

Хочу сохранить 10млн текстов размером до килобайта и кучу мелких записей, описывающих отдельные слова русского языка - все падежи, часть речи и т.п. Может быть ещё какие-то типы объектов - фразы, связи между словами (семантика всякая, онтологии, тезаурусы-куяурусы)... По текстам нужен полнотекстовый поиск (пох на морфологию), ну и обычные всякие там индексы по разным полям разных других записей...

Я бы заюзал postgresql в принципе, но мало-ли, может ещё чё-то есть крутое. MongoDB вот модная щас. Она мне нужна?

kiverattes
()

Ubuntu: unable to open display ":0"

Открыл терминал, залогинился там под другим юзером. Иксовые апплекухи не могут открыть :0

Куда копать?

kiverattes
()