liberpain

liberpain

пикабушник
поставил 610 плюсов и 66 минусов
отредактировал 2 поста
проголосовал за 8 редактирований
5593 рейтинг 17 подписчиков 2565 комментариев 32 поста 7 в горячем
71

Снова алконавты за рулём

Очередной рейд ГИБДД

Итоги рейда за 4 дня: 226 синяков + 176 лишенцев/вообще без прав.


Среднее время реакции водителя в экстремальной ситуации до срабатывания тормозной системы составляет от 0,4 до 1,5 секунд. Тут влияют личностные факторы, стаж вождения, возраст, состояние здоровья. Человек, употребивший бухлишко перед тем, как сесть за руль, в 4-6 раз медленнее реагирует на дорожную ситуацию. Здоровый трезвый человек в экстремальной ситуации реагирует в течение 0,8 секунд. Этот показатель является нормой. Уставшему требуется 1,2 секунды. Выпивший человек принимает решение за 5-6 секунд.


Даже если синий водятел едет со скоростью 40км/ч, это 11м/с. При реакции в 5 секунд и тормозном пути в 10 метров он способен остановиться только если заметит угрозу за 60-70 метров. Про тотализатор обгон на повороте и/или в горку при непрухе всё и так понятно - добро пожаловать в сводку новостей или статистику.

Ответ на пост «Ископаемости» 

Этот парень выглядит немного напряжённым.

Ответ на пост «Ископаемости» Окаменелости, Находка, Животные, Фотография, Ископаемые, Парейдолия, Ответ на пост
24

Когда не работает ping по имени windows-машин

Здравствуйте, товарищи.


Если случилось так, что в вашей одноранговой сети нет сервера имён, а хочется обращаться к машинам по имени, правки resolv.conf, nsswitch.conf и samba.conf не помогают, а прописывать десятки ip в hosts не хочется, то это ваш случай.


Ставьте libnss-winbind и будет вам счастье.


sudo apt install libnss-winbind -y

77

Web в Китае умер. Почему так произошло и что пришло вместо него?

Интересные наблюдения человека, живущего в Китае:


На эту тему меня натолкнули слова одного знакомого, который сказал «такое ощущение, что китайский интернет застрял в 90-х». С ним многие согласятся — вырвиглазный дизайн страниц, плохо работающий(или вообще не работающий) функционал, невозможность найти нужную информацию и так далее и тому подобное. В этой статье я не буду ничего опровергать, я сам с этим согласен. Есть одно «но» — вы ходили совсем не в тот интернет.


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

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

Сейчас на том же месте, где были заказы, нажав на кнопку «хочу заказать» вас переадресует на лэндинг со ссылками на приложение. То же самое касается и всего остального — вот заведение общепита у меня под домом и объявление о найме на работу:

Web в Китае умер. Почему так произошло и что пришло вместо него? Интересное, Интернет, Китай, Разработка, Будущее, Сервис, Бизнес, Длиннопост

Иных вариантов, кроме как ссылки на публичный аккаунт Wechat нет. Или же реклама онлайн-школы в лифте:

Web в Китае умер. Почему так произошло и что пришло вместо него? Интересное, Интернет, Китай, Разработка, Будущее, Сервис, Бизнес, Длиннопост

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

Примеров можно найти сотни и сотни. Давайте теперь подойдем с научной точки зрения.

Посмотрим на Baidu-метрику. Baidu, если что — самый популярный поисковик в Китае с долей рынка около 60%

Возьмем какой-то простой и популярный запрос вроде «купить машину» — 买车.

13 тысяч запросов. Со всего Китая. За неделю.

В то же время Wechat-метрика говорит нам, что это словосочетание в Wechat 18 июля 2020 года искало 2.2 млн человек. В день.

Web в Китае умер. Почему так произошло и что пришло вместо него? Интересное, Интернет, Китай, Разработка, Будущее, Сервис, Бизнес, Длиннопост

Taobao за все мои годы активного его использования пережил пяток тотальных редизайнов, обзавелся AR-шопингом, распознаванием товара по фото, мини-играми, подкастами и стримами и еще кто знает каким функционалом. Однако, если я открою archive.org на дату своего первого приезда в Китай и там открою Taobao — с сегодняшним сайтом я особой разницы не замечу.


