Кибердокторъ.РФ. Компьютерный доктор. Крым. HELP

Интернет может быть опасным! 360 Internet Security защищает вас.
Источник: Кибердокторъ.РФ. Компьютерный доктор. Крым. HELP

Поддержка Flash будет прекращена в 2020 году

Источник

Компания Adobe официально сообщила о том, что в 2020 году будет полностью прекращена поддержка платформы Flash, а также программы Flash Player.

Поддержка Flash будет прекращена в 2020 году

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

Таким образом, уже сейчас можно смело говорить о том, что у крупных компаний, так и у более мелких разработчиков есть около трех лет на то, чтобы перейти на новые открытые форматы воспроизведения контента – HTML5, WebGL или WebAssembly. Именно в течение этого периода компания Adobe вместе со своими ключевыми партнерами, такими как Google, Apple, Facebook, Microsoft и Mozilla будет обеспечивать безопасность и совместимость Flash-контента.

В этой связи стоит напомнить, что еще в 2015 году компания Adobe начала призывать разработчиков к тому, чтобы они как можно скорее отказаться от применения технологии Flash и перейти к использованию наиболее современных веб-технологий, таких как HTML5.

Правда на тот момент речь шла исключительно о технологии Flash, так как поддержку программы Flash Player прекращать не планировалось.

В свою очередь в сентябре 2016 года популярнейший браузер Google Chrome начал блокировать Flash-контент.

А в декабре того же года Google начала по умолчанию использовать технологию HTML5 вместо Flash в рамках браузера Chrome.

С днем системного администратора С днем системного администратора!…


С днем системного администратора

С днем системного администратора! Поздравляем всех с праздником.

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

Ну и традиционно первый тост за localhost!
Источник: С днем системного администратора С днем системного администратора!…

С 28 июля 2017 года компания Hvister Ltd. снижает цены на домены в национальной зоне…


С 28 июля 2017 года компания Hvister Ltd. снижает цены на домены в национальной зоне .ru .рф
Стоимость составляет 199 рублей в год.
Спасибо что Вы с нами!
Источник: С 28 июля 2017 года компания Hvister Ltd. снижает цены на домены в национальной зоне…

ℹ3 программы, которые помогут понять, чем занято место на жёстком диске…




ℹ3 программы, которые помогут понять, чем занято место на жёстком диске
Источник: ℹ3 программы, которые помогут понять, чем занято место на жёстком диске…

Как и зачем скрывать телефонные номера / Блог компании Voximplant / Хабрахабр

Источник: Как и зачем скрывать телефонные номера / Блог компании Voximplant / Хабрахабр 

вчера в 13:23

Мало известный за пределами телеком-тусовки факт: когда вы звоните куда-нибудь со своего телефона, ваш номер, который отображается для входящего звонка – это просто произвольная текстовая строка, которую подставил ваш оператор сотовой связи. И если между двумя устройствами есть что-нибудь интересное, к примеру, машина с Asterisk или облако с Voximplant, то эту строку можно поменять на любую другую. Ситуация, когда при звонке вместо номера звонящего человека «рисуется» совсем другой номер называется маскировка телеком-данных (Phone Number Masking). И этот прием широко используется для решения ряда интересных задач. Читайте о них под катом.

Такси и другие Uber-like решения

Давать водителю настоящий номер клиента – не самая лучшая идея. Потом водитель может позвонить не по делу, – вот это всё. Подмена номера работает так: как только водитель принял заказ, это становится известно backend’у сервиса такси. И если водителю нужно позвонить клиенту, то вместо этого он звонит на специальный сервисный номер. Звонок приходит в облако Voximplant, где из JavaScript делается HTTP-запрос к backend и получает информацию о заказе. После чего облако звонит клиенту, и, как только он берет трубку, соединяет его со входящим звонком от водителя. Если вам интересны подробности, почитайте, как это реализовано у Wheely.

