• Как получить "24 hrs response time" на upwork.com?

    Zifix
    @Zifix
    Barbatum
    Уже больше месяца отвечаю меньше 24 часов. А ее все не дают и не дают.

    Аж целых два раза? Там ведь ясно написано на следующей строчке:
    Your responsiveness will be determined after you receive and respond to a few more job invitations. Top freelancers accept or decline all invitations within 24 hours.
    Ответ написан
    Комментировать
  • Как стать тру админом?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    • Поменяйте работу, где для Вас появятся задачи, освоение которых в процессе даст Вам опыт. Обычно это сравнительно небольшие компании, имеющие потенциал к росту от малого бизнеса к среднему. Ещё это маленькие-средние компании-аутсорсеры, обслуживающие других и только-только начавшие копить свою экспертизу по разным направлениям.
    • Попробуйте устроиться помощником администратора, оговорив с работодателем перспективы роста и своё желание развиваться, возможность участия в таких задачах, показывая, что Вы готовы держать ответственность за результат и приложить максимум усилий, чтобы не "сломать уже работающее".
      Никто в здравом уме не доверит уже готовую существующую инфраструктуру на тесты или чьё-то обучение. Либо Вы должны нести ответственность за то, что делаете, либо сами строить то, чего у компании ещё нет (но нужно), в процессе обретая опыт.
    • Ставьте сами себе гипотетические задачи, мысленно экспериментируя, что бы Вам было необходимо будучи заказчиком/владельцем организации. Достигая целей известными Вам способами, где-то нагугливая, а где-то делая это интуитивно из интерфейсов, Вы обретёте понимание, как это делать.
    • Проявляйте любознательность и интерес к тому, с чем работаете.
      Немалое кол-во тру-админов учились многим вещам сами, поскольку им было интересно разобраться в предмете и задачах, с которыми они сталкиваются.
      Без этого - ничего из вышесказанного не поможет.
    • Проявляйте самостоятельность.
      Не ждите лекций от админов "как это сделать" на всё подряд. Вы будете всегда зависимы от них, так и не научившись решать будущие задачи самостоятельно.
    Ответ написан
    2 комментария
  • Как благополучно закрыть проект с невыносимым заказчиком?

    @Gokudera
    java developer
    так как предыдущий разработчик пропал и сайт две недели как находится в полурабочем состоянии.

    И цикл повторился вновь.
    Ответ написан
    Комментировать
  • Аппаратное шифрование трафика?

    @spotifi
    Шифрование, вообще говоря, довольно ресурсоемкая процедура.
    Небольшие нагрузки потянет умно-конфигурируемый роутер типа Микротик.

    Но его процессор протухает при больших нагрузках.

    Специализированные высокопроизводительные решения для шифрования - очень дороги.

    Какая нибудь недорогой компактный компьютер с двумя сетевыми картами и с операционной системой pfSense - лучший вариант из простых. Это такой дистрибутив FreeBSD, специализированный для работы как шлюз, имеет веб-управление, управляется по сети, монитор ему не нужен (ну разве что при первоначальной установке с монитором попроще будет).
    Ответ написан
    4 комментария
  • Аппаратное шифрование трафика?

    @generalx
    Системный администратор
    IPSec на двух pfsense
    Ответ написан
    1 комментарий
  • В чем разница в драйверах Linux, OS X и Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "драйвер это чаще всего графический инсталлятор"
    "Если в винде драйвер это инсталлятор, то что есть драйвер в Linux и OS X?"

    Не приравнивайте инсталлятор драйвера и сам драйвер. Драйвер в винде может предствлять собой один .inf файл, и не иметь никакого инсталлятора.

    У вас вообще сильно перепутано что такое драйвер и в качестве отличия драйверов между системами вы видите только способ установки, но всем системам нужны драйвера.

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

    В Mac производитель железа и ОС один и тот же, поэтому идет с ОС, но для некоторых устройств - также на диске или с сайта, но так как производитель один, несложно организовать автоматическое скачивание, и даже сторонняя периферия сертифицируется в Apple, что упрощает автоматизацию.

    С виндой идет множество вшитых драйверов, которые не требуют от вас никаких действий, чтобы работать. Чем старше винда, тем больше девайсов, которые определятся сами.
    Но множество девайсов выпускаются без особого взаимодействия с MS, просто пользуясь их рекомендациями, WHQL драйвера считаются стабильными, но любой может написать драйвер к своему устройству, выложить на своем сайте, и понятно что MS про это может и не знать.

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

    Если взять видеокарту, которая поддерживает DirectX12, то в Линуксе его (DirectX) вообще нет, и Линукс не сможет пользоваться всеми фичами, предоставляемыми карточкой, вот и ответ почему Линукс работает со многими устройствами стандартными драйверами, а Windows требует индивидуальный.
    Ответ написан
    Комментировать
  • Как установить русскую кодировку в docker контейнере Ubuntu?

    Xuxicheta
    @Xuxicheta Автор вопроса
    инженер
    сам задал, сам отвечаю
    FROM ubuntu:16.04
    #не задавать вопросов
    ENV DEBIAN_FRONTEND noninteractive.
    RUN apt-get update
    RUN apt-get upgrade -y
    RUN apt-get install -y language-pack-ru
    ENV LANGUAGE ru_RU.UTF-8
    ENV LANG ru_RU.UTF-8
    ENV LC_ALL ru_RU.UTF-8
    RUN locale-gen ru_RU.UTF-8 && dpkg-reconfigure locales
    ENTRYPOINT /bin/bash

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

    ulrich-schnauss
    @ulrich-schnauss
    Системный администратор, веб-разработчик
    На данный момент лучше чем squid и lightsquid ничего не придумали
    Ответ написан
    Комментировать
  • Как определить нормального клиента?

    Завести для начала словарь разводящих слов и фраз. Команда. Партнер. Друг. И т.п. Это и не только во фрилансе работает.
    Ответ написан
    Комментировать
  • Возможно ли создание параллейного VPN канала?

    edinorog
    @edinorog
    Троллей не кормить!
    вопрос из разряда "расскажите мне основы сетей и маршрутизации"
    Ответ написан
    4 комментария
  • Как уйти с распутья технологий?

    @0x131315
    Стратегию уже подсказали: найти любую работу, чтобы кушать, и тем самым выиграть время на изучение чего-то, что поможет зарабатывать больше, и тем самым выиграть еще больше времени, и в конце концов изучить то, благодаря чему будешь работать не на зарплату, а на удовлетворение.

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

    А так по моему важнее не инструмент, а умение им пользоваться. Начинать следует с алгоритмов, а язык использовать как инструмент.
    Хотя откладывать изучение языка тоже нельзя - практика важнее теории. Так что в комплексе - постигай алгоритмы на практике, по мере необходимости, и запоминай их.

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

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

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

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

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

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

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

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

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

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

    С третьим - придешь, когда поймешь, что тебе это нужно. Из-под палки не учатся.

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

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

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

    Чтобы вернуть веру в себя, нужно стать победителем. Победители всегда побеждают - в этом и суть. Необходимо начать побеждать, любой ценой: нужно брать такие задачи, которые точно сможешь решить, какими бы простыми они не были. Можешь вернуться к азам, началу, детскому уровню сложности, если потребуется - главное чтобы задачи начали решаться, не важно какие и как. Пока не уверен, что готов двигаться дальше - удерживаешь уровень, каким бы низким и зазорным он не был. Важно обмануть мозг, а не показать класс всему миру, иначе обратно утонешь.

    Сложность задачи не особо влияет на мотивацию, а вот факт решения/нерешения - влияет сильно. Не решил - значит не осилил, не осилил - значит не достоин, не достоин - значит иди ко дну и не рыпайся. Это как импотенция: импотент - значит не мужик, не мужик - значит никто, ничего не достоин и об тебя можно ноги вытирать. Подсознание портит всю малину, так что не следует давать ему шанса - лучше решить задачу попроще, чем не решить по сложнее.
    Ответ написан
    7 комментариев
  • Как настроить автоматическое переключение Mikrotik 951ui-2hnd с провода на USB LTE свисток при пропадании интернета?

    vasilevkirill
    @vasilevkirill
    Сертифицированный тренер MikroTik TR0417
    добавите дефолтный маршрут с большей дистанцией на lte и на проводе укажите chek-gateway
    Ответ написан
    1 комментарий
  • Как зайти на сервер из bash в windows 10?

    @arakchi
    Если используется баш, то судя по всему установлен и openssh. Он формата ppk, не понимает. Можно ppk конвертировать в pem, через PuTTYgen (“Conversions”->”Export OpenSSH key”, через графическую тулзу https://the.earth.li/~sgtatham/putty/latest/x86/pu... в видне, или puttygen private-key.ppk -O private-openssh -o private-key.pem через консоль в *nix системах), после чего скормить ssh клиенту, как правило в ~/.ssh/id_rsa.
    Ну или действительно пользовать путти.
    Ответ написан
    1 комментарий
  • Как открыть сайт e-disclosure.ru, если шлюзом используется pfSense?

    alnabi
    @alnabi Автор вопроса
    Проблема была в касперском.
    Ответ написан
    Комментировать
  • Можно ли отличить виртуальный хостинг от выделенного сервера имея в наличии только IP?

    1cloud
    @1cloud
    Пора поднимать российский IT рынок. Всем вместе
    В случае с VDS серверу выдается выделенный внешний ip-адрес.
    Соответственно, доступны по данному ip могут быть только те сайты, которые размещены на данном сервере.
    Раз на IP куча сайтов - то это либо шаред-хостинг, либо разрабы на 1 VDS запихали кучу сайтов своих клиентов и берут со всех полную стоимость аренды.
    В любом случае с очень большой вероятностью вашего знакомого обманывают.
    Ответ написан
    Комментировать
  • Только начал учить javascript как понять?

    EreminD
    @EreminD
    Кое-что умею
    //javascript такой: хоба! Функция, которая принимает на вход один параметр 
    //и возвращает результат в виде х*х.
    //Пожалуй, я ее запомню, потом, может, пригодится
    var square = function(x) { return x*x; }; 
    
    //потом javascript такой: ага, надо че т в консоль вывести (то, что в скобках). 
    //А че в скобках? Итить-мадрить, это ж та самая функция, котораю я прост запомнил. 
    //Надо ее вызвать и на вход подать 12. Тогда мне вернется 12*12 и это я выведу в консоль.
    console.log(square(12));
    
    //огонь


    А если понятнее, то вот
    Ответ написан
    7 комментариев
  • PFSense 2.2.4 - детализация отчёта прокси сервера. Как получать полный URL?

    @awe007 Автор вопроса
    Сам спросил, сам ответил :)
    Хоть это и не рекомендуется, но надо добавить в конфиг Squid (у меня он находится в /usr/pbi/squid-i386/local/etc/squid) руками строчку

    strip_query_terms off

    и рестартануть сервис Squid.

    В логи сквида стал писаться полный URL , например
    1460543113.605 608 192.168.1.140 TCP_MISS/200 201977 GET www.vesti.ru/doc.html?id=2742518 i.ivanov DIRECT/80.247.32.206 text/html

    но вот в отчёте LightSquid всё равно вижу только www.vesti.ru. Так что проблема решена не до конца. Может можно что-то прописать в конфиге ЛайтСквид, чтобы он тоже выводил полный адрес?
    Ответ написан
    Комментировать
  • PFSense объединение двух сетей, как?

    @Tabletko
    никого не трогаю, починяю примус
    Разрешите в правилах фаервола хождение трафика между сетями LAN и LAN2. Так же проверьте что на интерфейсе не заблокированы приватные сети. 1ca09d0b0cec4d19a980420662311751.png
    Ответ написан
    9 комментариев
  • Нужна ли виртуализация?

    @e1ferapontov
    Админю всякую виртуализацию
    Разве ПО UniFi не имеет дистрибутива под Windows? Мне кажется, что имеет.
    Виртуализация сама по себе не является никакой ресурсоемкой задачей, так что советчиков с их "поставь 32 гига озу" можете не слушать. Следуя таким советам даже полной корзины топовых блейдов будет мало, в то время как мой хиленький макбук вполне сносно справляется с тремя виртуальными Windows Server, запущенными одновременно.
    Правильно сделать следующим образом: считаете, сколько максимально потребуется ОЗУ гостевым системам + накидываете сверху 20% (если будете использовать Hyper-V -- добавляйте не менее 2 ГБ).
    Подобными рекомендациями вендора ПО зачастую можно пренебречь: если серверу хватает производительности для приложения, самому приложению нет разницы, физический он или виртуальный.
    Кроме одного НО!
    Все платформы виртуализации до сих пор имеют некоторые проблемы с перенаправлением физических устройств в виртуальные машины, особенно если железо экзотическое. Грубо говоря, даже ESXi вряд ли поможет мне внутри виртуальной машины посмотреть кабельное ТВ с помощью платы 15-летней давности. Я не знаю, как устроен этот ваш программно-аппаратный комплекс, но подозреваю, что специфические контроллеры и/или интерфейсы он все же задействует. Уточните у разработчиков этой АРМ "Орион", будет ли ваш комплекс работать внутри виртуальной машины.
    Ответ написан
    Комментировать