Архив за 06 февраля 2020 - 7

Привет!

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

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

К счастью, Webogram — это opensource-проект, исходный код которого доступен в github его автора (За что огромное ему спасибо!)
Сама установка и запуск не представляет из себя ничего сложного, однако, в условиях эксплуатации внутри сети с заблокированным доступом к серверам Telegram вас скорее ждет разочарование, чем успех, так как веб-версия отправляет запросы на серверы Telegram с машины пользователя.

К счастью, это довольно просто (но не очень очевидно) исправить. Хочу предупредить, что я не являются автором данного решения. Мне удалось найти его в ветке, в которой обсуждалась проблема похожая на мою. Решение, которое предложил пользователь github tecknojock, мне очень помогло, однако, уверен, что оно может помочь еще кому нибудь, поэтому решился на написание данного туториала.

Под катом вас ждет пошаговая настройка своего зеркала Webogram и настройка проксирования его запросов до серверов Telegram с использованием nginx.
Читать полностью »

Российская компания Caviar уже решила анонсировала три специальных издания нового смартфона Samsung Galaxy Z Flip, который оснащен сгибающимся экраном.

Это классическая модель Carbon Titanium, золотая версия Gold Edition, а также уникальная раскладушка Samsung Galaxy Z Joker & Harley Quinn, созданная в честь выхода фильма «Хищные птицы: Потрясающая история Харли Квинн» (Birds of Prey and the Fantabulous Emancipation of One Harley Quinn).

Вчера мы говорили о том, что смартфон Samsung Galaxy M31, который должен прийти на смену необычной модели Galaxy M30s, получит 64-мегапиксельную камеру.

Напомним, Galaxy M30s выделяется гигантским аккумулятором ёмкостью 6000 мА·ч, то есть фактически не имеет аналогов в своём ценовом сегменте среди брендовых устройств.

Каталог SilverStone пополнила процессорная система охлаждения Argon AR12 RGB, впервые показанная более года назад на выставке CES 2019.

Смартфон Redmi K30 продаётся уже достаточно давно, но это не флагманская модель. Полноценный флагман бренда — Redmi K30 Pro — выйдет лишь в марте. Он получит SoC Snapdragon 865, а также, судя по различным слухам и утечкам, аккумулятор ёмкостью 4700 мА·ч и поддержку 33-ваттной зарядки.

image

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

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

Наша команда любит эксперименты. Каждый Слёрм — это не статичное повторение предыдущих, а осмысление опыта и переход от хорошего к лучшему. Но со Слёрмом SRE мы решили применить абсолютно новый формат — дать участникам условия, максимально приближённые к «боевым».

Если кратко обрисовать, чем мы занимались на интенсиве: «Строим, ломаем, чиним,
изучаем». SRE мало чего стоит в голой теории — только практика, реальные решения, реальные проблемы.

Участники были поделены на команды, чтобы бодрый соревновательный дух не дал никому заснуть или запустить «Angry Birds» на iPhone по примеру Дмитрия Анатольевича.

Проблемы, глюки, баги и задачи обеспечивали участникам четыре ментора. Иван Круглов, Principal Developer в Booking.com (Нидерланды). Бен Тайлер, Principal Developer в Booking.com (США). Эдуард Медведев, CTO в Tungsten Labs (Германия). Евгений Варавва, разработчик широкого профиля в Google (Сан-Франциско).

Да ещё и участники поделены на команды — и соревнуются друг с другом. Интересно?

Слёрм SRE. Сплошной эксперимент c экспертами из Booking.com и Google.com - 1
Иван, Бен, Эдуард и Евгений с добрым ленинским прищуром смотрят на бедных участников Слёрм SRE перед началом соревнования.

Читать полностью »

Компания Intel в ближайшие месяцы должна выпустить настольные процессоры Comet Lake, которые перейдут на новый сокет — LGA 1200.

Конечно, чуть ли не сильнее всего нас интересуют топовые 10-ядерные модели, так как ранее в этом сегменте у Intel подобных процессоров не было. Но тот же Core i9-10900K явно будет очень дорогим.

А вот Pentium Gold G6400, напротив, должен быть крайне доступным. И сегодня он засветился в базе Geekbench, что позволяет нам узнать о его параметрах.

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

О реализации библиотеки для глубокого обучения на Python - 1

Статья, перевод которой мы публикуем, нацелена на разбор особенностей устройства низкоуровневых строительных блоков библиотек глубокого обучения. Сначала мы кратко поговорим о сущности глубокого обучения. Это позволит нам понять функциональные требования к соответствующему программному обеспечению. Затем мы рассмотрим разработку простой, но работающей библиотеки глубокого обучения на Python с использованием NumPy. Эта библиотека способна обеспечить сквозное обучение простых нейросетевых моделей. По ходу дела мы поговорим о различных компонентах фреймворков глубокого обучения. Библиотека, которую мы будем рассматривать, совсем невелика, меньше 100 строк кода. А это значит, что с ней будет достаточно просто разобраться. Полный код проекта, которым мы будем заниматься, можно найти здесь.
Читать полностью »

Компания Motorola в прошлом году осталась без флагманского смартфона. Moto Z4 хоть и сохранил и экран OLED, и поддержку модулей Moto Mods, но был основан на SoC Snapdragon 675, так что полноценным флагманом считаться не мог.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js