Pull to refresh
320
Karma
98.1
Rating
Роман Пронский @pronskiy

PHP

  • Followers 1.1K
  • Following 42
  • Posts
  • Comments

Новый бум производства чипов «made in America»

Timeweb Cloud corporate blog Research and forecasts in IT Manufacture and development of electronics *IT-companies

Производители потребительской электроники уже год страдают от растущего дефицита чипов. Во время пандемии возрос спрос на смартфоны, ноутбуки, настольные компьютеры, «умные» телевизоры и устройства, подключенные к интернету. Нехватка компьютерных микросхем больно ударила по таким отраслям, как автопроизводство и производство медицинского оборудования.
На данный момент ведущими производителями полупроводников являются Taiwan Semiconductor Manufacturing Company (TSMC) и Samsung. Первая занимает 54% рынка, вторая — 17%.

Сенат Конгресса США летом 2021 г. одобрил законопроект о выделении из бюджета 250 млрд. долл. на решение проблемы с нехваткой микрочипов. 52 млрд долл. ушли на развитие производства полупроводников в стране для «борьбы с зависимостью от китайских компаний и технологий».

Многие штаты и города в Америке увидели в этом для себя возможность того, что усилия по резкому увеличению производства микросхем в Соединенных Штатах приведут к появлению завода по производству микросхем на их «заднем дворе». Один из таких городов — Тейлор, в штате Техас, с населением 17 000 человек, расположенный в 40 минутах езды к северо-востоку от Остина. Власти штата и города заполучили завод Samsung на 17 миллиардов долларов, который компания планирует построить в США в начале следующего года.

А Intel в сентябре начала строительство двух заводов в Аризоне и объявит о месте планируемого производственного кампуса к концу года.
Читать дальше →
Total votes 52: ↑47 and ↓5 +42
Views 25K
Comments 55

Уникальная ВКС-камера от Yealink — оптимальное решение для ZOOM/Skype/Teams

STSS corporate blog Working with video *IT Infrastructure *Video equipment Video conferencing

В этой статье речь пойдёт о PTZ-камере Yealink UVC84, которая имеет разрешение 4K, 12-кратное оптическое увеличение и беспрецедентные возможности по интеграции.

Прошло немало лет с тех пор, как Yealink зарекомендовал себя в роли производителя качественных систем видеоконференцсвязи. Аппаратные SIP/H.323-терминалы Yealink стали достойной альтернативой решений Polycom, Cisco и прочих кодеков ВКС.
В совокупности с собственным программным решением Yealink Meeting Server, терминалы Yealink обеспечивают оптимальный баланс по стоимости и функционалу системы видеоконференцсвязи.

Но, за последние 2 года рынок видео коммуникаций ещё больше развернулся в сторону программных терминальных решений, использующих в качестве клиента обычный персональный компьютер. Для таких решений, как Skype, ZOOM, Teams и прочих облачных сервисов, как правило требуется USB-периферия, а не SIP/H.323-кодеки.

Для удовлетворения этой потребности рынка Yealink начал расширять модельный ряд своих решений сразу в трёх направлениях:

Терминалы "из коробки" для Teams и ZOOM

Универсальные терминалы SIP/H.323 + USB-режим

Камеры и спикерфоны с USB-подключением для ПК

О моноблоках для Teams и ZOOM я расскажу в следующей статье. Эти решения включают в себя микрофонный массив, динамики, камеру с автоматическим наведением на докладчика и встроенный программный клиент Teams или ZOOM, в зависимости от модели. Управление терминалом и конференцией происходит или с помощью пульта дистанционного управления, или при помощи сенсорной панели.

Универсальным терминалам, работающим по протоколам SIP или H.323, но имеющим возможность превращаться в 1 клик в USB-камеру/микрофон/динамик для ПК, уже посвящена целая статья Работа SIP/H.323-терминала ВКС с ZOOM и Skype в USB-режиме для ПК

В этой статье мы остановимся на третьем направлении решений Yealink: USB-периферия. В частности нас интересует камера Yealink UVC84.

