Задать вопрос
  • Что надо знать чтобы изучить pl/sql?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Чтобы изучать pl/sql неплохо бы уметь читать, чтобы была возможность читать документацию.
    Ответ написан
    Комментировать
  • Насколько подробно в резюме стоит указывать навыки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Сокеты, воркеры, стримы это же часть работы с языком программирования, то есть это действительно второстепенное
    Уровень полезности - конкретные общеизвестные языки и технологии и уровень (basic, advanced или junior/mid/senior), можете свою шкалу
    Нужно указывать родительскую технологию, то есть языки, фреймворки, операционные системы и крупные продукты, которые значительно отличаются.

    Например указывать базовое владение SQL для oracle/mysql/postgres нет смысла, ибо на базовом уровне они схожи. А вот например advanced mysql и advanced oracle sql/pl - это уже разные вещи.
    Также как и oracle sql и администрирование баз данных Oracle - тоже разные вещи.
    Ответ написан
    Комментировать
  • Можно ли на одном VPS держать БД и сайт? Какие это может вызвать проблемы в будущем?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Никаких проблем не будет. В будущем, если вдруг ваш проект вырастет настолько, что VPS будет не хватать, разнести сайт и базу на разные хосты обычно не представляет труда.
    Ответ написан
    2 комментария
  • Трудоустройство без стажа вообще. Смотрят ли трудовую книжку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Трудовая книжка - пережиток советской эпохи. Сейчас записи в ней могут пригодиться исключительно для работы в госучреждениях, ну и она просто нужна для официального трудоустройства.

    Работать для записи в трудовую не нужно. И вообще в резюме не нужно указывать все свои работы - только те, которые полезны для вашей специальности.
    Ответ написан
  • Права на домен и товарный знак?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Товарный знак регистрируется в конкретной стране.
    То есть вы можете зарегистрировать доменное имя у регистратора из другой страны. В идеале еще и зарегистрировать товарный знак в стране доменного регистратора ;)
    Ответ написан
  • Почему в командной строке не рекомендуется использовать права root?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    > Вопрос возможно глупый, но мне не понятный. Почему крайне не рекомендуется в командной строке работать с учетной записью рута, о вместо этого использовать команду sudo?

    Вы неверно прочитали рекомендацию. Не рекомендуется логиниться на машину от имени рута. То есть пользователь root должен быть заблокирован от возможности логиниться.

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

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

    Технически, залогиниться под рутом и выполнить команду, или выполнить команду через sudo (если есть права), практически никак не отличается.
    Рекомендация касается исключительно логина под рутом с использованием credentials именно пользователя root.
    Ответ написан
    2 комментария
  • Как организовать кабель-менеджемент?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. 2.
    Маленький скрытый микрофон закрепленный на столе будет получать вибрацию через стол от движения мышки, от стука по клавишам. А большой микрофон не будет скрытым, и будет торчать.
    Лучше не наушники а качественную гарнитуру.
    Просверлите сквозь стол отверстия, выведите через аудиоудлинитель разъемы.

    3. Тоже самое. Либо просверлить и вывести USB удлинитель, либло можно двухсторонним скотчем приклеить к под крышкой стола сам хаб.
    Ответ написан
  • Почему планеты не падают на Солнце?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Солнце притягивает планеты своей гравитацией, как и планеты притягивают обьекты в космосе своей гравитацией. Для поддержания искусственных спутников земли на постоянной орбите необходимо тратить энергию двигателей.


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

    Ну и кто вам сказал, что планеты не падают на Солнце? Вы просто посмотрите не на картинки нашей системы, а попробуйте нарисовать в адекватном масштабе размеры солнца, размеры земли и других планет, чтобы представить разницу. А затем попробуйте зарисовать масштабы планет и солнца и расстояние между ними. Процесс падения слишком длительный для такого мелкого в космических масштабах понятия как человеческая цивилизация.
    Да и Солнце нестабильно, еще до того, как Земля упадет на Солнце, Солнце успеет расшириться, поглотить ближайшие планеты и взорваться, раскидав остальные.
    Ответ написан
    2 комментария
  • Как по заголовкам определить почту?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Главное поле смотрите
    Received: from dhcp-5-186-121-200.cgn.ip.fibianet.dk (dhcp-5-186-121-200.cgn.ip.fibianet.dk. [5.186.121.200])
    by mx.google.com with ESMTP id r13-v6si1886580pgb.355.2018.10.23.10.38.38
    for <мояпочта@gmail.com>;

    Это тот почтовый сервер, с которого было отправлено письмо. fibianet.dk не очень похож на гугловский smtp.

    Кроме того, SMTP протокол работает таким образом, что для отправки письма пользователю не нужен ящик, нужно только поднять SMTP сервер, почта с которого уйдет и пройдет спам фильтры, либо доступ к любому рабочему SMTP, полученный через open relay или другие небезопасно настроенные уязвимости.
    Ответ написан
    Комментировать
  • Как указать переменные окружения TCL при запуске bash-скрипта из cron?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Как-то вы неправильно выполняли команду cd и переменные окружения.
    Все должно отлично работать.
    1. Приведите пример скрипта
    2. Вместо expect, удаленную авторизацию на git можно настраивать по ssh, через ssh-ключи, тогда все работает автоматически и надежно.
    Ответ написан
    Комментировать
  • Как изменить маршрут доставки в exim?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Возможно после исправления /etc/aliases вам нужно их скомпилить

    sudo newaliases
    Ответ написан
  • Что есть структура, а что оператор в C?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Конкретно в вашем случае, просто переводчики переводили не слово в слово, а по сути.
    В одном случае под "структурой", переводчик имел ввиду весь синтаксис оператора if, подразумевая, что после if следует условие в скобках, а затем в фигурных скобках блок команд, если условие успешно и так далее.

    В другой книге переводчик просто не называл это структурой, а сразу сказал что это синтаксис для оператора if.

    Другими словами, в вашем конкретном случае структура if и оператор if одно и тоже.
    Ответ написан
    3 комментария
  • Кто знает игры (настольные и сетевые) для обучения программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Шахматы, шашки.

    Детям просто полезно играть в игры, которые их учат просчитывать ходы наперед, причем чем дольше вариантов просчитал, тем лучше развивается умение оперировать большими объемами данных и концентрация.
    Ответ написан
    Комментировать
  • Язык программирования для автоматизации администрирования ОС. Какой бы вы выбрали сейчас?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Как вы себе представляете кроссплатформенность в администрировании виндовс и линукс, если у них совершенно другие внутренности? Автоматическая установка драйверов в виндовс и линукс - разные вещи.
    Многие вещи в windows сети ставятся централизованно через global policy, о чем Линукс понятия не имеет.
    Опять же, установка софта - он же разный.

    В принципе,
    Для Линукс конечно лучшее это bash
    Для Windows - powershell/bat

    Можно поставить git на windows, чтобы bash скрипты работали.
    Но все равно, для ряда задач, нужно будет в скриптах делать условные переходы и вызывать либо sysinternals и powershell для windows, либо gnu/bash с sudo на линуксе.

    Для банальных вещей - bash/python/perl должно быть более чем достаточно, но это не столько автоматизация администрирования, сколько общая автоматизация.
    Ответ написан
    2 комментария
  • Как сделать условие в условии в bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    квадратные скобки в bash это не синтаксис языка, это конкретная команда test
    то есть
    "[ $a==$b ]" тоже самое что "test $a==$b"

    И когда вы пишете [ $a==$b && $c==$d ], баш парсит как "test $a==$b && $c==$d", то есть синтаксическая ошибка.
    Закрывайте скобки, либо используйте опции команды тест

    1) "if [ $a==$b ] && [ $c==$d ]; then"
    2) "if [ $a==$b -a $c==$d ]; then"
    Ответ написан
    Комментировать
  • Как автоматически создать Excel таблицу по заполненной форме?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Изучить любой (ну почти любой) язык программирования и написать скрипт для автозаполнения и экспрота в эксель.
    2. Написать ваше пожелание на фриланс, заплатить, вам напишут.
    Ответ написан
    Комментировать
  • Что дает подписка GitHub?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "в интернете нигде не нашел."
    На самом сайте гитхаба (то есть в интренете) все отличия указаны.
    Или вы не понимаете смысл фразы "приватные репозитории" ?
    Ответ написан
    Комментировать
  • DNS в локальной сети при обращении к шлюзу?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не обязательно.
    dns нужен исключительно для разрешения доменных имен. В инет можно выходить сразу по айпишникам.
    Следовательно вы можете прописать любые dns сервера, например гугл паблик dns, и локальные DNS сервера поднимать не обязательно.
    Если же вы хотите использовать именно локальные dns сервера - то пропишите и используйте, но они должны быть настроены.
    Ответ написан
    Комментировать
  • В чем отличия между командой xargs и конвейером?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Для тех команд, кому список значений из пайпа нужно превратить в аргументы, xargs превращает stdin pipe в последовательность аргументов.

    Примеры для понимания
    $ # команда echo не работает с stdin
    $ echo 1 2 3 4 5 | echo
    
    $# команда echo работает с аргументами
    $ echo 1 2 3 4 5 | xargs echo
    1 2 3 4 5
    
    $# команда cat работает с stdin
    $ echo 1 2 3 4 5 | cat
    1 2 3 4 5
    
    $# команда cat работает и с аргументами, но при этом ищет файлы
    $ echo 1 2 3 4 5 | xargs cat
    cat: 1: No such file or directory
    cat: 2: No such file or directory
    cat: 3: No such file or directory
    cat: 4: No such file or directory
    cat: 5: No such file or directory


    Вдобавок xargs позволяет обрабатывать pipe по частям, еще и парралельно.
    Ответ написан
    Комментировать
  • Как ток понимает, что ему нужно разделиться по проводнику, где параллельное соединение резисторов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Учите физику и свойства тока.
    У вас есть фраза "Он же первый раз протекает", слово протекает вам ничего не говорит?

    Если у вас есть водопровод, и там есть разветвитель, то вода под напором как поймет что ей нужно в оба разветвителя "протечь"? Никак, она просто под напором идет туда, где сопротивление меньше. В стенку ей течь сложно, а по направленю в трубах легко.
    Ток ведет себя аналогично воде - течет везде, где сопротивление позволяет протечь.
    Ответ написан
    6 комментариев