Так где же все пользователи? А вот где. На июль 2020 года в Wechat было зарегистрировано 3.200.000 мини-приложений. А ведь мини-приложения есть не только там — платформы для их создания и использования предоставляет и Alibaba, и Baidu, и Sina — почти каждый крупный игрок на рынке. Так что первое, что я пытаюсь донести и до вас, и до заказчиков, да и просто до знакомых — тот китайский интернет, который вы видите — это те осколки тех, кто до сегодняшнего дня каким-то чудом остался(но ненадолго). Так что фразу «интернет в Китае остался в 90-х» нужно исправить на «Web в Китае остался в 90-х». Интернет же в Китае впереди планеты всей. Только заходить в него нужно не через браузер.


Почему так произошло


Ни для кого не секрет, что год за годом количество пользователей настольных ПК и планшетов неуклонно снижается, а количество пользователей смартфонов — растет. 35% интернет-пользователей в России пользуются только мобильными устройствами для доступа к Сети. По прогнозам, к 2025 году 72% всех интернет-пользователей всей Земли будут пользоваться Интернетом только через мобильные устройства. Тренд, собственно, очевиден и спорить тут не о чем. Почему так происходит — другой вопрос, дискуссионный, но тема статьи совершенно не об этом.


Китайцы просто первые уловили тренд и теперь являются пионерами, ушедшими от остальных далеко вперед. Я давно не открывал ВК, но когда недавно открыл — у меня возникло смутное чувство дежавю. На странице профиля кнопки «Мой QR-код» и «отсканировать», во вкладке «Сервисы» — «мини-приложения» и «ВК-кошелек». Где же я это видел? Ах да, в Wechat. С пяток лет назад.


Все помнят старый анекдот про «есть 14 конкурирующих стандартов — нужно выдумать единый — есть 15 конкурирующих стандартов». Соответственно, перенос Интернета из зоопарка различных доменов, океана платежных агрегаторов, пяти тысяч фреймворков и тонны библиотек( и все это должно работать в пятидесяти разных браузерах в 20 разных системах на легионе различных устройств) в одни единые рамки — это как раз и есть логичный следующий шаг.

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

Уход от WEB и переход к модели «одного окна», когда все, что нужно, находится в одном месте и поддерживается в 100% актуальном состоянии — сие есть будущее.

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

Но это повышает производительность труда — а, значит, так оно и будет.

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

Многие(чаще всего иностранцы) жалуются на неприспособленность Wechat и его неудобство в использовании. Например, в нем только недавно появилась возможность переноса строки(китайский язык надобности в абзацах не испытывает), в нем нет перемотки аудиосообщений(хотя к тем, кто их отправляет, отдельный вопрос), есть лимит на размер пересылаемых файлов, так себе работающая синхронизация сообщений между устройствами(хотя эта функция, похоже, нигде нормально не работает) и т.д. То есть именно как мессенджер — у него довольно много недостатков. С другой стороны — настолько всеобъемлющих сценариев взаимодействия с пользователем, затрагивающих абсолютно все сферы жизни, предложить не может ни один продукт в мире, это я заявляю со всей ответственностью. Бледное подобие — японский Line и корейский Kakaotalk — это именно что бледное подобие, обладающее максимум половиной функционала. Итак, Wechat умеет:


Создание и ведение публичных аккаунтов


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


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


Существуют два типа публичных аккаунтов:

1. подписной аккаунт, он же 订阅号

2. сервисный аккаунт, он же 服务号


Главное отличие — в сценариях использования. В подписном аккаунте можно делать массовую рассылку 1 раз в день, в сервисном — 4 раза в месяц. Зато в сервисном аккаунте можно включить высокоуровневые интерфейсы взаимодействия с пользователем(OAuth, интерфейс техподдержки, Wechat-платежи и т.д.), а для подписного доступны только базовые, и, к тому же, без возможности подключить платежи. Подписной аккаунт можно зарегистрировать как на юрлицо, так и на физлицо, сервисный — только на юрлицо.


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


Третий тип, хоть он и доступен при регистрации — корпоративный Wechat(он же 企业微信) — это уже не публичный аккаунт, а, скорее, что-то вроде системы управления задачами, внутреннего чата предприятия вроде Slack и т.д.

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

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

На кнопки внизу можно назначить следующие действия:

- автоответ определенным сообщением

- переадресацию на определенный сайт

- запуск определенного мини-приложения

По сути, это полная альтернатива веб-сайту, пользователь может полноценно взаимодействовать с сервисом не выходя из любимого Wechat.


Мини-приложение


Основа основ и именно то, что сделало Wechat подобным мега-комбайном. Суть проста.

Это тоже нечто среднее между полноценным приложением и веб-страницей. Это работающее в самом вичате приложение на Javascript, полноценно использующее весь его инструментарий, которое все данные подгружает в виде веб-страниц с указанных источников. Например — приложение 深圳通+(транспортная карта г. Шеньчжень). Интерфейс выглядит вот так:

Web в Китае умер. Почему так произошло и что пришло вместо него? Интересное, Интернет, Китай, Разработка, Будущее, Сервис, Бизнес, Длиннопост

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


Приложения написаны с использованием JavaScript, что позволяет интегрировать в него почти все то же самое, что и в нативное приложение на телефон. Главный минус — время отклика. И в силу языка приложения, и в силу того, что ресурсы находятся в облаке. То есть полноценное полноэкранное приложение таким образом не сделать, как и игру. Но для простых приложений(простых в плане интерфейса) — это панацея.


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

Китайская интернет-инфраструктура развита, без всяких преувеличений, лучше всех в мире — FTTB почти до каждого дома в деревне, 5G уже практически в каждом городе(весь регион Большого Залива, например, покрыт на 100%)

Web в Китае умер. Почему так произошло и что пришло вместо него? Интересное, Интернет, Китай, Разработка, Будущее, Сервис, Бизнес, Длиннопост

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


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

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

Wechat уже предоставил авторизацию и подтянул всю информацию о пользователе. Wechat уже подтянул заполненные в самом Wechat поля «адрес доставки». Wechat уже предоставил свою платежку и берет на себя все риски. Wechat уже предоставил API и оборудовал всех курьеров GPS-трекерами. То есть мне нужно просто ввести в поле поиска слово «пицца» и выбрать то, какую пиццу я хочу.


И этим все не ограничивается, этим все только начинается. От Wechat мы можем получить нечто вроде рейтинга пользователя. Он считается по их внутренним критериям, которые разработчикам не сообщаются, мы видим только общий рейтинг. Если он равен 1000(что практически недостижимо) — такому пользователю можно без всяких проверок выдавать кредит на полмиллиона юаней. Если он ниже 300 — тогда ему верить не стоит от слова «совсем». Нормальным считается 600 и выше.

Если честно, мне не приходит в голову ничего, чего API Wechat-а не умели бы. Среди мини-приложений есть даже облачный офисный пакет и RDP-клиент. Не говоря про программы для умного дома, вызова такси и онлайн-приемных государственных органов. По сути, будучи гражданином КНР, я могу оформить паспорт для выезда за границу и доставкой на дом, не вставая с места.


Чего говорить, недавно на базе Wechat появились полноценные удостоверения личности. И это не какие-то приложения вроде Apple Wallet, где, по сути, хранятся только фотографии, это полноценное удостоверение личности, с которым можно заселиться в отель, сесть в самолет и отправиться в Управление по делам рынка для регистрации новой компании.

Web в Китае умер. Почему так произошло и что пришло вместо него? Интересное, Интернет, Китай, Разработка, Будущее, Сервис, Бизнес, Длиннопост

Wechat-платежи


Ну, тут все довольно просто — это возможность платить\получать деньги с помощью Wechat-кошелька, интегрированного в приложение. Подробный разбор функционала платежей я делал тут, сейчас на этом останавливаться нет смысла. Само собой, что платежи полноценно интегрируются в любой из вышеперечисленных сервисов. Ну а тот факт, что Wechat и Wechat-кошелек есть у каждого человека, за исключением совсем младенцев и 90-летних стариков. Хотя, при условии того, что недавно появились детские кошельки(亲属卡), которые позволяют детям платить с кошельков родителей(контроль и лимиты настраиваются дополнительно) своим Wechat, пункт про детей можно убрать.


Коммуникация с пользователем


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


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


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


Нативные приложения


Ответственно, если на mp.weixin.qq.com мы настраиваем публичные аккаунты и мини-приложения, то на open.weixin.qq.com мы подключаем возможности Wechat для нативных приложений.


Про функционал Wechat для подобных приложений тоже можно рассказывать бесконечно. Начиная с обычных API для Oauth и платежей (зачем заставлять клиента регистрироваться, заполняя формы, если все нужное для аккаунта можно подтягивать из Wechat. Зачем городить огород с платежками, если Wechat-кошелек есть у всех). Но главная ценность не в этом. Ценность в том, что и open, и mp отлично связываются между собой и могут использоваться вместе, с одним сквозным ID. Функционал в таких случаях зависит только от фантазии и возможности разработчика.


