dluciv: (криптопридурок)

У меня похоже принялся дохнуть телефон. Я бы даже сказал, что в первую очередь аккумулятор. Бюджетный Xiaomi Redmi 4X, купил я его летом 2017 года, много пользовался, программировал, перепрошивал, в общем поработал он на славу, и я над ним тоже. Может до лета ещё и протянет. Хорошо, если протянет. Всё-таки хочется стать настоящим кошмаром для производителей электроники и проходить с одним телефоном пять лет.

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

И вот если посмотреть на сравнение телефонных камер во всяких обзорах, то выводы напрашиваются неутешительные.

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

Может быть это обзоры и тесты такие, но у меня впечатление от современной мобильной фотографии ровно как от книжки про Незнайку. Есть пять стандартных сценариев, на каждый по сенсору с объективом, и чуть у тебя действительность выбивается из сценария — фотка получается с первого взгляда нормальная, а как присмотришься — дерьмо дерьмом, детский сад. Для особенных детей. Да даже если из сценария не выбивается, то программная обработка тоже часто выдаёт полную ахинею, просто присматриваться надо дольше.

Ну и вывод видимо такой, что на качество мобильных фотографий смотреть бесполезно, и критерий из этого в моём случае негодный. Раз мне фотографировать всё равно по жизни нечего, то и париться не надо: от того, что запорю те самые казуальные фотки, будет только боль и разочарование. А если результат такой же, то зачем платить больше?.. Когда же будет чего фотографировать — так надо на нормальный фотик снимать, а не телефонным онанизмом заниматься…

P.S. Тут мне можно справедливо попенять, указав на то, что у нормальных фотоаппаратов, вообще-то, тоже разные объективы на разные нужды. А нормальные фотографы обычно идут на дело, будучи экипированы ещё и тремя нормальными фотоаппаратами. Но разница в том, что у нормального фотоаппарата даже китовый вариобъектив почти на всех диапазонах своих параметров создаёт лучшие условия для его нормальной матрицы, чем у мобильника. И в итоге теоремы Котельникова, Шеннона и прочих наших дорогих друзей позволяют получить приличный результат со сравнительно небольшой постобработкой. А не как у мобильника: «Cмотрите, эта пихта напоминает человека зелёными волосами, поэтому давайте мы получше акцентируем внимание на том, что это портрет человека с зелёными волосами…»

dluciv: (большой брат)

Месяца два с половиной пользуюсь корпоративным ноутбуком с МакОСью. Макбук pro 2015 года. Нужны были МакОСь или Винды, потому что нужен был нормальный родной MS Office. Под Линухом пытаться им пользоваться — всё ж издевательство, надувательство и наплевательство.

До этого Макбуками я не пользовался. Ну и общие впечатления такие.

  • Железка хорошая. На год новее моих других лэптопов, но всё равно не новая. Но сделана хорошо. Очень крутой на фоне моих предыдущих монитор: 15 дюймов, но при этом почти ретина, пиксели чтобы увидеть, надо сильно приглядываться. И обалденный тачпад. Первый, которым захотелось пользоваться больше, чем мышкой. Раскладка клавиатуры трогательно забавная — кириллица как в ДОСе до Виндов — не сказал бы, что удобно, но привык.
  • А вот ужасный софт компенсирует хорошее железо. Может быть для совсем не компьютерных людей он и годный, но как по мне — отстаёт не только от современного Линуха, но даже и от Виндов. Родного пакетного менеджера нет (Homebrew спасает, но система ему мешает, как может), системные задачи решаются установкой какого-то вареза в стиле Windows 98. Пожалуй единственно что очень хорошо — сущая мелочь: из коробки вебкамеру можно параллельно использовать в нескольких приложениях. В остальном современные Линухи похоже удобнее и приятнее.

По итогу вместо того, чтобы учиться пользоваться всем тем чудесным добром, которое Apple туда напихала, пришлось ещё больше от этого добра изолироваться. Ещё большая доля постоянно используемых прикладных программ стали консольными (в Линухе и Виндах были приемлемые альтернативы, тут — нет), ещё больше системных пришлось переопределять инсталлированными вручную. Ну хоть в чём-то в итоге получится достичь большего совершенства...

