Category: технологии

masked, myself

Welcome!

Это информационная запись, висящая в самом верху журнала. Зафрендить меня можно тут, но учтите что я заношу во френды только тех, кого регулярно читаю или знаю лично. (Можно глянуть примерно о чём я тут писал последние восемь лет.)

FYI: Мой Google+ | Мой FriendFeed | Мой Я.ру | Мой старый сайт.

Другие мои сайты (такие как любимые цитаты или юмор-ленту) можно найти на странице профиля, можно читать единой лентой через Я.ру или Soup.io, а проще всего - просто подписаться на рассылку через rss2mail.</a>

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

promo recoder august 1, 2018 12:09 36
Buy for 100 tokens
Не так давно Фейсбук научил меня ещё одной классификации людей, в дополнение к стратегам и тактикам, интерналистам и экстерналистам, и разным морально-политическим приверженцам. Впервые эта классификация описана ещё двадцать лет назад Картером и Сэнджером в книге The Programmer's Stone…
masked, myself

Мечтают ли Андроиды поспать?

Случилась недавно беда с моим Pixel XL - стал батарейку кушать как не в себя. Повертел телефон в руках минут пятнадцать - четверти заряда как не бывало. Поигрался полчасика на диване - остаётся жалких 15%. Причём анализ приложений ничего не говорит - ну там пять процентов то съело, десять сё, а куда половина батарейки делось - никто не знает. И даже перспективная технология "adaptive battery" не спасает - раз ни одно приложение не признаётся в обжорстве, то и виноватых нет.

Пришлось, как в анекдоте про советские электронные часы, таскать с собой запасную батарейку, благо есть у Anker'a замечательный небольшой аккумулятор на 36 Wh. Заметил что карманный друг проголодался (а мы-то знаем, что пустая батарейка чревата) - поставил ему питательный катетер, и через 15 минут жизнь опять прекрасна.

Однако так же не бывает, чтобы жизнь была прекрасна надолго? Вот и Pixel решил подкинуть мне проблем - теперь он даже на 30-40% зарядки говорит мне "у... я так быстро разряжаюсь, что пожалуй выключусь-ка прямо сейчас". И вот это начало реально бесить!

Пошёл по интернетам искать советов. Оказалось что нас таких страдальцев немало. Кто-то успешно проводил ре-калибрацию батарейки. Кому-то помогало сделать hard reset. Кому-то помогало заменить батарейку. Кто-то умудрялся чинить это откатом на предыдущую прошивку. А большинство мучалось-мучалось и ничего не добилось. Вот я и думаю - пытаться тратить время и деньги на ремонт или сразу пойти поменять всю тушку? Впрочем, в интернетах достаточно и таких, кому даже замена телефона не помогала. Карму что ли почистить?

masked, myself

Permanent URLs

Оказывается, идея ненавидимых многими сокращаторов ссылок вроде TinyURL или Bit.ly уходит корнями в далёкие девяностые, когда OCLC справедливо озаботилась тем, что документы в интернетах могут переезжать и хорошо бы их как-то уникально идентифицировать. Для этого они ещё в 1995 году придумали концепцию Persistent uniform resource locator (PURL), которая по сути и есть абстрактный сокращатор, позволяющий регистрировать перманентные ID для ресурсов и служить резолвером-редиректором.

Первую реализацию они опубликовали на purl.org, потом лицензировали эту технологию другим PURL-провайдерам, а в конечном счёте всё переехало под крыло Internet Archive (что кмк очень хорошо) и сейчас живёт по адресу https://archive.org/services/purl/

Любопытно, что примерно в то же время в RFC были впервые зафиксированы концепции URN, которые делают примерно то же самое - идентифицируют сущности, которые могут быть транслированы в URLы. Типы сущностей правда жёстко стандартизированы в IANA в отличие от PURLов, но мне всё равно интересно почему эти концепции так и не слились воедино.

Забавно, что в перманентном мире IPFS разработчики решают обратную проблему: придумать какой-то механизм чтобы определённому имени соответствовало изменяющееся содержимое (да ещё и в распределённой среде). И оказывается что это тоже непросто.

