Как стать автором
Обновить
32
25.1
Авдосев Никита @avdosev

ML-разработчик

Отправить сообщение

Такое происходит из-за того, что размер генерируемой картинки не кратен 12 (блоки должны быть одинакового размера). Если установить размер кратным 12, например, 420 или 240 пикселей, то ошибки не будет.

Рад, что понравилось. Если никто не опередит, то может быть сделаю.

Самое не обычное, что случилось со мной, это моя попытка побыть преподавателем для детей. Обучал я их в основном питону и скретчу. И нет ничего эпичнее щелчка в голове школьника, когда до него наконец доходит какой-то элемент программирования, будь то память, переменная, событие, цикл.

Так ведь у дарта стандартные средства работы с типами — на уровне какого нибудь C#

Тогда стоит попробовать Flutter. Код на нем выглядит почти так вы описали.


Вот так, например:


Card(
  child: Container(
    padding: EdgeInsets.all(10),
    child: TextFormField(
      textInputAction: TextInputAction.search,
      onFieldSubmitted: (_) => _onSearch(),
      autofocus: true,
      controller: queryController,
      decoration: InputDecoration(labelText: 'Ключевые слова'),
    ),
  )
)

Если у сайта не стандартизированный api, то использование сервера оправдано отсутвием обновлений приложения на каждый чих разработчиков оригинального сайта (изменение api).

А не лучший вариант сделать этот комментарий внутри функции isFinite (или как часть документации)? Не плодить же такой комментарий для каждого использования isFinite.

Очень интересный формат, не знал о таком. json я привел в статье для демонстрации того, что использование конкретно html не всегда оправдано и удобно.

О, интересно, не знал о таком.


Хм, а структура формата у него похожа на то, что я попытался представить в статье

Полностью согласен, об этом я и попытался рассказать в статье.

На мой взгляд, yaml хуже поддается минимизации, из-за этого я и отбросил его. Но, на самом деле, это не особо принципиально, если есть желание уйти от html

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


Если интересно то вот: https://github.com/avdosev/habr_app


Правда, особых фишек в нем и нет, кроме кеширования статей

Здорово, я как то не додумался до такого простого варианта

У меня на практике возникла потребность чтобы unordered_set и unordered_map работали и с char* и string_view и string.
я решил эту проблему аналогично как в статье и поделился на вопросе на stackoverflow.


Если вкратце то нужно создать два функтора hash и equal


struct string_equal {
    using is_transparent = std::true_type ;

    bool operator()(std::string_view l, std::string_view r) const noexcept
    {
        return l == r;
    }
};

struct string_hash {
    using is_transparent = std::true_type ;

    auto operator()(std::string_view str) const noexcept {
        return std::hash<std::string_view>()(str);
    }
};

Для unordered_set код будет выглядеть так:


std::unordered_set<std::string, string_hash, string_equal>;

С мапой будет аналогично, только тип ключа ещё будет.

Мне кажется, что одно из интересных применение генераторов — проход дерева


function* dfs (root) {
  yield root;
  for (const child of root.children)
    yield* dfs(child);
}

И теперь если внутри какой нибудь логики нам нужно получить все ноды, постепенно уходя в глубину, то можно легко обойтись обычным циклом по генератору:


for (let node of dfs(obj)) {
  console.log(node)
}

Так же генераторы используют для контроля состояния (тот же redux-saga)

Поправьте если я заблуждаюсь, но в 14 версии ноды есть поддержка es модулей (без загрузки по url)

я сам тоже веду группу детей. У них тоже быстро начали различаться уровни, хотя группа состоит из детей с большой разницей в возрасте от 10 до 14 лет.

Посмотрите platformio. Она позволяет генерировать все необходимые настройки для разных ide и редакторов (например clion, vscode начинают просто работать без каких либо расширений), и полезной фичей будет взрослая работа с пакетами ( как pip или npm)

12 ...
11

Информация

В рейтинге
283-й
Откуда
Волгоград, Волгоградская обл., Россия
Зарегистрирован
Активность