Если меня вдруг спросят, посоветую ли я кому-то МакОСь — продвинутым пользователям и программистам точно не посоветую. Потому что это как раз и будет издевательство, надувательство и наплевательство. Она мешает пользоваться компьютером, как компьютером. Для учёного-математика или физика, который при этом совсем не программист — уже наверное нормально, они могут просто не заметить большой разницы с Виндами. Про гуманитариев и людей искусства не скажу.

dluciv: (Default)

Все орут, и я поору. Но дам более менее реальные советы пользователям Linux. Если кто-то знает аналогичные простые способы для Windows и Mac — буду рад информации и поделюсь с коллегами, которым это нужно.



Ну а если по делу?.. )
dluciv: (линейка)
Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. Глава 1, стр. 38 — СПб.: Питер, 2013.

Эта машина не исполняла арифметические операции с плавающей точкой, поскольку фон Нейман считал, что любой сведущий математик способен держать дробную часть в уме.

Трудности перевода? Ок, перевод конкретно этого предложения пожалуй действительно настолько неудачный (выразимся интеллигентно), насколько это возможно. Вот смотрите оригинал.

Tanenbaum, Andrew S., Structured computer organization / Andrew S. Tanenbaum, Todd Austin. — 6th ed. Chap. 1, p. 19. Pearson, 2012.

The machine did not have floating-point arithmetic because von Neumann felt that any competent mathematician ought to be able to keep track of the decimal point (actually the binary point) in his or her head.


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

  2. Я бы сказал «предполагал», а не «считал». В русском языке, когда кто-то что-то считает, иногда имеется в виду, что он ещё об этом и заявляет, да не просто, а выставив ногу вперёд.



В итоге в русском переводе всё выглядит так, как будто Таненбаум над фон Неймaном издевается. А в оригинале естественно нет. Хотя теперь у меня и насчёт английского варианта сомнения зародились =). А у вас?

UPD: Вообще вопрос обсуждался довольно обильно, уже не применительно к Таненбауму. Таки да, фон Нейман не считал целесообразным с плавающей запятой париться: https://people.eecs.berkeley.edu/~wkahan/SIAMjvnl.pdf, спасибо товарищу с Бнвача.
dluciv: (Default)
Было два пациента.

Первый — скан старой цветной фотографии 1996 года. Размеры в байтах и степень сжатия без потерь в различных форматах такие:

Формат	Размер, б.	Сжатие
BMP	54267470	1,00
FLIF	31147880	1,74
HEIF	14934934	3,63	Потери 24
PNG	32452404	1,67
TIFF	36768907	1,48
WebP	31424946	1,73
J2K	32304001	1,68


PNG дожимал мучительно при помощи OptiPNG, FLIF просто мучительно сохранял (он сам по себе мучительный). HEIF... он что, такой хороший? Нет, не такой. Как минимум енкодер в GIMP с установками без потерь привёл к потерям с уровнями до 24/256. Т.е. либо Apple врёт, либо GIMP.

Второй — скан паспорта. Вообще второй эксперимент с самого начала плохой, негодный, т.к. скан был до этого в WebP с хорошим качеством, но с потерями. Т.е. как минимум WebP должен, по идее, без потерь жать картинку очень эффективно: на ней уже нет деталей, которые ему тяжело переварить. В остальном в плане мучений и потерь то же самое, правда HEIF дал тут маскимальный уровень потерь, равный 11, а не 24 (артефакты исходного WebP помогли?..)

Формат	Размер, б.	Сжатие
BMP	37000282	1,00
FLIF	15187729	2,44
HEIF	11556145	3,20	Потери 11
PNG	25430631	1,45
TIFF	24265414	1,52
WebP	16678118	2,22
J2K	22895056	1,62


Какие выводы?


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

  • PNG c мучительным OptiPNG жмёт получше TIFF.

  • HEIF использовать стрёмно. Не знаю, кто виноват.

  • FLIF использовать конечно можно, но только если так нужно, что хоть убейся. Его почти никто, кроме его собственных тулзов, не читает и не пишет. Сжатие по времени занимает столько же примерно, сколько OptiPNG.

  • JPEG2000 без потерь жмёт небыстро, но с более-менее разумной скоростью, и лучше OptiPNG. Только потом поди найди, чем его прочитать в полевых условиях...

  • WebP, как ни странно (повторюсь, второй тест негодный, будет возможность — потестирую на других файлах), жмёт медленно, но с приемлемой скоростью, по результату уступает только FLIF и много чем поддерживается.