Выпускаем игру, она размещена в Android-магазине Tencent. Техподдержка игры осуществляется через вышеописанный метод. Ссылки из игры ведут на публичный аккаунт игры, где проходит промо новостей и акций, внутриигровые платежи проходят через Wechat Pay, а продажа товаров с игровой символикой — через мини-приложение. Доставка товара и общение с покупателями проходят через Wechat mini-shop. И так далее. И главное — все в рамках одного сервиса и сквозного ID. А учитывая распространенность Wechat — чаще всего иных инструментов просто не требуется.


В 2019 году Управление по делам рынка начало выдавать предпринимательские лицензии, где в качестве адреса регистрации можно спокойно указать веб-адрес или же AppID в Wechat.


Постскриптум


Все везде и в одном месте, под крылом одного провайдера, который предоставляет все API на все случаи жизни.

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


Мне не нужен онлайн-банк — баланс карты\погашение долга по кредитке и т.д. есть в мини-приложении Wechat. Не говоря про платежи.


Мне не нужны приложения такси, транспорта и т.д. — это все есть в Wechat.

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


Как вам сценарий использования «AA收款“? AA — разделить расходы пополам. Когда компания идет в ресторан — каждый сканирует один и тот же QR-код на столе — создается заказ, куда каждый добавляет все свое. При расчете Wechat предлагает запустить „поделить счет“, подтягивает информацию о тех, кто вместе заказывал — и каждому нужно со своего Wechat заплатить только свою часть. Потом все идут в караоке — я просто при помощи поиска вбиваю „хочу петь“ — Wechat показал мне караоке поблизости, я зашел в его мини-приложение, и пока мы едем — заказал комнату, выпивку и треклист, который сегодня будет играть. Там же в агрегаторе скидок купил за 100 юаней купон на скидку в 300(частая практика тут) и заплатил.


В общем, все и вся ограничено исключительно фантазией разработчика.

А главное — все это просто и дешево. Для создания аккаунта разработчика в Wechat требуется всего 300 юаней на верификационный платеж, а Javascript — ну сложно не найти опытного и хорошего Javascript разработчика.

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

Рынок настолько огромный и предложений настолько много, что на аутсорсе Wechat-приложение и публичный аккаунт по шаблону „ресторан“, „магазин“ и т.д. вам сделают за 3 дня и ценник начинается от 1000 долларов „под ключ“. Естественно, за особые хотелки ценник может улететь и в космос, а разработка занять годы, но куда деваться…

Источники: раз и два

Показать полностью 6
19

Доступ к тексту в буфере обмена в vba/vbs

Попросили помочь со скриптами vbs. Благодаря криворукости разработчиков специфическому поведению SAP, решением проблемы было использование буфера обмена. С чтением содержимого всё просто, а вот с записью уже не так тривиально. Причём, сторонний софт туда не скопировать и не скомпилировать - огорожено. Так что пользуют "васик".


Вобщем, нарыл вот такое. Кому надо, пользуйтесь:


Функция:

Function ClipBoard(input)
If IsNull(input) Then
ClipBoard = CreateObject("HTMLFile").parentWindow.clipboardData.getData("Text")
If IsNull(ClipBoard) Then ClipBoard = ""
Else
CreateObject("WScript.Shell").Run "mshta.exe javascript:eval(""document.parentWindow.clipboardData.setData('text','" & Replace(Replace(Replace(input, "'", "\\u0027"), """","\\u0022"),Chr(13),"\\r\\n") & "');window.close()"")", 0,True
End If
End Function

Использование:


Получение текста:

result = ClipBoard(null)

Установка текста:

ClipBoard("новый текст")

Если установка не нужна, можно функцию не использовать, хватит простой строки:

result = CreateObject("HTMLFile").parentWindow.clipboardData.getData("Text")

Для установки через setData такой способ не подходит (М$ пофиксили возможность зачем-то), посему приходится извращаться с помощью HTA.

Всё ещё ставишь плюсы и минусы? Тут интересных новостей подвезли

Всем не хворать. Наткнулся случайно на забавную переписку в посте Гуру оппомаркетинга


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


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

Всё ещё ставишь плюсы и минусы? Тут интересных новостей подвезли Пикабу, Комментарии на Пикабу, Исследования, Интересное, Цензура

Интересно, много ли ещё таких случаев. Просто ли это ошибка или коррекция мнений.


Ответ администрации, там же: всем по*уй

Всё ещё ставишь плюсы и минусы? Тут интересных новостей подвезли Пикабу, Комментарии на Пикабу, Исследования, Интересное, Цензура
Всё ещё ставишь плюсы и минусы? Тут интересных новостей подвезли Пикабу, Комментарии на Пикабу, Исследования, Интересное, Цензура
Показать полностью 1
Отличная работа, все прочитано!