scholar_vit: (Default)
Note to myself. Если у тебя открыт VPN, и удаленная подсеть совпадает с локальной, то открыть ssh на локальные хосты ты не сможешь. Это не потому, что у тебя неправильная версия ssh (не надо ее переставлять!). Это не потому, что у тебя неправильные конфиги (не надо их менять!). Это не потому, что у тебя неправильные ключи (не надо их перегенерировать!). Это не потому, что у тебя firewall (не надо проверять его отсутствие!).

Это потому, что ты — побрекито.
scholar_vit: (Default)
Дешевый USB hub после семи лет работы умер, утащив за собой в мир иной домашний backup server. Диск, на котором был файловая система самого сервера, перестал читаться. Как водится, бекапа именно этого сервера у меня не было.

К счастью, это был Raspberry Pi, и диск, о котором идет речь, на самом деле SD карточка от телефона. Я ее выкинул, нашел в закромах другую, поставил свежий Raspbian и воткнул в гнездо. Пожалуй, решение не бекапить этот сервер было правильным: там был ровно один нестандартный скрипт, копия которого у меня имелась. Настройка с нуля заняла полчаса; вряд ли я быстрее нашел бы бекап и восстановил сервер.

К счастью, с диском, на котором хранились сами бекапы, ничего не случилось. Как и с резервными копиями в шкафу и в банковском сейфе.
scholar_vit: (knot)

Прочитал интересную статью о баге в игре Civilization. В первой версии этой игры, если среди AI был Махатма Ганди и игра доходила до поздней стадии (с атомными бомбами), то Индия устраивала ядерный апокалипсис.

Причина оказалась следующая. У каждого AI был задан уровень агрессии, на который отвели один байт. У непротивленца Ганди этот уровень был равен единице. На поздней стадии игры цивилизации переходили к демократии, и при этом уровень агрессии понижался на два пункта. Но так как переменная была unsigned, попытка вычесть 2 из 1 давала 256-1=255. После чего гиперагрессивный Ганди взрывал к чертовой бабушке планету.

Баг нашли и исправили, но по традиции во многих версиях игры Ганди в определенных ситуациях (например, при поражении на переговорах) сходит с ума и начинает кидаться атомными бомбами. Этакое пасхальное яйцо для старых игроков.

Иногда мне кажется, что ошибки в наших моделях делают последние гораздо реалистичнее.

scholar_vit: (knot)

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

Read more... )
scholar_vit: (knot)

Пишут, что по многочисленным просьбам публики на вершине Фудзи открыт бесплатный Wi-Fi.

Тихо-тихо ползи,
Улитка, по склону Фудзи
Вверх, проверить e-mail.

scholar_vit: (knot)

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

Но сначала предисловие. Обслуживание науки: организация конференций, издание журналов, - становится все более выгодным бизнесом. И, как это всегда бывает, оно обросло разнообразными жуликами. Можно, например, объявить конференцию по Общей Теории Всего, пообещать строгий отбор и престижную публикацию в трудах, и под это дело собрать оргвзносы у наивных аспирантов из провинциальных университетов. Можно создать собственный open access journal (т.е. журнал, бесплатный для читателей, но вполне платный для авторов) под громким названием типа "International Journal of Veterinary, Dentistry and Neurology" и, опять-таки, собирать авторские взносы. Масса людей (впрочем, как мы увидим ниже, и некоторые вполне солидные издательства не гнушаются легким долларом) промышляют на этой ниве; см. известный черный список. Одна из характерных особенностей таких конференций и журналов — полное отсутствие рецензирования. В печать идет все присланное, лишь бы авторы платили. Что, разумеется, приводит к нулевой (а скорее, отрицательной) престижности публикаций в подобных изданиях.

Десять лет назад три аспиранта из MIT решили продемонстрировать, что на одну из подобных конференций берут все, что присылают. Они написали программу SCIgen для автоматического написания статей, основанную на генераторе случайных текстов. Программа выдавала наукообразные статьи с рисунками и литературой, которые были гарантированно бессмысленными. SCIgen выполнил свое предназначение: созданные им статьи организаторы конференции приняли.

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

Это было предисловие. А теперь сами события.

Два года назад обнаружилось, что в ряде трудов конференций опубликованы статьи, явно написанные программой SCIgen. Среди издателей - солиднейшие Springer и IEEE, которые были вынуждены отозвать 122 статьи (!). Как видим, не только псевдожурналы страдают отсутствием нормального рецензирования.

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

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

Эти товарищи создавали статьи при помощи SCIgen и продавали их клиентам. Так сказать, жульничество второго уровня.

Что интересно, в ответ Springer разработал программу SciDetect: компьютерную систему для автоматического выявления текстов, созданных при помощи компьютера. Система заработала в этом году. Этому и посвящена статья выше.

Perpetuum mobile, как и было сказано.

scholar_vit: (knot)

Вчера обновил на своих компьютерах R. Это такая очень удобная программа для разных статистических вычислений; в последнее время она стала одним из моих основных инструментов, вместе с пакетом knitr для автоматической генерации отчетов. Я использовал этот пакет для написания этой заметки.