dluciv: (Пластун)
kriper.ru лежит. Уже несколько дней. Никогда при заходе на него ещё не становилось так страшно...
dluciv: (криптопридурок)
Назарбаев подписал указ о переходе Казахстана на латиницу.

Известно, что для Казахов ни кириллица, ни латиница не являются родными. Также ясно и то, что при выборе между латиницей и кириллицей, если обе не родные, сейчас действительно больше технических преимуществ у латиницы. Да хотя бы на клавиатуре ПЕКА латиница расположена отдельно от всего. А кириллица — нет, поскольку её много. А это на самом деле очень неудобно. И нормальной отдельной кнопки для переключения между латинским и национальным наборами нет. Тут я, правда, вообще в недоумении, поскольку это ещё более неудобно, но за много лет все привыкли и не возмущаются. Короче не предназначена клавиатура для кириллицы-то.

Не ясны две вещи. Во-первых, почему им приспичило это сделать сейчас, а не сразу после распада СССР. А в-нулевых — зачем это делать так по-дурацки?

Сейчас объясню, почему мне кажется, что они сделали по-дурацки.

Даже если оставить написанное журналистами слово «апостроф» и посмотреть на указ Назарбаева, можно убедиться в том, что действительно вводятся новые буквы, выглядящие, как буквы с апострофами. В Юникоде, помимо самого апострофа, уже имеются похожие на него дополняющие диакритические знаки U+0315 (Combining Comma Above Right) и U+031B (Combining Horn) — вот как с ними выглядит латинская буква «o», например: «ơ» и «o̕». Возможно одна из них через некоторое время станет казахской. Это в лучшем случае. В худшем там именно апостроф и окажется. Самый настоящий, из ASCII.

Непродолжительное время (в 1930-е) казахи пользовались вот таким алфавитом на базе латиницы. Сейчас пока что кириллицей. Прошу заметить, что ни там, ни там никакой похожей на апостроф диакритики нет. Т.е. сейчас апостроф у казахов в алфавите — определённо новодел. На его месте могло быть что угодно. Циркумфлекс например.

Дальше больше — можете посмотреть расширенную латиницу в Юникоде и убедиться в том, что и похожие на апостроф диакритики почти нигде не используются в формировании символов. И это, ёлки-палки, логично. Апостроф, хоть и встречается на письме, не особо-то предназначен для конструирования алфавита.

Теперь, собственно, вопрос: всё-таки почему и за что я так прикопался именно к апострофу? А вот именно потому, что его легко набирать. Даже если они сделают нормальный набор символов, и даже если оно попадёт в очередной стандарт Unicode, бухгалтера и юристы уже до этого успеют привыкнуть печатать апостроф и продолжат его печатать дальше.



Всё понятно?
dluciv: (криптопридурок)
И сейчас объясню, почему.

Сравните это: https://youtu.be/uXKPBFypkWY?t=13m10s — он упоминает, скорее всего, про известный случай десятилетней давности — и вот это:

Если бы Дима знал заранее, что у него будут какие-то проблемы, что его захотят закрыть, фактически, на три месяца, он бы, конечно, выходную ноду не ставил.

Что его продержат в СИЗО несколько месяцев, думаю, он действительно не ожидал. Но что будут проблемы, и возможно довольно крупные — он очевидно понимал. Не идиот же. Вон, книжка по Питону на столе лежит, а у меня в жизни не было книжки по Питону =).

В общем он может отрицать, что осознавал возможные последствия, и даже добиться в этом успеха, но на самом-то деле очевидно, что осознавал. Рискнул. Я за то, чтобы Богатова оставили в покое и извинились, но я против того, чтобы делать из него святого мученика.

А вот этот чувак действительно скорее всего ничего не осознавал, более того, основание для его обвинения на самом деле станет алиби, если его посмотрит нормальный эксперт. Вот кого жалеть надо.
dluciv: (криптопридурок)
Очень много где всё бурлит по поводу того, какой плохой «антитеррористический пакет» Яровой и Озерова и как ужасно, что его приняли. Бурлит настолько громко, что сам текст закона уже найти довольно тяжело.