Что уникального в этом решении Yealink?
Total votes 9: ↑8 and ↓1 +7
Views 2.1K
Comments 14

PHP Дайджест № 216 (15 – 30 ноября 2021)

Website development *PHP *Symfony *Yii *Laravel *


Подборка свежих новостей и материалов из мира PHP.
В выпуске: вышел PHP 8.1, создана организация PHP Foundation с целью развития и поддержки PHP, критическая уязвимость в doctrine/dbal, в PHP 8.2 будут объявлены устаревшими динамические свойства, вышли Symfony 6 и Symfony 5.4.
Также в выпуске полезные статьи, видео и другие новости сообщества.

Приятного чтения!
Читать дальше →
Total votes 48: ↑48 and ↓0 +48
Views 6.7K
Comments 10

Больше чем ZOOM: мессенджер, видеоконференцсвязь и стенограмма в одном решении для видеоконференцсвязи IVA MCU

ОЭЗ «Иннополис» — дом IT-компаний и специалистов corporate blog IT systems testing *IT Infrastructure *Software Video conferencing

Резидент ОЭЗ «Иннополис» компания IVA Technologies разрабатывает телекоммуникационное оборудование и программное обеспечение для унифицированных коммуникаций.

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

IVA MCU - это программный сервер ВКС с функционалом унифицированных коммуникаций, предназначенный для защищенного взаимодействия через видеосвязь и мессенджер IVA Connect. Система поддерживает быстрые звонки, создание виртуальных комнат, индивидуальные настройки для мероприятий, а также демонстрацию рабочего стола и совместную работу с файлами и документами.

Унифицированные коммуникации подойдут для организации в онлайн-­режиме переговоров, совещаний, деловых встреч, собеседований, планерок, дистанционных занятий и вебинаров, лекций и семинаров, лабораторных и экзаменов.

В качестве клиентских устройств сервер IVA поддерживает:

- Аппаратные SIP/H.323-терминалы
- Программные клиенты Windows, MacOS и Linux
- Мобильные устройства на Android и iOS
- Работа через браузер по WebRTC
- Работа через браузер по FLV over HTTP

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

Обзор функционала и интерфейса
Total votes 13: ↑13 and ↓0 +13
Views 2.8K
Comments 10

Однопоточный JavaScript и многопоточная Java: что быстрее?

Timeweb Cloud corporate blog Website development *JavaScript *Java *
Translation

Асинхронное выполнение на Java и JavaScript


При необходимости в JavaScript можно запускать дополнительные потоки. Но обычно в Node.js или в браузерах весь код на JavaScript выполняется в одном потоке. В браузерах один и тот же поток рендерит содержимое веб-страницы на экран. По сути, один поток выполнения занимается всеми задачами, потому что приложения JavaScript пользуются преимуществами асинхронного выполнения. Для асинхронного выполнения задача помещается в очередь задач. Задачи из очереди одна за другой выполняются единственным потоком. Например, вторая строка кода выполняет планирование асинхронной задачи, которая запускается после завершения текущей задачи:

console.log("1");
setTimeout(()=>console.log("2"));
console.log("3");

Результатом работы кода будет 1 3 2.

В Java API под асинхронным выполнением обычно подразумевается, что задача выполняется в новом выделенном потоке. Например, представленный ниже код при помощи метода supplyAsync() планирует асинхронную задачу:

System.out.println("current thread: " + Thread.currentThread().getName());
var future = CompletableFuture.supplyAsync(() -> Thread.currentThread().getName());
System.out.println("current thread: " + Thread.currentThread().getName());
System.out.println("task thread: " + future.get());

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

current thread: main
current thread: main
task thread: ForkJoinPool.commonPool-worker-1

Проблема множественных потоков заключается в том, что Java runtime не может создавать бесконечное их количество. Когда все запущенные потоки ожидают, а новые потоки создать нельзя, приложение тоже ничего не будет делать.
Читать дальше →
Total votes 79: ↑41 and ↓38 +3
Views 9.9K
Comments 77

Regex for lazy developers

PHP *Python *JavaScript *.NET *Regular expressions *
Tutorial

