• Как объединить две папки?

    @pfg21
    ex-турист
    объединить два каталога через каскадное монтирование
    гугли Unionfs, Aufs, Overlayfs.
    примеров применения в тырнете навалом.
    есть отличия в возможностях, функциональности, стабильности...
    Ответ написан
    Комментировать
  • Как набить руку на Python разработку и сисадминистрирование за 2 месяца?

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    Веб-разработка и администрирование сетевых ресурсов более востребованы, поэтому я бы рекомендовал изучить следующее:
    • основы и стандартная библиотека Python -- навык лучше прокачивается написанием скриптов и программ для решения неучебных задач. И если основной навык миддла -- это гуглить (полу)готовые решения, то основной навык джуна -- уметь писать свои "велосипеды". Разработчик, который по-максимуму использует и полагается на готовое -- столь же неэффективен, как и предпочитающий использовать готовое по-минимуму;
    • веб-фреймворк Django -- пилите небольшой проект, получаете общие представления о веб-разработке и практику ООП, но о Python этот веб-фреймворк расскажет мало, делает слишком много работы за программиста, а в его исходном коде можно заплутать, так и не поняв как он работает;
    • система контроля версий Git -- обязательно для разработчика и желательно для сисадмина;
    • wsgi-сервер uWSGI (или Gunicorn) -- см. ниже;
    • http-сервер Nginx -- см. ниже;
    • GNU/Linux -- пробуете развернуть проект с использованием предыдущих двух пунктов;
    • веб-фреймворк Flask -- просто пощупайте или сделайте ещё один небольшой веб-проект, по исходникам этого веб-фреймворка проще понять как работают другие веб-фреймворки и как писать поддерживаемый код, к тому же на Flask часто пилят всякие API / бэкенды;

    Настольные приложения и мобильная разработка на Python кажется менее развита и менее востребована, но когда-нибудь можете пощупать:
    • Python GTK+ 3 (или PySide2) -- Python обёртки над GUI инструментариями для разработки настольных приложений;
    • Kivy -- фреймворк преимущественно для мобильной разработки.

    И, если вопрос предполагает поиск работы через пару месяцев, то работодателям обычно нужны те, разработчики, что будут решать их "бизнес-задачи": снижать расходы, повышать доходы и минимизировать риски. Проще говоря, знание математики, алгоритмов и модных технологий могут не пригодится вообще, а вот доведённые до ума проекты расскажут о Вас работодателю намного больше.
    Ответ написан
    4 комментария
  • Как админу не грубить пользователям?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Один из ярких примеров, начальница логистики в коридоре разговаривает с генеральным директором, я прохожу мимо, поприветствовал обоих, на что мне в обратку прилетает - типа "чё за фигня, второй день не работает телефон на входящие". Я говорю - "ну ты DND нажала случайно, видимо". Она - "Я ничё не нажимала, я чё дура?" и т.п.

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

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

    Когда бухгалтер говорит - "создай мне таблицу в Эксель на основе старой. У тебя быстрей получится, а мне вспомнить надо" - тут рукалицо даже мало будет.

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

    1) Может кто поделится своим опросником по ИТ части для собеседований? Может лёгкая лабораторка, типа в Экселе вывести среднее арифметическое с нескольких листов/книг?

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

    2) Как реагировать в подобных эпизодах, когда их незнание профильного для них ПО (1С, офисный пакет, очередь печати и т.п.) они вываливают мне как мою проблему?

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

    В компании 60 пользователей ПК, я руководитель отдела, есть один помощник.

    Можно со статистикой прийти к директору и сказать, что мы ведем инфраструктуру, это вот такие задачи.
    А на нас вешают еще вот такие задачи. Необходим еще один человек исключительно на user саппорт, который будет помогать ковыряться в экселе. А мы будем продолжать вести инфраструктуру, железо, бэкапы, и юзер саппорт когда что-то поломалось. Но контактным лицом будет отдельный сотрудник, который будет перекидывать на вас техническую часть и покрывать остальную.
    Даже если на отдельного сотрудника бюджет не дадут (весьма вероятно), втык всем сделают и количество глупых просьб, особенно без тикета - снизится или пропадет. Со временем станет корпоративной культурой.
    А вы сможете опять таки через какое-то время прийти со статистикой к директору и сказать "обратите внимание, что мои действия привели к значительному повышению квалификации и уменьшению количества проблем".
    Ответ написан
    Комментировать
  • Как написать regex для поискового запроса?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    /^([a-z0-9]|[a-z0-9](-(?!-)|[a-z0-9]){0,37}[a-z0-9])\/[a-z0-9-]{1,39}$/i

    https://regex101.com/r/8bFxRH/2
    Ответ написан
    Комментировать
  • Как правильно обновить шаблоны групповых политик (на примере политик Chrome)?

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

    Stalker_RED
    @Stalker_RED
    На самом верхнем уровне вашего приложения должен быть какой-то Глобальный И Великий Обработчик Исключений Общего Назначения. Задачи у него очень простые - записать в лог что и где сломалось, показать пользователю табличку "ой, все пропало", и опционально пнуть мониторинг, отправить смс админу или письмо деду морозу.

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

    Рассмотрим пару примеров:
    1. Представим, что модуль "генератор превьюшек для фоточек", который верой и правдой трудился многие месяцы, однажды наталкивается на непреодолимую для него преграду и бросает исключение - "капец, место на диске кончилось, я так больше не работаю!"

    Если ваш код не может ничего с этим поделать - вы пропускаете это исключение выше, пускай Глобальный И Великий Обработчик показывает юзеру красивую табличку "извините, у нас перерыв обед", и шлет письма админу в три часа ночи. А если у вас облачный хостинг, например, и вы можете на лету подключить больше дискового пространства, или может снести какой-то ненужный кэш освободив место, то можно перехватить это исключение, показать юзеру "извините, за задержку, ваши фоточки будут обработаны через пару минут", а админу прислать не красный алерт, а желтый.

    2. Виджет, который показывает самых рейтинговых котиков с ютуба не смог подгрузить очередную порцию котиков, т.к. ютуб забанен роскомнадзором. Если ваш код ничего не может с этим поделать - Глобальный И Великий Обработчик Исключений покажет пользователю "ой все". Или вы перехватите это событие на более низком уровне и покажете табличку "свежих котиков нет, но вот есть рейтинг за прошлую пятницу". Или, если котики должны быть обязательно свежие, то можете предусмотреть экстренное подключение через vpn или tor, или может возьмете котиков с vimeo вместо ютуба, например.

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

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

    @nApoBo3
    1 включить лог на микротике
    2 журнал винды
    Ответ написан
    1 комментарий
  • Как узнать кто заходит по RDP?

    Правый клик на "Мой компьютер" - Управление - Служебные программы - Журналы Windows - Microsoft - Windows - TerminalServices - LocalSessionManager
    Ответ написан
    Комментировать
  • Как найти виновника конфликта IP адресов?

    @Konkase
    Посмотреть mac в таблице arp и найти порт свича с которого приходит мак, а дальше как угодно :)
    Ответ написан
    6 комментариев
  • Как можно резолвить имена машин в сети если нет DHCP все на статике?

    fallen8rwtf
    @fallen8rwtf
    во-первых, чтобы корректно резолвить имена поднимайте dns. во-вторых, сделайте по уму: dhcp-сервер с привязкой по мак-адресу (вы исключите фактор кривых рук пользователя в большинстве случаев) и dns-сервер. и будет нормальное стандартное шаблонное счастье, которое еще и масштабируется без проблем
    Ответ написан
    Комментировать
  • Как переквалифицироваться из эникейщика в программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    23 года? И столько тлена в словах? Ну ловите мою кулстори, у меня тлена в 23 было куда больше...
    Чуть менее двух лет назад, летом 2013, мне было 23, и я имел НОЛЬ опыта работы (если не считать 2 месяца стажерства в магазине комп техники по практике от универа). Кое-как устроился seo-шником в местную веб-студию, даже не зная что это за работа, во время отправления резюме (гуглил после уже). Конечно, как только приступил к работе, сразу понял что seo это не мое, но это помогло мне через 3 месяца на том же месте стать веб-джуниором. И вот я стал джуном, имея за плечами 4 курса на codecademy и одну, плохо прочитанную, книгу. С космической зп в 12к рублей! Через 5 месяцев я уже приступил к работе по удаленке с другими людьми, где платили 30к, и при этом можно было работать по 15-25 часов в неделю. Это позволило мне читать все интернеты на тему фронтенда, а потом, самое важное, пилить демки на кодпене, засиживаясь до ночи. В марте уволился, отдохнул, и в апреле начал очень лениво заполнять профили на зарубежных фриланс биржах. А потом на меня внезапно свалилось подобие сарафана из-за моих демок, и люди просто стали писать мне с предложением что-нибудь запилить, хотя профили я так и не запилил на биржах. Сейчас пилю 2 проекта, с рейтом в 30$/h, для клиентов пустяковая цифра, а для моего Архангельска это вообще какой-то криминал :)
    Ну а вам, с вашим имеющимся бэкграундом, вообще не знаю чего бояться. Проблемы могут быть, только если окажется что программирование это "не ваше". Если же вы любите это дело, то просто садитесь, и начинайте пахать. В первую очередь на свое саморазвитие, поначалу я бы даже посоветовал искать что-то с удобным графиком/местом работы, ибо "неудобная" офисная жизнь убивает весь энтузиазм как правило. А без энтузиазма на старте никуда не уехать.
    Ответ написан
    16 комментариев
  • Как восстановить контакты Лотус?

    @vovochka_89
    Это все , конечно, очень смешно, но для восстановления контактов в лотус или же как правило самого файла формата nsf потребуется программа. Такая как Recovery Toolbox for Lotus Notes предназначена как раз для извлечения данных/контактов из поврежденных файлов.
    https://recoverytoolbox.com/ru/lotusnotes.html
    Ответ написан
    Комментировать
  • А какими бесплатными инструментами слить себе сайт на HDD?

    @bkurdasov
    wget, под windows - Gnu on Windows
    Ответ написан
    Комментировать
  • А какими бесплатными инструментами слить себе сайт на HDD?

    alko
    @alko
    разработчик
    Wget --recursive
    Ответ написан
    Комментировать
  • Какой роутер выбрать для офиса с 1Gbps WAN?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    Mikrotik RB/1100AHx2 = 12т.р.

    Draytek Vigor3900 = 25т.р.

    Самосборный комп с нормальными сетевыми картами и pfSense/ClearOS/Untangle/Zentyal = 15т.р.
    Ответ написан
    2 комментария