Без Рубрики

Два мира — два скриншота

Перед вами два скриншота. Один сделан на сервисе российской компании, «полностью подконтрольной ФСБ», русский мир и всё такое. Второй — на прогрессивном сервисе, «не быть злом», «сильно проукраинское сообщество модераторов» и так далее. Угадайте, где какой и какая компания уже месяц не может внести изменения в свои данные?

Загадочный API Google+

Столкнулся со странным. Есть вот такая сеть, как Google+. На самом деле выглядит неплохо, хотя и не летит совершенно никак. Но технически сделана на совесть, есть масса возможностей в API — в общем, уж с точки зрения разработчика инженеры для себя постарались.

Поставил я себе на блог красивый счетчик соцсетей — вон, в правой колонке, все мои аккаунты со всеми подписчиками. Google+ там тоже есть, но изначально выдавал 0. Что странно, поскольку там на данный момент 18715 фолловеров. Сегодня выдалось свободное время, решил разобраться. Залез в код, посмотрел, где счетчик запрашивает API — вроде все верно. Пошел почитать документацию:

<td>
  <code class="apitype">integer</code>
</td>

<td>
  If a Google+ Page, the number of people who have +1&#8217;d this page.
</td>

<td>
</td>
<td>
  <code class="apitype">integer</code>
</td>

<td>
  For followers who are visible, the number of people who have added this person or page to a circle.
</td>
plusOneCount
circledByCount

Сделал запрос, получил JSON-ответ. А нет у меня подобных полей в ответе!

Иду, проверяю все настройки видимости фоловеров. Всё открыто, но API просто не содержит этих полей.

Иду в другие профили и задаю запросы про них. Удивительно, но у некоторых я вижу на странице число фоловеров, а запрос к API так же не содержит этих полей.

В общем, я ничего не понял, сам Google не находит ничего полезного на эту тему. Может, кто-то сталкивался с таким?

Немного о погоде…

Я довольно давно пользуюсь дома погодной станцией Netatmo. Даже не помню, когда я её купил, но не могу не похвалить — удивительно удачный и полезный продукт. У меня стоит несколько модулей по дому и очень помогает как контролировать условия в доме, так и понимать состояние воздуха снаружи. Как минимум перед пробежкой я точно понимаю, как надо одеться, чтобы бежалось удобно.

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

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

Бороться со сквозняками бессмысленно и даже вредно. Для здоровья человека гораздо важнее обеспечить заданную скорость вентиляции помещения.

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

И вот на этой неделе меня посетила прекрасная идея — купить аналогичную погодную станцию в коворкинг. Мне первоначально хотелось просто проиллюстрировать комфортную температуру в помещении и иметь возможность для контроля, но уже в процессе настройки стало понятно, что польза будет гораздо больше. Во-первых, есть четкий параметр, который надо соблюдать — мы считаем, что температура в помещении должна быть 24-25 градусов. Благодаря тому, что сервис Netatmo облачный, мы настроили массу уведомлений и теперь нам в Slack прилетает сообщение о высокой температуре.

Во-вторых, можно контролировать и другие показатели — содержание СО2, например. Это позволит не опираться на субъективное «Душно», а четко понимать — если оно растёт, значит, надо что-то делать с вентиляцией.

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

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

В общем, очень удачная идея оказалась.

И снова о HTTPS

Перевести проект на WordPress с Nginx перед Apache за Cloudflare на HTTPS очень просто — это как перейти речку по мосту. Речка горная. Мост веревочный. А вместо ног — костыль. Один.

Но все же допрыгали как-то. Еще немного и начну писать серию статей о WordPress.

Rainbow возвращается

Если кто следит за творчеством Ричи Блэкмора, то он в курсе того, что в этом году Ричи снова собирает Rainbow. В прошедшие выходные они таки собрались и сыграли концерт на возрожденном по такому случаю фестивале Monsters of Rock (в Европе он не проходил с 2008-го года).  Новый материал группа записывать не собирается, Ричи просто захотелось поиграть тяжелую музыку. Состав группы — это в основном Rainbow образца 1995-го года.

Получилось, на мой взгляд, очень здорово. Голос Ромеро практически идеально звучит на старых хитах и даже похож на голос Дио. В рецензии на THS отмечают, что песни из репертуара Deep Purple MkII удались значительно хуже — ну, когда Гиллан мог петь, он действительно пел непревзойденно.