masked, myself

Post-Truth and Tech

Истины больше нет. Факты не важны.

Так начиналась статья в WaPo о том, что Оксфордским словарём слово post-truth объявлено в 2016 году международным словом года:

post-truth
Relating to or denoting circumstances in which objective facts are less influential in shaping public opinion than appeals to emotion and personal belief.

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

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

Это раньше, в прошлом столетии, журналистам достаточно было откопать уникальную фотографию, опубликовать её и убедить тысячи читателей в своей правоте. Теперь же любой школьник достаточно владеет Фотошопом чтобы смонтировать фоточки так что они убедят среднестатистического читателя. Продвинутый же студент догадается убрать EXIF и прочие мета-данные, подчистить JPEG-артефакты, и сделать результат правдоподобным для 99% потребителей информации.

А потом в нашу жизнь пришли нейронные сети, которые не то что фоточки, а и видео подделывают на раз. Любой школьник может скачать deepfakes faceswap и за выходные нарисовать себе порно-роликов с любыми лицами или хотя бы навставлять Николаса Кейжда куда попало. Профессионал же легко сможет сделать совершенно правдоподобное видео.

Осталось ещё подделать голос и иллюзия правдоподобности будет полной. Но и тут любой школьник может взять технологию Lyrebird AI, научить его нужному голосу и заставить этот голос говорить всё что угодно. Вуаля, альтернативная реальность создана!

Увы, просто так теперь верить никому нельзя. Надо мучительно думать, сомневаться, сопоставлять факты, бороться с внутренним confirmation bias'ом. Но никто же, кроме Bellingcat'a такого делать не будет. А поэтому мы похоже обречены на окукливание самоуверенных идиотов и окончательную победу пропаганды над здравым смыслом.

masked, myself

Теле-ненависть

People used what they called a telephone because they hated being close together and they were scared of being alone.
© Chuck Palahniuk
Я ненавижу телефоны. Это знают все, хоть немного знает меня. Я ненавижу неожиданность телефонного звонка. Я ненавижу этих несчастных телемаркетеров. Я ненавижу общение с незнакомыми людьми, до которых не могу дотянуться ни взглядом ни прикосновением. Я ненавижу паническое ожидание самых плохих новостей, которое приносит внезапный ночной телефонный звонок.

И телефоны отвечают мне взаимностью.

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

Потом кто-то менее телефонофобный открыл мне тайну: роботу можно нажать "0" и он тут же поймёт тщетность своих попыток и, следуя законам Азимова, тут же переключит меня на живого человека, с которым можно уже и поскандалить. Однако, роботы тоже эволюционируют. И вот в прошлом году я попытался применить этот трюк, кажется на том же "любимом" робо-меню страховой компании. Прослушав длинное меню вариантов, я таки-добрался до вопроса "А теперь скажите - на какую тему вы хотите поговорить?" и радостно жмакнул ноль. Робот на другом конце обижено кликнул и ответил "Я понимаю, что ты хочешь поговорить с оператором. Но ты всё-таки скажи мне - о чём ты хочешь поговорить?" Вариантов не было и я признался роботу в своих намерениях. "Мда, я действительно не могу на это ответить..." - признался робот и перевёл меня на человека.

Потом мне как-то пришлось звонить в электрокомпанию. Видимо, я попал в не самое удачное время, так что робот мне сообщил что мол перед вами ещё пара дюжин ожидающих, вас много а я одна, и займёт это до часа времени висения под дешёвый muzak. Но оказалось что не всё так плохо и робот может мне сам (!) перезвонить попозже вечером, когда поток звонков спадёт. Возрадовался я победе прогресса над телефонным ожиданием! Но не тут-то было. Перезвонивший в пять вечера робот первым делом сказал что мой звонок очень важен для них и таки-надо подождать, ну хотя бы минут 10-15 для приличия.

Думаешь вот, что всё-таки третье тысячеление на дворе, интернет проникает вообще во всё, и телефоны скоро станут неактуальны. Идёшь в интернет заказывать какой-нибудь бытовой сервис, радостно находишь онлайновую формочку заказа, заполняешь её, отправляешь... А в ответ получаешь письмо: "Спасибо {username}! Позвони нам по телефону 1-800-FUCKYOU и мы примем твой заказ!"