Но можно. Во-первых, в «Российской газете». Во-вторых, в «Консультанте». Ну и наверняка много ещё где, но наверное этих двух хватит. Вообще в пакет входят и другие законы, но орут все именно насчёт этого. В основном, насчёт конкретно двух мест.

Хранение трафика

1. Операторы связи обязаны хранить на территории Российской Федерации:

1) информацию о фактах приема, передачи, доставки и (или) обработки голосовой информации, текстовых сообщений, изображений, звуков, видео- или иных сообщений пользователей услугами связи - в течение трех лет с момента окончания осуществления таких действий;

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

Что это значит? Это значит, что правительство не может заставить провайдеров хранить больше, чем весь трафик и дольше, чем по полгода. Но должно будет заставить провайдеров в течение какого-то, по всей видимости ненулевого, времени хранить какое-то, тоже видимо ненулевое, количество данных. А в течение трёх лет (и тут уже точно) хранить полную детализацию соединений.

Я не хочу вдаваться в рассуждения о том, что при разумном подходе к конкретизации второго пункта почти ничего не изменится, а при неразумном для хранения данных придётся задействовать каждый атом Вселенной. Это будет зависеть от адекватности уточняющих закон дядь из Правительства. И, хотя орут и бурлят, преимущественно, по второму пункту, именно про первый пункт я определённо скажу, что он страшный. Представляете, операторы в течение трёх лет должны будут хранить факты отправки и получения пользователями пакетов ping и/или traceroute? А м.б. даже и пустых UDP-пакетов. По-моему это как раз ситуация, когда смешно, но не весело.

1. Настоящий Федеральный закон вступает в силу с 20 июля 2016 года, за исключением положений, для которых настоящей статьей установлен иной срок вступления их в силу.
2. Абзац четвертый подпункта "а" пункта 2 статьи 13 и абзац четвертый пункта 1 статьи 15 настоящего Федерального закона вступают в силу с 1 июля 2018 года.

(1) — из перечисленного выше про метаинформацию, т.е. все факты приёма и передачи будут логировать с 20 июля 2016 г., (2) — про трафик.

Вот пример: кое кто уже с РФ решил больше не связываться. Я не предлагаю здесь обсуждать, хорошо это, или плохо. С точки хрения авторов закона точно хорошо, потому как они с подобным боролись и в данном случае победили.

Сдача ключей

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

Организатор распространения информации — не кто-попало. Вот тут можно попробовать разные домены, и в моём, например, случае убедиться в том, что в нём ничего не ищется. Не знаю почему. Ок, тогда посмотрим определение в законе:

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

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

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

По сути — теперь если кто-то что-то шифрует, он обязан сдать закрытые ключи. Сам. Я бы слово «необходимую» заменил либо на «достаточную», либо на «всю необходимую», если бы я этот закон писал. А то как-то ни о чём, если формально. Но это крючкотворство ничего не даст, так как в тех случаях, когда закон дурной, смотрят на его суть, а не на букву, мы это прекрасно знаем.

В других странах с этим тоже не всё гладко. Вон, в Британии уже почти 10 лет как невыдача ключей наказуема. В Штатах уже тоже кто-то за отказ выдать ключи отправился в острог. В чём разница? В том, что это происходило в индивидуальном порядке по решению суда или по требованию следствия. Да, это хреново, я очень сочувствую жителям этих стран. Но я в России живу, и у нас теперь будет хуже. У них выдача ключей по решению суда или по требованию следствия, а у нас будет по умолчанию. Причём, как уже бывало (см. ниже, как говорится, был бы человек, а статья найдётся), виновата тут же станет вся страна, а вменять будут только тем, кто отличится в чём-то другом. Удобно.

Пример того, что все уже заранее виноваты