Париж недоволен Амазоном

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

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

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

Сегодня праздник у ReactOS

Если я правильно понимаю смысл статьи на Хабре, то разработчики системы отыскали первого живого человека, использующего ReactOS в работе.

Фантастический все же оптимизм у людей — почти 20 лет разрабатывать систему, вся функциональность которой заключается в том, чтобы повторить функциональность Windows XP (системы, вышедшей как раз 15 лет назад, после которой уже вышли еще 4 версии Windows) и так искренне радоваться тому, что версией 0.4 (они даже до релиза еще не дошли) хоть кто-то воспользовался. Пусть даже для того только, чтобы в системе крутился какой-то каталог электронной библиотеки. Причем энтузиаст для целей демонстрации не смог продемонстрировать реальный компьютер с работающей системой, но до таких ли мелочей энтузиастам…

По следам презентации WWDC16

Сегодня традиционно, в 26-й раз, открылась конференция разработчиков Apple WWDC16, и её, в который уже раз, транслировали в прямом эфире. Apple обычно показывает на конференции в основном программные продукты и на этот раз были представлены новые версии всех операционных систем компании — watchOS, tvOS, macOS и iOS.

Не буду перечислять новинки, их много, они разные. Мне как-то не очень близки новинки в сфере часов, да и функциональность AppleTV меня вполне устраивает и без приложений. Мне очень понравились новинки в macOS Sierra. По существу, практически все они посвящены интеграции всех устройств Apple воедино — с общим буфером обмена, едиными папками, Siri на всех устройствах.

Новинки в iOS тоже интересные, хотя могут показаться странными. Новым функциям в iMessages было посвящено очень много времени и, казалось бы, зачем так подробно рассказывать про стикеры и спецэффекты разработчикам — но это умудренным гикам непонятно, а вот японский мессенджер Line за последний год зарабатывал на дополнительных стикерах 20 миллионов долларов в месяц.

Но есть один очень ценный момент. Это то, как изменилась работа Siri. Фактически, из голосового помощника Siri стала превращаться в подобие искусственного интеллекта. Помните, чуть меньше месяца назад Google показал мессенджер с интеллектуальным ботом в качестве собеседника? Ну так Apple делает то же самое, только вам не понадобится ставить приложение, этот бот будет жить в телефоне — и, кстати, будет доступен для использования всем разработчикам.

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

Как Searchengines.ru переехал на WordPress

Последнюю неделю я испытываю редкий драйв и удовольствие — неделю назад мы начали активно перестраивать Searchengines.ru и в этот понедельник запустили совершенно новую версию. На этом работа не закончилась, мы продолжаем пилить, осваиваться в новом окружении, наслаждаться удобными инструментами и, кажется, это удовольствие пока не планирует заканчиваться.

Но давайте я вам расскажу.

Я не буду вспоминать совсем старые истории, как Searchengines.ru работал вообще без движка, потом на чем-то древнем под названием phpweblog (уже и сайта от него не осталось), потом на очень мощном для своего времени Movable Type. 5 лет назад сайт переехал на 1с-Битрикс и мы, в принципе, гордились этим шагом — уникальный дизайн, много возможностей, конечно, их надо уметь реализовать, но это же мощно и здорово.

Давайте я сокращу рассказ. Я буквально сегодня объяснял наш запуск хорошим знакомым, одним из которых был Сергей Рыжиков, основатель Битрикса, поэтому могу воспользоваться отработанным текстом. К сожалению, Битрикс — это платформа для разработки. У нее масса возможностей, но для их реализации вам нужны разработчики. Причем разработчики должны хорошо знать платформу, которую мне сложно назвать очень открытой. Я совершенно не разработчик, но за более чем 15 лет научился читать код, разбираться, что делает конкретный кусок кода, и в нужные момент лезть руками в код и править, пока он не начнет делать, что мне надо. В случае с Битриксом я не справился совершенно — попытка понять, что делает тот или иной модуль, как правило, заканчивалась ничем.

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

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

В итоге мы перенесли весь контент — 25 с лишним тысяч статей. Большинство иллюстраций к статьям у нас давно лежали на внешних сервисах, поэтому битых картинок у нас заметно меньше. Первая же прикидка выбранного шаблона поставила нас перед необходимостью вручную отредактировать пару сотен статей, чтобы прописать картинку для иллюстрации статьи в инфоблоках. Сохранить старую адресацию статей оказалось невозможно, но терять старые ссылки мы очень не хотели, поэтому до сих пор гоняемся с правилами rewrite за оставшимися ошибками.

