Category: литература

Category was added automatically. Read all entries about "литература".

promo eddy_em август 17, 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
Костерок

Grasshopper3 - чудо инженерного недомыслия

Уже третий день "сражаюсь" с этой ПЗСкой (изначально их было куплено две штуки для подсмотра щелей NES'а и PFES'а). Я уж промолчу о том, что куплены были "цветные" камеры (у которых еще и чувствительность ниже). Но SDK и само железо…
Collapse )
Не покупайте подобные ПЗСки, если хотите сделать нечто больше, чем прямой вывод видео на экран игровой приставки!
Костерок

А есть ли легкая библиотека для wss-вебсокетов?

В libwebsocket наворотили очень много — она уже практически вместо веб-сервера может использоваться!
А мне всего-то нужен сокет между сетевым демоном и веб-страницей. Убивает необходимость копирования всей огромной портянки из примеров libwebsocket, когда нужно что-то, вроде такого:
int main(){
	/* Register events. */
	struct ws_events evs;
	evs.onopen    = &onopen;
	evs.onclose   = &onclose;
	evs.onmessage = &onmessage;
	
	/* Main loop, this function never returns. */
	ws_socket(&evs, 8080);

	return (0);
}

Вот только работать это должно с wss, т.к. нужна аутентификация, а, судя по комментариям на ЛОРе, даже в 2020 году в http нормальной аутентификации обеспечить практически невозможно... Колхозить велосипеды с квадратными колесами не хочу. Кстати, вот еще одно "фи" в сторону libwebsocket: код по ссылке, хоть и написан три с небольшим года назад, не собирается (т.е. апи опять поломали).

UPD: наткнулся на libwebsock. Пишут, что SSL поддерживается и даже какой-то пример есть.
Буду MWE для теста писать.
Костерок

Еще пользуетесь Qt? Пора бы перейти на более вменяемую библиотеку виджетов!

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

Сравнение астрометрических библиотек - 3

Итак, пока сам не сделаешь анализ, ничего не прояснится...
Набросал файлик, сравнивающий sla, SOFA и NOVA.
Collapse )
Вывод: для работы с AZ-монтировками однозначно можно хоть SOFA, хоть sla использовать (лучше SOFA, т.к. sla уже не поддерживается). Но вот с экваториальными все не так однозначно. Надо проводить следственный эксперимент.
Костерок

Разница цена - качество

Берем две microSD-флешки на 32ГБ (обе брал 21 декабря прошлого года): эту (класс U3, брал за 10 баксов, получил 9 января) и эту (класс U1, брал за 4 бакса, пришла сегодня).
Проверяем. Первый тест — без файловой системы. Пишем так:
dd if=/dev/zero of=/dev/sdc bs=64k count=16384

читаем так:
dd of=/dev/null if=/dev/sdc bs=64k count=16384

(первую, правда, я кусками по 4ГБ тестировал). В итоге получилось, что "сырые" запись и чтение у первой — 27МБ/с и туда, и обратно; у второй — 187с на запись и 60с на чтение (т.е. пишет 5.5МБ/с, читает 17МБ/с).
Дальше создаем там единственный раздел, форматируем его в vfat (к сожалению, даже в 2020 веке подавляющее большинство железяк настолько тупы, что кроме vfat ничего не понимают! Хотя уже давно стоило бы их по крайней мере на ext2 перевести!!!), заходим в /media и монтируем раздел. Проверяем, сколько времени будет писаться гигабайтный файл (естественно, вместе со временем на сброс буферов):
time (dd if=/dev/zero of=vfat-sdc1/1GB bs=64k count=16384 && umount vfat-sdc1)

А потом проверяем, сколько времени он будет читаться:
dd if=vfat-sdc1/1GB  of=/dev/null bs=64k count=16384

У первой запись заняла 40 секунд (25.6МБ/с), чтение заняло 37 секунд (27.7МБ/с).
У второй запись заняла 154 секунды (6.6МБ/с), а чтение — 61 секунду (16.8МБ/с).
"Сырую" запись второй проверял дважды. Оба раза скорость ниже, чем запись на ФС. Не знаю, из-за чего такое может быть.

