LINUX.ORG.RU

Сообщения Sadler

 

ЛОР тормозит

Жду по ~20 сек для перехода между страницами. Вкладка Network в Chrome говорит, что всему виной два отсутствующих файла:

http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js http://fonts.googleapis.com/css?family=Droid Sans Mono&subset=latin,cyrillic

Это только у меня такая беда, или GoogleApis лежит? Может быть, стоит перенести данные два файла на сервер ЛОРа, дабы не испытывать таких проблем?

 ,

Sadler
()

Video, Audio, Cut!

Знаю, что скажу нечто еретическое, но новогодний видеосюрприз показал, что LORCODE'у остро не хватает тегов video и audio в новостях! Это, конечно же, шутка, хотя в каждой шутке.

На самом деле очень бы хотелось, чтобы cut-ы работали в обычных сообщениях, а не только в новостях. Очень часто, например, хочется скрыть какую-нить портянку кода под кат не прибегая к pastebin. Тем более jquery уже привязан к ЛОРу, никакого труда динамическое скрытие/отображение куска текста составить не должно.

 , , ,

Sadler
()

3 000 000 постов в толксах

Сегодня на www.linux.org.ru/forum/ счётчик около толксов перевалил за 3 миллиона.

Поздравляю ЛОР, а особенно жителей самого популярного его раздела, с этой знаменательной датой! Хорошо бы дожить до 10 000 000 постов. :)

 ,

Sadler
()

Парсинг комментариев

Писал я тут свой маленький userscript для ЛОРа, и пришла мысль о небольшой доработке. Предлагаю добавить в теги article itemprop=«comment» форума некоторые поля, предусмотренные схемой http://schema.org/UserComments :

creator — данные об авторе комментария
commentText — текст комментария (если не жалко трафика, конечно)
commentTime — время комментария
discusses — данные о сообщении и пользователе, на сообщение которого отвечаем

А то схема указана, а все специфичные поля схемы не заполнены. Будет проще писать юзерскрипты, не придётся парсить руками «от UserName <». Совместимость со старыми userscript'ами пострадать не должна. Соответствующие изменения, возможно, следует провести и по другим схемам.

 

Sadler
()

ANN для обучения с подкреплением

Хочу библиотеку, реализующую различные нейросети, поддерживающие обучение с подкреплением. Дело в том, что в моих проектах данные поступают непрерывным потоком, и batch-обучение, реализованное в FANN, Encog и пр. становится неэффективным (требуется заново обучать после каждого блока данных). Encog умеет incremental learning, но там самый наипримитивнейший алгоритм, который очень быстро забывает старые наборы данных и верно откликается только на последние блоки. Рулять параметрами пробовал, особо не помогло. Поэтому хотелось бы именно обучение с подкреплением с возможностью задать коэффициент полезности.

Смотрел библиотеку, оперирующую фиксированным числом состояний. Мне это тоже не подходит, ибо у меня на входе float'ы, состояний у которых весьма много :)

P.S. Питон не предлагать.

 , , ,

Sadler
()

Налог Михалкова. Теперь и на HDD

Многие возмущались, когда РСП решили собирать налог с CD/DVD, но большинства это как-то мало касалось в эпоху почти дармового интернета. Что же, теперь касается, дождались:

Полиция Калининграда возбудила первое в России уголовное дело за невыплату импортером вознаграждения авторам музыки и песен, пишет газета «Ведомости». Дело возбуждено в отношении руководителей калининградского ООО «Мрава сар». Жалобщиком стал Российский союз правообладателей (РСП) Никиты Михалкова. Его обращение было рассмотрено Генпрокуратурой РФ. Полиция приняла решение на основании решения ведомства. Дело возбуждено по статье «причинение имущественного ущерба путем обмана или злоупотребления доверием». Наказание по ней — до пяти лет лишения свободы и штраф 80 тысяч рублей.

