Дмитрий Свиридов, А чем конкретно не устраивает java/Go? Да хоть на С++ бэкенд можно пилить. Веб-серверов для организации многопоточности достаточно.
Я все еще склоняюсь к тому, что топикстартер имел ввиду именно фронтенд.
Никак. Драйвера используют функции операционной системы, в линуксе нет виндовых, поэтому нужно не "переносить", а "писать практически с нуля", хорошо разбираясь в линукс.
Ищите готовые варианты в инете. Если нет - то никак, или можно рискнуть на фриланс.
Так это ж не то.
Надо не просто сделать прокси, а проксировать только конкретный список адресов, а остальные пускать напрямую.
Для этого proxy.pac и умеет в javascript, чтобы проверять условие и решать когда использовать прокси, а когда нет.
curl так не сможет - если ему прописать прокси, он на все адреса будет ходить через прокси.
Ivan Yakushenko, Ну это я так перевел "Задумался о переходе с Windows на Linux, много говорят о том, что веб-разработчики работают на линуксе и маке. Речь не идет о полном отказе от винды, скорее это эксперимент для проверки удобства работы на линуксе"
beem7,
"а опыт откуда взять? не от попыток самостоятельного решения задач?"
Во-первых опыт это и есть решение задач, но джуниору обычно ставят задачу, которая ему должна быть по силам. Во-вторых, для вопросов по архитектуре проекта нужно спрашивать либо тех, кто дольше работает в проекте и это знает, либо вашего куратора.
У вас вопрос слишком конкретный, а вы хотите ответ слишком глобальный. В конкретном вопросе про то, как решать проблему из другого модуля - ответом будет уточнить у вашего куратора, тимлида, более опытного коллеги.
Если глобально - то сам опыт берется в процессе работы над проектом в команде. Вы можете попроситься быть ревьювером чужих коммитов (просто смотреть), и попросить поучаствовать в парном программировании, и просто решая задачи вы знакомитесь с проектом.
Книжки - обычно о том, как должно быть, а не как реализовано именно у вас...
$text > | grep ext
А что вы хотите данной строкой сделать?
1. Выполнить команду $text?
А что за команда texttest ? линукс про такую не знает.
А вот echo $text - будет уже вывод значения переменной.
2. Каким образом "grep ext" должен вывести лишь ext?
Может подучите азы bash и почитайете справку про grep?
но если все сваливать на старших и никогда даже не пытаться поработать на более высоком уровне (хотя бы уровне миддла), то неясно с какой стати тебя должны повышать до миддла, и в какой момент.
Данным вопросом вы подтверждаете статус джуниора.
Мидл это не тот, кто пытается работать на "более высоком уровне", это тот, кто уже обладает достаточным опытом, чтобы понимать как такой вопрос решить.
Не пытайтесь прыгать выше головы - спрашивайте у старших, набирайтесь опыта.
Если же вы хотите стать опытным программистом спрашивая тостер, а не ваших коллег - то такой путь займет в разы больше времени.
systemd это хорошо, но рекомендации по написанию демонов никто не отменял.
Вопрос же не в том, как запустить непонятный процесс, а человек нашел какой-то демон и хочет с ним разобраться, научиться им управлять. Я и говорю, что для этого управление должно также поддерживаться со стороны демона.
Минимальные рекомендации для написания демонов вроде такие:
* fork от родительского процесса, чтобы не зависеть от его закрытия. В Линукс процесс автоматом перейдет под init и будет работать в бэкграунде, независимо от процесса, который его запустил.
* setsid - Сделать новую сессии. И отключиться от tty родительского процесса
* Catch signals - Игнорировать или обрабатывать сигналы для корректного завершения и дополнительных действий (например перечитать конфиг без перезапуска).
* fork еще раз, чтобы процесс стал главным в своей сессии. Тогда можно даже получить TTY снова, уже для себя (tty может иметь только лидер сессии)
* chdir - Поменять директорию процесса на нужную
* umask - Если нужно работать с файлами.
* close - Закрыть все файловые дескрипторы (включая stdout, stderr, stdin), которые могли прийти из родительского процесса открытыми. Затем можно открыть только нужные.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
andriano4,
1. ну так напишите жалобу директору этого провайера, пусть его уволят за злоупотребление положением.
2. уйдите к другому провайдеру
3. 1-2 года тщательно изучите как работает сеть и будете все знать, а то ваш вопрос напоминает "расскажите как работает ядерный реактор, только физика у меня на школьном уровне".
bpGusar, какие расширения?
Если вы понимаете что такое nodeJS, то не говорите ерунды.
Если вы не умеете программировать, это другой вопрос. Тогда ВЫ через nodeJS скачать не сможете, пока не научитесь.
Анита Ковалева,
Понятие "математический склад ума" на самом деле очень нечеткое определение.
Все аргументируют свои решения или свои предпочтения какими-то аргументами.
Вопрос в том, насколько эти аргументы адекватны. Потому что объективность не всегда критична.
Например какой цвет лучше - в разных случаях нужна субъективная оценка или объективная.
Какие обои покупать - больше субъективно для человека который тут будет жить. Какую цветовую гамму на логотип ставить - больше объективно - какие подходят для основного продукта компании, для повышения узнаваемости, даже вплоть до того, с какими цветами проще работать в типографии.
Например инфантильные задроты-логики могут сказать, что при оценивании аргументов все эмоции нужно отбросить. Но это не так, потому что эмоции - это тоже аргументы.
Если в научном методе для физических экспериментов эмоции следует отбрасывать и не надеяться на интуицию а все перепроверять, то в том же научном методе для дизайна, литературы или педагогики - их нужно учитывать и перепроверять уже на выборочной группе людей.
Если вам подходит литературное изложение материала, рекомендую почитать следующее
"Вы наверное шутите, мистер Фейнман"
"Гарри Поттер и методы рационального мышления"
Я все еще склоняюсь к тому, что топикстартер имел ввиду именно фронтенд.