» Материалы за Февраль 2020 года

 

Изучаем английский с помощью Telegram бота

Автор: admin от 29-02-2020, 19:55, посмотрело: 104

Изучаем английский с помощью Telegram бота



Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен я вам покажу как раскрутить всю мощь Python на максимум, чтобы добиться максимально эстетичного и красивого кода. Исполним песню про обращение сложных структур — станцуем и спляшем. Под катом асинхронность, собственная система сейвов, куча полезных декораторов и много красивого кода.

Категория: Программирование

 

Использование RabbitMQ вместе с MonsterMQ часть 3

Автор: admin от 29-02-2020, 15:15, посмотрело: 63

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

Категория: Программирование

 

Карты высот и параллакс

Автор: admin от 29-02-2020, 15:05, посмотрело: 75

Карты высот и параллакс

Из этой статьи вы узнаете о картах высот (height maps), также называемых картами параллакса (parallax maps).



Что такое карта высот?



Как обычно, когда я говорю «карта», то имеют в виду текстуру, содержащую информацию о внешнем виде 3D-объекта. Карта высот/параллакса — это карта, которую можно использовать для того, чтобы создать иллюзию того, что одни части объекта выступают сильнее, чем другие, то есть имеют бОльшую высоту.



Карты высот и параллакс

Без карты высот.



Карты высот и параллакс

С картой высот.



По описанию это может показаться очень похожим на карту нормалей (normal map), благодаря которой 3D-объект кажется более рельефным, но действует она немного иначе. Карта нормалей использует освещение, чтобы объект казался более рельефным, чем на самом деле. Карта высот использует параллакс, чтобы сделать объект выше, чем на самом деле.

Категория: Компании

 

Почему и как 5G изменит все: технологии, поэтапное внедрение и элементная база для абонентского оборудования

Автор: admin от 29-02-2020, 15:05, посмотрело: 74

Почему и как 5G изменит все: технологии, поэтапное внедрение и элементная база для абонентского оборудования


5G не просто новый стандарт мобильной связи, внедрение сетей 5-го поколения в долгосрочной перспективе преобразует наше восприятие мира и приведет к социальной трансформации общества. При этом изменится экономика сетей: средняя скорость передачи увеличится в 40 раз, а себестоимость доставки напротив уменьшится в 30 раз. Уже к 2024 году, по мнению аналитиков, до 30% мобильного трафика будет идти через устройства с поддержкой 5G. На технологию 5G к 2025 году будет приходится 15% всего мирового сектора мобильной телефонии (прогноз GSMA, www.gsma.com); на Европу и Китай этот показатель составит 30%, а на США 50%.



Данная статья постарается раскрыть тему применимости мобильной связи 5-го поколения (далее — 5G) в нашем, уже недалеком, будущем. Материал статьи, не претендуя на академический характер повествования, расскажет, чем 5G интересен и как разработчики пользовательского оборудования (User Equipment или UE) могут начать формировать рынок 5G устройств уже сегодня. Доступ UE к сетям 5G можно осуществить посредством соответствующих модулей сотовой связи; в конце статьи коротко рассмотрим номенклатурный ряд 5G-модулей SIMCom Wireless Solutions, их основные характеристики и разницу между ними.

Лонгрид

Категория: Компании

 

Повышаем культуру информационной безопасности в финтех-компании

Автор: admin от 29-02-2020, 15:05, посмотрело: 55

Повышаем культуру информационной безопасности в финтех-компании



Современные компании требуют особого подхода к обеспечению информационной безопасности. Отдел ИБ перестаёт быть только надзирателем и контролёром, начинает активно разговаривать с людьми, становится полноправным участником бизнес-процессов.

Категория: Компании

 

Как я писал полудецентрализованную криптовалюту на PHP. (Часть 1 — Сбор библиотек)

Автор: admin от 29-02-2020, 12:35, посмотрело: 45

Предисловие



Вы наверно помните прошлую статью, в которой я разрабатывал централизованную криптовалюту. Идея была, как Вы знаете, плохой. Я решил перезапустить линейку этих туториалов, но уже более менее нормальной, чем было в прошлые разы. В этой линейке постараемся «пережевать» все сказанное. Поэтому, если Вы видели прошлую статью, Вы здесь можете увидеть что-нибудь, что было и в прошлой статьи.





Надеюсь на то, что хотя бы эту линейку не заброшу.

Категория: Программирование

 

FreeBSD: гораздо лучше GNU/Linux

Автор: admin от 28-02-2020, 23:05, посмотрело: 72

Сравню FreeBSD с GNU/Linux системами. Всё это исключительно субъективное мнение! Многое это просто мой опыт. Почти 100% всего времени я провожу за компьютером и исключительно Unix системами, примерно поровну с FreeBSD и GNU/Linux, вот уже 20+ лет.



Большая часть достоинств FreeBSD также относится и к другим популярным свободным BSD системам: NetBSD, OpenBSD, DragonflyBSD. Что-то в этих системах будет получше, многое появилось впервые не в FreeBSD, но перекочевало в неё. FreeBSD многое наследует от NetBSD (различные драйвера и подсистемы), от OpenBSD (сетевые технологии), DragonflyBSD (лучшая масштабируемость на многопроцессорных платформах), от Solaris (DTrace, идея Jail-ов, ZFS), сочетая самое лучшее ото всех.



Если коротко, то FreeBSD это высокое качество, надёжность, удобство и простота работы. GNU/Linux это зоопарк, помойка малосвязанного кода, мало чего доделываемое до конца, отсутствие документации, хаос, базар.

Категория: Программирование

 

Что делает реактивную систему хорошей?

Автор: admin от 28-02-2020, 13:05, посмотрело: 58

Этот пост является вторым в серии статей об авто-трекинге — новой системе реактивности в Ember.js. Я также обсуждаю концепцию реактивности в целом, и как она проявляется в javascript.



От переводчика: Крис Гарретт — работает в компании LinkedIn и является одним из core-контрибьюторов js-фреймворка Ember. Он принимал активное участие в создании нового издания фреймворка — Ember Octane. Одним из краеугольных камней этой редакции является новая система реактивности на основе автоматического отслеживания (autotracking). Несмотря на то, что его серия написана для Ember-разработчиков в ней затрагиваются концепции, которые полезно знать всем веб-программистам.

Категория: Программирование

 

Представляем Kubernetes CCM (Cloud Controller Manager) для Яндекс.Облака

Автор: admin от 28-02-2020, 12:25, посмотрело: 41

Представляем Kubernetes CCM (Cloud Controller Manager) для Яндекс.Облака


В продолжение к недавнему релизу CSI-драйвера для Яндекс.Облака мы публикуем ещё один Open Source-проект для этого облака — Cloud Controller Manager. CCM необходим не только для кластера в целом, но и собственно CSI-драйвера. Подробности о его предназначении и некоторые особенности реализации — под катом.

Категория: Программирование

 

Исследование системы типов для проверки корректности музыки

Автор: admin от 28-02-2020, 10:40, посмотрело: 63

Исследование системы типов для проверки корректности музыки


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



Как это выглядит? Для многих языков созданы среды программирования музыки. Самые популярные — TidalCycles для Haskell и Sonic Pi для Ruby на Raspberry Pi. Есть также инструмент, использующий композиторскую библиотеку Leipzig. Поскольку он написан на языке Clojure, в нём отсутствует проверка типов.



code_0

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

Категория: Программирование

 
Назад Вперед