Регулярные выражения для ленивых людей?!

Regex – это модуль вашего языка программирования который позволяет работать со сложными и большими строками просто! Давайте разбираться в них вместе. Приятного прочтения ;)

Читать далее
Total votes 23: ↑16 and ↓7 +9
Views 12K
Comments 32

PHP Дайджест № 215 (1 – 15 ноября 2021)

Website development *PHP *Symfony *Yii *Laravel *
Картинка: Gabriel Nunes.

Подборка свежих новостей и материалов из мира PHP.
В выпуске: последний релиз кандидат PHP 8.1 перед финальным релизом, бенчмарки PHP 8.1; в PHP 8.2 планируется задепрекейтить динамические свойства — добро или зло?; про перенос багов с bugs.php.net на GitHub; немного обновлен PSR-16.
Также в выпуске полезные статьи, видео и другие новости сообщества.

Приятного чтения!
Читать дальше →
Total votes 50: ↑50 and ↓0 +50
Views 9.1K
Comments 11

Сделать статический анализ умным — полдела, потом его надо делать глупым

JetBrains corporate blog Programming *Kotlin *

Одна из проблем статического анализа в том, что его легко сделать умнее, чем надо. В результате он начинает выдавать предупреждения в таком коде, который человеку кажется нормальным. И так и хочется сказать анализатору «Отстань, зануда! Сильно умный что ли?»


Я в очередной раз почувствовал вкус всего этого, когда работал над поиском константных выражений для Kotlin. Ранее такой анализ был для Java, но для Kotlin он впервые появится только в следующей версии IntelliJ IDEA 2021.3. Инспекция базируется на анализе потока данных и находит в коде выражения, которые всегда равны одному и тому же. Изначально такая инспекция на Java сообщала только о логических выражениях, которые всегда равны true или false. Потом мы осторожно расширили её, и она стала сообщать ещё и о выражениях, которые всегда равны null или 0. Было решено проделать тот же путь для Kotlin.

Читать дальше →
Total votes 40: ↑38 and ↓2 +36
Views 5.7K
Comments 34

Три проигрывателя винила в сегменте «до 60 тысяч рублей», на которые вполне можно обратить внимание

Аудиомания corporate blog Periphery Sound

Продолжаем серию компактных обзоров примечательных вертушек [1, 2, 3, 4, 5, 6, 7, 8]. На этот раз в фокусе — тройка моделей от Yamaha, Denon и TEAC.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views 9.2K
Comments 11

Три проигрывателя винила для домашней системы — подборка примечательных моделей в диапазоне 60-70 тысяч рублей

Аудиомания corporate blog Gadgets Periphery Sound

Ранее мы остановились на «вертушках» от Yamaha, Denon и TEAC в сегменте «до 60 тысяч рублей». Сегодня двигаемся дальше и смотрим на еще одного представителя Denon и сразу два примечательных проигрывателя от бренда Pro-Ject.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Views 3.6K
Comments 12

Как обновить 3,5 тыс. криптошлюзов «Континент» и не сойти с ума – грабли и способы обхода

Ростелеком-Солар corporate blog Information Security *Cryptography *

Не так давно на нас свалилась задачка: обновить криптошлюзы (КШ) «Континент» с версии 3.7.5 до версии 3.9.1 на всей VPN-сети довольно крупного клиента. Сеть географически распределена и охватывает все часовые пояса нашей необъятной Родины. Всего – порядка 120 центров управления сетью (ЦУС) с подчиненными КШ. В общей сложности нам предстояло обновить более 3500 «зелёных» устройств. Насколько нам известно, мы одни из первых выполнили обновление такого масштаба с версии 3.7.5 на 3.9.1 без замены железа и настройки сети «с нуля». То есть именно обновили существующую сеть со всеми ее текущими настройками и оборудованием. Но, как говорится, есть нюансы. Зная их заранее, вы наверняка сможете сэкономить свои ресурсы, если затеете нечто подобное.

Делимся нюансами
Total votes 18: ↑16 and ↓2 +14
Views 4.7K
Comments 13