Замглавы РСП Андрей Кричевский рассказал, что готов быть допрошенным как пострадавшая сторона. РСП требовал перечислять 1% от цены реализации жестких дисков в пользу авторов музыки и песен. По данным ФТС, с июня «Мрава сар» ввезла в РФ внешние жесткие диски на сумму 5,8 млрд рублей, став одним из крупнейших импортеров дисков.

ссылка

 

Sadler
()

Вторая попытка запуска Dragon

Недавно в толксах была тема о запуске первого частного транспортника к МКС. Многие смотрели вебкаст. Уже на орбите. Ещё можно посмотреть запись. Пока всё нормально.

http://www.spacex.com/webcast/

Кастую зрителей из прошлой темы, кого запомнил: prozium OperaSoftvvare Sidius dimon555.

 

Sadler
()

XOR для float. Оригинальное решение

XOR. Казалось бы, элементарная вещь, в базисе +,-,* выражается как A+B-2*A*B. Оказывается, есть ещё одно решение, считающее XOR за те же 4 действия в базисе -,/:

#include <stdio.h>
#define OK puts("OK")

inline float xor_float(float A, float B) {return (B - A)/(B - 1e-8 - A);}

int main() {
	// Проверяем
	if (xor_float(0,0) == 0) OK;
	if (xor_float(0,1) == 1) OK;
	if (xor_float(1,0) == 1) OK;
	if (xor_float(1,1) == 0) OK;
	
	return 0;
}

 

Sadler
()

[шрифты][опрос] Поиски идеального сглаживания

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

Droid Sans 14, Liberation Sans Regular 14, Ubuntu 14, Ubuntu Light 14

Какие три режима, по вашему мнению, наиболее приятны для глаз? От наилучшего к наихудшему. Шрифт можете выбрать свой любимый, если таковой имеется в списке. Мои результаты: 12,8,2 .

P.S. Если кто знает способ сгенерить подобные таблички, чем Java2D, делитесь.

 ,

Sadler
()

[opera] black поломали

Сегодня зашёл на ЛОР из-под любимой Оперы и увидел: http://rghost.ru/36443357/image.png

Проверил в разных версиях браузера и на разных машинах, повторяется. В хроме, вроде, всё ок.

Или это фича такая?

 

Sadler
()

Wget как offline-browser

Решил заюзать wget в качестве offline-browser для закачки доски объявлений целиком (с обновлением по крону). Особенность тут в том, что почти все URL-ы выглядят как tralivali.php?post=3477453 (т.е. один пост на одну страницу). Естественно, ограничил макс. размер файлов до 500 КБ (с помощью quota), чтобы не тянулись всякие прикреплённые файлики. При этом аватарки и прочая мелочь пусть тянется.

Столкнулся со следующим:

  1. quota не работает на HTTP. Совсем. В сырцах нашёл упоминание квоты только для FTP.
  2. При включенном no-clobber (что естественно в данном случае) тип файла проверяется тупым сравнением его расширения с «htm*». Следовательно, ничего рекурсивно не качается (ибо все файлы PHP, а не HTML).

Оба несправедливых момента исправил самостоятельно. Первый - дописыванием условия quota в http.c, второй - указанием флага TEXTHTML для всех уже скачанных файлов. Вопрос: почему штатно так не сделано и можно ли отправить патч?

Sadler
()

[пиратство] Путин о проблеме пиратства в России

На встрече Путина с российскими писателями прозвучали весьма неприятные вещи.

Конечно, с появлением интернета, других современных средств массовых коммуникаций, защита прав интеллектуальной собственности выходит на первый план. Но это не только наша проблема, это – общая проблема. Никто ещё не научился как следует защищать эти интеллектуальные права. Я совсем недавно встречался с руководителями международной организации по защите интеллектуальных прав: они тоже бьются и эффективных способов найти не могут, тем более что сама по себе идея «всё раздать бесплатно» массы захватывает, конечно, ей очень трудно противостоять. Поэтому партии появляются соответствующие и пользуются поддержкой. Тем не менее мы обязаны организовать эту работу. Мы будем думать, как это сделать цивилизованно.

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

