Архив за 18 августа 2019 - 3
Двухвостый: самолет будущего с самой необычной формой
2019-08-18 в 13:12, admin, рубрики: Это интересноАнализ языка VKScript: JavaScript, ты ли это?
2019-08-18 в 13:05, admin, рубрики: javascript, vkscript, Вконтакте API, реверс-инжинирингTL;DR
VKScript — это не JavaScript. Семантика этого языка кардинально отличается от семантики JavaScript. См. заключение.
Z Cam выпускает бюджетные камеры E2-F6 и E2-F8, позволяющие снимать видео 6K и 8K
2019-08-18 в 12:46, admin, рубрики: НовостиКитайская компания Z Cam начала прием предварительных заказов на полнокадровые камеры E2-F6 и E2-F8, позволяющие снимать видео с разрешением 6K и 8K соответственно. Камеры были показаны на мероприятии NAB 2019 весной этого года, а их поставки начнутся в октябре.
Нет вам не нужны 50 км-с дельты вэ. Вам нужны аддитивные технологии (Часть 1)
2019-08-18 в 12:44, admin, рубрики: будущее здесь, будущее рядом, космонавтика, Научно-популярное, производство в космосе, транспортПолет в космос пока что дорог. Даже если принять кажущуюся многим чрезмерно оптимистичной, возможность запускать полностью-многоразовый носитель на 100-150 тонн за $ 7 миллионов — получим порядка 50 долларов за килограмм ПН. Полет к Луне или Марсу с помощью того же StarShip увеличит минимальную стоимость доставки груза примерно в 6 раз (добавятся 5 заправщиков) до ~$300 за килограмм.
Обычно из подобных выкладок делается вывод о невозможности промышленного освоения космоса без освоения принципиально-новых источников энергии или даже не-реактивного движения либо нахождения в космосе чего-то ну очень ценного. Вот только при этом упускается из виду то что большинство небесных тел в Солнечной Системе имеет скорость убегания значительно меньшую чем на Земле, куда мы по идее, собрались импортировать добытое, а у Земли есть атмосфера, тормозящая космические корабли и баллистические капсулы без затрат реактивной массы.

КДПВ и краткое содержание серии статей
Читать полностью »
Цифровые товары: что делать если клиент пришел забрать покупку через год?
2019-08-18 в 12:25, admin, рубрики: customer service, клиенты, продажа программ, продажи, Развитие стартапа, Управление e-commerce, Управление продажами, цифровые продажи, цифровые продуктыНедавно я оказалась в роли неправого покупателя цифрового продукта. В прошлом сентябре я оплатила доступ к курсу, и только в этом августе добралась до того, чтобы посмотреть. А оказалось, что его надо было активировать в течении трех месяцев и сейчас уже поздно. «Вы никогда не догадаетесь что произошло дальше!!1»
Нет-нет, это не очередной пост потребительского экстремизма. Я отлично осознаю собственную «сама-дура»-сть в этой конкретной ситуации.
Но дело в том, что я работаю в софтовой компании, так что мы тоже продаем цифровые нематериальные продукты. И для меня это поводом подумать о том, какие могут быть варианты действий в данной ситуации и посмотреть, что выберет та компания.
Ну что, поиграем в кейс?
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #311 (12 — 18 августа)
2019-08-18 в 12:22, admin, рубрики: uix, Аналитика мобильных приложений, Блог компании Цифровые Экосистемы, маркетинг мобильных приложений, разработка мобильных приложений, Разработка под android, разработка под iOSВ новом дайджесте мы обсуждаем подготовку приложений к iOS 13 и Android Q, работу протокола QUIC, отсутствие инновационных приложений в Google Play и в целом его работу, магазин приложений от Huawei и многое другое. Присоединяйтесь!
Автоматизация HTTP запросов в контексте Spring
2019-08-18 в 12:14, admin, рубрики: di, java, rest, springПредыстория
Несколько месяцев назад поступила задача по написанию HTTP API работы с продуктом компании, а именно обернуть все запросы с помощью RestTemplate и последующим перехватом информации от приложения и модификации ответа. Примерная реализация сервиса по работе с приложением была таковая:
if (headers == null) {
headers = new HttpHeaders();
}
if (headers.getFirst("Content-Type") == null) {
headers.add("Content-Type", MediaType.APPLICATION_JSON_VALUE);
}
HttpEntity<Object> entity;
if (body == null) {
entity = new HttpEntity<>(headers);
} else {
entity = new HttpEntity<>(body, headers);
}
final String uri = String.format("%s%s/%s", workingUrl, apiPath, request.info());
final Class<O> type = (Class<O>) request.type();
final O response = (O)restTemplate.exchange(uri, request.method(), entity, type);
… простенький метод, принимающий тип, тело и заголовки запроса. И все бы хорошо, но выглядело как костыль и не особо юзабельно в контексте Spring.
И пока товарищи джуны писали "костыли" в своих ветках, мне пришла в голову гениальнейшая идея — а почему бы не писать эти запросы "в одну строчку" (like Feign).
Идея
У нас в руках имеется мощный DI контейнер Spring, так почему бы не использовать его функционал в полной мере? В частности инициализации Data репозиториев на примере Jpa. Предо мной стояла задача инициализация класса типа интерфейс в контексте Spring и три варианта решения перехвата вызова метода, как типичной реализации — Aspect, PostProcess и BeanDefinitionRegistrar.
Кодовая база
Первым делом — аннотации, куда же без них, иначе как конфигурировать запросы.
1) Mapping — аннотация, идентифицирующая интерфейс как компонент HTTP вызовов.
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Mapping {
/**
* Registered service application name, need for config
*/
String alias();
}
Raspberry Pi + CentOS = Wi-Fi Hotspot (или малиновый роутер в красной шляпе)
2019-08-18 в 12:05, admin, рубрики: CentOS, Raspberry Pi, wi-fi, Настройка Linux, Разработка на Raspberry PiВ Интернете огромное количество информации по созданию Wi-Fi точек доступа на базе одноплатного ПК Raspberry. Как правило, подразумевается использование родной для «малинки» операционной системы — Raspbian.
Являясь адептом RPM-based систем, я не мог пройти мимо этого маленького чуда и не попробовать на нем мою любимую CentOS.
В статье представлена инструкция по изготовлению 5GHz/AC Wi-Fi роутера из Raspberry Pi 3 Model B+ на базе операционной системы CentOS. Будет несколько стандартных, но малоизвестных трюков, а в качестве бонуса — чертеж подключения к «малинке» дополнительного Wi-Fi оборудования, позволяющего ей одновременно работать в нескольких режимах (2,4+5GHz).
(микс изображений из свободного доступа)
С чем поможет ITSM, и кто применяет эту методологию
2019-08-18 в 12:03, admin, рубрики: itsm, методологии управления, Разработка под e-commerceПоговорим о трех задачах, с решением которых поможет ITSM: об управлении разработкой, защите данных и оптимизации процессов за пределами IT-подразделений.