В конце, т.к. ничего принципиально нового нет. Ваш работодатель (или другое знакомое вам юрлицо) с приличной вероятностью имеет собственную сеть wifi с использованием WPA2. Так вот формально он уже неправ, т.к. вынужден её обслуживать.
dluciv: (линейка)
С осени 2004 существует торрент-трекер с незамысловатым исходным названием torrents.ru. Как и многие другие, он требовал для всего, чего угодно, регистрации и банил за низкий (меньше 1) коэффициент раздачи. Это давало свежему пользователю два шанса выжить. Во-первых (это подразумевалось), можно было скачать и поставить на раздачу что-то, что тебе неинтересно, но что другие активно скачивают. Т.е. накачать себе исходящий трафик и рейтинг за счёт других, возможно даже таких же, но пришедших позже. Эдакий почти что MLM. Во-вторых, можно было поставить локальную проксю, через которую торрент-клиент общается с трекером, и которая умеет умножать исходящий трафик на сколько попросишь. Ну или ещё как-то изгаляться. Я делал и так, и сяк.

Затем, 18 февраля 2010 года регистратор Ru-Center в процессуальном порыве (а может быть, получив денег), не имея на это официальных предписаний, разделегировал им домен. И с тех пор они rutracker.org. Логично, что с тех пор.

Ну то, что у нас случается, что по первому пуку чиновника или получив денег, кто-нибудь срочно бежит ещё кому-то лизать задницу -- это не ново. Это вроде-как даже алиби такое: а что, мол, я мог украсть, я ж в это время задницу лизал! Так что это не интересно. А интересно то, что RuTracker с тех пор отменил бан по рейтингу (ну может потом возвращал конечно, но что-то не припомню). Вот ссылка на объявление от 21 февраля 2010 (чтобы увидеть дату, надо залогиниться, так что кто этого делать не хочет или не может -- придётся мне поверить).

Теперь приключилась новая напасть. Модераторы трекера задолбались банить пиратский контент, а правообладатели, по всей видимости, задолбались на него жаловаться. В итоге было предложено два варианта. Либо с трекера удаляется всё по очень грубому фильтру, который, вместе с нелегальным, выжжет и много легального. Либо трекер посылает всех подальше, и с 2016 года становится русским Pirate Bay, и дальше к нему невозможно будет доступаться без всяких изощрений. После проведённого голосования администрация выяснила, что население со всякими Роскомнадзорами в переговоры вступать не настроено, и предпочитает второй вариант.

Что произошло вместе с этим? Правильно, RuTracker стал ещё адекватнее. Если раньше можно было качать только после регистрации и логина, то теперь всем magnet-ссылки без логина дают.

Вот оно как случилось-то. После пары сильных пинков жлобы внезапно оказались не жлобами.

В общем я это к чему? Я это к тому, что ещё и копирасты с лизоблюдами, а не одна только порнография, являются двигателями прогресса.
dluciv: (линейка)
В Котлине, если ты хочешь сделать функцию с локальными переменными, придётся возвращать значение при помощи return.

fun bugaga() {
  val z = 5
  return z
}



Я это конечно объехал, но код на мой вкус красивее не стал =):

fun bugaga() = when(true) { else -> {
  val z = 5
  z
}}


Ещё можно написать, как иногда пишут на JS, и надеяться, что заинлайнит лямбду:

fun bugaga() = ({
  val z = 5
  z
}())


Для этого даже есть специальная затычка run, чтобы выглядело немного пристойнее (скобок меньше):

fun bugaga() = run {
  val z = 5
  z
}


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

Наконец, можно просто присвоить лямбду в переменную/константу, написав:


val bugaga = {
  val z = 5
  return z
}


В какую жесть это выльется, см. в комментах.

Но почему хотя бы для тел функций не сделать исключение? if, в конце концов, в Котлине нормальный же.

Или я чего-то очень-очень не догнал (надеюсь), причём не я один, а ещё как минимум один мужик, или Котлин пилили фанаты goto...
dluciv: (линейка)
Сейчас модно на транспорте ставить светодиодные фонари. И если на автотранспорте, где освещение очень критично, светодиоды пока ещё сигнальные, то на железной дороге, где машинису смотреть особо не на что, у локомотивов и у головных вагонов уже во всю ставят главные прожектора из светодиодов.

У диодов, однако, есть одна подлянка по сравнению с лампами накаливания.

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

А диоды постепенно деградируют. Причём осветительные диоды двухступенчатые, т.е. есть сам диод с PN-переходом, который накачивает своим светом люминофор, а люминофор уже светит. Люминофор нужен затем, что спектр у него хоть и хуже, чем у нити накаливания, но всё же не такой отвратительный, как у диода. Деградируют и полупроводники, и люминофор.

