Архив за 27 сентября 2019 - 2

Вступление

Бывало когда-нибудь такое, что вы хотите просуммировать какой-то бесконечный ряд, но не можете подобрать частичную сумму ряда? Вы все ещё не пользовались дискретной производной? Тогда мы идём к вам!

Определение

Дискретной производной последовательности $a_n$ назовем такую последовательность $Delta a_n$, что для любых натуральных $n>1$ выполняется:

$Delta a_n=a_n - a_{n-1}$

Рассмотрим примеры:

  • $a_n=1\ Delta a_n=a_n - a_{n-1}=1 - 1=0$

  • $a_n=n\ Delta a_n=a_n - a_{n-1}=n - (n - 1)=1$

  • $a_n=n^2\ a_n=n^2 - (n - 1)^2=n^2 - (n^2 - 2n + 1)=2n-1$

  • $a_n=n^3\ Delta{a_n}=n^3 - (n - 1)^3=3n^2 - 3n + 1$

  • $a_n=k^n\ Delta{a_n}=k^n - k^{n-1}=k^{n-1}(k-1)$

Ну, суть вы поняли. Чем-то напоминает производную функции, правда? Мы поняли как вычислять дискретный производные «простейших» последовательностей. Кхм, но что делать с суммой, разностью, произведением и частным последовательностей? У «обычной» производной есть некоторые правила дифференцирования. Давайте-ка придумаем для дискретной!
Читать полностью »

Я писал о зеленоградской компании «Телесистемы», производящей самые маленькие диктофоны в мире, ещё в лохматом 2010 году; тогда же «Телесистемы» даже организовали нам небольшую хабраэкскурсию на производство.

На обзор ко мне приехал диктофон Weeny A110 размером 29х24 мм, весом 4 грамма и толщиной 4 мм. При этом, в линейке Weeny есть ещё и более тонкая модель A112 толщиной всего 2 миллиметра при фронтальных габаритах 38х24 мм. А самая миниатюрная модель в линейке — Weeny A113 размером 37x15x4,5 мм при весе 4 грамма.

Обзор диктофона Edic Weeny A110 с функцией «чёрного ящика» - 1

«Телесистемы» держат марку с 2004 года, когда в книгу рекордов Гиннеса попал диктофон Edic Mini A2M размером 43х36х3,2 мм и весом 8 грамм. При этом максимальное время записи составляло 600 часов. В 2007 в книгу рекордов попала пришедшая ему на смену модель Edic-mini Tiny B21 (8х15х40 мм, 6 грамм при вполне приличной памяти 8 ГБ).
Читать полностью »

26 сентября компания Huawei выпустила серию флагманский смартфонов Mate 30 на родном китайском рынке. В интервью после презентации исполнительный директор Huawei Consumer Business Group Ю Чэндун (Yu ChengDong), более известный как Ричард Ю (Richard Yu), высказал своё мнение относительно смартфона Xiaomi Mi Mix Alpha с необычным «опоясывающим» экраном. 

Ракета «Ангара» впервые полетит с Восточного во второй половине 2023 года

Генеральный директор государственной корпорации Роскосмос Дмитрий Рогозин, по сообщению ТАСС, уточнил сроки первого запуска ракеты «Ангара» с космодрома Восточный.

Фотографии Роскосмоса

Сейчас, напомним, ведётся строительство второй очереди Восточного. Создаваемый стартовый стол позволит запускать носители семейства «Ангара».

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

Вместо вступления

Всё началось с того, что мне захотелось изучить тонкости настройки Gradle, понять его возможности в Android разработке (да и вообще). Начал с жизненного цикла и книги, постепенно писал простые таски, попробовал создать свой первый Gradle плагин (в buildSrc) и тут понеслось.

Решив сделать что-то, приближенное к реальному миру Android разработки, написал плагин, который парсит layout xml файлы разметки и создает по ним Java объект со ссылками на вьюхи. Затем побаловался с трансформацией манифеста приложения (того требовала реальная задача на рабочем проекте), так как после трансформации манифест занимал порядка 5к строк, а работать в IDE с таким xml файлом довольно тяжело.

Так я разобрался как генерировать код и ресурсы для Android проекта, но со временем захотелось чего-то большего. Появилась мысль, что было бы круто трансформировать AST (Abstract Syntax Tree) в compile time как это делает Groovy из-под коробки. Такое метапрограммирование открывает много возможностей, была бы фантазия.

Дабы теория не была просто теорией, я решил подкреплять изучение темы созданием чего-то полезного для Android разработки. Первое, что пришло на ум — сохранение состояния при пересоздании системных компонентов. Грубо говоря, сохранение переменных в Bundle максимально простым способом с минимальным бойлерплейтом.

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

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

Опрос: u.tmtm.ru/podcast.

В этом выпуске:

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

Компания Razer сегодня представила Seiren Emote — первый в мире потоковый микрофон профессионального уровня с дисплеем для смайликов, точнее говоря, эмотиконов. Их отображение синхронизируется с событиями в потоке, позволяя стримерам по-новому взаимодействовать со своей аудиторией.

В Черном море найдены мусорные острова

Экспедицией использовалась двухмоторная летающая лодка Ла-8, с борта которой и производился учет увиденных в море дельфинов. Как сообщает «Интерфакс», за четыре дня полетов ученые встретили все три вида китообразных, обитающих в Черном море. Чаще всего — афалин: за 120 встреч более 400 особей. На втором месте — белобочки: за 90 встреч — около 420 особей. Удалось увидеть всего 15 азовок.

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

Организация Libra Association, которая должна запустить разработанную Facebook криптовалюту Libra и управлять ее оборотом, ведет переговоры с регуляторами Европейского Союза. Об этом ее директор Бертран Перес (Bertrand Perez) сегодня сообщил Reuters.

Тема перемещения своего бренного тела из одной страны в другую раскрыта, казалось бы, со всех сторон. Кто-то говорит, что пора. Кто-то говорит, что первые ничего не понимают и совсем не пора. Кто-то пишет, как купить гречку в Америке, а кто-то – как найти работу в Лондоне, если ты знаешь только русский матерный.

Однако, как выглядит переезд с точки зрения компании, вопрос почти не освещён. А ведь в этой теме есть очень много интересного, и не только для больших начальников. Но бюджеты, headcount, метрики и прочее – это безумно скучно для разработчиков. Что же это такое — открыть офис за рубежом, зачем, почём и как? И, самое главное, как нашему айтишному брату извлечь из этого пользу.

Статья получается нереально большой, поэтому в этой серии ответ на вопрос: “Зачем?”

Как открыть офис за рубежом — часть первая. Зачем? - 1

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


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