Задать вопрос
  • Из за чего у ферромагнетиков возникают домены?

    @Karpion
    Изучите термины. Без них Вам этого не понять.

    Намагниченность определяется не числом электронов, а их взаимодействием при участии ядер. Это - квантовая механика, она изначально сложная; но без неё разобраться с этими эффектами невозможно.

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

    Однако, при росте количеств атомов - энергия магнитного поля растёт квадратично. И в какой-то момент оказывается "энергетически дешевле" разделиться на зоны разной намагниченности - при том, что граница имеют повышенную энергию. Эти зоны и есть магнитные домены.
    Ответ написан
    Комментировать
  • Как сделать полную переустановку Linux Ubuntu?

    @Karpion
    Современные диски не допускают низкоуровневого форматирования. Что-то Вы неправильно описываете.
    Может, оно грузится не с флешки, а сразу с диска?
    Ответ написан
  • Как округлить число?

    @Karpion
    Я так понял, массив отсортирован. Значит, надо проверить, входит ли исходное число в диапазон "от меньшего до большего элемента массива". Если входит - то искать методом половинного деления (Дональд Кнут "Сортировка и поиск"; или Никлаус Вирт "Алгоритмы и структуры данных").

    Найдя - проверить/сравнить найденный элемент и предшествующий/последующий (смотря как искать будете). Выбирайте, какой Вам больше нравится.

    А можно тупо перебрать все элементы массива и выбрать наилучший.
    Ответ написан
    Комментировать
  • Как перенаправить Google DNS на свои?

    @Karpion
    На компьютере или на любом роутере по дороге в Интернет - надо навесить IP-адрес 4.4.4.4 (или что там использует гугловский DNS) на любой сетевой интерфейс. И разместить на этой же системе DNS-сервер, обслуживающий клиентские запросы.

    Если это решение слишком мощное (т.е. затрагивает тех, кого не нужно затрагивать), то ky0 всё верно написал. Только я бы добавил, что там нужен "статический NAT".
    Ответ написан
    Комментировать
  • Почему утечка памяти в цикле и почему такое происходит?

    @Karpion
    Память расходуется в операторе array.push(item + step); - это потому, что Вы так написали. Я не знаю, как это ещё объяснить. И не знаю, зачем Вы это делаете.

    Вам верно указали, что условие завершения цикла while (+array[array.length - 1] !== 100); может не выполниться, причём в любом языке на любой платформе (а где-то - может выполняться). В данном случае (JS) оно не выполняется (на любой аппаратуре, у JS это стандарт на работу с float-числами).

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

    И ещё совет: Если цикл ведёт себя неправильно, то вставьте внутрь отладочную печать изменяемых в нём переменных - например, array.length и item
    Ответ написан
  • Как будут относится к программисту без образования?

    @Karpion
    Тут два варианта смысла слова "без образования": "без бумажки" и "без знаний".

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

    Без бумажки - нормальные конторы берут чисто по знаниям. Очень советую знать математику. Ещё хорошо бы знать физику - хотя бы механику; благо физика завязана на математику; ибо это нужно для разработки игр с реалистичной физикой.

    Про военный билет - тут верно сказали, он нужен.
    Ответ написан
  • Как правильно сделать отступ для объектов в html?

    @Karpion
    Я бы сделал это таблицей:
    <TABLE><TR>
    	<TD>левый узкий блок</TD>
    	<TD>правый широкий блок</TD>
    </TR></TABLE>
    Ответ написан
    4 комментария
  • Как перезаписать значение переменной при использовании модулей?

    @Karpion
    Я не понял, какой цвет Вы хотите достать. Ну, дописали Вы четвертый аргумент к функции colorize - а что дальше-то?

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

    @Karpion
    Самое простое: в адресе, куда отправляются данные из формы, пишем не "http://...", а "mailto:...".
    Ответ написан
    Комментировать
  • Жёсткий диск издает странные звуки. Что делать?

    @Karpion
    На MHDD.ru были примеры звуков с комментариями - что они значат. От нормального режима до невосстановимого трупа. Ещё зависит от производителя/модели.
    Ответ написан
    Комментировать
  • В чём проблема с юзерами?

    @Karpion
    А зачем надо "чтоб пользователь НЕ мог подняться выше домашней папки"? Обычно это делается правами доступа - пусть лазает где хочет, его не пустят куда нельзя и не дадут изменить то что положено только читать.

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

    @Karpion
    Как правило, это решается правами доступа - команды chmod, chown, chgrp.
    Ответ написан
    Комментировать
  • Как получить мак-адрес wifi сети зная название этой сети?

    @Karpion
    У сети не бывает MAC-адреса. Наверно, речь о MAC-адресе роутера или точки доступа; впрочем, точка доступа может и не меть MAC-адреса вообще, она же работает как Ethernet-switch.

    Я как-то не уверен, что можно узнать MAC-адрес роутера, если не присоединиться к нему - я для этого надо знать пароль. Хотя это зависит от того, шифруется ли весь канал или же только содержимое пакетов.
    Ответ написан
    1 комментарий
  • Как вывести индексы всех нечетных повторяющихся элементов массива кроме последнего?

    @Karpion
    Для начала надо создавать hash-массив, где индексами будут значения Вашего массива, а значением - список индексов. Тут же надо отфильтровать нужные (нечётные) значения, их в hash-массив заносить не надо.

    Затем проходим по hash-массиву, выкидываем последние индексы. При этом выкидываются и неповторяющиеся элементы.

    На и наконец собираем значения из hash-массива в нормальный массив, сортируем его - и это будет ответом.

    Я надеюсь, понятно объяснил.
    (Можно ли ещё быстрее - не знаю. Наверно, надо смотреть, зачем это извращение вообще нужно.)
    Ответ написан
    7 комментариев
  • Почему не ходят пакеты в Raspberry Pi AP?

    @Karpion
    Надо хотя бы писать сообщения программы ping. Ещё имеет смысл запустить traceriute.
    Ответ написан
    Комментировать
  • Libvirt/qemu откуда берет информацию о CPU?

    @Karpion
    Для разных фирм (Intel, AMD) и для разных поколений - способы выяснения точной марки процессора различались. Вплоть до того, что точную марку процессора приходилось определять по косвенным признакам типа длины конвейера, определяемой экспериментально, самомодифицирующейся программой (ЕМНИП - на Pentium это закончилось).

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

    Проверить это можно, посмотрев исходники указанным Вами программ. Если там есть файл с названиями - значит, я прав.

    PS: А кого именно и почему "такой вывод названия не устраивает"?
    Ответ написан
    7 комментариев
  • Ubuntu: можно ли воспроизводить видео на телевизоре через Wi-fi?

    @Karpion
    Т.к. для передачи данных используется TCP/IP - то совершенно без разницы, WiFi, кабель или что-то ещё. Более того: WiFi довольно точно воспроизводит Ethernet на втором уровне модели OSI.
    Ответ написан
    Комментировать
  • Почему текст переносится?

    @Karpion
    А как Вы определили, что места там достаточно? Мне кажется - как раз впритык, а надо ещё на пробелы.
    Ответ написан
  • Как сделать покупку товара с ограниченным количеством?

    @Karpion
    Распишите подробнее сценарий - что человек уже следал перед тем, как подтверждать покупку.

    Я так понял - когда человек забирает товар в корзину, надо убрать этот товар со склада; тогда его никто не сможет перехватить. Тут проблема - если человек забрал товар в корзину, выключил свой компьютер и уехал в отпуск; т.е. корзина должна ликвидироваться по тайм-ауту.
    Но возможно, кто-то видит товар на складе, хочет забрать себе в корзину - ой, а его уже забрали.
    Ответ написан
  • Как правильно устанавливать права для файла?

    @Karpion
    Добавлю к вышесказанному: надо установить не только права, но и владельца, и группу.
    Ответ написан
    Комментировать