Среди прочего в дистрибутив R входит больше ста разных наборов данных для тестирования, от количества авиапассажиров за каждый месяц с 1949 по 1960 год до роста и веса американских женщин в семидесятые. Один из этих наборов — статистика выживаемости на "Титанике". Это четырехмерный массив с четырьмя категориями: класс, пол, возраст, выжил человек или нет. Из него легко узнать, например, были ли больше шансы выжить у взрослых или детей:

Read more... )
scholar_vit: (knot)

Очень интересное эссе Генри Фаррелла о Шелковом пути как крупномасштабном эксперименте по проверке либертарианских идей.

Как пишет Фаррелл, Шелковый путь был создан Россом Ульбрихтом не столько для личного обогащения, сколько как идеологический проект либертарианского толка: будем торговать чем захотим [наркотиками и украденными кредитками в том числе], платить Биткойнами, заключать анонимные сделки в Торе, и на фиг нам государство.

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

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

Ульбрихт попробовал решить эту проблему каноническим для либертарианца путем: продавать репутационные услуги. Выяснилось, однако, что не все так просто: чтобы поддержать систему, ему пришлось банить одних и контролировать других. В итоге оказалось, что ему не обойтись и без физического насилия: когда один из пользователей, нарушая правила системы, собрал адреса покупателей наркотиков (даже самый виртуальный покупатель должен дать продавцу адрес, куда послать товар) и угрожал выдать их полиции, Ульбрихт заплатил 750 тысяч долларов наемным убийцам, чтобы они убрали шантажиста и его команду. Впрочем, в итоге никого не убили, и есть обоснованные подозрения, что шантажист, его команда и наемные убийцы - одно и то же лицо.

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

Фишка в том, что все эти псевдогосударственные структуры оказываются хуже государства: за несколько тысячелетий развития накопился опыт контроля поползновений традиционного государства, все эти разделения властей, законность, due process и так далее. Контроль, конечно, неполный и плохой - но уж какой есть.

После ареста Ульбрихта еще несколько компаний попытались повторить его модель, но без его идейности быстро поняли, что оптимальный образ действий - создать себе репутацию, а потом ее монетизировать, обманув всех доверившихся. Как пишет автор: "Либертарианская надежда на то, что рынки могут самоподдерживаться благодаря свободной ассоциации и выбору - химера с ядовитым жалом в хвосте."

scholar_vit: (knot)

Прислали замечательное из Hacker News; но по-моему, я это уже видел много лет назад.

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

GNU tar

Jan. 16th, 2015 01:06 pm
scholar_vit: (knot)
Все-таки GNU tar - удивительная штука. Я, например, не знал о существовании флага --transform, а он оказался удобен.
scholar_vit: (knot)

Пишут, что Роскомнадзор начал блокировать сайты, связанные с биткойном.

Ну ладно, можно заблокировать дилеров или биткойновскую вики; заблокировать саму биткойновскую сеть технически не так-то просто. Будем смотреть, кто кого сборет.

scholar_vit: (knot)

Госкомнадзор РФ пишет, что заблокировал в России GitHub.

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

scholar_vit: (knot)

Идя по ссылкам от замечательного видео, процитированного [livejournal.com profile] ygamом, я обнаружил вот этот шедевр: как в 1969 году представляли себе компьютеризованное будущее.

Тут вот что интересно. Авторы предсказали очень многое: и сеть компьютеров, и покупку товаров через эту сеть, и internet banking, и домашние видеосети для безопасности, и e-mail, и компьютеризацию электросетей, и, похоже, подачу налоговых деклараций через Интернет. Есть, конечно, неточности: не нужно для каждого интернет-покупателя включать отдельный вебкам в магазине - достаточно один раз сфотографировать каталог. В ролике на столе куча одинаковых мониторов и принтеров: похоже, компьютеры мыслились скорее специализированными, чем универсальными. Но в целом удивительное предвидение.

А вот социальные отношения предсказать не удалось. В ролике жена-домохозяйка выбирает в магазине товары, а муж, кормилец и неоспоримый глава семьи, оплачивает счета, занимается налогами и деловой перепиской. Это типичная американская семья пятидесятых-шестидесятых годов. То есть великая социальная революция: массовое вовлечение женщин в производство и становление two-income family как правила, а не исключения, со всеми разнообразными последствиями для семьи и общества, - создателям ролика совершенно не видна. Это при том, что она как раз тогда и происходила - но еще не осознавалась.

Update. [livejournal.com profile] profpr дал ссылку на полный двадцатипятиминутный фильм. Из него следует, что картина еще более интересна: женщина будущего в фильме имеет высшее образование, в молодости работала учительницей в школе, но выйдя замуж, естественно, эту работу оставила. Это вполне американская модель до второй половины двадцатого века. Раньше в США многие школьные округа даже вписывали в договоры с учительницами, что выход замуж или тем более беременность вне брака означают немедленное увольнение. Школьники должны видеть в учительнице бесполое существо. Далее, она, разумеется, не очень понимает, как работают все эти хитрые компьютеры в доме: не женское это дело.