Годна в прожекторе диодная матрица, или требует замены — в депо на глаз не скажешь. Это нужно измерять каким-нибудь умным экспонометром.

Кто скажет, у РЖД на тему проверки деградации светодиодных прожекторов какие-то процедуры прописаны? Просто интересно.
dluciv: (линейка)
Пришло мне тут письмо от Скайпа. Приходило похоже всем, кто присылал им деньги. Оно меня совершенно не обрадовало, но зато повеселило. Процитирую его.

Здравствуйте!

Наша основная цель в Skype — чтобы вы всегда были ближе к тем, кто вам дорог. Мы всегда очень ответственно подходим к осуществлению этой цели. Однако 21 сентября по техническим причинам нам не удалось выполнить свои обязательства перед Вами. Приносим извинения за технические неполадки, с которыми Вы тогда столкнулись. Мы знаем, насколько важно для Вас иметь возможность в нужный момент связаться с людьми по Skype, и сколько неудобств могут вызвать сбои в его работе. Но порой просто принести извинения бывает недостаточно.

Мы хотели бы загладить свою вину, поэтому в течение нескольких следующих дней Вы получите 20 минут бесплатных звонков на мобильные телефоны в 8 странах или регионах и стационарные телефоны в более 60 странах или регионах*. Не забудьте воспользоваться ими! Бесплатные звонки будут доступны только в течение 7 дней.

Еще раз приносим свои извинения!

Skype


Полужирный шрифт мой. В смысле, именно шрифт. Текст их =).

21 сентября я был в Москве. Я не пользовался Скайпом днём 21 сентября. Я был в гостях в одном НИИ, а до того ещё хорошо погулял по любимому Бульварному кольцу. С наслаждением посидел на скамеечкке у Чистого пруда, который когда-то назывался поганым болотом. Кстати, в отличие от Питера, в Москве в это время во всю уже был листопад, но при этом было тепло. Можно было идти и пинать листья.

А в это время, оказывается, у всего мира была drama. Не работал Скайп. И все, у кого хватило в своё время фантазии завязать на Скайп рабочий процесс, бегали кругами. Включая моего заказчика. Который, кстати, для аудиоконференций бо́льших, чем на 3 участников, предпочитает уже Скайпом не пользоваться — видимо либо стоит дорого, либо работает хреново.

И что получают люди, которые до сих пор с содроганием вспоминают 21 сентября 2015 года? Они получают 20 минут на городские и мобильные. Адекватно? Не знаю. Для меня более чем, т.к. я вообще не пострадал, и даже немного позлорадствовал, чего греха таить. Я услышал вой о произошедшем по Скайпу же, когда вечером сел в Сапсан, и когда Скайп уже опять работал. А для тех, кто реально пострадал? Думаю, всем по-разному. Но зачем привращать этот извинительный бонус лояльности в очередную идиотскую акцию и ограничивать её 7 днями?!

Мол, извини, товарищ, за свои мучения ты получаешь в подарок пирожок. Приходи во вторник с 2 до 4 на шоссе Революции, постой в очереди, распишись, постой ещё раз, и получи. Извини, пирожки закончились, получи конфетку "Коровка". Завтра. И скажи ещё спасибо, что не вчера.

Такой вот затейный в M$ маркетинг, по крайней мере у скайпового подразделения.
dluciv: (Пластун)
Лет в 20-25 мне казалось, что я в 15 лет был гораздо умнее, воодушевлённее, сообразительнее, только опыта было маловато. Ну и придурь молодецкая соответственно возрасту имелась ещё.

Лет в 30 мне уже казалось, что ладно, мол, фиг с ними, с 15 годами, но в 20-25 я точно был куда ценнее, чем стал в 30.

А сейчас мне кажется, что даже от того, что было года 3-4 назад, уже остался какой-то копеечный огрызок с набором рефлексов. Года три назад я был как-то наблюдательнее, осмысленнее и живее что-ли...

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

Спрашивается, что же мне в жизни даёт превосходство себя пятнадцатилетнего над собой нынешним? Я сейчас уже слишком сильно обессмыслился, чтобы понять самостоятельно.
dluciv: (линейка)
Забавно. Я вот думал, как гражданские комбинированные приёмники ГЛОНАСС+GPS пересчитывают координаты из одного датума в другой? Пользователю же широта и долгота важны, пусть они и не значат на самом деле ничего совсем уж конкретного =).

