• Как вернуть promise из redis?

    К ответу выше: вместо new Promise можно просто пометить функцию как async — она автоматически вернёт Promise, который будет заполнен по достижении return или throw (но сам Promise будет возвращён сразу же ещё до начала фактического выполнения функции):

    exports.findOrCreate = async function findOrCreate(userID, provider){
        const accountID = await client.getAsync('accounts:' + provider + ':' + userID);
        
        if (accountID !== null) {
            return client.hgetallAsync('account:' + accountID); // 1
        }else{
            throw 'user not found';
        }
    };
    
    (async () => {
        const promise = findOrCreate(1); //Возвратит promise
        const users = await findOrCreate(1); //Возвратит пользователей
        const users = await promise; //Возвратит пользователей, аналог предыдущей строчки
    })();

    Гуглить по запросу async await.
    Ответ написан
    1 комментарий
  • Где лучше хранить сокет соединение с каждым клиентом, в обычном массиве или в redis?

    Очевидно, что редис намного медленнее, чем обычный доступ к переменной, поэтому оптимальнее всё хранить в переменных. Особенно большой оверхед даст посылка запросов. Например, 100-200 тыс простых запросов в секунду они вполне могут загрузить ваш скрипт на 100% и redis процентов на 30.

    Тем не менее, redis всё-равно очень полезная вещь по следующим причинам:
    1. Удобно хранить постоянные данные, которые не должны теряться после остановки/перезапуска скрипта или сервера.
    2. Если доступ к данным требуется сразу из нескольких скриптов. В этом случае если Вы вместо редиса поюзаете хранение в обычных переменных, то получите следующие проблемы:
      • Данные придётся дублировать сразу в нескольких скриптах, что может значительно увеличить расход памяти
      • Нужно следить, что во всех скриптах находится актуальная версия данных.
      • Это сильно усложняет проект и его поддержку. Если раньше нам чтобы что-то изменить, достаточно было записать это в базу данных из любого скрипта, то теперь нам придётся провзаимодействовать с каждым из таких скриптов. Причём просто провзаимодействовать не получится, надо ещё в сами скрипты добавить код, который ответит на это взаимодействие, и обновит данные в своей памяти, а также ещё, возможно, провзаимодействует с другими скриптами.

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

        Другой пример — код становится зависимым. Раньше, у нас ничего не хранилось в памяти скрипта и все запросы были полностью обособлены друг от друга. Теперь же они зависят от каких-то глобальных данных, хранящихся в памяти скрипта. Во-первых, обработчики запросов становятся привязаны друг к другу, во-вторых, усложняется состояние каждой такой подпрограммы, т. к. теперь есть зависимость от глобальных данных, в-третьих, их теперь нельзя так просто взять и перенести в другое место.


    Как результат — оба варианта хранения хороши, просто каждый вариант должен использоваться в своей ситуации. Также допустим третий вариант — хранение в редисе с кэшированием в памяти скрипта.

    Сокеты конечно же лучше хранить в памяти скрипта, т. к. они не требуют постоянного хранения даже после рестарта сервера и не нужны в других скриптах.
    Ответ написан
    Комментировать
  • Как уменьшить масштаб сайта?

    Для PC можно через css: transform:scale. Конечно же, это может быть не до конца удобно в разработке, т. к. когда, Вы, к примеру, берёте картинку размером 1px, по умолчанию у пользователя она будет отображаться другим размером.

    Если размеры шрифтов наследуются, то достаточно просто изменить размер шрифта главного родительского элемента, но вряд ли при этом изменятся размеры картинок и другие вещи.

    В мобильной версии ничего масштабировать не надо, а лучше всего просто играть размером viewport'а. Узнать, что это мобильная версия, можно проверив ширину страницы — если она совпадает с шириной вьюпорта, то 99%, что это мобильное устройство.

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

    Решить проблему мелкого текста можно убедившись, что после увеличения масштаба пользователю не приходится крутить текст по горизонтали. К сожалению, вряд ли это будет хорошим решением, т. к. это будет означать, что при увеличении масштаба ширина текста уменьшилась, что, во-первых, очень странно, а во-вторых, может сбивать прокрутку. Насколько я помню, этой проблемы нет на компьютере, а вот на мобильном устройстве есть. Поэтому, если она есть, то оптимальнее просто сразу подобрать ширину вьюпорта или хотя бы ширину текста так, чтобы текст не был мелким изначально.
    Ответ написан
    Комментировать
  • Как поставить разрешение экрана 2560x1440 если его нет в настройках windows 10?

    Если у Вас Intel, то в "графических характеристиках" —> "дисплей" —> выпадающее меню на слове "дисплей" —> "пользовательские разрешения" можно настраивать свои разрешения.
    Ответ написан
    Комментировать
  • Это брак или особенность ips?

    «серый не серый» – у Вас в монитор, наверное, встроено уменьшение синего. Попробуйте покопаться в настройках, особенно в режимах (причём в некоторых из них выключить опцию нельзя). Я советую выключить эту опцию и перенастроить самому согласно этой цитате:

    Сделать изображение НАМНОГО приятнее поможет уменьшение синего цвета. Обратите внимание: при уменьшении синего нужно также уменьшать и зелёный цвет. Уменьшение зелёного должно быть в 3–3.5 раза меньше, чем уменьшение синего. Например, если Вы уменьшаете синий цвет на 6%, то зелёный нужно уменьшить на 1.85%.

    Я советую всем людям уменьшить синий как минимум на 3% (и, соответственно, зелёный на 0.92%). Изображение станет красивее в разы.

    Тем не менее сильно увлекаться не стоит. Чрезмерное уменьшение синего чревато следующими последствиями:
    1) Белый цвет станет слишком "выжигающим". Это повысит нагрузку на глаза.
    2) Изображение станет менее естественным.
    3) Даже если в какой-то момент времени покажется, что изображение выглядит лучше, на самом деле оно выглядит хуже.

    По этим причинам уменьшение синего не должно превышать 12%. Это предельная цифра. В итоге синий нужно уменьшить на число от 3 до 12%, но я рекомендую от 6 до 9%.

    PS. Не увлекайтесь уменьшением зелёного — коэффициент уменьшения зелёного не должен быть менее 3, иначе это приведёт к выжигающему белому.
    Ответ написан
    Комментировать
  • Куда исчезли мониторы 5:4?

    Раньше давно тоже юзал 5:4, но в целом это не имеет смысла, т. к:
    1. Никто Вас по вертикали не ограничивает — размер и разрешение по вертикали не уменьшились. Просто увеличилось разрешение по горизонтали. На это можно возразить две вещи: 1) У меня нет денег на то, чтобы оплачивать размер по горизонтали — ну в этом случае может стоит вообще остаться на старом мониторе?, 2) Уж лучше бы увеличили размер по вертикали, а не по горизонтали — нет, так не выйдет, т. к. размер по вертикали уже итак достаточно велик, и если увеличить его ещё больше, нижняя часть будет слишком низко, а верхняя слишком высоко.
    2. Широкость монитора — это, внезапно, очень хорошо и при обычной работе. Например, редактируя программный код, Вы можете открыть сразу две копии одновременно — это невероятно нужная фича. На квадратном мониторе две копии бы еле влезли. Вам бы пришлось покупать два монитора — это намного дороже и намного менее удобно.
    3. Думаю, всё-таки обзор по горизонтали у людей выше, чем по вертикали.
    4. Конечно же удобнее для фильмов. Фильмы в принципе нереально смотреть на квадратном мониторе, т. к. после ужатия картинки она станет невероятно маленькой. В этом же пункте нужно отметить, что фильмы с отношением 18:9+ смотрятся намного лучше, чем 16:9 — это значит, что 16:9 — не такое уж и большое отношение сторон. Но и не такое маленькое, т. к. переплачивать деньги за большее отношение в компьютерном сегменте нет смысла.
    5. Ну если Вам совсем не нравятся прямоугольные, никто не мешает Вам юзать только часть монитора — для этого нужно всего лишь поменять разрешение в настройках. На практике в этом нет никакого смысла.
    6. Если Вы хотите квадратный монитор, значит у Вас ограничен бюджет, но как раз именно на дешёвых мониторах очень остро стоит проблема угла обзора по вертикали. Когда Вы смотрите наверх, придётся понимать голову, иначе всё будет засвечено. Когда вниз — опускать. Поэтому логичнее увеличить размер по горизонтали, а не вертикали.

    Каких-то плюсов квадратных мониторов я назвать не могу, разве что дело привычки. Единственный плюс — дешевле, но если у Вас совсем мало денег на нормальный монитор, лучше возьмите Б/У. Для работы широкоформатный лучше, для фильмов — лучше, для игр — лучше (или на крайний случай без разницы). И единственная область, где квадратный рулит — веб-сёрфинг. Только из-за этого экономить деньги нет смысла.

    Также нужно отметить, что некоторые мониторы умеют переворачиваться. Лёгким движением руки 16:9 превращается в 9:16. У меня как раз такой монитор, но я этой фичей не пользуюсь.
    Ответ написан
    Комментировать
  • Менять ли ips на va монитор Для работы?

    Сделать изображение приятнее поможет уменьшение синего цвета. Обратите внимание: при уменьшении синего нужно также уменьшать и зелёный цвет. Уменьшение зелёного должно быть в 3–3.5 раза меньше, чем уменьшение синего. Например, если Вы уменьшаете синий цвет на 6%, то зелёный нужно уменьшить на 1.85%.

    Я советую всем людям уменьшить синий как минимум на 3% (и, соответственно, зелёный на 0.92%). Изображение станет красивее в разы. Также благодаря улучшению цветов Вы сможете ещё больше понизить яркость монитора, а это снизит нагрузку на глаза.

    Тем не менее сильно увлекаться не стоит. Чрезмерное уменьшение синего чревато следующими последствиями:
    1) Белый цвет станет слишком "выжигающим". Это повысит нагрузку на глаза.
    2) Изображение станет менее естественным.
    3) Даже если в какой-то момент времени покажется, что изображение выглядит лучше, на самом деле оно выглядит хуже.

    По этим причинам уменьшение синего не должно превышать 12%. Это предельная цифра. В итоге синий нужно уменьшить на число от 3 до 12%, но я рекомендую от 6 до 9%.

    PS. Не увлекайтесь уменьшением зелёного — коэффициент уменьшения зелёного не должен быть менее 3, иначе это приведёт к выжигающему белому.
    Ответ написан
    Комментировать
  • Какими раскладками клавиатуры вы пользуетесь для набора текстов?

    На Android для японского языка могу порекомендовать раскладку Google — достаточно продуманная. Я даже удивился — редко встретишь такой продуманный софт.

    Для русского/английского языка удобны раскладки, в которых можно водить пальцем над клавишами как змейкой — это даёт очень высокую скорость печати. В т. ч. тот же Google обладает этой функцией (но не только он).
    Ответ написан
  • Как найти учителя JS и Node.js?

    Если Вы не можете выучиться сами, возможно, это не Ваше. Выучиться самому очень легко, не надо думать, что это сложно. И нужно указать в вопросе, владеете ли Вы программированием и на каком уровне. Если не владеете, то для начала можно выбрать любой лёгкий язык (хотя js лёгкий), а потом изучить требуемые.
    Ответ написан
  • Какие мониторы меньше всего влияют на зрение?

    Чтобы не болели глаза:

    1. Самое главное — уменьшить яркость. Чем выше яркость, тем выше нагрузка на глаза. Лучше поставить самую минимальную яркость, при которой текст хорошо читается.

    2. Увеличить гамму. При увеличении гаммы изображение становится как на дешёвом мониторе, но такое изображение намного приятнее смотреть + как очень большой бонус тёмные оттенки становится намного легче различать (на тёмных фотографиях, картинках, в видео, в играх и т. д.).

    Если же, наоборот, уменьшать гамму, изображение будет становиться красивее, но менее естественным, а также низкая гамма увеличит нагрузку на глаза, поэтому я советую увеличивать гамму. Хотя это зависит от монитора. На моём текущем мониторе гамма 1.2 — то же самое, что на старом 1.0. Очень большая разница.

    3. Уменьшить контрастность, чтобы не было такого, что попадается слишком белый белый цвет.

    4. Многие мониторы мерцают при пониженной яркости. Сделайте карандашный тест, а также тест фотоаппаратом. Если Ваш монитор не проходит тест, то лучше купить другой — сейчас мониторы Flicker-Free стоят столько же, сколько и мерцающие мониторы, а на яндекс-маркете даже есть фильтр по Flicker-Free.

    5. Сделать изображение НАМНОГО приятнее поможет уменьшение синего цвета. Обратите внимание: при уменьшении синего нужно также уменьшать и зелёный цвет. Уменьшение зелёного должно быть в 3–3.5 раза меньше, чем уменьшение синего. Например, если Вы уменьшаете синий цвет на 6%, то зелёный нужно уменьшить на 1.85%.

    Я советую всем людям уменьшить синий как минимум на 3% (и, соответственно, зелёный на 0.92%). Изображение станет красивее в разы. Также благодаря улучшению цветов Вы сможете ещё больше понизить яркость монитора, а это снизит нагрузку на глаза.

    Тем не менее сильно увлекаться не стоит. Чрезмерное уменьшение синего чревато следующими последствиями:
    1) Белый цвет станет слишком "выжигающим". Это повысит нагрузку на глаза.
    2) Изображение станет менее естественным.
    3) Даже если в какой-то момент времени покажется, что изображение выглядит лучше, на самом деле оно выглядит хуже.

    По этим причинам уменьшение синего не должно превышать 12%. Это предельная цифра. В итоге синий нужно уменьшить на число от 3 до 12%, но я рекомендую от 6 до 9%.

    PS. Не увлекайтесь уменьшением зелёного — коэффициент уменьшения зелёного не должен быть менее 3, иначе это приведёт к выжигающему белому.
    Ответ написан
    1 комментарий
  • Мониторы, матрицы и глаза?

    Чтобы не болели глаза:

    1. Самое главное — уменьшить яркость. Чем выше яркость, тем выше нагрузка на глаза. Лучше поставить самую минимальную яркость, при которой текст хорошо читается.

    2. Увеличить гамму. При увеличении гаммы изображение становится как на дешёвом мониторе, но такое изображение намного приятнее смотреть + как очень большой бонус тёмные оттенки становится намного легче различать (на тёмных фотографиях, картинках, в видео, в играх и т. д.).

    Если же, наоборот, уменьшать гамму, изображение будет становиться красивее, но менее естественным, а также низкая гамма увеличит нагрузку на глаза, поэтому я советую увеличивать гамму. Хотя это зависит от монитора. На моём текущем мониторе гамма 1.2 — то же самое, что на старом 1.0. Очень большая разница.

    3. Уменьшить контрастность, чтобы не было такого, что попадается слишком белый белый цвет.

    4. Многие мониторы мерцают при пониженной яркости. Сделайте карандашный тест, а также тест фотоаппаратом. Если Ваш монитор не проходит тест, то лучше купить другой — сейчас мониторы Flicker-Free стоят столько же, сколько и мерцающие мониторы, а на яндекс-маркете даже есть фильтр по Flicker-Free.

    5. Сделать изображение НАМНОГО приятнее поможет уменьшение синего цвета. Обратите внимание: при уменьшении синего нужно также уменьшать и зелёный цвет. Уменьшение зелёного должно быть в 3–3.5 раза меньше, чем уменьшение синего. Например, если Вы уменьшаете синий цвет на 6%, то зелёный нужно уменьшить на 1.85%.

    Я советую всем людям уменьшить синий как минимум на 3% (и, соответственно, зелёный на 0.92%). Изображение станет красивее в разы. Также благодаря улучшению цветов Вы сможете ещё больше понизить яркость монитора, а это снизит нагрузку на глаза.

    Тем не менее сильно увлекаться не стоит. Чрезмерное уменьшение синего чревато следующими последствиями:
    1) Белый цвет станет слишком "выжигающим". Это повысит нагрузку на глаза.
    2) Изображение станет менее естественным.
    3) Даже если в какой-то момент времени покажется, что изображение выглядит лучше, на самом деле оно выглядит хуже.

    По этим причинам уменьшение синего не должно превышать 12%. Это предельная цифра. В итоге синий нужно уменьшить на число от 3 до 12%, но я рекомендую от 6 до 9%.

    PS. Не увлекайтесь уменьшением зелёного — коэффициент уменьшения зелёного не должен быть менее 3, иначе это приведёт к выжигающему белому.
    Ответ написан
    1 комментарий
  • Как найти монитор без ШИМ-мерцания подсветки?

    Сейчас мониторы Flicker-Free стоят столько же, сколько и мерцающие мониторы. На яндекс-маркете даже есть фильтр по Flicker-Free. Там и найдёте монитор.
    Ответ написан
    Комментировать
  • Брать ли монитор с DisplayPort?

    Я бы посоветовал ни в коем случае не брать монитор без DP. HDMI по сравнению с DP устарел на лет 10. Вы бы ещё ЭЛТ-монитор купили...
    Ответ написан
    Комментировать
  • Сильно устают глаза от Dell 2311U(IPS)?!

    1. Самое главное — уменьшить яркость. Чем выше яркость, тем выше нагрузка на глаза. Лучше поставить самую минимальную яркость, при которой текст хорошо читается.

    2. Увеличить гамму. При увеличении гаммы изображение становится как на дешёвом мониторе, но такое изображение намного приятнее смотреть + как очень большой бонус тёмные оттенки становится намного легче различать (на тёмных фотографиях, картинках, в видео, в играх и т. д.).

    Если же, наоборот, уменьшать гамму, изображение будет становиться красивее, но менее естественным, а также низкая гамма увеличит нагрузку на глаза, поэтому я советую увеличивать гамму. Хотя это зависит от монитора. На моём текущем мониторе гамма 1.2 — то же самое, что на старом 1.0. Очень большая разница.

    3. Уменьшить контрастность, чтобы не было такого, что попадается слишком белый белый цвет.

    4. Многие мониторы мерцают при пониженной яркости. Сделайте карандашный тест, а также тест фотоаппаратом. Если Ваш монитор не проходит тест, то лучше купить другой — сейчас мониторы Flicker-Free стоят столько же, сколько и мерцающие мониторы, а на яндекс-маркете даже есть фильтр по Flicker-Free.

    5. Сделать изображение НАМНОГО приятнее поможет уменьшение синего цвета. Обратите внимание: при уменьшении синего нужно также уменьшать и зелёный цвет. Уменьшение зелёного должно быть в 3–3.5 раза меньше, чем уменьшение синего. Например, если Вы уменьшаете синий цвет на 6%, то зелёный нужно уменьшить на 1.85%.

    Я советую всем людям уменьшить синий как минимум на 3% (и, соответственно, зелёный на 0.92%). Изображение станет красивее в разы. Также благодаря улучшению цветов Вы сможете ещё больше понизить яркость монитора, а это снизит нагрузку на глаза.

    Тем не менее сильно увлекаться не стоит. Чрезмерное уменьшение синего чревато следующими последствиями:
    1) Белый цвет станет слишком "выжигающим". Это повысит нагрузку на глаза.
    2) Изображение станет менее естественным.
    3) Даже если в какой-то момент времени покажется, что изображение выглядит лучше, на самом деле оно выглядит хуже.

    По этим причинам уменьшение синего не должно превышать 12%. Это предельная цифра. В итоге синий нужно уменьшить на число от 3 до 12%, но я рекомендую от 6 до 9%.

    PS. Не увлекайтесь уменьшением зелёного — коэффициент уменьшения зелёного не должен быть менее 3, иначе это приведёт к выжигающему белому.
    Ответ написан
    Комментировать
  • Какой монитор выбрать для симуляции Retina на Windows?

    Подойдёт любой монитор 4K, их полно.

    Windows сама поменяет маштаб, но можно и вручную: правой кнопкой по рабочему столу –> Персонализация –> Экран –> Я хочу выбрать один масштаб для всех дисплеев –> Поставить 200%.

    В Ubuntu: Параметры системы –> Настройка экранов –> Масштаб меню и заголовков окон: 2.

    По поводу "симуляции" — это будет не симуляция ретины, а монитор с такой же плотностью, как ретина, т.е. ничем не отличается от ретины. Не только Apple использует плотность 2x.

    Я советую использовать Windows 8+ или Ubuntu 16+.
    Ответ написан
    Комментировать
  • 3200x1800 vs 1920х1080?

    Я советую взять не 3200x1800, а 3840x2160, тогда Вы сможете поставить масштаб 200% — это лучше, чем ставить, к примеру, 175% (особенно в браузере).
    Ответ написан
    Комментировать
  • Можно ли измерить частоту ЖК-монитора без скоростной видеокамеры?

    vitaliy2
    @vitaliy2 Автор вопроса
    Придумал очень простое решение, как измерить частоту с точностью до сотых без вообще каких-либо инструментов, кроме калькулятора:

    Нужно взять МАЛЕНЬКИЙ объект и быстро передвигать его по экрану. При быстром передвижении будет видна явная ступенчатость, т.е. вы будете видеть не один объект, а как бы сразу много его копий одновременно. Между этими копиями есть определённое расстояние. Можно измерить это расстояние, и если скорость передвижения объекта равномерна, то можно вычислить частоту монитора по формуле (speed / distance), где speed — скорость движения объекта в пикселях в секунду, а distance — расстояние между копиями объекта в пикселях.

    Для измерений нужны линейка, глаза и калькулятор, но вместо использования линейки можно просто посчитать количество копий объекта на экране, тогда остаются только глаза и калькулятор.

    Попробовал способ на практике:
    • Speed = 7170 px/sec, distance = 238.7px. Результат: 30.04 Гц. Реальная частота стояла 30 Гц. Ошибка 0.04 Гц.
    • Speed = 4996 px/sec, distance = 146.9px. Результат: 34.004 Гц. Реальная частота стояла 34 Гц. Ошибка 0.004 Гц.
    • Speed = 7165 px/sec, distance = 119.4px. Результат: 60.02 Гц. Реальная частота стояла 60 Гц. Ошибка 0.02 Гц.
    • На частоте 120 Гц расстояние между копиями объекта не изменилось, т.е. в реальности я получил те же самые 60 Гц. Вариантов два: либо мой монитор на самом деле выдаёт 60 Гц вместо 120 Гц, либо проблема в выбранных технологиях, т.к. я писал программу на HTML+js, и сам браузер мог порезать анимацию.

    Кто-то может посоветовать, с помощью каких инструментов можно переписать программу так, чтобы точно быть уверенным, что анимация не режется?

    PS. Кто-то может удивиться, как я смог измерить частоту с такой высокой точностью, даже не пользуясь линейкой. Дело в том, что я подбирал такую скорость, чтобы скорость объекта была кратной частоте экрана. В итоге в этот момент 7 копий объекта как бы замирают на месте, при этом постоянно мерцая. В итоге я просто поделил ширину поля, в котором передвигался объект, на 7, и получил расстояние между объектами С ОЧЕНЬ ВЫСОКОЙ ТОЧНОСТЬЮ.

    PS. Скорость движения объекта тоже была задана с максимальной точностью, т.к. я делал свою программу на HTML+js, а там можно получить текущее время с точностью до микросекунд, а на основе времени при отрисовке анимации можно точно рассчитать позицию объекта.

    PS. Дополнительно я произвёл измерение на 72 Гц. Я получил 17 копий объекта, что дало результат 72.00042 Гц. Но из этих 17 копий объекта отображались не все: каждые 5 копий был пустой пробел, который с определённой скоростью двигался вправо. Этого говорит о том, что 1 из 6 кадров выкидывается, что в итоге даёт нам частоту 60.00035 Гц. Получается, на самом деле частота монитора не 72 Гц, а всего лишь 60 Гц, хотя в спецификации монитора указано, что он может работать с частотой до 76 Гц (хотя как я говорил выше, возможно, это вина не монитора, а браузера, который может резать анимацию до 60 кадров в секунду).

    PS. Если Ваши копии постоянно скачут, и настройка скорости не помогает, то подберите ширину поля, в котором двигается объект, так, чтобы она была кратна скорости, делённой на предполагаемую частоту. Если это не помогает, возможно, у Вас плохой таймер, который срабатывает не через одинаковые промежутки времени, либо эти промежутки слишком большие. Подбор ширины кстати может приблизить Ваши результаты к предполагаемым, но я получал точность 0.01 Гц и без подбора ширины.
    Ответ написан
  • Регулярные выражения, использующие lookbehind, на языке JavaScript. Есть ли готовый код, решающий эту проблему раз и навсегда?

    Уже доступно со специальными флагами, скоро будет доступно везде.
    Ответ написан
    Комментировать
  • Java или Node.js для большого проекта?

    сложность/скорость разработки не так интересует

    Если сложность/скорость разработки не так интересует, могу посоветовать написать на ассемблере.
    Ответ написан
    Комментировать
  • Как устанавливать приоритеты процессов в Linux?

    nice -n10 ionice -c3 command arg1 arg2 arg3
    Ответ написан
    Комментировать