Еще одни интересный факт, подмеченный [livejournal.com profile] profpr: в фильме предполагается, что у нас будет полным-полно свободного времени. Собственно, тот факт, что это не так - несмотря на рост производительности труда и вовлечение женщин в производство, - довольно печален. Люди тратят жизнь, производя ненужный хлам и стараясь его друг другу всучить. Это и есть капитализм.

scholar_vit: (knot)

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

Кармель Де Амисис рассказывает, как подобная логика "работает" на рынке приборчиков для любви и секса. Скажем, лифчик, у которого застежку спереди сможет расстегнуть лишь настоящая любовь его хозяйки. Застежка подсоединена к датчикам, измеряющим частоту пульса носительницы. Если сердце-вещун бьется недостаточно сильно, лифчик не расстегнется, сколько ни старайся. А если бьется очень сильно, то он расстегнется сам - что может привести к любопытным последствиям в некоторых ситуациях.

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

Вот как бы написать умное приложение для айфона или андроида, которое покончило бы с технологическим фетишизмом?

scholar_vit: (knot)

Где-то в 90-е годы в Юзенете ходила шуточка про тест на nerdiness. В тесте был всего один вопрос: чего у тебя больше - girlfriends/boyfriends или компьютеров? Если первых больше, ты не нерд. Если вторых больше, ты нерд. А если одинаково - значит, нужно купить еще компьютер.

Похоже, в 21 веке этот тест безнадежно устарел. Теперь почти у каждого в кармане смартфон, который будет помощнее персоналок 90-х годов. А еще читалки, лаптопы, планшеты...

Я задумался об этом, просматривая логи своего домашнего wi-fi. По традиции к нам на каникулы (на День Благодарения и рождественско-новогодние) приезжают гости - кто на неделю, кто на пару дней. Все они, разумеется, получают доступ к домашней сети. Так вот, в логах стабильно в полтора-два раза больше MAC-адресов, чем гостей. То есть к нам съезжаются не столько люди, сколько компьютеры.

Впрочем, и живет в доме больше компьютеров, чем млекопитающих - даже если последних считать вместе с кошкой.

scholar_vit: (knot)

Все-таки не следует программировать, когда празднование Нового года еще шумит в ушах.

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

Ну что ж, зато мне удалось смоделировать типичную корпоративную деятельность.

scholar_vit: (knot)

Не помню, рассказывал ли я в ЖЖ, но много лет назад, когда я работал контрактором для одной федеральной организации, в какой-то момент возникла неожиданная проблема. Там затеяли переход на пропуска нового образца, и система отказалась выписывать пропуск на мое имя. Расследование показало, что в свое время сделали ошибку, и организация перечисляла мою зарплату подрядчику по категории "амортизация компьютерного оборудования". А компьютерам, само собой, пропуск не положен, о чем другие компьютеры и сообщили.

Я вспомнил об этой истории сегодня, когда мне попробовали дать доступ к одному кластеру. Этот кластер не держит собственной базы данных пользователей, а сверяется с общим сервером, где у меня логин был уже давно. Так вот, я никак не мог залогиниться - не пускает система, и все. То есть в другие места пускает, а на кластер - нет.

После долгих страданий выяснилось, что мой uid на общем сервере попал в область, выделенную для демонов (системных программ, обслуживающих компьютер). Кластер, увидев такой uid, справедливо говорил: "Ты демон, и нечего тебе тут логиниться".

Проблему решили (насколько я понял, добавив uid mapping), но я все думаю: похоже, Бог мне что-то хочет сказать. Но что?

scholar_vit: (knot)

Пришло сообщение об обновлении TeXовского пакета pfarrei на CTAN. Описание пакета настолько замечательно, что я приведу его полностью.

pfarrei – LATEX support of pastors’ and priests’ work

In “Die TeXnis­che Komödie” (is­sue 1/2013) Chris­tian Justen de­scribed his use of LaTeX in his work as priest (sim­i­lar re­quire­ments may be en­coun­tered in the work of pas­tors and other min­is­ters of re­li­gion). One point was to ar­range A5 pages onto A4 land­scape pa­per, ei­ther side-by-side or as a book­let. Justen made two bash scripts for this job; the pack­age pro­vides one texlua script for both re­quire­ments. (Note that file a5­toa4.tlu should have ex­e­cute per­mis­sions in any in­stal­la­tion.)

Интересно было бы послушать проповеди свящ. Христиана Юстена.

scholar_vit: (knot)

Усиленно прокрастинировал. Вместо (срочной) работы играл с word cloud software.

Read more... )
scholar_vit: (knot)

Джей Экройд пишет:

Я говорил разным людям, что если бы наши Лидеры имели хоть малейшее представление о том, к чему приведет наличие полностью открытого, по-настоящему устойчивого протокола компьютерной сети, доступного бесплатно любому человеку в мире, они никогда бы не позволили DARPA его разработать.

Никто из тех, кому я это сказал, не возразил.

Profile

scholar_vit: (Default)
scholar_vit

October 2017

S M T W T F S
12 34567
8910 11 12 1314
151617 18192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 20th, 2017 10:41 am
Powered by Dreamwidth Studios