Такой способ позволяет водителю и клиенту не знать номера друг друга: все звонки идут через облако. В исходящем звонке до клиента Caller ID устанавливается в номер контакт-центра. Благодаря этому, если клиент после поездки позвонит на “номер водителя”, его встретит голосовое меню и предложит связаться либо с водителем, либо с оператором контакт-центра. И если водитель не работает, то клиенту можно предложить что сервис сам ему перезвонит когда водитель выйдет на работу. Также все разговоры можно записать, запись распознать – для более быстрого контроля качества. Все эти функции можно реализовать в несколько строчек JavaScript-кода:

Net.httpRequest(url, function(e) { // запрашиваем свой бэкенд
if (e.code === 200) { // бэкенд случаем не лежит?
var resp = e.text ? JSON.parse(e.text) : {};
if (resp.numberToCall) { // получили номер телефона водителя
// Собственно, маскировка номера: звоним от лица колл центра
var out = VoxEngine.callPSTN(resp.numberToCall, ACCESS_NUMBER);
out.addEventListener(CallEvents.Connected, function() {
// Дозвонились до водителя: синтезируем что-нибудь,
// соединяем с клиентом и так далее
});
}
}
});
view rawscenario.js hosted with ❤ by GitHub

Доставка и курьерские службы

Похоже на сервисы такси, но со своими нюансами. Очень часто звонки делают не через сотовую связь, а с помощью приложений: курьеры звонят для согласования логистики, а интернет сейчас сильно дешевле даже оптовых предложений на сотовую связь для компаний. Выглядит это следующим образом: у курьера есть веб/android/ios-приложение с кнопкой «связаться с заказчиком». При нажатии на неё соответствующий SDK устанавливает TCP/WebSocket подключение к облаку Voximplant, сигнализирует звонок и передает голос по протоколу (S)RTP. При звонке обратно курьеру используется механизм Push-уведомлений, так что даже если приложение закрыто, это не помешает «достучаться» до службы доставки.

Если использовать одно облако для всей коммуникационной автоматики, то можно делать интересные интегрированные решения. Например, вызвав облачный JavaScript-сценарий через HTTP API можно подтвердить доставку. А с помощью голосового меню клиент может прямо из этого звонка связаться с курьером, если он сейчас доступен, или с контакт-центром. При этом маскировка номера делает клиенту «один номер» на который он «просто звонит». А под капотом JavaScript по положению звезд определяет, куда отправить звонок.

VoxEngine.addEventListener(AppEvents.Started, function() {
// Стартуем скрипт подтверждения доставки через HTTP API
// и передаем в сценарий все нужные данные
var data = VoxEngine.customData();
var params = data ? JSON.parse(data) : {};
if (params.phoneToCall) {
// Собственно, маскировка номера: звоним от лица колл центра
var out = VoxEngine.callPSTN(params.phoneToCall, ACCESS_NUMBER);
// …
}
});
view rawscenario.js hosted with ❤ by GitHub

Веб интерфейсы систем управления заказами

Благодаря WebRTC (наша свежая статья про WebRTC) можно звонить с веб-страниц и на веб-страницы, а облако с JavaScript наперевес коммутирует эти звонки с традиционной телефонией. Маскировка номера работает и здесь. Откуда номер у веб страницы? Для всех исходящих звонков из CRM облако клиенты подставляют свой «внешний» номер телефона. Если на этот телефон позвонят, то дальнейшие действия со звонком просто прописывается в JavaScript-сценарии. Например, распределить на того оператора колл-центра, с которым клиент общался последний раз. Или автоматически рассказать о статусе заказа. Или эскалировать звонок на поддержку второго уровня, если это пятый звонок за час.

Зачем нужна маскировка номера

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

Фотография до ката взята из блога.