Потом посмотрел вот на это http://gis-lab.info/qa/datum-transform-sets.html#.D0.9F.D0.97-90.02_-.3E_WGS84 и понял, что датумы ПЗ-90.02 и WGS84 отличаются меньше, чем на полметра:

\sqrt{0,36^2 + 0,08^2 + 0,18^2} \approx 0,41

По углам же вообще разницы нет.

Поскольку точность гражданских (да и многих военных) приёмников на порядок меньше, то почти весь софт получаемые и вычисляемые по ГЛОНАСС координаты координаты в пространстве ПЗ-90.02 скорее всего использует, как координаты WGS84. А пересчитывает он координаты из ПЗ-90.02 в WGS84, или нет -- в такой ситуации вообще не важно. Может быть даже и пересчитывает, только вряд-ли кто-то это заметит. Низкая точность позволяет просто считать спутники ГЛОНАСС дополнительными спутниками GPS.

Косвенное подтверждение этому даёт API Android: http://developer.android.com/reference/android/location/LocationManager.html
Там никаких упоминаний спутников, кроме GPS, и никаких декартовых координат, только высокоуровневые полярные.

Всё так и есть, или я что-то пропустил?
dluciv: (линейка)
Про Лого номинально принято говорить, что он является функциональным языком. Изредка говорят, что он, с точностью до синтаксиса, даже диалект ЛИСПа.
Глядя на разные милые графические упражнения с черепашками, в это поверить тяжело. Легче становится поверить, конечно если более или менее представляешь себе, как работают трансляторы ЛИСПа, когда увидишь квадратные скобки вокруг блоков кода в управляющих конструкциях. Когда смотришь на них, постепенно начинаешь видеть древних монстров. И уже веришь в то, что искуственный интеллект на Лого тоже пытались, да и до сих пор пытаются программировать (а ЛИСП так и вовсе для этого был сделан).

Один товарищ написал программу на Питоне, которая завершалась сегфолтом. Увидев это, он радостно воскликнул: «На C можно писать на любом языке!»
Под катом мы попытаемся при помощи Лого программировать на ЛИСПе.
Итак, насколько же Лого функциональный язык?.. )
dluciv: (криптопридурок)
http://onerng.info/whatisonerng.html