О.Е.Новиков: За рубежом защищают, в Голландии прекрасно защищают свой рынок от пиратства, но крупнейший интернет-пират находится в Голландии. Когда обратились через юристов, нам сказали: «Это же на территории России, в Голландии вас полиция защищать не будет. Пусть в России защищает».

В.В.Путин: Значит, будем работать и с Голландией, и с другими странами на уровне межправительственных отношений.

Я думал, этот маразм обойдёт Россию, но, как выясняется, нет. Судя по тенденции, ACTA примут и у нас.

Подробнее

P.S. Да, к литераторам причислили Донцову и Ко.

 

Sadler
()

[foldit] Таки собрали. Порадуйтесь за нас

Текст новости

Компьютерные игроки нашли решение задачи, над которой ученые бились уже более десяти лет. Специалисты, изучающие ВИЧ, ранее неоднократно пытались собрать структуру ретровирусной протеазы – фермента, который расщепляет пептидную связь между аминокислотами в белках. После серии неудач они предложили эту задачу игрокам в Foldit – специально созданную для подобных случаев игру. Всего через три недели решение было найдено.

Ссылка на CNews.

Комментарий DNA_Seq

Пока вы задрачиваете перса в ВоВе или строите башенку в World of Goo риальные пацаны борются с раком!

Но, увы, сделала это не русская команда, а Contenders. В силу того, что в русской команде очень мало участников с рейтингом > 0.

Всех желающих приглашаю в русскую команду FoldIt. Для вступления в команду достаточно скачать нативный клиент, зарегистрироваться на сайте и ткнуть соответствующую кнопку на странице группы. Просьба к участникам одна - делитесь своими наработками, не забывайте тыкать Share Solutions.

Отвечаю на невысказанный вопрос: авторы foldit мне не платят, всё чисто на энтузиазме.

Sadler
()

[конкуренты] Windows 8: Secure By Design

Наткнулся у MS на статью, в которой они уверяют, что их новая ОС Win8 весьма и весьма защищена: "Protecting you from malware"

Выдержки:

Malware targets all operating systems and browsers, and in recent years, criminal attacks against applications have increased substantially.

Secure by design. We use the Security Development Lifecycle (SDL) to build Windows with the best security design, development and testing practices available.

Windows secured boot will help ensure that all firmware and firmware updates are secure, and that the entire Windows boot path up to the antimalware driver has not been tampered with. It does this by loading only properly signed and validated code in the boot path.

Windows 8 will help protect you with reputation-based technologies when launching applications as well as browsing with Internet Explorer.

Как по мне, дак зрелище удручающее. Попытка заклеить пробоину в системе безопасности скотчем «авось доплывём». А вы как думаете, спасёт это очередные винды от зоопарка?

P.S. Хотя кое-что выглядит здраво, например, этот их ASLR.

Sadler
()

Возрождение клуба

В силу выпила топиков r_asian предлагаю пообсуждать возможности возрождения клуба. Лично мне был бы интересен раздел полностью без модерации для двухзвёздочных и выше (т.е. для беззвездных и однозвёздных даже на чтение доступа не надо). А что думаете лично Вы?

Sadler
()

[пазлы] fold.it (446)

А есть на ЛОРе участники foldIt ? Это которые головоломки по сбору протеинов. Я состою в Russian team. Было бы неплохо, если бы кто-нибудь помог с пазлом 446: Quest to the Native vs Electron Density 1. Моё решение (сейчас порядка 11770 или 7 место в командном режиме) выложено для команды в «Share Solutions». Прошу помощи потому, что сам уже устал, а головоломка сворачивается через 14 часов.

Нативный клиент

UPD: Ну вот, теперь уверенно сидим на 5 месте, весьма неплохо.

Sadler
()

Как хорошо на ЛОРе знают C++

Я понимаю, что C++ не нужен, но тем не менее. Случайно наткнулся на забавное тестирование: http://www.cprogramming.com/cgi-bin/quiz.cgi . 50 вопросов по C++ и не только. У кого какие результаты? У самого 76% По своей невнимательности и из-за склероза завалил все вопросы о том, какие функции каким хидерам стандартной библиотеки соответствуют.

