• Как лучше организовать электронную библиотеку?

    @nirvimel
    >500000

    Можете использовать ext4 или почти любую современную файловую систему.

    Главное предупреждение: Даже не пытайтесь сложить все это в одни каталог! Последствия могут оказаться печальными. Вплоть до того, что вы даже не сможете удалить из мега-каталога что-то без полного форматирования ФС. Сходу не найду ссылки, но были прецеденты печальных историй.

    Лучше разбить коллекцию на 1000 каталогов по 1000 файлов.
    Ответ написан
    Комментировать
  • Тестовые проекты для python/django?

    @stayHARD
    Как первый проект - TODOшник.
    Ну или можно систему учета чего-либо сделать.
    Ну или напишите свой блог-портфолио, расскажите о себе, укажите свои скиллы, сделайте все красиво и аккуратно вот и будет вам проект.
    Если скучно и не интересно - пишите простенькую социальную сеть(профили, фотки, лайки, посты, комментарии, сообщения, группы).
    Если еще не интересно напишите аналог Тостера(вопросы-ответы).
    Ответ написан
    6 комментариев
  • Работа с железом через web на python?

    @nirvimel
    каждый запрос к странице производит прямой запрос к устройству на порту

    Довольно плохое решение.
    Во-первых, веб-сервер и работающая с железом программа должны запускаться в разных процессах.
    Во-вторых, для коммуникации между процессами можете взять что-то типа pyzmq причем со стороны веб-сервера это нужно делать асинхронно, например, с использованием gevent + gevent-zeromq
    Ответ написан
    Комментировать
  • Работа с железом через web на python?

    @cardinalus
    Если в планах графики то без БД вряд ли обойдетесь.

    Вариант:
    - приложение выполняется периодически (как удобно - планировщик, сервис, etc.) и данные пишет в БД
    - WEB интерфейс отображает данные не с приложения а с БД
    - при необходимости делаете кнопку на которую вешаете запрос актуальных данных (иногда может пригодиться).
    Ответ написан
    4 комментария
  • Как настроить Ноутбук для работы в 2 сетях?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    WiFI подключение делаем шлюзом по умолчанию.
    В локальную сеть предприятия прописываем маршрут явно указывая интерфейс.
    Ответ написан
    5 комментариев
  • Как правильно защитить компы от конфликтов IP адресов?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    это решается либо аппаратно (типа привязки mac к порту коммутутора или даже через 802.1X ), либо административно - выпускаете документ о запрете подключения левых устройств в сеть с описанием санкций, настраиваете мониторинг DHCP/ARP, пару раз показательно дрючите непонимающих - и все.
    Самое надежное - 802.1Х. Но нужны умные коммутаторы + RADIUS. К слову - с этого решения получите и дополнительный профит в виде возможности разделять компьютеры на VLANы, выделять всяки карантинные подсети и т.д. Но непросто.
    Ответ написан
    2 комментария
  • Как правильно защитить компы от конфликтов IP адресов?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Это решается на базе железа а не софта.
    Ставите "умный свитч" на портах настраиваете фильтр по маку.
    С wi-fi таже история - белый список маков.
    Ответ написан
    6 комментариев
  • Законы, которые необходимо знать специалисту по ИБ?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    камрад zigen бОльшую часть перечислил. Как практикующй банковский ИБшник хочу добавить 21 приказ ФСТЭК, 378 ФСБ вместе с 1119 Постановлением правительства. Это все в рамках 152-ФЗ.
    Вообще сейчас 3 крупных темы - ПДн (152-ФЗ и иже с ним), НПС (382-П/3361У) и ведомственные стандарты (для банков - СТО БР ИББС) .
    Ответ написан
    Комментировать
  • Законы, которые необходимо знать специалисту по ИБ?

    zigen
    @zigen
    В зависимости от сферы где Вы будете трудоустроены: ФЗ-63, ФЗ-152,ФЗ-161,ФЗ-149, PCI DSS, СТО БР ИББС, 382-П ЦБ РФ, ISO27001, 313-П ФСБ РФ - Основная база для РФ, ну что-то еще может всплыть. на вскидку больше не могу припомнить
    Ответ написан
    Комментировать
  • Как определить сгоревший порт на L2 коммутаторе Dlink DGS?

    @pr0l
    прозвони обвязку трансформатора у порта. когда сгорает он звенит почти на всех парах
    Ответ написан
    Комментировать
  • Как подключить маршрутизатор?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    если нет DSL порта - никакой переходник не поможет, нужет тот самый модем, в нем будет DSL порт и LAN порт(ы), вот в те порты и воткнете WAN
    Ответ написан
    Комментировать
  • Чем вы мониторите состояние приложения и сервера (Linux)?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Я вот пользую collectd. Быстр, прост, нетребователен к ресурсам., надежен. Графики генерятся на основе rrd, есть простенькое web-приложение в комплекте, которое делает графики делает по крону.
    Если серверов много, как у нас, 50+, то ставим к ним influxdb (до этого использовали graphite) и фронтэндом grafana. Здесь уже сбор и обработка в реальном времени. Если данные нужно дополнительно прореживать/обрабатывать, то добавляем еще statd.
    Итого для больших задач: collectd (на каждый хост) - statd (один или несколько) - influxdb (один или несколько) - grafana (один или несколько).
    Для одного сервера collectd - web-collectd.
    Ответ написан
    5 комментариев
  • Какие они, ваши наблюдения и опыт о количестве интересных проектов во фрилансе/удаленной работе?

    syschel
    @syschel
    freelance/python/django/backend
    Самое сложное во фрилансе, не языки и технологии.
    • Умение продавать себя в толпе конкурентов. Это самое сложное. Есть много высококлассных специалистов, сидящих на среднем окладе. Они тупо не могут себя продать даже в другую компанию, а не редко и боятся менять привычное место.
    • Умение грамотно составить или согласовать ТЗ. Так что бы проблема заказчика решалась в оговоренные сроки и бюджет. А не перерастала в вечнострой с кучей доделок и переделок с базовым бюджетом. Когда обе стороны уже ненавидят друг друга. Ибо работая в офисе разработчиком, всё это ведут менеджеры и тим лиды, а вам спускают конкретные задачи. Вам же придётся научиться понимать, что хочет клиент, не разбирающийся в программировании, говоря то или это. Научиться понимать и предлагать те решения, которые будут ему актуальны с учётом технологий и отказывать в том, что сделать не реально. Находить компромиссы, но опять же, объясняя почему так или иначе.


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

    А технологии, языки. Это уже второстепенно. Главное развиваться. Ибо в попсовом PHP можно делать большие проекты и быть специалистом с большой стоимостью часа или на редком python/java сидеть и быдлокодить мелочь за копейки. Главное не метаться, а развиваться и расти, беря более сложные и более длинные проекты. И брать их не с "поддержкой", а с возможностью постоянного развития. Задачи "в стол", не интересны. А вот задачи на перспективу, на развитие. Это уже интересно. Ибо "в стол" это как правило теория(придумали, сделали, забыли). А развивающиеся, это практика на реальных условиях, когда в процессе приходится много менять (менять бизнес модель, менять архитектуру из-за возросших нагрузок, менять технологии).
    Ответ написан
    5 комментариев
  • Как обединить 3 физических канала через сотовую сеть в один логический (точка точка)?

    Jump
    @Jump
    Системный администратор со стажем.
    Не совсем понятно что такое "натиться в инет." ? При чем тут нат?
    Вообще насколько я понял вы хотите объединить пропускную способность трех каналов?
    Сделать такое можно поставив железку вроде микротика, и настроив балансировку нагрузки по принципу round-robin, или любой софтовый роутер который умеет делать балансировку.

    Однако осмысленность такой затеи вызывает сомнения.
    1)Оверхед на VPN скушает приличную часть пропускной способности.
    2)Стабильность такого канала будет меньше, чем у самого нестабильного канала из трех. Т.е вы будете собирать ошибки со всех каналов.

    С практической точки зрения выгоднее сделать балансировку по типу и приоритету трафика, мониторить стабильность каналов, и пускать наиболее приоритетный трафик в наиболее стабильный канал.

    А еще лучше поставить нормальную антенну. Может и 3g поймаете, а не поймаете, так хоть от потерь пакетов избавитесь.
    Ответ написан
    2 комментария
  • Как сделать красивый вывод словарей в консоль Python?

    Djaler
    @Djaler
    Сеньор-помидор
    for key, value in t.items():
      print("{0}: {1}".format(key,value))
    Ответ написан
    Комментировать
  • Как сделать красивый вывод словарей в консоль Python?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    pprint
    Ответ написан
    Комментировать
  • Udp через Http прокси?

    chumayu
    @chumayu
    Если в башне по*бень. То что еб*нь, что не еб*нь.
    HTTP PROXY - NO
    SOCKS 5 - YES
    Ответ написан
    Комментировать
  • Как спарсить номер телефона?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    там может быть не JS, а AJAX, т.е. достаточно найти, какие параметры передаются серверу и дернуть запрос

    на досках и резюме так обычно устроено
    Ответ написан
    Комментировать
  • Как спарсить номер телефона?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Изучить логику работы js и повторить её.

    UPD.
    Если речь про авито, то загляните внутрь мобильной версии сайта.
    Ответ написан
    Комментировать