Я уже было порадовался, что QRBG (исходная железка кстати вполне настоящая, вот она http://qrbg.irb.hr/) продают, но потом посмотрел схему https://raw.githubusercontent.com/OneRNG/hardware/master/v1.0/schem.png и увидел слова "Avalanche diode", так что генератор оказался вовсе не квантовый, а термодинамический. Но всё равно молодцы.

Тем не менее, квантовый можно сделать буквально из фотоматрицы, и производительность у него будет гораздо выше (правда тогда и на декорелляцию придётся больше потратить). Более того, камеры сейчас есть почти что у всего. Ещё постараться надо, чтобы найти что-то без камеры...

Почему же генераторы случайных чисел не делают на их основе? Вроде идея-то очевидная, её должны, казалось бы, дорабатывать изо всех сил: http://crypto.stackexchange.com/a/12715
dluciv: (линейка)
И поезд бесшумно летит над чёрной магнитной стальной полосою

Как сообщается на сайте РЖД, основным направлением сотрудничества является разработка транспортной системы на магнитной подвеске – маглева. Данный вид транспорта позволит развивать скорость до 500 км/ч. Как подчеркивает "Гудок", если линия маглева будет построена от Москвы до Владивостока (9300 километров), расстояние из Центральной части России до Тихого океана по суше можно будет преодолеть за 20 часов.

Там же сказано и про участие в разработках НИИ Фока (кстати такого олдскульного сайта ещё поискать, надо бы сдампить, пока не обновили) СПбГУ.

По поводу намерений РЖД построить магнитную линию от Москвы до Владивостока у меня есть три версии.

  1. Это утка. Я на сайт РЖД не ходил, и газету «Гудок» не читал, может быть это первого апреля там написали. Но при любом раскладе в магнитном поезде конечно надо сделать титан на угле и сортир с дыркой на путь. Ну сами понимаете.

  2. Пилить надо продолжать, а фантазия уже закончилась. Но даже без учёта распила окупаться это предприятие (во всех смыслах, включая моральный) будет настолько долго, что за это время (лет 200–300) пасажирские авиаперевозки, а может быть и нуль-транспорт, успеют шагнуть вперёд настолько, что магнитную дорогу законсервируют и утилизируют гораздо скорее.

  3. Я ничего не понимаю, идея хорошая, экономически обоснованная, и вообще наши футбольные фанаты резко ломанутся во Владивосток и дадут там прикурить китайцам с японцами.

Прошу высказаться разбирающихся в транпорте (особенно ж.д.) и в экономике.
dluciv: (IBM)
Я летом 2009, не пользуясь ещё Дропбоксом, написал вот такой опус.

Не только написал, но и сделал. Взял Mercurial, взял штуки три хостинга и написал нехитрый скриптик, который делал push и pull со всеми тремя. Прелесть была в том, что когда один из хостингов сдох, я почесал в затылке и просто забил. Ну подумаешь сдох один из трёх...

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

Конечно в Git и Mercurial я видеофайлы не клал, да и история, по большому счёту, нужна далеко не всегда (хотя с ней, понятное дело, надёжность слияния повышается). В общем ясно, что они не для того. Для всего относительно повседневного и большого с осени 2009 был и остаётся Дропбокс. Который сегодня недвусмысленно даёт понять (мне так до сих пор), насколько всё в мире бренно.

Возможно пора задуматься опять. Всё-таки синхронизированные репозитории на трёх независимых серверах и на паре моих компьютеров имеют неплохие шансы пережить, скажем сдержанно, мой интерес к содержащимся в них данным.

Версионирование мне не нужно, а зато нужна прозрачность (чтобы само мониторило файловую систему). Кроме пропиетарной BtSync, требующего прямого сетевого соединения Unison, работающего поверх того же Гита SparkleShare и требующего своего сервера OwnCloud (кроме приватности ничем не лучше облаков), что ещё есть на эту тему?
dluciv: (линейка)


Наши астрономы любят писать стихи и играть музыку. Вот стихотворение одного из моих коллег по факультету скромно поместили перед высказыванием Эйнштейна.

Данный астрономический расчёт меня подкупил своей доступностью при моих скудных (точнее никаких) знаниях астрономии. И, даже не будучи в бреду, я проверил, что действительно 365,259636*60*60*24 с двумя знаками после запятой у результата ровно столько и получится.
Формально всё правильно, не придерёшься.

Что же смутило меня в данном стихотворении? А смутило меня то, что точность результата слишком низкая: три значащих цифры в ответе имели бы смысл, если бы у нас все дробные множители были с тремя значащими цифрами.

Не верите или забыли? Читайте (это даже не физики, а химики, но правило такое есть, и оно едино для всех): При умножении и делении в результате следует сохранять столько значащих цифр, сколько их имеет приближённое данное с наименьшим числом значащих цифр.

Оставлять три знака после запятой пришлось бы, если бы мы считали 365*60*60*24 (тут единственная приближённая величина — 365, остальные точные). Но тогда получилось бы 365*60*60*24 = 31536000 ~ 3,15*10^7. Т.е. выясняется, длину года поэт взял нормальную (ещё бы...)

Таким образом, в данном стихотворении мы имеем дело с хотя и вполне правомочной, но тем не менее досадной потерей ценной астрономической информации в угоду поэзии.

Уважаемым читателям предлагается придумать свои варианты стихотворения, в которых у результата могло бы быть хотя бы пять значащих цифр (помучайтесь). Пять цифр я взял не с потолка: длина года ~365,26 суток вполне воспринимается на бытовом уровне и соответствует общим представлениям людей о Григорианском календаре.

UPD

Не зная астрономии, я конечно же облажался, перепутав тропический год с аномалистическим. Григорианский календарь основан на тропическом. Кто хочет, может пользоваться им =).

И на самом деле точность в стихотворении такова, что подходит любой из них. Так что округление оказалось вполне уместным.

February 2022

S M T W T F S
  12345
6789101112
13141516 171819
20212223242526
2728     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 20th, 2025 08:31 am
Powered by Dreamwidth Studios
OSZAR »