Курс видео уроков | Язык программирования Pascal. (1/2)Pascal (назван в честь Блеза…

Паскаль с нуля [ч1]. Первая программа.

Паскаль с нуля [ч1]. Первая программа. (00:08:25)
Паскаль с нуля [ч2]. Переменные и типы данных

Паскаль с нуля [ч2]. Переменные и типы данных (00:10:12)
Паскаль с нуля [ч3].  Константы и ввод данных

Паскаль с нуля [ч3]. Константы и ввод данных (00:11:00)
Паскаль с нуля [ч4]. Условные операторы

Паскаль с нуля [ч4]. Условные операторы (00:13:59)
Паскаль с нуля [ч5]. Математические функции. Простой калькулятор. От блок-схемы к  ...

Паскаль с нуля [ч5]. Математические функции. Простой калькулятор. От блок-схемы к … (00:14:15)
Паскаль с нуля [ч6]. Циклы. While, repeat-until, for.

Паскаль с нуля [ч6]. Циклы. While, repeat-until, for. (00:13:14)
Паскаль с нуля [ч7]. Одномерные массивы.

Паскаль с нуля [ч7]. Одномерные массивы. (00:12:37)
Паскаль с нуля [ч8]. Что такое циклы и для чего они нужны. 100 ПОДПИСЧИКОВ!

Паскаль с нуля [ч8]. Что такое циклы и для чего они нужны. 100 ПОДПИСЧИКОВ! (00:13:09)
Паскаль с нуля [ч9]. Оператор выбора case-of и решение задачи про дни недели

Паскаль с нуля [ч9]. Оператор выбора case-of и решение задачи про дни недели (00:15:06)
Паскаль с нуля [ч10]. Вывод массива, задача с четными числами

Паскаль с нуля [ч10]. Вывод массива, задача с четными числами (00:15:37)
Курс видео уроков | Язык программирования Pascal. (1/2)

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

Pascal был разработан Никлаусом Виртом в 1970; вопреки расхожему мнению, он не был исключительно учебным языком, а предназначался для практического применения. Прототипом послужил Algol. Первоначально язык компилировался в байт-код, подобно языку Java.

1. Первая программа

2. Переменные и типы данных

3. Константы и ввод данных

4. Условные операторы

5. Математические функции. Простой калькулятор. От блок-схемы к программе

6. Циклы. While, repeat-until, for

7. Одномерные массивы

8. Что такое циклы и для чего они нужны

9. Оператор выбора case-of и решение задачи про дни недели

10. Вывод массива, задача с четными числами

#программирование#языкипрограммирования#БлезаПаскаля#Java
#Pascal
Источник: Курс видео уроков | Язык программирования Pascal. (1/2)Pascal (назван в честь Блеза…

Уроки программирования в Lazarus. (1/3)Lazarus — открытая среда разработки…

Уроки программирования в Lazarus. Урок  №0. Установка и настройка Lazarus

Уроки программирования в Lazarus. Урок №0. Установка и настройка Lazarus (00:05:04)
Уроки программирования в Lazarus. Урок №1. Обзор среды программирования, типов прое ...

Уроки программирования в Lazarus. Урок №1. Обзор среды программирования, типов прое … (00:13:55)
Уроки программирования в Lazarus. Урок №2. Свойства формы и компонент Button

Уроки программирования в Lazarus. Урок №2. Свойства формы и компонент Button (00:12:06)
Уроки программирования в Lazarus. Урок №3. Работа с полем ввода,  компонентом Edit

Уроки программирования в Lazarus. Урок №3. Работа с полем ввода, компонентом Edit (00:13:28)
Уроки программирования в Lazarus. Урок №4 (Часть 1). Работа с компонентом Memo

Уроки программирования в Lazarus. Урок №4 (Часть 1). Работа с компонентом Memo (00:15:41)
Уроки программирования в Lazarus. Урок №4 (Часть 2). Работа с компонентом Memo

Уроки программирования в Lazarus. Урок №4 (Часть 2). Работа с компонентом Memo (00:04:06)
Уроки программирования в Lazarus. Урок №5. Работа с компонентом RadioButton, CheckBox, ToggleBox

Уроки программирования в Lazarus. Урок №5. Работа с компонентом RadioButton, CheckBox, ToggleBox (00:11:08)
Уроки программирования в Lazarus. Урок №6. Работа с компонентами группировки

Уроки программирования в Lazarus. Урок №6. Работа с компонентами группировки (00:08:04)
Уроки программирования в Lazarus. Урок №7. Работа с выподающими списками ComboBox и ListBox

Уроки программирования в Lazarus. Урок №7. Работа с выподающими списками ComboBox и ListBox (00:19:37)
Уроки программирования в Lazarus. Урок №8. Работа с ScrollBar и прозрачные окна.

Уроки программирования в Lazarus. Урок №8. Работа с ScrollBar и прозрачные окна. (00:07:05)
Уроки программирования в Lazarus. (1/3)

Lazarus — открытая среда разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal (часто используется сокращение FPC — Free Pascal Compiler, бесплатно распространяемый компилятор языка программирования Pascal). Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.

Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android. Начиная с Delphi XE2 в самом Delphi имеется возможность компиляции программ для Mac OS X, с версии XE4 — для iOS, с версии XE5 — для Android.

Урок №0. Установка и настройка Lazarus

Урок №1. Обзор среды программирования, типов проектов в Lazarus

Урок №2. Свойства формы и компонент Button

Урок №3. Работа с полем ввода, компонентом Edit

Урок №4 (Часть 1). Работа с компонентом Memo

Урок №4 (Часть 2). Работа с компонентом Memo

Урок №5. Работа с компонентом RadioButton, CheckBox, ToggleBox

Урок №6. Работа с компонентами группировки

Урок №7. Работа с выподающими списками ComboBox и ListBox

Урок №8. Работа с ScrollBar и прозрачные окна

#программирование#средаразработки#ПО#программноеобеспечение
#Lazarus
Источник: Уроки программирования в Lazarus. (1/3)Lazarus — открытая среда разработки…

Курс видео уроков | Язык программирования Pascal. (2/2) Pascal (назван в честь Блеза…

Паскаль с нуля [ч11]. Вложенные циклы. For в For

Паскаль с нуля [ч11]. Вложенные циклы. For в For (00:08:18)
Паскаль с нуля [ч12]. Сортировка массива методом пузырька

Паскаль с нуля [ч12]. Сортировка массива методом пузырька (00:14:02)
Паскаль с нуля [ч13]. На каком языке программирования писать? ДР и 200 подписчиков

Паскаль с нуля [ч13]. На каком языке программирования писать? ДР и 200 подписчиков (00:14:37)
Паскаль с нуля [ч14]. Многомерные (двумерные) массивы

Паскаль с нуля [ч14]. Многомерные (двумерные) массивы (00:15:25)
Паскаль с нуля [ч15]. Многомерные массивы 2. Заполнение и вывод. Вложенные циклы (ещ...

Паскаль с нуля [ч15]. Многомерные массивы 2. Заполнение и вывод. Вложенные циклы (ещ… (00:15:23)
Курс видео уроков | Язык программирования Pascal. (2/2)

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

Pascal был разработан Никлаусом Виртом в 1970; вопреки расхожему мнению, он не был исключительно учебным языком, а предназначался для практического применения. Прототипом послужил Algol. Первоначально язык компилировался в байт-код, подобно языку Java.

11. Вложенные циклы. For в For

12. Сортировка массива методом пузырька

13. а каком языке программирования писать?

14. Многомерные (двумерные) массивы

15. Многомерные массивы 2. Заполнение и вывод. Вложенные циклы (еще проще)

#программирование#языкипрограммирования#БлезаПаскаля#Java
#Pascal
Источник: Курс видео уроков | Язык программирования Pascal. (2/2) Pascal (назван в честь Блеза…