Задать вопрос
  • Какой ноутбук выбрать для максимальной совместимости с linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Thinkbook 14 g6-abp - идеально! Месяц назад приобрели для работы. Все AMD, и процессор, и графика. Ubuntu, как родная встала.
    И да с nvidia не берите - wayland херово на них работает, да и xwindow тоже.
    Ответ написан
    7 комментариев
  • Какой ноутбук выбрать для максимальной совместимости с linux?

    @andrey_vb
    Я полтора года с Linux Mint на Lenovo Xiaoxin 16 Pro (он же Ideapad) c AMD Ryzen 7 7840HS. В бюджет вроде войдет легко.
    Брал в комплекте с Win, но в первые в жизни реши попробовать с новым ноутбуком перейти на Linux на новенького.

    Первые 2 месяца ловил мелкие проблемы с гиперчуствительностью тачпада, пришлось читать как менять настройки в конфигах. Но с очередным обновлением Mint все прошло.

    И в остальном проблем Ноль. Без опыта с Linux, просто поставил второй ОС рядом с заводской Win 11, ожидая что потребуются "бубны" и долгие ковыряния Linux. А в итоге про Win забыл.
    Ответ написан
    Комментировать
  • Как ускорить YouTube на OpenWRT?

    ValdikSS
    @ValdikSS
    Я установил на роутер zapret nfqws, не используя стандартные скрипты из поставки. Конфигурация такая, какая описана вот в этом баге:

    https://github.com/bol-van/zapret/discussions/262

    Взял бинарник из репозитория, написал простейший init-скрипт (/etc/init.d/nfqws) для openwrt с вшитыми параметрами, написал свои правила firewall’а. Оригинальные тоже хорошие (и обрабатывают разные конфигурации), но вот эти банально проще.

    # cat /etc/init.d/nfqws 
    #!/bin/sh /etc/rc.common
    
    USE_PROCD=1
    START=91
    
    PROG=/etc/zapret/nfqws/nfqws
    
    start_service() {
      procd_open_instance
      procd_set_param command "$PROG"
      procd_append_param command --dpi-desync=fake
      procd_append_param command --dpi-desync-fooling=md5sig,badseq
      procd_append_param command --dpi-desync-split-pos=1
      procd_append_param command --dpi-desync-repeats=12
      procd_append_param command --dpi-desync-ttl=4
      procd_append_param command --qnum=200
      procd_append_param command --hostlist=/etc/zapret/nfqws/youtube.txt
    #  procd_append_param command --hostlist=/tmp/domains-export.txt
      procd_set_param stdout 1 # forward stdout of the command to logd
      procd_set_param stderr 1 # same for stderr
      procd_close_instance
    }


    С моими правилами файрволла (connbytes) в nfqws копируются только первые 8 пакетов, а дальше всё маршрутизируется как обычно. /etc/zapret/zapret.nft:

    chain zapret_lan_hook {
        type filter hook forward priority mangle;
    
    #    iifname {"br-lan"} \
          ip daddr != {0.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 100.64.0.0/10, 169.254.0.0/16, 224.0.0.0/3, 255.255.255.255/32} \
          tcp dport {80, 443} ct original packets lt 8 counter queue flags bypass to 200 comment "zapret IPv4 443 tcp"
    
    #    iifname {"br-lan"} \
          ip6 daddr != {::ffff:0:0/96, fc00::/7, fe80::/10, ff00::/8} \
          tcp dport {80, 443} ct original packets lt 8 counter queue flags bypass to 200 comment "zapret IPv6 443 tcp"
    
    #    iifname {"br-lan"} \
          ip daddr != {0.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 100.64.0.0/10, 169.254.0.0/16, 224.0.0.0/3, 255.255.255.255/32} \
          udp dport 443 ct original packets lt 8 counter queue flags bypass to 200 comment "zapret IPv4 443 udp"
    
    #    iifname {"br-lan"} \
          ip6 daddr != {::ffff:0:0/96, fc00::/7, fe80::/10, ff00::/8} \
          udp dport 443 ct original packets lt 8 counter queue flags bypass to 200 comment "zapret IPv6 443 udp"
    }


    Нужно заinclude’ить скрипт в настройках firewall’а. /etc/config/firewall:

    config include 'zapret'
    	option type 'nftables'
    	option path '/etc/zapret/zapret.nft'
    	option position 'table-post'
    	option enabled '1'


    Необходимо отключить offloading, с ним, скорее всего, работать не будет (но я не проверял, оригинальные правила учитывают этот момент).

    В таком виде всё установить можно на ЛЮБОЙ роутер, даже на 4/32, при большом желании (скриптом скачивания бинарника в оперативную память, при необходимости).

    /etc/zapret/nfqws/youtube.txt:

    youtube.com
    youtu.be
    googlevideo.com
    googleapis.com
    gvt1.com
    ggpht.com
    ytimg.com
    youtube-nocookie.com
    play.google.com
    video.google.com
    youtube-ui.l.google.com
    youtubeeducation.com
    youtubekids.com
    Ответ написан
    2 комментария
  • Чем заменить btdigg.org?

    @paukan007
    https://torlook.info/
    поиск сразу по всем популярным трекерам
    неплохая альтернатива почившему TParser
    Ответ написан
    Комментировать
  • Сможет ли IT-специалист устроиться в крупную компанию на условном сроке?

    Jump
    @Jump
    Системный администратор со стажем.
    Зависит в основном от умения сотрудника устраиваться и наличии связей. От величины компании это никак не зависит.
    Ответ написан
    7 комментариев
  • Сможет ли IT-специалист устроиться в крупную компанию на условном сроке?

    @chromimon
    Далеко не все проверяют через службу безопасности.
    Если речь идет о близости к деньгам - банки, да. Госконторы серьезные тоже. Проверяют обязательно.
    В большинстве же других фирм - на это наплевать. Никто не проверяет.
    И даже если руководство узнает - его будет волновать не сам срок, а то, не заберут ли работника в разгар проекта - и только.
    Ответ написан
    Комментировать
  • Как настроить вывод статистки mtproto proxy, в оффициальный бот?

    @dimmaaaan Автор вопроса
    Проблема решена. После регистрации у бота надо перезапустить прокси сервер с TAG, который выдет бот.
    docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e TAG=ВАШ_ТЭГ telegrammessenger/proxy:latest
    Ответ написан
    Комментировать
  • Где можно пройти хорошие онлайн курсы по DevOps?

    @Amicable
    Для пример есть DevOps RoadMap
    Ответ написан
    Комментировать
  • Чем разработчик отличается от программиста ?

    @mamkaololosha
    Engeneer - инженер, умеет решать инженерные задачи (обычно что-то типа синьера и выше). 5/5
    Developer - разработчик, может разработать что-либо. 4/5
    Programmer - программист, может что-то запрограммировать (качество и надежность хромают). 3/5
    Coder - кодер, умеет кодить (набирать код на клавиатуре под диктовку). 2/5
    Ответ написан
    4 комментария
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    search
    @search
    мама говорит что я особенный
    Ох как я вас понимаю. Перейти на фриланс страшно. А вдруг не будет клиентов? А вдруг я получу негативный отзыв? А вдруг меня кинут? В общем куча а вдруг. В 2010 году я осуществил следующие приготовления перед переходом на фриланс на апворке:
    • сдал все профильные тесты на топ 10%. Для этого понадобилось где-то 3 месяца и прочтение нескольких книг. Оно того стоило
    • накопил 2 месячных зарплаты на случай полного провала
    • объяснил начальнику свою ситуацию и договорился что смогу вернуться если ничего не выйдет


    Клиента я нашел дня через 2. Она платила мне фантастические на тот момент 10 баксов в час, а потом подняла до немыслимых 18.

    Общие рекомендации:
    • берите только почасовую работу, если не хотите получить стресс и переработку
    • работайте только с иностранцами, потому что им можно не объяснять что за каждый час работы нужно платить всегда и при любых раскладах
    • объясните заказчику что 8 часов на фрилансе под наблюдением всевидящего ока - это не 8 часов в офисе, прогуливаясь к кофемашине. Вы не сможете долго работать по 8 часов, перегорите. 6 - это в лучшем случае
    • сделайте оплату комиссии проблемой заказчика. Так и говорите "мой рейт, например, 10 баксов в час, комиссия сайта 30%, так что вам это будет стоить 13 долларов". Будет дополнительный фильтр для хитросделанных заказчиков, с которыми работать не нужно


    Посмотрите на биржу Toptal. Это как постоянная работа, только платят хорошо.
    Ответ написан
    2 комментария
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @McBernar
    У вас скромный рейт. Хотя, возможно, для Чехии это нормально.

    Я работал и работаю на фрилансе уже много лет. И в штате много лет тоже работаю.
    Поэтому могу кое-что сказать.

    Минусы

    1. Все байки про фриланс — правда.

    2. Нужно иметь железную дисциплину, чтобы работать в строго отведенные часы, а в другое время отдыхать. И чтобы вставать вовремя, а не спать до обеда.

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

    4. Очень много мудаков среди клиентов. Со временем научишься их определять с первых же слов в переписке. Но до этого придется некоторое количество раз обжечься.

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

    6. Хорошее описание проекта, хороший продукт сам по себе — на фрилансе этого мало. Повезет, если получится удаленно вписаться в команду, которая делает или большой проект или делает много проектов на потоке. Если же это разовые проекты, то будь готов к задаче вида "ну мне вот сайт нужен с формой, сообщениями и робокассой, а ну вот еще там корзина, да".

    7. Забудь про стабильность. Сегодня ты заработал двойную зарплату, а в следующем месяце процентов 50. Нет никого, кто строго раз в две недели будет тебе перечислять деньги на карту.

    Плюсы

    1. Свобода в выборе задач и проектов. Это прям кайф.

    2. Есть возможность заниматься своими делами, потому что за проекты отвечаешь ты и только ты. Соответственно, можно брать выходные, когда тебе удобно, а не когда они на календаре пришли.

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

    4. Есть возможность учиться. Не вечером после работы, днем, когда голова свежая.
    Офис эту возможность сильно ограничивает.

    5. Есть много времени и сил на свои проекты. То, до чего не доходили руки целый год офисной работы, может быть сделано довольно быстро.

    Где работать
    Попробуй везде. И на фл и на апворке есть свои плюсы и минусы.
    Но самые лучшие клиенты — это, конечно, которые приходят напрямую.
    Ответ написан
    3 комментария
  • Есть ли в природе виртуальная машина с диагностикой сети на уязвимости?

    3vi1_0n3
    @3vi1_0n3
    Ставьте Kali Linux. Там есть, например, Metasploit, отличная штука, база обновляется регулярно.
    Ответ написан
    Комментировать
  • Верстка в Linux?

    @timonbandit
    Front End Developer
    Почему-то на этот вопрос есть ОГРОМНАЯ КУЧА БРЕДА, от малоопытных ребят, которые готовы прям помочь. Я с 2012 года не пользуюсь виндой(для игр только и то не для всех (-:) и я фронтендер.
    Linux Mint(Xfce и Cinnamon)
    Photoshop CS2 - просто скачал и установил(wine) - просто он бесплатен(типа того), работает отлично. ВСЁ РАБОТАЕТ.
    Но пришлось поставить cs6, по иным причинам. Так вот! ОН РАБОТАЕТ! БЕЗ ПРОБЛЕМ, БЕЗ ТАНЦЕВ С БУБНОМ, БЕЗ ВИРТУАЛОК. просто берешь и устанавливаешь в PlayOnLinux(уже готовая сборка есть под эту версию)

    Так же в playOnLinux - IE8, IE9, IE10

    На хабре мало линуксоидов, но много виндоюзеров без опыта и поэтому некоторые вопросы превращаются в Ответы.Mail. Не слушай их! Linux идеален для веб-разработки, мак тоже хорош, но мне не нравится клавиатура родная и для настройки сервера тоже нужны костыли(но это мелочи по сравнению с костылями в винде)
    Ответ написан
    5 комментариев
  • Обвиняют в неправомерном доступе к серверу, как быть?

    Не дойдет до суда. Презумпция невиновности пока действует. Самое страшное - это опера приедут, показания спросят с вас (потратите пару часов времени), но без доказательств закроют (дело, а не вас) за недостаточностью улик.
    Ответ написан
    Комментировать
  • Обвиняют в неправомерном доступе к серверу, как быть?

    По такой мелочи не будут судится, можете позвонить сами руководителю А, спросить как дела, рассказать про ситуацию с руководителем Б, выразить сожаление что сервер упал и попытаться по-доброму объяснить что не вы его роняли т.к. зла не держите, объяснить что не хотите сейчас соваться в это потому что когда двое занимаются одним сервером ничего хорошего не выйдет. В конце попросить не поддаваться на провокации и если какие-то сомнения у него пусть всё же сначала вам наберёт по телефону.
    Ответ написан
    1 комментарий
  • Обвиняют в неправомерном доступе к серверу, как быть?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Вежливо, но настойчиво пошлите их на три буквы.
    У них против вас ничего нет.
    Самое худшее что может случиться - они подадут в суд.
    Это непросто, им придется доказать факт неправомерного доступа, т.е что вы после окончания работы и передачи паролей получали доступ к серверу.
    В общем обвинять вас будет очень сложно, а защитится будет легко.
    Однако в случае судебного разбирательства придется потратиться на грамотного адвоката.
    Это самое сложное, как показывает практика зачастую грамотного адвоката найти не так уж и легко, но тем не менее возможно.

    В итоге -
    Пока не подали в суд - вам ничего не надо предпринимать, просто игнорируйте.
    Если подали в суд - нанимаете адвоката и наблюдаете за его работой.
    Ответ написан
    6 комментариев
  • Как запустить скрипт Python через URL?

    SilentSokolov
    @SilentSokolov
    Если совсем просто, то с помощью стандартной библиотеки возьмите BaseHTTPServer (или те же сокеты), строку GET можно разобрать с помощью urlparse.parse_qs, запустите сервер в фоне. И при поступлении нужных параметром пускайте скрипты через процессы или потоки, как сочтете нужным.

    Или uwsgi, как советовали выше.
    Ответ написан
    Комментировать
  • Смена страны привязки в Google Play

    zadnica
    @zadnica
    Инструкция от саппорта гугла для возвращению русского маркета:

    1) Войдите в свой ​​аккаунт Google Wallet для управления способами оплаты ( wallet.google.com/manage/paymentMethods )
    2) Добавить новую карту или изменить настройки по умолчанию платежного инструмента на один с платежный адрес находится внутри желаемую страну
    3) Откройте Play магазин и перейдите к любому элементу доступна для загрузки
    4) Нажмите, чтобы начать загрузку, пока не достигнете «Принять и купить» экран (нет необходимости для завершения покупки)
    5) Закройте магазин Play и ясные данные для магазина Google Play приложений (настройки> приложения> Google Play магазин> Удалить данные) или очистить кэш браузера
    6) Re-Play открыть магазин. Теперь вы должны увидеть Play магазина, который соответствует вашей стране биллинга оплаты по умолчанию инструмента.
    Ответ написан
    5 комментариев