PHP Дайджест № 213 (27 сентября – 11 октября 2021)

Website development *PHP *Symfony *Yii *Laravel *
Фото: Noriko YAMAMOTO.

Подборка свежих новостей и материалов из мира PHP.

Для PHP 8.2 предложили добавить тип null; опубликована уязвимость в PHP с disable_functions, которая на самом деле не уязвимость; новый сайт от сообщества — phpopendocs.com; PHP 8.1 RC 3, Xdebug 3.1 и другие релизы.

Также в выпуске порция инструментов, полезные статьи, видео.

Приятного чтения!
Читать дальше →
Total votes 55: ↑55 and ↓0 +55
Views 10K
Comments 12

Решение ВКС на 360 градусов для ультра компактных переговорных комнат

STSS corporate blog IT Infrastructure *Gadgets Video equipment Video conferencing

В прошлой статье Панорамное решение ВКС для ультра компактных переговорных комнат мы рассмотрели решение ProfAV Panorama 180, которое закрывает задачу видео захвата всех участников в очень тесных помещениях.

Это решение применимо в классической планировке - когда телевизор и камера находятся у стены. Но существуют сценарии, когда стол круглый, например, а участники расположены вокруг него. Здесь размещение камеры и телевизора на стене не применимо - поскольку несколько участников будут вынуждены сидеть спиной к камере. Для этого используются камеры с обзором 360 градусов, которые устанавливаются в центре стола.

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

Рассмотрим решение для круглых столов
Total votes 10: ↑10 and ↓0 +10
Views 1.7K
Comments 0

Видишь уязвимости? А они есть! Наше исследование популярных CMS-систем

Ростелеком-Солар corporate blog Information Security *PHP *

Львиная доля всех работ по анализу защищенности внешнего периметра – это тестирование веб-приложений. Здесь могут быть как корпоративные решения, так и «домашние» разработки на базе различных публичных систем управления контентом (CMS). Мы всегда проводим глубокий анализ подобных решений на тестовых стендах и зачастую находим уязвимости нулевого дня. Собственно, из опыта таких проектов и родилась идея собрать исследовательскую команду и провести глубокий анализ популярных CMS-систем и различных плагинов для них. В этом посте мы поделимся результатами нашего исследования, а также продемонстрируем примеры уязвимого кода наиболее интересных, на наш взгляд, уязвимостей и примеры их эксплуатации. Конечно все эти уязвимости уже исправлены и описываются здесь с разрешения владельцев систем.

Не всё то в безопасности, что с Bug Bounty
Total votes 36: ↑34 and ↓2 +32
Views 7.7K
Comments 8

Получаем посты из своего аккаунта Instagram посредством нового API Instagram Basic Display

PHP *Programming *API *
Sandbox
Для многих уже не секрет, что в конце 2019 года Instagram API изменилось. При этом старое API все еще поддерживается — отключение изначально планировалось в начале весны 2020, но позже было отложено на 29 июня 2020. После этой даты все приложения, использующие устаревшее API, перестанут работать. В этом небольшом туториале мы разберем как можно вывести на странице ленту из своего аккаунта с учетом текущих изменений. Материал рассчитан на новичков в подобного рода интеграциях.
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 6.1K
Comments 8

Версионирование API или единая кодовая база для всех версий

SuperJob corporate blog Конференции Олега Бунина (Онтико) corporate blog PHP *Programming *Version control systems *

За 21 год существования в SuperJob разработали три версии реализации API для интеграций с бэкендом. Во время разработки последней они решили пересмотреть подход к версионированию. Сейчас в актуальной реализации порядка 379 эндпойнтов, более 900 моделей сущностей и 11 поддерживаемых мажорных версий. Когда проект развивается, вместе с ним меняются и требования к API, а значит неизбежно нарушение обратной совместимости.

Опытом решения этой проблемы поделился Антон Золотилин из SuperJob. Вы увидите самые распространенные решения проблемы версионирования web-API и подход, который реализовал у себя SuperJob. А в качестве бонуса узнаете, как это решение помогает значительно сократить рост затрат на тестирование версий с помощью Impact-анализа.

