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

Category was added automatically. Read all entries about "технологии".

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…
corporate, lazy, wally

Дивный Новый Облачный Мир

Переменчивая судьба забросила меня из уютной среды C++ разработки на передний край боевых действий - в облачные технологии. И вот уже которую неделю я пребываю в состоянии лёгкого офигевания...

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

И вот я, старый C++ программист, привыкший к строгой типизации и оптимизации вплоть до порядка машинных инструкций, окунаюсь в новомодные облачные технологии. Что же я вижу?

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

Вот он какой оказался - этот дивный новый облачный мир... Будем надеяться все эти жертвы будут не напрасны.

В любом случае - спасибо судьбе за очередную возможность проверить себя: не слишком ли я стар для этого нового дерьма?

  • Current Music
    Bodies (Drowning Pool) - Kids' Edition
  • Tags
masked, myself

Цифровой Патронус

За последние годы в мою повседневную жизнь вползло немало "умных ассистентов". Amazon Tap по утрам рассказывает мне новости, Amazon Echo в гостиной играет музыку и отвечает на каверзные вопросы. Гугловский ассистент в телефоне вообще живёт своей жизнью - просыпается в случайные моменты времени и рассказывает что за вопросы ему приснились. Сын общение с Siri почему-то не осилил, зато с амазоновской шайбой Dot общается на равных.

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

В результате получается, что мы заучиваем некоторый набор заклинаний, которые приводят к требуемому результату. Какие-то заклинания допускают изменения в широком диапазоне, а какие-то надо произносить точно так как задумано создателем. Чихнул или кашлянул посреди заклинания - всё, попытка не засчитана. Ассистент практически никогда не переспросит и не уточнит. Можно обратиться к мировому разуму и узнать новые заклинания, но всё равно их надо перепроверять - не всё обнаруженное будет срабатывать именно так как надо. А лучше всего - завести себе маленький spellbook и всё туда аккуратно записывать.

Collapse )
masked, myself

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

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

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

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

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

masked, myself

Spyce

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

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

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

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

Слава роботам!

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

Роботы для Амазона

Collapse )

Однако, совершенно необязательно дожидаться чёрных пятниц и прочих распродаж, чтобы отловить хорошую скидку. Для этого есть отлично функционирующие роботы, которым достаточно скормить ссылку на магазин, указать желаемую цену (ну почти как обратный аукцион), и сидеть ждать уведомления в почту. Таких роботов довольно много разных (Lootr, Zing Sale, Price Jot, Price Chirp, 5&10), но я пользовался только тремя, IMHO лучшими:

1. The Tracktor. Трактор строго заточен под Amazon: даёшь ему ASIN и цену и ждёшь письма, когда можно закупить желаемое. Добавив его в Chrome, можно прямо в Амазоне видеть график изменения цен за последнее время. А это чертовски полезно!

2. Keepa. Кипа с виду немного гиковская, но по умениям ничуть не уступает Трактору: отслеживает товары на Amazon'e, присылает уведомления (в том числе мобильные!), и так же умеет рисовать графики изменения цен, если поставить его расширение в браузер.

3. Camel Camel Camel. Верблюд-в-Кубе - кажется самый старый из выживших сервисов такого вида (или PriceDrop самый старый?), но тем не менее и он тоже идёт в ногу со временем: и расширения опубликовал, и интеграцию с амазоновскими wishlists прикрутил.

Если не ограничивать свой выбор Амазоном - можно попробовать ещё Invisible Hand, который подскажет оптимальные цены прямо поверх Амазоновской страницы. Или Slick Deals который сравнивает цены между разными магазами. А ещё есть универсальный myAlerts выросший из TrackIf.com. И наверняка уже появились какие-нибудь новые, которых я ещё не видел.

Умельцы конечно могут сами на питоне наваять такое, тягая данные с priceJSON или напрямую с Amazon'a. Но я уже слишком стар для этого. Мне проще покликать на кнопки и пойти ещё подремать...

Приятного потреблятства!

internet

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