Архив за 29 января 2021

Введение

Сам по себе Kotlin очень мощный инструмент, но многие часто используют его не на полную мощность, превращая его в какую-то... Java 6. Попробую рассказать почему так делать не надо и как использовать функциональные фичи языка на полную.

Функции высшего порядка

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

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

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

AI на минималках 2: Генератор стихов на Prolog

Мемная картинка

На картинке — четверостишье, сгенерированное моей программой.

Оказывается "стихи" писать легко, нужно только знать несколько необходимых ингредиентов: размер, ритм, рифма. "Стихи" в кавычках, потому что в настоящем стихосложении, как и в любом другом искусстве, незыблемых законов нет. Однако в классике очень много правил, при соблюдении которых получается писать неплохие стихи, даже если вы никогда раньше этого не делали. Причём эти правила довольно просто программируются: "в строке должно быть равно N слогов", "нечётные строки должны рифмоваться", "ударные и безударные слоги в строке должны идти в определённом порядке" и т.д. Перечислив все правила, я свёл задачу генерации стихов к простому комбинаторному поиску. Язык Prolog как раз и предназначен для таких задач — описании правил и генерации объектов, выполняющих эти правила.

Кто хочет научится писать стихи и познакомиться с Prolog, прошу под кат.

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

Лучшие гаджеты CES 2021, часть 2. Улучшаем свое тело - 1

Участники выставки потребительской электроники Consumer Electronics Show каждый год расширяют привычные представления о гаджетах для мониторинга и поддержания здоровья. Направление популярное, и стартапы стараются внедрить технологии в те сферы жизни, где их даже не ждешь.

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

В современном мире не обойтись без смартфона. Ведь в нем сосредоточена работа, обучение, общение и развлечения. Читать полностью »

Не можете запомнить порядок слов в английском предложении? Вжарьте по нему «опсашком» - 1

В русском языке порядок слов в предложении практически не важен. 

«Я тебя люблю», «Я люблю тебя», «Тебя я люблю», «Люблю я тебя». Нюансы есть, но при этом каждый из этих вариантов грамматически правильный. 

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

Антимонопольный орган Германии заявил, что расширяет расследование злоупотреблений компаний Facebook, обусловленных связями между принадлежащими ей социальными сетями и изделиями виртуальной реальности Oculus.

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

После стремительного взлета Bitcoin в начале января чуть ли не до 40 тысяч долларов, главная криптовалюта мира резко просела до уровня 28 тысяч, а потом долго колебалась в районе 32-34 тысяч, все никак не решаясь вновь подобраться к психологической отметке. Нужен был стимул, толчок — и он пришел, откуда не ждали.

Илон Маск надувает пузырь под названием Bitcoin?

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

Вчера британский орган по надзору за конкуренцией начал предварительное расследование в отношении уже завершённого приобретения компании Giphy компанией Facebook.

Крупнейшая в мире компания, занимающаяся социальными сетями, купила Giphy, интернет-сервис для создания анимированных изображений в формате GIF и обмена ими, в мае прошлого года, чтобы интегрировать его со своим сверхпопулярным приложением для обмена фотографиями Instagram.

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

Чем неудобен хабровый WYSIWYG-редактор - 1

На Хабре ввели новый WYSIWYG-редактор постов, а старый позже отключат. Идея в том, чтобы пользователям не требовалось иметь дела с HTML-тегами, и публиковать записи свободно мог любой не-айтишник. Но вот вопрос: не доставит ли это неудобств айтишникам?

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

Убытки от краж криптовалюты, компьютерных взломов и мошенничества в прошлом году сократились на 57%, до 1,9 млрд долларов. В 2019 году преступления, связанные с криптовалютами, нанесли рекордный ущерб в размере 4,5 млрд долларов. Такие данные приведены в отчёте компании CipherTrace, занимающейся исследованиями в этой области. Исследователи отмечают, что сокращение потерь связано с усилением мер безопасности участниками рынка. Вместе с тем, преступность в сфере «децентрализованных финансов» продолжает расти.

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


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