• Стоит ли бэкенд разработчику знать как работает Интернет?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Знать, как работает интернет - стоит вообще любому человеку. Примерно как тригонометрию и поэзию Блока.
    Ответ написан
    Комментировать
  • Стоит ли бэкенд разработчику знать как работает Интернет?

    @res2001
    Developer, ex-admin
    На физический уровень нет смысла сильно погружаться, там куча тонкостей для разных сред передачи.
    Сетевая модель TCP/IP не соответствуюет OSI.

    Основы ip адресации, маршрутизации и фильтрации необходимо знать любому программисту. Как минимум это полезно. Учитывая, что вы работает в вебе, то полезно иметь представление о механизмах передачи данных, которые используются у вас "под капотом". Так что было бы полезно познакомится и с сетевым программированием на более низком уровне - на сокетах. Изучать можно применительно к вашему рабочему ЯПу, наверняка найдутся библиотеки, работающие с сокетами. У меня был опыт работы с сокетами на python, в принципе, достаточно близко к работе с сокетами в Си/С++.

    Хороший курс: сети для самых маленьких. Не смотря на название он достаточно толковый.
    Ответ написан
    Комментировать
  • Стоит ли бэкенд разработчику знать как работает Интернет?

    @tamogavk
    @deni4ka
    Разработчику да и любому из айти нужно знать модель osi в общем. А в частности, по моему мнению, бэкендщику нужно штудировать от транспортного до приклада
    Ответ написан
    Комментировать
  • Как привлечь провайдера к ответственности?

    @egn_onegin
    Всем участвующим в беседе доброго времени суток!
    Зарегистрировался исключительно из-за данного поста.
    Небольшое лирическое отступление: работаю в support регионального isp, в связи с чем приходится постоянно общаться с подобными всезнающими геймерами.
    Поскольку предварительно я почитал ответы автора сабжа на некоторые комментарии аудитории, то отвечать постараюсь максимально доступным языком.

    morfianes
    Согласно предоставленной тобой лично трассировке winmtr (по хопам):
    1. твой роутер;
    2. какой-то неизвестный провайдерский хост, предположительно, закрытый по icmp;
    3. очередной хост на сети твоего провайдера (возможно, промежуточный коммутатор или иное, предположительно, активное сетевое оборудование);
    4. gateway твоего провайдера, с которого тебе непосредственно предоставляется доступ во-вне (в интернет) - на этом ЗО (зона ответственности) твоего провайдера ВСЕ!!!
    Вот, лять, прямо вообще ВСЕ, от слова СОВСЕМ!!!
    5. ЗО вышестоящего оператора!!!
    и т.д.

    Ты молодец!! Красава!! Ресспектую!!
    Нагуглил, а может и в Яндексе поискал и нашел, 2ip.ru на котором "пробил" принадлежность проблемного, по твоему мнению, ipшника, а именно 94.25.8.129, и, казалось бы, вот ОНО!!!
    Ipшник находится в адресном пространстве, принадлежащем твоему провайдеру, но...
    Правильно - ничего!!!
    Вот, лять, прямо вообще НИЧЕГО!!! От слова СОВСЕМ!!!

    Тот, факт, что, согласно нарытым тобой данным, ipшник принадлежит Ростелекому, ну, т.е. твоему провайдеру, вообще ни о чем не свидетельствует.
    Как правильно заметил support Ростелекома, о чем и тебе сообщил, ты даже скриншот с перепиской скинул, но головой подумать дальше видимо чего-то не хватило.

    Согласно данным whois, ресурс с этим ipшником находится в сети Prestig_Internet.
    Ничего не смущает, не?!

    А теперь так же банально, как ты 2ip.ru разыскивал, берем и гуглим, ну Яндексом пользуемся, (тебе что удобнее??) Prestig_Internet и первой ссылкой, по каким-то причинам, enforta.ru.
    Немного странно, конечно, но и к этому вскоре подойдем.

    Чуть ниже в результатах поиска, хотя... не утруждайся - прикладываю ссылку: https://www.list-org.com/company/704092
    Сам же ты все равно не найдешь.
    Переходим по ссылке, читаем и, о Боже!!, выясняем для себя следующее:
    - Организация ООО "ПРЕСТИЖ-ИНТЕРНЕТ"... наверное имеет прямое отношение к сети Prestig_Internet, по крайней мере это вполне логично предположить.

    По всей видимости у ООО "ПРЕСТИЖ-ИНТЕРНЕТ" в свое время не хватило адресной емкости, в связи с чем у Ростелеком, да-да, именно у твоего провайдера, просто напросто был куплен ipшник.
    Вот так просто!!! Взяли и купили у Ростелеком ipшник, прикинь, ля!!!
    Однако, полагаю, что данный ipшник Ростелеком просто взял и "зажал", т.е. данный адрес не является PI, т.е. провайдеро-независимым, но это ты потом загуглишь, ну или в Яндексе найдешь.
    По факту расторжения договорных отношений между ООО "ПРЕСТИЖ-ИНТЕРНЕТ" и Ростелеком его (ipшник), скорее всего, придется вернуть.

    Читаем далее:
    - Статус: ПРЕКРАЩЕНИЕ ДЕЯТЕЛЬНОСТИ ЮРИДИЧЕСКОГО ЛИЦА ПУТЕМ РЕОРГАНИЗАЦИИ В ФОРМЕ ПРИСОЕДИНЕНИЯ с 01 ноября 2017 года.

    И тут, казалось бы, все мои доводы рухнули, разлетелись в пух и прах, но... х... ты угадал!!
    Листаем ниже!!
    - Правопреемники: АО "ЭР-Телеком Холдинг" (брэнды Дом.ру и Энфорта, если, вдруг, ты не в курсе).
    Теперь более понятно, при чем тут Энфорта. Если все еще не понятно - читай далее.

    Таким образом получаем следующее:
    - ipшник принадлежит Ростелеком, ибо он не является PI (предположительно);
    - железо, которое работает на этом ipшнике, принадлежит АО "ЭР-Телеком Холдинг" - на основании данных list-org.com;
    - какие отношения в разрезе данного ip адреса между Ростелеком и АО "ЭР-Телеком Холдинг" мне вот прям до звезды фиолетово.

    Могу осмелиться предположить, что маршрутизация от тебя, а по факту от твоего роутера 192.168.0.1 (D-Link, наверное), до конечного ресурса, а именно 162.249.73.10, который, как бы, тоже нихрена не у тебя под боком находится, строится по принципу OSPF... а может BGP... а может... (да, простят и поправят, в случае ошибки, коллеги по цеху).
    Что такое OSPF/BGP потом загуглишь, ну или в Яндексе найдешь.
    Если не найдешь, привлекай Rambler к содействию.
    Конечно, мои предположения к фактически используемой маршрутизации на сети твоего провайдера, а так же точкам обмена трафика с другими операторами связи, остаются только предположениями, но... если... вдруг...

    Итого:
    - 212.48.195.0 - граница ЗО твоего провайдера (Вот, лять, прямо вообще КОНЕЦ!!! От слова СОВСЕМ!!!), с этого момента Ростелеком тебе должен/обязан (читай, как больше нравится) чуть меньше, чем ни...чего;
    - ресурс 94.25.8.129 фактически принадлежит АО "ЭР-Телеком Холдинг", несмотря на то, что ipшник находится в адресном пространстве Ростелеком, контакты ЭР-Телеком найдешь, тут уже совсем все изи;
    - менять маршрут ради тебя одного такого пи...дельного никто не станет - хлопотно;
    - почитай/ознакомься: https://habr.com/ru/post/134892/ - доступным для понимания языком написано;

    P.S. уж слишком дохрена вас таких... "интересных", платят 500рэ за 100М, а голову выделывают...
    Ответ написан
    6 комментариев
  • Правдиво ли данное мнение?

    Jump
    @Jump
    Системный администратор со стажем.
    это всё равно даст какой-то прирост
    Тут все зависит от того с чем сравнивать. Прирост чего и по отношению к чему?

    Теоретически, если она у вас заработает - вполне может быть прирост.
    Но это теоретически.
    А на практике-
    • Не факт что будет (может быть и будет это разные вещи)
    • А если даже и будет вы это проверить не сможете, ибо он если и будет, то окажется настолько мал, что определить его не получится даже вооруженным глазом.
    Ответ написан
    Комментировать
  • Правдиво ли данное мнение?

    hint000
    @hint000
    у админа три руки
    Производительность зависит НЕ от того, какая максимальная частота поддерживается (хоть процессором, хоть материнкой).
    Производительность зависит от того, на какой частоте работает память фактически. В конкретном компьютере с конкретными настройками BIOS. Вот это значение - фактическое - и нужно смотреть.
    Вывод: ваше ( dert2313 ) мнение гораздо ближе к истине.
    Ответ написан
    Комментировать
  • Стали появляться блики на экране, что делать?

    15432
    @15432
    Системный программист ^_^
    Проблемы с видеокартой. Попробуйте сменить драйвер на видео. Вроде бы у вас можно отключить дискретный видеоадаптер в BIOS и оставить только встроенный, можете также это попробовать.
    Ответ написан
    Комментировать
  • Слетела windows из за линукса, что делать?

    Zoominger
    @Zoominger Куратор тега Windows
    System Integrator
    Восстановить загрузчик Windows (инструкций полно) и больше не играть в хакера.
    Ответ написан
    3 комментария
  • Нужно ли менять жесткий диск после такого результата в Victoria?

    Kolyagrozamorey
    @Kolyagrozamorey
    инженер-электроник службы ИТ ХАЕС
    Как архив ненужной информации можно использовать, но не более
    Ответ написан
    Комментировать
  • Аппаратный переключатель раскладки, есть такой в природе?

    @antonwx
    Нет, невозможно такое решение. Клавиатура в принципе не отправляет в систему символ, клавиатура отправляет в систему номер нажатой клавиши, а как его система обработает и в какой раскладке - исключительно софтверная часть.
    Ответ написан
    2 комментария
  • Как быстро "копировать" множество больших файлов?

    Scorpi
    @Scorpi
    Вам нужна файловая система с Copy-On-Write (копирование при записи).
    https://ru.wikipedia.org/wiki/Копирование_при_записи
    Одна из популярных - ZFS.
    Ответ написан
    Комментировать
  • Скрипт для развертывания приложения в AD?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    Добрый день подскажите пожалуйста есть желание организовать развертывание программы на клиентские ПК но вот незадача нет .msi.

    Гугл: exe to msi.
    Ответ написан
    Комментировать
  • Linux на внешнем SSD для двух компьютеров?

    vaut
    @vaut
    Будет работать "из коробки" на большинстве дистрибутивов если выполнены следующие условия:
    1) оба компа грузятся в одном режиме UEFI или Legacy.
    2) граб будет стоять на этом же диске
    3) в etc/fstab не будет ничего за пределами этого диска.
    4) нет конфликта драйверов, к примеру на одном нвидия 240 которя требует старого пропориетарного драйвера, а на втором 2060, которая работает только с новым. Если на одном АМД, на втором intel/nvidia проблем не должно быть.
    5) возможны проблемы с названием сетевого адаптера, разрешением экрана и еще какой нибудь мелочью.

    UPD забыл уточнить, что в /etc/fstab тома должны быть указаны по UUID, а не /dev/sd*
    Ответ написан
    Комментировать
  • Как выдать группе права на чтение при создании нового юзера?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    google umask, в том числе она может задаваться и в настройках FTP-сервера.
    Ответ написан
    Комментировать
  • Какая литература подходит для начала работы с микроконтроллерами?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    easyelectronics.ru
    Ответ написан
    Комментировать
  • Нужен ли второй монитор и как его использовать?

    Zoominger
    @Zoominger
    System Integrator
    Юзаю два монитора.
    Полезно в некоторых случаях, когда, например, в одном окне IDE и Пуссиэкзе, а в другом - Гугол и порнуха.
    Ну или на одном мониторе логи или Заббикс, а на другом - порнуха.
    В остальных случаях бесполезен.
    Ответ написан
    Комментировать
  • Как создаются современные сайты?

    @Astrawelt
    Антон
    Сейчас многие современные верстальщики страдают какой-то небывалой дичью, засовывая тонны JS куда только можно и не можно.
    Пожалуй, мы ушли от простого: база данных, php и htm/css обвязка. Более того, тот же Гугл просит сайтостроителей делать простые и легкие сайты. А то порой дизайнеры такую ерунду в фотошопе нарисуют, что это никак не сверстать. И сайт получается очень тяжелый, что еле еле загружается даже при скорости 100мбит.
    Ответ написан
    13 комментариев
  • Как заставить телеки работать?

    @Drno
    Варианта два.
    Или гнать с сервака поток видео, как тв... и принимать на телеках встроенным плеером
    Или растягивать hdmi до «сервера» и гнать напрямую с видеокарты.
    Плюс - нужен планировщик трансляции. Чтоб по рассписанию, с рекламными вставкими, переходами...

    Тут я знаю два варианта. Из бесплатных.
    Liquidsoap (используем для автоматизации музыки, нам для ТВ не подошел, но умеет)
    И вариант который используем для тв - xibo - https://xibo.org.uk/

    В любом случае - это не так просто как Вам кажется

    Еали hdmi тянуть далеко и не вариант - то по неттопу к каждому тв. Мы так делаем. Все на linux И сервер и плеер у тв

    Писал с тел. Дополню ответ.
    Конфиг liquidsoap (он не всегда очевиден)
    spoiler

    set("log.stdout", true) # вывод в консоль
    set("log.level", 3) # уровень логгирования - 3
    set("log.file.path","radio1.log") # дополнительно вывод в файл
    set("video.converter.preferred", "native") #выбор кодировщика, можно внешний(ffmpeg)
    set("frame.video.width",1920)
    set("frame.video.height",1080)
    #set("frame.video.samplerate",25)

    #плейлисты - что откуда брать (папки,или файл,или плейлист)
    # тут - плейлист - это папка
    day = (playlist(mode="randomize", "/home/vvideo/radio/day"))
    night = (playlist(mode="randomize", "/home/vvideo/radio/night"))
    reklama = (playlist(mode="randomize", "/home/vvideo/radio/reklama"))

    #поведение плейлистов, что за чем играет итд тут - 1 файл рекламы, на 2 файла из плейлиста музыки
    day = random(weights=[1,2],[reklama,day])
    night = random(weights=[1,2],[reklama,night])

    # в какое время играет....
    music = mksafe(switch(track_sensitive = true, [({00h00m00s-18h00m00s},day),({18h00m00s-00h00m00s},night)]))
    #создаем второй поток, накладываем логотип
    music2 = single("/home/vvideo/radio/logo.mp4")
    music2 = single("/home/vvideo/radio/video/1.mp4")
    # куда и как накладываем лого...
    music2 = video.scale(scale=0.3,x=1,y=1,music2)
    #смешиваем потоки в один
    music = add([music,music2])

    #куда выводим - сеть, кодировщик, плеер....
    output.external(%avi,"cvlc fd://0", music)
    #или вывод в окно openGL
    output.external(%avi,"ffmpeg -re -i pipe:0 -map 0:v -f opengl 'test' -map 0:a -f pulse default", music)
    #или вывод в rtsp
    #output.external(%avi,"cvlc -I dummy --vout vdummy --aout adummy fd://0 --sout='#transcode{vcodec=x264,vb=4096,acodec=mp4a}:rtp{name=dst=0.0.0.0,port=5080,sdp=rtsp://:1935/live.sdp}'", music)


    Проблема - основная - может юзать только 1 ядро ЦП!!!!!!!!!
    liquidsoap делает видео несжатым,чтоб можно было юзать всякие наложения, преходы итд...
    и как следствие нагрузка на ЦП, т.к. кодирование. у нас нормально взлетел только на проце i3... что не устроило
    Синхр - ставим на неттопы rclone, синхронизация по крон тех папок, которые указаны в конфиге.
    Днем - синхр папки "ночь", ночью - "день".
    в итоге - все играет по порядку, и нету перебоев. Liquidsoap при начале игры "папки" создает из нее плейлист, потом не очень удобно его менять, впроцессе, хотя он это и умеет.

    Xibo - софт для организации видеорекламы,стен, и прочего...
    Поднялся с полпинка, жрет меньше, позволяет делать любые планирования конфигов, наложение итд....
    можно отдать веб интерфейс специально обученному человеку(видеоредактор,рекламщик), и он спокойно там разберется(ну или не очень спокойно))
    можно планировать все на перед, синхр уже встроенна в CMC и клиент....
    нам на много ТВ - как раз зашло... ну и всякие деления по группам, разные плейлисты для груп и прочеее, там куча всего
    Мы остановились на таких ПК - видео фуллхд с битрейтом до 8-9к... + наложение логотипа(видеофайл)
    + всякие вставки бегущей строки,погоды,прочеее. нагрузка - не более 80%
    https://ark.intel.com/content/www/ru/ru/ark/produc...
    Ответ написан
    2 комментария
  • Автоматическое размещение фото по папкам, реально?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Ну блин. Ща формально правильное решение приведу на тупой вопрос.
    Создаём тестовые "фотографии", тысячу штук:
    py "(f'{i:04}.img' for i in range(1000))" | xargs -n 1 touch

    А вот и наша программа:
    #!/bin/bashbin
    # Сама создаёт папку:
    mkdir my_folder
    # И переносит туда 15 фотографий:
    ls *.img | head -n 15 | xargs -n 1 mv -t my_folder

    Как видите всё возможно.
    На какой ОС?
    Пор какому принципу выбрать 15 фото из тысячи?
    С каким именем создать каталог?
    Что, один каталог?
    Почему 15 файлов? Всегда 15? Ок, 15 так 15.
    Ну что за люди, может они все телепаты, а только я один такой урод, что ситать чуджие мысли не могу на рсстоянии?

    UPD.
    Даже опечатки исправлять не буду. Прям до трясучки бесит вот такая постановка вопросов.
    Такое ощущение, что автору лень даже свой вопрос перечитать, прежде чем запостить, а не то, что погуглить и секунду подумать!

    UPD2.
    Ну ок, в каментах автор вопроса обмолвился (нечаянно, похоже), что ему надо все файлы распихать по папкам по 15 штук.
    Вот, держите:
    ls *.img | py -l "(p.mkdir(exist_ok=1) or f.rename(p/f) for p, f in ((pathlib.Path(f'{i//15:03}'), pathlib.Path(f)) for i, f in enumerate(l)))"

    Тут ls *.img перечисляет все файлы, а однострочник на питоне весь список перебирает, нумерует, создаёт N/15 каталогов (где N - общее количество файлов), и распихивает файлы по этим каталогам: с нулевого (по счету) по четырнадцатый в "000", с 15 по 29 в "001" и т.д.

    UPD3.
    Ну ок, для винды будет примерно так (попробовать не на чем, но должно работать):
    py "(p.mkdir(exist_ok=1) or f.rename(p/f) for p, f in ((pathlib.Path(f'{i//15:03}'), pathlib.Path(f)) for i, f in enumerate(sorted(pathlib.Path('.').glob('*.img')))))"
    Ответ написан
    Комментировать