Но, друзья мои, какой же это кайф — несколькими кликами мышки добавлять новую функцию или вводить новую рубрику со своими правилами показа! Буквально сегодня утром мы спохватились, что забыли о трансляции в Яндекс.Новости — и оказалось, что к нашим услугами примерно 5 плагинов, готовящих правильный RSS-поток, и через минут 15 после обнаружения проблемы трансляция возобновилась. Позавчера мне показалось, что будет здорово сделать рубрику «Колонки экспертов» — и буквально за полчаса она появилась на сайте, а завтра в ней появится уже четвертый материал и они прекрасно читаются.

Что касается легкости, вот вам буквально один параметр. 5 дней. Ровно столько у нас ушло от начала разработки процесса миграции до запуска новой версии. Да, с готовыми решениями, да, релиз с недоделками. При этом в процессе участвовали два человека, которые как-то взаимодействуют с кодом и движком, и есть два редактора, которые работают с контентом.

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

Зачем переходить на https

Сергей Кокшаров в Facebook спросил.

Почему? Вы запускаете НОВЫЕ сайты и не делаете их на HTTPS. Особенно владельцы инструментов и сервисов, особенно серьезн…

  <p>
    Опубликовано <a href="https://www.facebook.com/sevasjack">Сергеем Кокшаровым</a>&nbsp;<a href="https://www.facebook.com/sevasjack/posts/10206487552684445">31 мая 2016 г.</a>
  </p>
</blockquote>

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

Начну с безопасности. Во-первых, вопреки стереотипам шифровать можно много чего. Например, логин и пароль пользователя. Даже если сайт — это ваш личный блог и там ровно один пользователь — ну так что, вы готовы сообщить логин с паролем всему миру? Увести его может практически любой, кто имеет доступ к вашему незашифрованному трафику — от админа вашего провайдера до соседа по открытой wi-fi сети.

Шифрование, кроме того, — это средство доказать подлинность вашего сайта. Посетитель сайта по адресу https://blognot.co, не получив никаких предупреждений, может быть твердо уверен, что попал именно по адресу и ему никто не подменил страницу на промежуточном роутере или прокси.

И еще один важный факт — скорость. Так уж получилось, что именно с опорой на SSL разрабатывались несколько технологий, призванных исправить недостатки HTTP — такие, как SPDY и HTTP/2. Поэтому без поддержки https на сайте вы просто не сможете обеспечить пользователям эти новые возможности.

Так что овчинка выделки точно стоит — тем более, что в подавляющем большинстве случаев, если прибегнуть к помощи бесплатных сертификатов от Let’s Encrypt, особых расходов и не предвидится.

Jawbone прекращает производство трэкеров

Интересные слухи ходят — Jawbone прекращает производство фитнесс-браслетов.

Jawbone has struggled to gain traction in the fitness-tracking market for some time, despite being one of the first to the market. Now, it looks like the company is ready to cash it in entirely. A report from Tech Insider claims the company has stopped making its Up line of fitness trackers and sold all of its remaining inventory to a third-party distributor. While the door remains open for the company to try again, it certainly feels like it’s ready to exit the market.Engadget

Более того, кажется, они еще и производство Jambox сворачивают.

Не очень понятно, что у них после этого останется — наушники?

Вообще, Jawbone UP — очень удивительное устройство. Прекрасное по задумке, очень завлекательное по исполнению, их приложение — пожалуй, один из немногих примеров действительно удачных социальных сетей с геймификацией. Но совершенно не удивлюсь, если экономически оно оказалось совершенным провалом — потому что только у меня перебывало под десяток браслетов, многие из которых покупались из-за того, что их предшественник вышел из строя. Надо учесть, что я не заморачивался обращениями в саппорт, а ведь подавляющее большинство тех, у кого браслеты умирали через несколько месяцев (первая серийная модель умирала строго через три месяца), туда обращались, высылали браслеты и получали бесплатную замену. Я еще удивлялся бизнес-модели продукта, которая позволяет как минимум один раз заменить вышедший из строя браслет и все равно остаться в плюсе. Видимо, не позволяло.

Стартапы, анализ рынка и выживаемость или как это бывает в Одессе

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