Да, я знаю, что тесты ничего не показывают. Но всё равно забавно.

Sadler
()

[дикость] delete в Java

Из года в год читаю здесь о пожирании явой памяти. А почему никто до сих пор не запилил ключевое слово delete в Java, дабы можно было руками чистить память в обход GC? Это устранило бы «жручесть» Java, но оставило все плюшки: не хочешь думать о памяти - не используй delete. Кроме того, т.к. Java - managed, проблемы с delete, присущие C++, легко устраняются. Например, проблема с использованием уже удалённого участка памяти: при первом же обращении к удалённому участку можно выдать исключение с полным описанием проблемы, что, где и почему (вплоть до строки кода).

Sadler
()

[C] Чтение файла с помощью fgetc

Навеяно тредом про Exim. Решил я проверить, действительно ли всё так хорошо и поток байт из файла можно читать с помощью fgetc(), а буферы винта и ФС сами разрулят ситуацию.

Для проверки использовался следующий код:

#include <stdio.h>
#include <time.h>

int main() {
    const int n = 16384;
    char buf[n];

    time_t t1 = time(0);
    FILE* f = fopen("./1.avi","rb");
    while(!feof(f)) fgetc(f);//fread(buf,1,n,f);
    fclose(f);
    time_t t2 = time(0);

    printf("%i%,t2-t2);
    return 0;

Каждый раз брался новый файл, чтобы оно не кэшировалось слишком.

Использовалось две ОС: 1) Mandriva Linux 2011.0, ext3, размер блока 4096 2) MS Windows XP, NTFS, размер блока 4096

Таблицы экспериментов:

Mandriva, Ext3                              Windows, NTFS
метод | буфер | размер | время | мб/сек|    метод | буфер | размер | время | мб/сек|
---------------------------------------|    ---------------------------------------|
fgetc |     - |    264 |    12 |  22.0 |    fgetc |     - |    426 |    71 |   6.0 |
---------------------------------------|    ---------------------------------------|
fread |     1 |    441 |    39 |  11.3 |    fread |     1 |    426 |    71 |   6.0 |
      |     2 |    122 |     6 |  20.3 |          |     2 |    426 |    36 |  11.8 |
      |     4 |    183 |     6 |  30.5 |          |     4 |    497 |    29 |  17.1 |
      |     8 |    291 |     9 |  32.3 |          |     8 |    703 |    17 |  41.4 |
      |    16 |    273 |     8 |  34.1 |          |    16 |   1399 |    37 |  37.8 |
      |    32 |    834 |    18 |  46.3 |          |    32 |   1429 |    14 | 102.1 |
      |    64 |    740 |    17 |  43.5 |          |    64 |   1400 |    13 | 107.7 |
      |   128 |    889 |    20 |  44.5 |          |   128 |   1399 |    16 |  87.4 |
      |   256 |    622 |    14 |  44.4 |          |   256 |   1402 |    17 |  82.5 |
      |   512 |    734 |    13 |  56.5 |          |   512 |   1489 |    18 |  82.7 |
      |  1024 |    733 |    11 |  66.6 |          |  1024 |   4852 |    73 |  66.5 |
      |  2048 |    734 |    13 |  56.5 |          |  2048 |   4852 |    56 |  86.6 |
      |  4096 |    783 |    15 |  52.2 |          |  4096 |   4852 |    56 |  86.6 |
      |  8192 |    783 |    15 |  52.2 |          |  8192 |   4852 |    56 |  88.2 |
      | 16384 |    834 |    19 |  43.9 |          | 16384 |    834 |    56 |  86.6 |
---------------------------------------|    ---------------------------------------|

Выводы делайте сами.

 

Sadler
()

Mandriva. Coredump после обновления

Со всеми ядрами новее 2.6.33.7 Мандрива на моём ноуте работает минут 5, а потом выдаёт такой coredump
Устал сидеть на 2.6.33.7, мож есть какое решение такой проблемы?

Модель ноута: Fujitsu-Siemens AMILO Pa 2548

Sadler
()

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