• Как перестать говнокодить и принимать неверные архитектурные решения?

    miraage
    @miraage
    Старый прогер
    как писать поддерживаемый код?

    Если уж очень коротко, то соблюдать SOLID/GRASP. Мне понравился твит одного из авторов React Router:
    https://twitter.com/mjackson/status/1171524189850701825

    Most common mistake software developers make: putting stuff in the wrong place. Coupling responsibilities and concepts that should be kept separate.
    For me, this is 95% of software development. Just figuring out *where* things belong.


    Что гуглить, что учить?

    Фундаментальные знания, вроде вышеупомянутых SOLID/GRASP, паттерны (не только классические паттерны, но и вообще, общеизвестные решения определённых задач), базовые структуры данных. Фреймворки/библиотеки всегда будут приходить/уходить, что-то будет забываться. А фундаментальные знания всегда актуальны.

    Может литературу какую почитать посоветуете?

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

    Можно ли себя называть миддлом, если твой код говно?

    Не пытайтесь себя оценить. В каждой компании свои понятия миддла. А если кто-то 35 лет на лиспе кодил, а потом прыгнет на Angular - кто он, джун или сеньор?
    И, да, все мы в какой-то степени пишем говнокод. Если кто-то Вам доказывает, что он пишет супер чистый код - не слушайте.

    И ответ на главный вопрос.
    Как перестать говнокодить и принимать неверные архитектурные решения?

    Это невозможно. Все проекты, которые чуток сложнее CRUD-ов, рано или поздно обрастают говнокодом. Никто не пишет идеальный код. Код должен работать и решать проблемы бизнеса.
    Ответ написан
    6 комментариев
  • Есть ли устройство, клонирующее флешки в одно касание?

    @rPman
    Утилита - dd (под windows соответственно windd), позволяет посекторно копировать блочные устройства (диски, флешки,..), причем не обязательно на такую же флешку, а например в файл.

    Если вам нужно копировать именно файлы, то используйте штатные утилиты в windows - xcopy например.

    Если нужно копировать не поддерживаемую windows файловую систему или если флешки разного размера (например какой-нибудь ext4 или zfs) то используйте clonezilla (мощная утлитиа по клонированию, бакапу и т.п.).
    Ответ написан
    Комментировать
  • Откуда эти цифры?

    Jump
    @Jump
    Системный администратор со стажем.
    Тариф показывает ограничение провайдера.
    Как правило оно распространяется на доступ в интернет, а для локальных и пиринговых сетей не действует.
    Скорее всего площадка яндекса просто в пиринге.
    Ответ написан
    Комментировать
  • Что нужно сделать эникею с опытом чтобы за 4 месяца стать безопасником или админом?

    Zoominger
    @Zoominger
    System Integrator
    Знаю Linux на уровне RHCSA+ (готовился к курсам RHCSA+RHCE, но не сдавал).

    Не знаете.

    Читаю давно каналы про новости в ИБ, чутка кусал в метасплоите виртуалки,

    Это не ИБ, это даже близко не ИБ. Это как "я посмотрел на скальпель, теперь я хирург".

    Через 4 месяца нужно найти работу безопасником (не верится)

    Правильно не верится. Безопасника без образования не возьмёт никто.

    Подскажите, реалистично ли за 4 месяца стать junior-безопасником в какой-то сфере с моими данными?

    Нет.

    или сетевым/системным админом.

    Это возможно.

    И имеет ли место быть мнение, что в регионах почти не найти нормальной работы и надо сразу пытаться ехать в Москву/Питер?

    Ну да, в принципе.

    TL;DR Недоинженер без вышки не хочет ни в техподд, ни в шарагу, ни в петлю. Помогите, что делать?

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

    @nrgian
    С июля месяца сталкиваюсь с катастрофическим демпингом, что уже напрягает. Решил поинтересоваться, как происходит оценка работы для каждого.

    Демпинг только в простых работах.
    На сложные работы - крайне сложно найти специалиста, кто выполнит.

    Как лично вы формируете прайс на свои услуги?

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

    @Donate684
    >5-10 секунд
    эм мало и вообще нормально. Особенно если у вас слабый процессор и HDD, весь софт то надо закрыть, а много что захочет ещё успеть записать логи/сохранится потому и не успевает по времени.
    Там можно по изменять значения того же WaitToKillService и т.п. Но нет смысла...
    Ответ написан
    Комментировать
  • Архивирование и сжатие в линукс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    tar изначально был сделан для упаковывания файлов и каталогов в ленточный архив (одним потоком).

    gzip это потоковый архиватор, он не знает про файлы, он пакует поток. На ходу. Быстро. Он не анализирует файл целиком, поэтому алгоритм, который используется в gzip, сейчас используется практически везде (в модемах, в сетевых карточках и так далее).

    исторически сложилось так, что для упаковки с компрессией нескольких файлов, использовали связку tar+gzip, что стало стандартом де-факто.
    В современном мире, стандарт бывает важнее нескольких процентов сжатия, поэтому .tgz - вполне популярное и надежное решение, которое будет работать на любом линукс. А вот zip есть далеко не везде. Вы видимо не сталкивались с урезанными версиями линуксов в embedded, да и даже в RHEL7 в стандартную поставку он не входит, надо ставить отдельно.

    Ну и напоследок - tar умеет хранить posix права доступа, а zip или rar - нет. Поэтому .tgz формат еще надолго останется с нами.
    Ответ написан
    Комментировать
  • Первый дистр linux для изучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Уважаемые линуксоиды! Обращаюсь к вам. Сегодня я твердо решил, что пора завязывать с злоупотреблением винды и надо адаптироваться по линь.

    Как только перестанете злоупотреблять ОС, может быть начнете пользоваться.
    Пока что видно, что вы хотите начать злоупотреблять Линуксом.

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

    Ну вы же даже в винде не разобрались, раз ее хейтите.
    Вам нужно действительно ковыряться в самой OS, или в конкретных программах?

    Из опыта на Лине у меня только Kali для тролла дноклассников, и все. Но мне надоело сидеть на уровне msf + ngrok, и я хочу всерьёз начать познавать linux.

    Если нужны сети, идите сразу в циско.

    Но я не знаю, какой дистр лучше поставить! Все говорят, что лучший выбор для новичков - это mint, но мне не хочется идти лёгким путем, поэтому это не мой вариант (могу заблуждаться). Про Ubuntu я слышал, что это что-то "среднее" между Шindows и macOS, но говорят, что она уж очень не стабильная.

    RHEL и Ubuntu это сейчас самые актуальные дистрибутивы.

    Разница между дистрибутивам не так велика. Основные принципы - совершенно аналогичны. Софт почти везде одинаковый. Любую ставьте.
    Ответ написан
    Комментировать
  • Как бороться с брутфорсом?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    fail2ban
    Ответ написан
    Комментировать
  • Как пройтись по парам файлов?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как пройтись циклом по этим парам в bash?


    Например так:

    for INPUT in input*.txt ; do
      OUTPUT=output${INPUT#input}
      ...
    done
    Ответ написан
    Комментировать
  • Мониторится ли данная информация и как?

    Jump
    @Jump
    Системный администратор со стажем.
    давно читал
    А я недавно читал что марсиане захватили США.

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

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

    Правильно ли я понимаю, что владельцы таких серверов предоставляют доступ специальным службам для мониторинга?
    Если к владельцу придут представители власти, или просто люди с деньгами и попросят эту информацию, то он предоставит, иначе нет. Если информация потенциальна интересна рекламодателям и они готовы платить - продаст.

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

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

    Radjah
    @Radjah
    Для монтироования cifs путь можно указывать как //host/share.
    Ответ написан
    Комментировать
  • Как совсем отключить на ноутбке монитор?

    @PlatinumThinker
    xrandr --output HDMI1 --primary
    xset dpms force off
    Ответ написан
    Комментировать
  • Нужен сбор статистики по работе пользователей и загрузке сервера, linux. Чем это можно сделать?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Рекомендую накатить систему мониторинга. Для этого нужна база данных, агент сдбора данных и некий сервис для отображения этих данных.
    Советую InfluxDB - ставится в один клик, обслуживания практически никакого не требует на ваших объемах.
    К ней ставите telegraf - агент сбора статистики, собирает все, что можно собрать, процессы, пользователей, сеть, диски, температуру и т.д. Тоже ставится в один клик.
    И чтобы все это просмотреть через браузер - ставите grafana. Ставится в два клика из пакетов.
    В графане нужно создать графики просмотра данных, но их можно взять уже готовые с самого сайта графины и импортировать к себе.
    В общем, мы так следим за целым кластером машин, я же так слежу за кучей отдельных серверов, где все установлено на них самих же.
    Ответ написан
    Комментировать
  • Можно ли настроенную Windows c кучей программ, перенести в виртуалку и использовать полноценно под Linux?

    shambler81
    @shambler81 Куратор тега Linux
    мой тебе совет, нельзя переехать на линукс сохранив старый багаж по
    В первую очередь тебе нужно пересесть на линукс ПО это самая большая проблема, как ты с этим свыкнишся тебе не нужен будет виндовс.
    Да ты не сможешь обойтись ез фотошопа, и к сожалению частично отказаться от офиса, и то и другое работает на 95% портабайл версии в вайне ( проще чем ставить по манам тащят все библиотеки с собой)
    Но для работы тебе программы утилиты и тп в трее не нужны.
    Просто переходи на линукс, тем более для кодинга там все есть.
    НЕ знаю какой язык но если php то у меня все прогеры сидят на линукс, я их пересадил одним волевым решением, вообще никто не рыпнулся, и обратно никто не заходетл.
    Одна машина с ишаком.
    phpstorm - есть
    sublime - есть
    Ftp client - не нужен вооще, просто монтируй и работай как с локальной системой
    ssh клиент - гыгы
    GIT есть
    Ответ написан
    1 комментарий
  • Как сохранить содержимое удаленного файла?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Вам передаётся не содержимое файла, а то, что отрисовывает в консоли vim или любая другая утилита.
    Ответ написан
    2 комментария
  • "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    Как администратор - могу дать только такой совет. Или работайте по установленным правилам, или не работайте там совсем. Если вы будете обходить систему - тем самым вы привлечете к себе внимание, и если возникнут какие то вопросы и проблемы - вы будете одним из первых подозреваемых. Если вы все шифруете - аналогично. На работе - работать.
    Ответ написан
    3 комментария
  • "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

    @kgbplus
    Если вы смогли принести свой ноутбук из дома, воткнуть его в произвольную розетку и получить доступ к ресурсам сети и выйти в интернет, то можете не бояться такого "админа" - это не админ.
    Ответ написан
    4 комментария
  • Температура сервера?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Зачем вы делаете | grep Core?
    Если вы уберёте эту часть, то sensors покажет и остальные датчики.
    Ответ написан
    4 комментария