Задать вопрос
  • Возможно ли содержать сервер дома?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Жил да был черный кот за углом...
    Что-то последнее время стало много вопросов на эту тему...

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

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

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

    К сожалению, плюсов не бывает без минусов :) Хотелось бы о них тоже поподробнее - не чтобы отговорить, а чтобы предупредить.

    - Цена, комплекутха, ЗиП. Новое серверное железо очень дорогое. Сервак за пол-лимона - это как здрассьте. "Для себя" обычно берут бу железо. Это довольно распространенный метод, так что существуют специальные конторы, торгующие бу серверным железом. Насколько оно старое? Обычно не моложе пяти лет. Почему пяти? В крупных конторах есть регламенты, по которым железо списывается по истечении определенного срока, обычно он пять лет. Списывается, независимо от состояния, даже если оно идеальное. Бу сервер можно прикупить за вполне приемлемые деньги (разумеется имея в виду, что винты нужно брать новые и не десктопные, а именно рейдовые). Комплектуху и ЗиП покупать можно в тех же конторах.

    - Размещение. Сервер обычно в серверном корпусе, который ставится в стойку. Добро, если у Вас есть стойка :) а иначе его нужно куда-то пристроить - а без стойки эта большая плоская хреновина будет весьма неудобной для резмещения (Лайфхак: у меня лежит на шкафу)

    - Шум. такого понятия как
    тихий серверный шкаф

    не существует. От слова совсем. Потому что шкаф - для серверной. Даже самый тихий сервер (а я подбирал именно по "тихости") даже при самых низких оборотах кулера (в BIOS - 4500 об/мин) - довольно заметно шумит. Кроме того, если температура повышается, сервер автоматически кладет на настройки BIOS и повышает скорость вращения кулеров - в итоге у меня сервер в людбое время устойчиво негромко гудит и периодически взвывает - потому что перегревается.

    - Комфортная температура. Для сервера и человека - она разная и поэтому запросто получится, что Вам придется выделить серверу отдельную комнату :D

    - Елестричество. Сервер жрет электричество. Круглые сутки, как дозорный в будке. Готовьтесь к повышению счетов от энергосбыта. Кроме того, сервер без упса будет падать при просадках - а в домах они не редкость. (У меня тоже нет упса :( )

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

    - Интернет-канал. Для физиков как правило flat-rate не предоставляют (ну либо заломят, как с юрика), поэтому держать там нагруженный сайт Вы не сможете - он будет адово тормозить. Хотя обычный сайт работать будет (если пров дает белые IP).

    - Анти-вирус, анти-ддос, анти-спам, анти-все-остальное. Все это придется делать самому либо просто забить. Разумеется, профессиональному админу это сделать несложно.

    - Настройка, резервное копирование. Фактически повторение предыдущего пункта - спихнуть нее на кого, сами, все сами...

    - Изменить IP практически невозможно, уж не говоря о его регулярной смене.
    Ответ написан
    12 комментариев
  • Какую версию assembler учить (MASM или FASM)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Assembler
    Седой и строгий
    MASM и FASM - это компиляторы, а не языки. Различия в коде для MASM и FASM только на уровне директив и макросов. У языка Ассемблера есть два основных диалекта - синтаксис Intel и синтаксис AT&T, а также различный набор инструкций для различных архитектур процессоров. Я рекомендую начать с эмулятора 8086 в реальном режиме и только освоив в должной мере основы, выбирать компилятор.
    Ответ написан
    Комментировать
  • Стоит ли менять термопасту в ноутбуке?

    UDAV99
    @UDAV99
    web программист, верстальщик
    Конечно стоит. Она же высыхает.
    Ответ написан
    2 комментария
  • Почему в JavaScript получение данных в fetch сделано в 2 этапа?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Это сделано для максимальной эффективности. В response есть заголовки ответа, но ещё не загрузился контент. И в этот момент ты можешь поиспользовать заголовки и стартовать ещё одну асинхронную операцию, которая будет параллельна загрузке контента. Или просто забить на контент, не ждать его. В общем, более тонкая настройка последовательности действий.
    Ответ написан
    Комментировать
  • Может кто-то фрилансит на kwork.ru и может ответить на пару вопросов?

    @n1ksON
    мидл
    1. Да
    2. Нет
    3. Нет (загружать на ютуб или размещать ссылку на сторонний ресурс с аудиотреком)
    4. Непонятно, что имеете в виду. Задать вопросы где и кому? Если поддержке, то да

    Как по мне, на такие глупые вопросы можно и самостоятельно найти все ответы, и это будет гораздо быстрее, а иначе нечего вам делать на фрилансе
    Ответ написан
    3 комментария
  • Создание программы для работы с Word?

    Aetae
    @Aetae
    Тлен
    Я этим не занимался 100 лет, но Word предоставляет com интерфейс, можно с ним легко и удобно работать практически из любого языка. MS рекомендует C#, VB и, по остаточному, признаку JS.
    С тех времён появился .docx, так что помимо этого должен уже быть и сторонний софт, но тут я уже ничего не подскажу.)
    Ответ написан
    4 комментария
  • Какой ноутбук выбрать?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    (Для чего может программисту понадобиться дискретная видяха?

    Ты смеёшься что ли?
    Видяха забирает на себя кучу расходов для IDE и компиляции.
    Как ты будешь работать с машинным обучением без видяхи?
    Как ты будешь программировать CUDA без видяхи?
    У КАЖДОГО программиста ноут с дискретной видяхой.
    Отличный вариант - HP-ноуты. У меня два таких, норм работают с 2017 года, т.е. уже 5 лет
    Ответ написан
    4 комментария
  • Не получается загрузить windows 10 из linux?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    Качаем ventoy
    Устанавливаем его на флешку,
    потом на флешку копируем ваш .iso хоть с linux хоть с windows, хоть сразу оба.
    Думаю разберётесь или нагуглите в яндекс как пользовать ))
    Ответ написан
    Комментировать
  • Как запустить бэк локально?

    @Drno
    Виртуальная машина с линукс. Той же ubuntu
    Далее несколько команд в консоли)
    Ответ написан
    7 комментариев
  • Как запустить бэк локально?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Стоит спросит у тех, кто этот бэк разработал.
    Ответ написан
    Комментировать
  • Как разрабатывать на mac os если docker контейнеры запущены на ubuntu?

    2ord
    @2ord
    Не надо ничего мудрить. В Docker Desktop на Маке должно все хорошо собираться для контейнеров Linux. А если не собирается, то надо выкладывать сборочные сценарии.
    Ответ написан
    Комментировать
  • Мало памяти на компьютере. Что делать?

    Adamos
    @Adamos
    На эти нетбуки нормально встает Линукс. На некоторые даже предустанавливался.
    И место не сжирает, что характерно, и те же задачи серфинга и киношек нормально решает (а ничего более серьезного на этом барахле все равно не поделаешь).
    Один раз поставил - и забыл всю эту головную боль с пропадающим местом и его постоянной чисткой.
    Ответ написан
  • Почему системник портит жесткие диски?

    @mkone112
    Начинающий питонист.
    Была мысль заменить БП, но судя по всему проблема не в нём.

    Ты должен был с этого начать.
    UPD. Пардон, не увидел что у тебя
    БП ExeGate ATX-400NPXE 400W

    Перефразирую: поставь наконец блок питания.
    Ответ написан
    7 комментариев
  • Почему системник портит жесткие диски?

    Keffer
    @Keffer
    ICANN
    Проблема с питанием однозначно. Менять БП на более мощный и заведомо исправный. Если с материнкой нет проблем каких либо.
    Ответ написан
    1 комментарий
  • Где можно дешевле продлить домен .online с оплатой в рублях/крипте?

    https://porkbun.com/
    оплата криптой или иностранными картами
    Ответ написан
    Комментировать
  • Принёсет ли дивиденды изучение модулей С++20?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Знание определенной особенности синтаксиса языка не является основным критерием приема на работу на должность разработчика на C++, потому что оно приобретается за один (1) вечер - путем изучения учебника и реализации пары примеров из него же.
    Ответ написан
    Комментировать
  • Стоит ли купить lenovo ideapad 3 (17inch)?

    @rPman
    Главные критерии для программиста (реалии таковы)
    1. оперативная память, чем больше тем лучше, работать можно и с 8 (visual studio при меньших объемах тормозит), но есть направления, где разработчику требуется разворачивать свои сервисы в виртуальных машинах а там оперативная память ой как критична.
    Плюс, к примеру если работаешь с данными, большой объем оперативной памяти экономит время на разработке (к примеру вместо использования sql можно разместить все данные в оперативной памяти и пользоваться своими алгоритмами)
    2. клавиатура - ноутбучные раскладки - это ад, неправильное размещение управляющих клавиш (стрелки, page up/down/home/end, ins/del да банально enter не на том месте или требование нажимать fn чтобы рядовые комбинации использовать, сильно портят нервы, да если поднапрячся можно перенастроить все горячие клавиши на свои комбинации, привязывая себя к своей раскладке, но через годы позе будешь мучиться наоборот на нормальной клавиатуре
    3. монитор - размер монитора современного разработчика 23"..27", все что меньше - мучение, все IDE и не только рассчитаны на большой экран и FullHD разрешение, 2к и 4к можно отскалить до нужного масштабированием и будет даже приятнее (шрифты лучше выглядят на 4к) а уж дизайнерам и подавно нужно работать с таким разрешением чобы соответствовать мейнстриму
    Ноутбучные 17" это либо очень все мелкое (FullHD) и напрягает глаза либо если по глупости HD720 (или 1360x768 есть такой популярный нестандарт) и это терпят только ради мобильности, значение чего слишком переоцененно и имеет смысл если дома работать не получается а рабочего места нет.
    4. скорость процессора в 1 потоке (single thread в бенчмарках)
    разработчика совершенно не должно волновать сколько потоков умеет его процессор (больше 4 и ладно), но вот объем процессорного кеша и производительность на поток - очень важны, так как в конечном счете время, которое разработчик тратит на компиляцию и подготовку окружения очень важно, для нервов, даже 30% разницы (а это та разница между одного ценового диапазона ноутубков и десктопа) очень заметны, разработчик тратит огромное время на эксперименты со своим кодом, поправил, запустил, снова подправил, и если время между этими действиями больше некоторого периода (секунды даже меньше, у разных людей по разному) это сбивает настрой, что то связанное с короткой памятью,... в общем это надо прочувствовать и поработать на быстрых и медленных машинах чтобы понимать
    5. скорость и размер ssd, это в догонку к пункту 4, в современной разработке скорость подготовки окружения (развертывания докер контейнера например) очень важна и поверь, сидеть на hdd ты не пожелаешь, особенно если у тебя win10 или не дай бог win11. А если у тебя виртуальные машины крутятся, размещать их на hdd еще хуже (когда у меня не хватало ssd я размещал базовую виртуалку на hdd а снапшоты, с которых работает приложение, размещаются на ssd, это дает неплохой бонус к производительности при этом на ssd размещается от силы 5-10% данных..

    подумай 10 раз, так ли тебе нужен ноутбук, так как за те же деньги можно собрать заметно более крутой стационарный компьютер
    Ответ написан
    Комментировать
  • Оригинальный Windows XP на современный компьютер?

    Adler_lug
    @Adler_lug
    Не занимайтесь некрофилией.
    Если вдруг реально нужна XP - ставьте на виртуалку или соответствующее ей древнее железо.
    Ответ написан
    Комментировать
  • Десктоп приложение C# как научить работать с внешними подключениями?

    QuiShimo
    @QuiShimo
    Держу путь на бекэнд :)
    Привет!

    Тут подойдет соединение по SSH и использование SSH клиента для отправки команд. На Stack Overflow есть похожее решение - https://stackoverflow.com/questions/11169396/c-sha...
    Ответ написан
    1 комментарий