Здравствуйте! Начну статью с небольшого отступления. Не посетило ли вас разочарование когда вы впервые столкнулись с программированием? Я предполагал что создание программ происходит путём взаимодействия с каким-то сложным, но очень интересным инструментом, в котором я смогу заниматься своим любимым делом (собирать конструкторы) на новом уровне. Однако, вместо этого мне пришлось изучать как писать текстовые файлы состоящие из различных операторов, скобок, строк и прочих текстовых конструкций. Прошли десятилетия, я научился программировать, и уж было позабыл про это разочарование, однако увидев в сети новость про Google Blockly и Scratch я почувствовал ностальгию…
Читать полностью »
Архив за 29 сентября 2019 - 8
Блочное программирование
2019-09-29 в 7:23, admin, рубрики: Программирование, среды разработки, языки программированияTeam Group MP33: накопители M.2 PCIe SSD вместимостью до 1 Тбайт
2019-09-29 в 7:22, admin, рубрики: Гаджеты и устройства для гиков
Компания Team Group представила твердотельные накопители серии MP33, которые могут устанавливаться в настольные компьютеры, ноутбуки и ультрабуки.
Изделия выполнены в формате М.2 2280. Задействован интерфейс PCIe 3.0 x4 (спецификация NVMe 1.3), что обеспечивает высокую производительность.
Роскомнадзор пытается блокировать новые прокси Fake TLS для Telegram, которые работают по принципу стеганографии
2019-09-29 в 7:18, admin, рубрики: Fake TLS, telegram, Законодательство в IT, информационная безопасность, Роскомнадзор, Сетевое оборудование, Сетевые технологии
На этой неделе Роскомнадзор начал массово блокировать прокси-серверы Fake TLS для Telegrаm. Источники в околотелеграм-сообществе подтвердили, что блокировки начались в середине недели, а в субботу утром стали массовыми, пишет издание «Код Дурова», которое специализируется на мониторинге сбоев Telegram.
Fake TLS — новый вариант обхода блокировок, который Telegram ввёл в эксплуатацию в начале августа 2019 года. Эти прокси работают по принципу стеганографии, притворяясь обычным трафиком TLS.
Читать полностью »
Рекорд всех времен. Приложение для iOS и Android загрузили 20 млн раз за сутки
2019-09-29 в 7:01, admin, рубрики: Новости, метки: новостиПользователи мобильных устройств, работающих под управлением iOS и Android, на этой неделе получили возможность скачать условно бесплатную игру Mario Kart Tour.
Илон Маск официально представил космический корабль Starship Mk1, через полгода его выведут на орбиту, а дальше — Марс
2019-09-29 в 6:53, admin, рубрики: Новости, метки: новостиСегодня ночью Илон Маск (Elon Mask) официально представил на взлетной площадке SpaceX в Техасе космический корабль Starship Mk1. Полтора часа топ-менеджер рассказывал о Starship Mk1 и его устройстве, а в конце пообещал вывести его на орбиту в течение шести месяцев. Так что если все пойдет по плану, то коммерческие полеты в 2021 году выглядят вполне реально.
Компания MegaBots объявила о банкротстве и продает на eBay своего 15-тонного рабочего боевого робота Eagle Prime
2019-09-29 в 6:40, admin, рубрики: Eagle Prime, MegaBots, будущее здесь, Научно-популярное, продажа, Разработка робототехники, робототехникаКомпания MegaBots объявила о прекращении своей работы и выставила на аукцион eBay свою самую брутальную разработку — победителя дуэли роботов в 2017 году робота Megabot Mk. III Eagle Prime, начальная ставка составляла $1. Сейчас цена этого железного монстра уже превысила $150 тыс., торги пройдут до 3 октября.
Читать полностью »
Китайский ответ YouTube приходит в Россию. В ближайшие несколько месяцев Huawei запустит сервис Huawei Video
2019-09-29 в 6:10, admin, рубрики: Новости, метки: новостиКомпания Huawei собирается в ближайшее время расширить аудиторию фирменного видеосервиса Huawei Video на Россию и еще несколько стран. Об этом, пишет РБК, сообщил Джейме Гонсало (Jaime Gonzalo) — вице-президент направления мобильных сервисов подразделения Huawei Consumer Business Group в Европе. Точная дата начала работы сервиса пока не называется, но речь идет о ближайших месяцах.
Обработка ошибок в функциональном стиле в Java
2019-09-29 в 6:03, admin, рубрики: java, kotlin, pattern matching, vavrКроме классического подхода для обработки ошибок с помощью исключений, можно выделить также функциональный подход.
Вместо того, чтобы кидать исключение сразу, можно его локализировать, а потом выполнить над ним определеные действия.
Например, в языке Scala для этого используется определенный класс Try.
def inputStreamForURL(url: String): Try[Try[Try[InputStream]]] = parseURL(url).map { u =>
Try(u.openConnection()).map(conn => Try(conn.getInputStream))
}
В Java мире с помощью библиотеки Vavr также можно обрабатывать ошибки в функциональном стиле.
Читать полностью »
Космический аппарат SpaceX получил аккумуляторы от электромобиля Tesla
2019-09-29 в 6:02, admin, рубрики: Это интересно
В последней версии прототипа Starship Mk1, которую собирают в Бока-Чика, штат Техас, использованы сразу 4 комплекта блоков аккумуляторов от электромобилей Tesla суммарной мощностью 400 кВт/ч. Процесс установки таких батарей заснял пользователь форума NASA Space Flight с ником bocachicagirl.
Один способ вычисления логарифма по основанию 2
2019-09-29 в 5:50, admin, рубрики: fpga, Алгоритмы, вычисление логарифма, логарифм, математикаВычисление логарифмов довольно распространённая операция в цифровой обработке сигналов. Чаще пожалуй приходится считать только свёртки (умножение с накоплением) и амплитуды с фазами. Как правило для вычисления логарифмов на FPGA применяется алгоритм CORDIC в гиперболическом варианте, требующий только таблицы и простых арифметических операций. Однако это не всегда бывает удобно, особенно если проект большой, кристалл маленький и начинаются танцы с оптимизацией. Именно с такой ситуацией и пришлось мне однажды столкнуться. Оба порта блока RAM (Cyclone IV) уже плотненько были в работе, не оставляя свободных окон. Использовать ещё один блок под гиперболический CORDIC не хотелось. Зато был умножитель, для которого во временной диаграмме получалось приличное свободное окно. Денёк подумав, я сочинил следующий алгоритм, в котором не используется таблиц, но есть умножение, точнее возведение в квадрат. И поскольку схемотехнически возведение в квадрат проще общего случая умножения, возможно этот алгоритм представляет интерес для специализированных микросхем, хотя для FPGA разницы конечно нет. Подробнее под катом.Читать полностью »