Вывод напоминает мораль сказки о попе и работнике его Балде: «Не гонялся бы ты, поп, за дешевизной!». Разница в цене в 2.5 раза дает разницу в скорости чтения в полтора раза, а записи — почти в четыре! Причем, я бы не сказал, что даже первая удовлетворила меня результатом скорости записи! Ведь получается, что небольшой фильм в 16ГБ (понятно, что флешку придется отформатировать в нормальную ФС) будет на нее писаться дольше десяти минут!!! Да, с торрентов он за полчаса скачивается, но локальную запись все же хотелось бы пошустрей.

И, кстати, как же задолбали эти гребаные маркетолухи, которые на флешках пишут 32ГБ! Реальный объем первой флешки — 29.7ГБ, а у второй еще меньше — 29.1ГБ. И куда деваются оставшиеся гигабайты? Не проходят тест ОТК???
P.S. Маркетолухи теперь даже в линуксе! Например, команда df -h нагло врет, показывая вместо нормальных килобайтов (где 1024 байта) какие-то десятичные... А еще где-то в GUI я встречал позорное "папка". Блин, ну что за детский сад? Папки с мамками у них...
Костерок

Сравнение астрометрических библиотек - 2

Как я уже писал, получается, что разные библиотеки для вычисления apparent place дают разные данные. С расхождением в минуты!
Один из авторов любезно поделился со мной статьей, где таких расхождений нет: там говорится о 5-6mas, а не минутах!!!
Collapse )
В общем, сравнивать их надо корректно. Но, судя по тому, что NOVA не использует DUT1, ее результаты таки должны быть менее правильными. Хотя, понятное дело: даже для БТА ошибка вычисления координат в ±1'' — мелочь по сравнению с ошибками наведения и сопровождения.
Костерок

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

Решил я навсегда избавиться от устаревшей slalib (например, в apogee_control и прочих вещах, где нужен перевод координат между эпохами Jnow и J2000).
Существует несколько современных библиотек для этих целей: NOVAS, NOVA, SOFA и ERFA (правда, я так понял, что это — та же самая SOFA, но под другой лицензией).
Погуглив "nova sofa comparation" наткнулся на статью, но скачать ее нельзя — плати денежку... ОК, помимо статьи наткнулся на исходники. Пример есть и у автора в Readme на гитхабе, но я собрал и тоже запустил:
libNOVA UTC JNow  2458847.786754336208
NOVAS   TT  JNow  2458847.787555077113
                                                          d J2000             d NOVAS          d SOFA Atco13
                  ra deg           ,dec deg          ra''      ,dec''    ra''      ,dec''    ra''      ,dec''
J2000             345.986294056000,28.150389198100
libNOVA equ_prec2 346.228128882082,28.258449683874   870.605,  389.018    -0.009,    0.039   295.127, -160.093
NOVAS precession  346.228131342123,28.258438903511   870.614,  388.979                       295.136, -160.131
SOFA Atci13       346.222029679428,28.259039007764   848.648,  391.139   -21.966,    2.160   273.170, -157.971
SOFA Atco13       346.146149141993,28.302919840940   575.478,  549.110  -295.136,  160.131
SOFA Atco13 NO r  346.221947751140,28.259014432233   848.353,  391.051   -22.261,    2.072   272.875, -158.059
SOFA Atco13 NO eo 345.894173073050,28.302919840940  -331.636,  549.110 -1202.250,  160.131  -907.114,    0.000
ERFA Atco13       346.146149141993,28.302919840940   575.478,  549.110  -295.136,  160.131     0.000,    0.000

И кому верить?..

P.S. Почему-то поломался экспорт из dreamwidth в ЖЖ. Приходится руками копировать.
Что за чушь такая?
Failed to crosspost entry to eddy_em@LiveJournal: Client error: Your IP address is temporarily banned for exceeding the login failure rate.
Костерок

Ну и цены...

Зашел в книжный магазин, взял себе самоучитель китайского, а дочке - три образовательно-развлекательных книжки. Отдал ~2.5тыр.
Пока там бродил, дай, думаю, на спецлитературу взгляну. Вышел из отдела с широко выпученными глазами. Нет, хватит уже уступать жабе! Надо в конце-концов выделить 30тыр (надеюсь, читалки формата А4 еще не подорожали) и купить нормальную читалку на e-ink.
А там, глядишь, выучу китайский - вдруг совсем дурным стану и питон захочу выучить?
Костерок

Поделитесь книжкой, если у кого есть

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