Я вообще люблю кофе и не раз рассказывал про это. Открывая Терминал 42, мы несколько дней потратили на выбор кофе, несколько раз меняли кофе-машины, пока в итоге не дошли до покупки собственной эспрессо-машины и выучивания наизусть «Пособия профессионального баристы» (кстати, очень рекомендую). Мы даже составили свою собственную смесь и её специально для нас обжаривают в квартале от коворкинга.

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

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

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

И вот они открылись и пришли познакомиться. Жаль, меня не было, поэтому знаю только в пересказе, что владелец точки с порога пообещал, что они вот-вот развернуться, что нам не следует волноваться и они обслужат всю нашу аудиторию. Это звучало очень странно с самого начала. Потом их пригласили пройтись по коворкингу, они завернули за угол и их взорам предстал кофепойнт с эспрессо-машиной La Cimbali, профессиональным гриндером и администратором, угощающим посетителя свежесваренным капуччино. «Ага», — задумчиво сказали рядовые сотрудники кофейни. «Ага», — подтвердила наша сотрудница. Визит был свернут и мы сделали шокирующий вывод — они понятия не имели, что у нас готовится кофе.

У меня это вот в голове не укладывается. Ну как это — настойчиво стремиться открыть бизнес именно в конкретном месте, рассчитывая предоставлять довольно распространенную услугу аудитории другого заведения и даже не проверить, а не предоставляет ли это заведению данную услугу своим посетителям? Я уж не говорю о более сложном вопросе — а если не предоставляет, то почему?

На этом история не закончилась — ребята принялись выживать. Я отдаю должное их попыткам — даже сохранять душевное равновесие, видя несколько сотен человек, проходящих мимо за вечер, довольно непросто. Они предлагали кофе с разными добавками, привозили какую-то еду и так далее. В следующий раз мы с ними столкнулись, когда увидели их флаеры, где они именовались «кафетерий Терминал». Это выглядело просто вопиющим хамством, да таким и было — назваться популярным названием, чтобы сделать вид, что это наша точка. Я спустился вниз, хлопнул этим флаером по стойке и объяснил, что либо пропадет их название, либо все они пропадут отсюда. Через 20 минут позвонил владелец, услышал такое же объяснение и начал фразу словами «Ну, я настроен на взаимовыгодное сотрудничество…». Договорить он не смог. Я вообще благодарен железной дороге за выработанное умение в нужный момент цепляться за фразу оппонента, перебить его и решительным монологом объяснить свою позицию — вот и в тот момент оно пригодилось. Какое, нахрен, взаимовыгодное сотрудничество, сказал я. Вы влезли между мною и входной дверью, пытаетесь продать моим клиентам паршивый кофе дороже, чем мой, а теперь еще и моим названием прикрываетесь?

Короче, название они поменяли. И продолжили пытаться выживать. При этом как-то странно — то они открывались в середине дня, то закрывались в начале вечера, регулярно менялись сотрудники, они пытались открывать дверь на улицу и ставить рекламу для прохожих.

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

Это, конечно, исключительный случай. Очень яркий, я бы сказал, даже выглядящий гиперболизированным и утрированным. Хотя я ничего не преувеличил. Так что можно себе только представлять, сколько случаев проявления аналогичного бизнес-идиотизма в менее острой форме встречается в реальной жизни.

Кстати, а знаете похожие истории? Поделитесь в комментариях, пожалуйста.

Путин в погоне за Медведевым

Кажется, Путин решил нарушить монополию Дмитрия Медведева на изречение очевидных глупостей:

«Что касается Крыма, этот вопрос, мы считаем, закрыт окончательно», — подчеркнул Путин. Он отметил, что это историческое решение людей, проживающих в Крыму, и «ни в какие обсуждения по этому поводу» Россия вступать не намерена.

Президент отметил, что ему в голову приходит известная поговорка. «Дай бог вашему теляте нашего волка съесть», — заключил Путин.РБК

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

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

 

Как избавиться от тулбаров

АИН публикует пиар-материал некоей антивирусной компании «Как избавиться от тулбаров». Ну, почему этот материал не помечен значком платной рекламы, мне неинтересно. А вот интересно, что в итоге проиллюстрировали этим материалом.

Смысл коротко — хотите удалить софт Яндекса? Шаг 1 — зайдите в настройки, шаг 2 — удалите софт.
Хотите удалить софт Мэйла? Вот инструкция на 16 пунктов, удачи, держитесь здесь, всего доброго, хорошего настроения и здоровья!