А за окном продолжало проноситься третье тысячелетие...

grumble

  • Current Mood
    enraged enraged
  • Tags
masked, myself

Лучшие Игры для Андроида

Делюсь с коллегами-андроидоводами своими любимыми мобило-игрухами. Глубоко убеждён что серьёзно играться на телефонах невозможно из-за ущербности телефона как игрового контроллера. Поэтому из игр у меня только казуальные головоломки и аркады:

Чего клёвого я упустил? Что посоветуете, друзья-френды?

android gaming

cynical, donkey, pessimistic

Дятлы Фондового Рынка

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

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

Одно из первых чудес случилось пару лет назад, когда ни с того ни с сего акции United Airlines внезапно потеряли 75% своей стоимости. После разбирательства выяснилось, что виной всему стали роботы, причём не только торговые. Сначала напортачили роботы издательства Chicago Tribune, которые как-то не пометили датой архивную новость 2002 года о банкротстве United Airlines. Потом эту новость вытянули новостные роботы Google, и не увидев даты, назвали новость свежей. Затем эту новость подхватили роботы Bloomberg, которые отреагировали на эту новость и тотчас же выдали соответствующие рекомендации (продава-а-а-ать!) своим подписчикам. Уверенные в новостях финансового гиганта трейдеры оперативно начали сливать акции на рынок, чем и обвалили курс акций. И в принципе, никто не остался в виноватых.

Затем кибернетические метастазы распростанились дальше в виде HTF - высокоскоростного трейдинга. (Что по сути является легализованным кибер-мошенничеством, чего бы там не говорили эксперты.) Когда появилась замечательная возможность делать деньги практически из воздуха [и высокоскоростного доступа к биржевым сетям], чудеса стали просто неизбежны. И вот 6 мая 2010 года случилось чудо глобального масштаба - основной индекс Доу Джонса за день ухнул вниз почти на 1000 пунктов (что было самым большим скачком за всю его историю) после чего быстро пополз восстанавливаться. Естественно, ошалевшие от такого счастья торговые роботы подлили сюда масла, а то и напалма. Потом конечно поразбирались, нашли виноватого трейдера, спутавшего миллионы с миллиардами, кое-какие сделки отменили, но насколько я знаю, по большому никто опять не остался в виноватых.

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

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

Part2: Оказывается никакого глюка в компьютерных системах и не было! Всё работало как запрограммировано. Так что не надо нам рассказывать про "улучшение ликвидности" и "повышение эффективности"...

» buzz grumble

  • Current Mood
    pessimistic pessimistic
  • Tags
masked, myself

Все острова давно уже открыты

Давно уже не перестаю удивляться тому, что что-то новое придумать очень сложно. Практически невозможно. Всё уже придумано, открыто и запатентовано. И всё равно каждый раз надеюсь — ну на этот-то раз идея точно суперская. И всё равно каждый раз — облом. Вот например:

Collapse )

Мораль: прежде чем чего-то изобретать, надо тщательно осмотреться по сторонам — наверняка это уже изобретено и надо только протянуть руку.

cynical, donkey, pessimistic

Декомпозиция как панацея

Весь мой жизненный опыт, а особенно опыт участия в написании софта привёл меня к интересному выводу:

Простые задачи решаются легко и просто.
Сложные задачи полностью не решаются вообще.

Поэтому единственно верный способ решать [сложные] задачи - это последовательно разбивать сложные задачи на более простые, пока не будет достигнут атомарный уровень простых под-задач. (Ср. с мозговым штурмом - 1,2.)

Collapse )

Ключевой момент - как раз понимать, что теряется и что приобретается в процессе декомпозиции и планирования. Потому что первое обычно очевидно, а второе - нет. И получается как в шутке "Никогда нет времени, чтобы сделать правильно, но всегда есть время, чтобы переделать заново". Так что дедуктивное планирование - forever.

work
management