Задать вопрос
  • Как научиться писать большие проекты в одиночку и не сойти с ума?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Декомпозиция
    Ответ написан
    Комментировать
  • Как работать двум людям одновременно на ПК, 1й хост, 2й по RDP?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    TeamViewer

    Выбирайте "для личного использования" (при установке или при запуске без установки).
    Ответ написан
  • Может ли VPN ускорять интернет?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Торренты в теории могут ускоряться от VPN, если у вас серый ip, а канал при этом большой. Лично у меня канал 100 Мбит, но при закрытых портах скорость торрентов не выше 20 Мбит, а при открытых портах скорость на максимуме. Но это не ускорение самого Интернета от провайдера, а преодоление ограничений. VPN может убрать одно ограничение, но сам по себе тоже является ограничением. То есть это своеобразный обмен одного зла на другое (в плане скорости). И обмен этот не всегда выгодный.

    Ограничения бывают разные (узкое горлышко). Какие ограничения именно у вас - вам виднее. Это может быть и провайдер, который режет торрент-трафик (а в случае с VPN он не может распознать тип трафика). Это может быть и ограничение на роутере, а также какой-то ограничитель на уровне системного софта (типа firewall) и т.д.

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

    И конечно же, особое место занимает РКН, который в принципе вносит нестабильность в работу некоторых программ, для которых нужны облака и всё такое. В этом случае VPN убирает эту "нестабильность", поскольку с точки зрения провайдера вы подключаетесь лишь к одному серверу. То есть начинает работать принцип "всё или ничего". Правда, к скорости торрентов это уже практически не относится.
    Ответ написан
    Комментировать
  • Почему отличаются данные в массиве объектов при простом выводе и обращении по индексу?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Попробуйте в консоли такое:
    obj={x:0}; console.log(obj); obj.x=123;

    Надеюсь, понятно, что здесь произошло.
    Ответ написан
    Комментировать
  • Как удалить все в строке после последнего пробела через Notepad++?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Удаляет цифры после последнего пробела (и только цифры):
    Найти: ^(.*) \d+$
    Заменить на: \1
    картинка
    61e51dcc8188c100211313.png
    Ответ написан
    2 комментария
  • Почему не находит переменную?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что на получение данных нужно время.
    Ответ написан
  • Как запретить игрокам общаться по дискорду?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вариант 1: запрет и модерация. То есть как только появляются доказательства кооперации вне игры - наказание. Игрокам дать возможность жаловаться на других игроков. Также можно прикрутить систему, в которой жалобы будут учитываться полуавтоматически. Пример, где так сделано: Project Winter

    Вариант 2: запретить игрокам собираться вместе на уровне матчмейкинга. То есть нельзя пригласить друга, вместо этого тебе дадут случайного игрока. Плюс (по желанию) убрать чат и голос, чтобы нельзя было обменяться контактами, но случайные люди и так вряд ли будут звать в дискорд. Пример, где так сделано: Journey (2012)

    К слову, любую систему можно обойти, так что расслабиться не удастся. Но можно в какой-то момент закрыть глаза на нарушения, когда их процент станет крайне низкий.
    Ответ написан
    2 комментария
  • Как обновить экран между alert()?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Первый алерт ставит на паузу дальнейшее выполнение скрипта, пока вы не нажмёте ОК.
    Как только вы закрываете первый алерт, происходит вывод в консоль, а сразу затем происходит второй алерт, который также ставит на паузу всю работу скрипта, но в консоли уже есть сообщение.
    Ответ написан
    Комментировать
  • Как передать значение в объект переменной, чтобы она стала и ключем, и значением?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно заранее хранить где-либо название переменной в виде строки.
    let obj = {};
    let myVar = 123;
    let myVarName = "myVar";
    
    obj[myVarName] = myVar;


    Как вариант, можно изначально хранить данные в каком-то объекте в виде ключ-значение, тогда можно будет также извлекать в виде пары ключ-значение и передавать в другой объект.
    let some_obj = { myVar: 123 };
    //Object.keys(some_obj); // Все ключи
    let obj = {};
    for (let key in some_obj) obj[key] = some_obj[key];
    Ответ написан
    Комментировать
  • Как определиться с направлением программирования или ЯП?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Отсутствует главный тезис о том, что знание ЯП не сделает вас программистом.
    Как вы верно заметили, понимание принципов работы серверов и сети тоже сильно помогут, в том числе и в случае со Swift, но этого также будет не достаточно, чтобы называться программистом (даже со знаниями ЯП).

    Как ни крути, а нужен либо хороший бэкграунд, либо время на его наработку. Изучение ЯП - это капля в море по сравнению с тем, сколько нужно на получение опыта. При устройстве в первую и главную очередь смотрят на опыт и достижения. Поэтому запасайтесь временем и терпением. Изучать нужно будет не только ЯП, но и основы, и смежные области, и много практиковаться.

    А при наличии опыта пересесть с одного ЯП на другой - это вопрос 1-2 недели максимум (ну кроме разве что С++ или какого-нибудь ассемблера).
    Ответ написан
    4 комментария
  • Бесплатный VPN-плагин для хрома, чтобы переключить IP на заданную страну?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Tor
    Подходит по всем пунктам, кроме слов "плагин" и "хром".
    Ответ написан
  • Как зная число, высчитывать от него значение?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Формула: y = 4 - x/2
    (находится с помощью простой школьной математики)
    Это линейная функция. Значит, формула нужна примерно такая:
    y = k * x + b
    Нужно найти k и b по известным x и y. Подставим. Получим систему уравнений:
    2 = k * 4 + b
    2.5 = k * 3 + b
    Вычтем второе из первого:
    -0.5 = k
    Далее находим, что:
    b = 4
    Итоговая формула:
    y = - 0.5 * x + 4

    Соответственно, классическая функция будет выглядеть как-то так:
    function Fn(x) {
      return 4 - x/2;
    }
    Ответ написан
    Комментировать
  • Как попасть в популярные новинки[Steam]?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Точно знает только Гейб, и в новому году его настроение могло поменяться, так что он мог что-то там подкрутить.

    А так лучше копить вишлисты на этапе "скоро выйдет", а затем резко выпустить игру, чтобы её купило сразу много людей в маленький промежуток времени.
    Ответ написан
    Комментировать
  • Повышенные тайминги? или если стабильно работает - не трогать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    memtest вам в помощь)
    Ответ написан
    Комментировать
  • Как NTFS удаётся хранить файлы размером больше 4Gb?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если операционная система 32-битная, то это накладывает ограничение лишь на оперативную память, а не на жёсткий диск или файлы.

    Загрузить 4-гигабайтный файл в память она не сможет, но это и не требуется ни для копирования файла, ни для работы с ним (по частям).
    Ответ написан
    4 комментария
  • Как работают переменные в низкоуровневом понятии?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если не вникать в регистры и тонкости адресации, то переменные хранятся в памяти по определённым адресам. В этом вся их суть.

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

    Готовая скомпилированная программа (например, exe-шник) выполняется процессором, который ни о каких переменных не в курсе. Для процессора просто есть инструкции по типу записать по такому-то адресу такое-то значение и т.п.

    К слову, языки программирования составлены так, чтобы быть удобными и читаемыми для человека. Машине такой формат не очень удобен. Поэтому текст программы переводится в машинный код (либо в байт-код в случае скриптовых языков), и только затем исполняется на более низком уровне. Таким образом, сам язык программирования ничего не делает и не понимает. Это просто набор правил того, как описать свои алгоритмы. Программист пишет программу, потому эту программу скармливает компилятору (или интерпретатору), переводя её в код, и затем уже с кодом работает процессор. Как-то так.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если разрешение экрана осталось прежним,
    то в гугле нужно писать про "сглаживание шрифтов".
    Ответ написан
    Комментировать
  • Как узнать, что грузит систему?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Interrupts (прерывания системы)

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

    Думаю, это всё же какое-то виртуальный драйвер, типа антивируса или что-то подобное. Нужно ещё понаблюдать, от чего зависит.
    Ответ написан
    2 комментария
  • Почему за просмотр резюме HR необходимо платить деньги, а на биржах фриланса наоборот?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Полагаю, что зависит от сферы и от конкуренции. Если вы крутой, то достаточно опубликовать резюме на том же HH - и вам посыпятся предложения, причём платить будут работодатели (проекту HH). Если же вы сами не очень, и в вашей области овердофига таких же, как вы, то придётся в поте лица долбиться во все вакансии в надежде, что хоть где-то возьмут, и даже если приплачивать - не факт, что возьмут в ближайшее время.
    Ответ написан
    Комментировать
  • Iphone 12 vs Iphone 13, стоит ли переплачивать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Таблица сравнения

    А дальше сами решайте, стоит ли переплачивать или нет, и за что именно.
    Ответ написан
    2 комментария