All streams
Search
Write a publication
Pull to refresh
30
0

Программист

Send message

Ужасы какие. Хорошо, что в Швецию переехал, и отпуска длиннее (25 рабочих дней, не включая выходные), и «госуслуги» есть.

В dart:io определены все поддерживаемые платформы:

  static final bool isLinux = (_operatingSystem == "linux");
  static final bool isMacOS = (_operatingSystem == "macos");
  static final bool isWindows = (_operatingSystem == "windows");
  static final bool isAndroid = (_operatingSystem == "android");
  static final bool isIOS = (_operatingSystem == "ios");
  static final bool isFuchsia = (_operatingSystem == "fuchsia");

Плюс можно узнать, например, запущен ли Flutter for web на десктопе или мобиле.

bool get isMobileDevice => !kIsWeb && (Platform.isIOS || Platform.isAndroid);
bool get isDesktopDevice =>
     !kIsWeb && (Platform.isMacOS || Platform.isWindows || Platform.isLinux);
bool get isMobileDeviceOrWeb => kIsWeb || isMobileDevice;
bool get isDesktopDeviceOrWeb => kIsWeb || isDesktopDevice;

P.S. В SDK есть Material и iOS виджеты, в сторонних пакетах Mac, Windows и Ubuntu.

Можно разветвить, можно использовать готовые пакеты, меняющие интерфейс в зависимости от платформы. Я предпочёл сделать свои класы с if для часто используемых элементов.

final bool isApple = !kIsWeb && (Platform.isMacOS || Platform.isIOS);

/// Button.
class MpButton extends StatelessWidget {
  const MpButton({Key? key, this.label, this.onPressed}) : super(key: key);
  final String? label;
  final Function? onPressed;

  @override
  Widget build(BuildContext context) {
    if (isApple) {
      return CupertinoButton.filled(
        child: Text(label!),
        onPressed: onPressed as void Function()?,
      );
    } else {
      return ElevatedButton(
        child: Text(
          label!,
          style: const TextStyle(color: Colors.white),
        ),
        onPressed: onPressed as void Function()?,
      );
    }
  }
}

Попробуйте поискать у нейрофизиологов и нейробиологов, а не в умственных конструктах психологов. У того же Симонова есть замечательная классификация потребностей, у Дубынина — объяснение, какая область мозга и на основании чего выбирает приоритеты.

Мне тут в фейсбуке годную аббревиатуру написали: ВСРАТОСЛАВ - вконтакте, сбертех, ростелеком, акронис, тинькоф, озон, суперджоб, ланит, авито, втб

Вы правы, уже не работает. Есть сторонние решения, типа InnoReader, но я не готов ради фейсбука платить по 5$ в месяц.

Хронологический порядок — в сайдбаре “Most resent”, этот пункт можно и добавить в закладки.

Есть и группы друзей и хронологический порядок. Просто закопано глубже. Можно вытащить ярлыки.

Спите сон. Ешьте еду. Пейте воду. Не употребляйте то, чем барыжите.

Всё равно круче посёлка Бизнес-Молодости в Мытищах получилось. Горки водяные на рождество опять же, спиртное безлимитное.

В 30 я начал уставать от программирования, и подался по административной части в IT, в 35 понял, что это вечный нескончаемый забег, да ещё подверженный веяниям моды, не всегда обусловленным логикой. И ушёл в сторону вечных стабильных ценностей — "купи\продай". Ничего интересного, простые рутинные процессы, но денег больше, а усилий меньше. В 42 "перезашёл" со стороны мобильных приложений, но скорее для развлечения, уже в стране, где нанимают не по возрасту.

Видеоинструкции не хватает, со словами "Хеллоу, май френд! Тудэй ви инсталл дебиан. Субскрайб энд лайк май ченел".

Потрясающе. Фенотропил у Вас ноотропный препарат, xMind есть только на десктопе, БАД-набор растительных экстрактов, аминокислот и витаминов — аналог фенотропила. Нет, спасибо, на регулярной основе такое лучше не читать.

Узнал много нового. Он, оказывается, ещё и косуль жрёт. Теперь подальше буду обходить на всякий случай.

Вот только за этим на Хабр в комментарии и хожу, устаёшь от бесконечной вежливости и приветливости, прямо остроты не хватает.

Макбук жил 11 лет, потом я его подарил и он работает до сих пор. Аймак брал б/у аж после двух владельцев, после чего работал на нём 12 лет и опять же подарил. Вопроса, что брать на замену вообще не стояло. Оба окупились сто раз только за счёт надёжности и отсутствия сюрпризов.

У «Модерны» та же ситуация со второй дозой. Два дня было 38,5. Такая побочка наблюдается в 82% случаев, у Пфайзера в 25%.

Никакого сравнения даже. На данный момент LiteSpeed самый быстрый сервер. Я в первый раз видел результаты по сотне у WordPress в мобильном и десктопном тесте GooglePageSpeed (AMP тема использовалась). https://lscache.io/benchmarks/wordpress-benchmark/

На чистый VDS можно поставить их CyberPanel – тогда всё разворачивается из веб-интерфейса легко и непринуждённо. https://cyberpanel.net/cyberpanel-with-openlitespeed/

OpenLiteSpeed посмотрите и его кеширующий плагин для WP. Всё остальное кеширующее можно смело выбросить.

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Software Developer, Mobile Application Developer