Читать далее
Total votes 44: ↑42 and ↓2 +40
Views 12K
Comments 13

Python и Ruby под нагрузкой: высокое искусство некромантии

Конференции Олега Бунина (Онтико) corporate blog Website development *Ruby *Python *Programming *

Уже больше 20 лет я пишу код на разных языках программирования. Так как многие из этих языков считаются мертвыми, то сегодня я буду говорить о высоком искусстве некромантии — о том, как якобы мертвые языки используются в больших и иногда высоконагруженных проектах. Обрабатывая тысячи веб-запросов в секунду и не порождая необходимости писать свой компилятор PHP или переходить на Go или Rust.

Я расскажу про специфику Ruby и Python при высоких нагрузках, про их мейнстрим, который вы можете встретить в выживших проектах. Я не буду и не хочу говорить про спортивное программирование, где делают миллион запросов в секунду на одной ноде, выжигая из Python или Ruby всё и оставляя голый С. Python и Ruby действительно медленные, у них есть GIL, но при правильном использовании это не проблема, а статья расходов — и я расскажу, что мы можем получить за эти деньги.

Если вы предпочитаете слушать или смотреть (у меня там забавные крылья!) — видео моего выступления на конференции HighLoad++ Весна 2021.

Читать далее
Total votes 31: ↑28 and ↓3 +25
Views 13K
Comments 29

Департамент заботы, или Какая внутренняя среда компании помогает сотрудникам достигать бизнес-задач

Конференции Олега Бунина (Онтико) corporate blog Development Management *Personnel Management *Business Models Conferences

Утопическая картина, когда приоритет компании заключается только в развитии собственных сотрудников — не соответствует действительности. В первую очередь Компания подтверждает «право на жизнь» достижением бизнес-результатов.

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

Департамент заботы — внутреннее название, он выполняет две группы задач: operations и human, обеспечивая «заботу» о бизнес-процессах и командах — чтобы процветали и пользователи, и клиенты, и сама компания.

На чем основана работа департамента и как это выглядит на практике, поделилась руководитель Департамента заботы Адель Шадрина.

Читать далее
Total votes 24: ↑23 and ↓1 +22
Views 1.9K
Comments 3

Как избавиться от дублей в базе данных (на примере MS SQL)

Ozon Tech corporate blog Programming *SQL *Microsoft SQL Server *Database Administration *
Tutorial

Всем привет! Меня зовут Евгений, я занимаюсь разработкой и проектированием в Ozon. Больше всего работаю с MS SQL и C#, но попадаются и другие СУБД и языки программирования.

Ozon как продукт быстро растёт: во втором квартале этого года мы доставляли больше миллиона посылок в день. Для обработки такого объёма заказов мы используем разные языки и платформы: .NET (C#), Go, MS SQL Server и PostgreSQL.

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

Я расскажу об одном таком случае, когда наша команда потратила много времени и сил, но всё-таки нашла оптимальный способ решения проблемы дублирования данных.

Но сначала позвольте погрузить вас немного в предметную область — объясню, на примере чего будет демонстрироваться проблема дублирования данных, и освещу некоторые методы её решения.

Читать далее
Total votes 60: ↑59 and ↓1 +58
Views 6.6K
Comments 43

PHP Дайджест № 210 (16 – 30 августа 2021)

Website development *PHP *Symfony *Yii *Laravel *

Фото: Peter Kokot.

Подборка свежих новостей и материалов из мира PHP. Вышла третья бета PHP 8.1, Swiftmailer больше не будет поддерживаться, PHP-FIG обсуждает обновляемые стандарты PER. Для PHP 8.2 предложены два новых RFC: про удаление динамических свойств и перегрузку операторов. Также в выпуске порция полезных инструментов, статьи и видео.


Приятного чтения!


Читать дальше →
Total votes 44: ↑44 and ↓0 +44
Views 9K
Comments 19

Information

Rating
41-st
Location
Харьков, Харьковская обл., Украина
Works in
Registered
Activity