• Какое выбрать сетевое хранилище?

    @Drno
    Любой готовый NAS + wifi карта к нему

    Самосборный ПК, установить туда OpenMediaVault + карточка wifi...
    Ответ написан
    4 комментария
  • Какое выбрать сетевое хранилище?

    Zoominger
    @Zoominger
    System Integrator
    Для маленькой команды подойдёт любой бытовой NAS.
    WD MyCloud или что-нибудь от Хлаоми. Хватит чего угодно в пределах 15 тыр (ну и диски, если их в комплекте нет).
    Ответ написан
    Комментировать
  • Как удалить свои комментарии на хабре?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Простой и элегантный способ именно поправить отношение к этому комментарию и соответственно к автору - ниже написать в чем вы ошиблись и что побудило вас поменять свое мнение. Важно не быть всегда правым, а принимать свои ошибки и признавать их, иначе вас будут воспринимать именно как упертого дурака. Да и для себя полезно понимать что в прошлом ошибался, а сейчас нашел верный путь, ну или смогли изменить себя в лучшую сторону.
    Ответ написан
    Комментировать
  • Какой алгоритм создания сайта, плагины и что для этого нужно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нужно будет ещё выучить какой-нибудь язык для бэкенда и какой-нибудь фреймворк для него, принципы работы СУБД и SQL, может быть какой-нибудь ORM, принципы работы web-серверов, узнать про протокол HTTP и хотя бы в общих чертах про низлежащие. Неплохо бы добавить к JS какой-нибудь фреймворк. Естественно, в процессе изучения всего этого понадобится освоить консоль на уверенном уровне и кучу инструментальных средств. Хорошо если одним из них будет git. В общем, приходите через пару лет, если вопросы ещё останутся.
    Ответ написан
    Комментировать
  • Стоит ли учить html, css,js в 2021?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Просто актуальной инфы так мало по этому, а я вылез из 2015 года.

    У вас странные вопросы. HTML + CSS + JS это костяк всего веба который в принципе не заменим.

    Логически построим цепочку. Есть бизнес разного уровня - ИП, средний бизнес, интерпрайз.

    Wordpress Elementor и его аналоги, подходят для конкретной задачи - быстрое прототипирование интерфейса и запуск бизнеса в кратчайшие сроки. Пример: сегодня 1 марта, и до 8 марта вам нужно быстро запустить лендинг или магазин на шаблоне wp, что бы реализовать продажу цветов. Всё.

    Если же ваш бизнес уровня средний и выше среднего, вы не сможете насколько хорошо оптимизировать, масштабировать свой проект, что бы он покрывал все запросы. В этом случае на помощь уже приходят специалисты уровня "фронтендер + бэкэндер + тимлид + PM" и каждый решают свою задачу.

    Задача фронтендера - отлично знать HTML + CSS + JS + (React\Vue\Angular) + REST API + WebSocket + сборщики + препроцессоры + figma + performance + assesability - и да, всё это требования джуна.

    Умение грамотно строить скелет приложения не накинув лишних вложенностей + грамотно проектируя интерфейс компонентами - добавляет вам денег и профита в конце пути. Джуна без знаний html\css в принципе на работу не возьмут.
    Ответ написан
    1 комментарий
  • Что это за параметр в настройках NGINX?

    Это регулярное выражение: ^(.+)\.(\d+)\.(css|js)$

    ^ — начало строки
    ( ) — то, что внутри скобок, отдельно попадёт в переменные $1, $2, .. $N
    . — любой символ
    + — определяет количество предшесвтующего ему: «1 или несколько»
    .+ — один или несколько любых символов
    \. — буквально точка обыкновенная, point vulgaris, без спец. значения
    \d — цифра. \d+ одна или несколько цифр
    (css|js) – или "css" или "js"
    $ — конец строки

    Таким образом эта регулярка совпадёт, скажем, со строкой
    /css/main.min.682375227.css и заменит её строкой без числа:
    /css/main.min.css

    Наверное, так борются с кэшированием в браузере. В HTML можно писать с любым числом, и браузер подумает, что это что-то новое. А сервер всегда отдаст один и тот же main.min.css, какой там у него есть.
    Ответ написан
    1 комментарий
  • Как назначить в переменную элемент массива, которого может не быть?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    $msg = $tg['message']['text'] ?? null;
    Ответ написан
    Комментировать
  • Как держать систему в стабильном состоянии после обновлений Windows 10?

    Zoominger
    @Zoominger Куратор тега Windows
    System Integrator
    Вероятность неисправимых проблем после обновления приближается к нулю.
    Если обновление накатится с ошибкой, то оно откатится само и не установится.
    Если обновление накатится, но принесёт проблемы, то всегда можно его удалить.
    Ответ написан
    6 комментариев
  • Как провести оплату через Альфа Банк?

    GavriKos
    @GavriKos
    Самое правильное - читать мануал к SDK платежной системы и не выдумывать велосипед. Там обычно все написано и про коллбеки, и про валидацию, и прочее.
    Ответ написан
    Комментировать
  • Насколько плохо я верстаю?

    yupiter7575
    @yupiter7575
    Python программист
    Честно? Я верстки не увидел. Где здесь верстка? правильный font-family выбрать и посредине хедера разместить? Зеленое еще. Почитайте про флексы, гриды, про адаптивную верстку. А так это можно максимум макетом назвать
    Ответ написан
    Комментировать
  • Анонс статьи готовые решения?

    Eridani
    @Eridani
    Мимо проходил
    Завести два поля, анонс и фул текст
    Ответ написан
    4 комментария
  • Где найти единомышлеников?

    @caballero
    Программист
    если нет желания и мотивации значит это не ваша профессия

    и програмирование не футбол чтобы играть командой никакие единомышленники не помогут
    Ответ написан
    Комментировать
  • Где найти единомышлеников?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Но в последние время желаниие и мотивация становиться меньше.

    Значит это не ваше. Если бы это было что-то родное вам, вопрос бы мотивации даже не поднимался.
    Решение:
    Для того что бы не пропадала мотивация, нужно пойти на завод, желательно на самое грязное производство, и там у станка постоять 12 часов. Мотивация как правило сразу переходи на уровень over много

    людей из этой же отросли.

    Зачем вы кому-то нужны. Что вы такое можете дать другим людям, что бы с вами интересно и выгодно было общаться. А бесплатно учить вас никто не будет.
    Ответ написан
    1 комментарий
  • Как организовать хранение личной информации (аккаунты, календари, подписки и т.п.)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    попробуйте https://en.wikipedia.org/wiki/Mind_map
    мне лично не зашло, но многим наоборот.

    программ с реализацией этой идеи тоже достаточно - в том числе кроссплатформенных
    Ответ написан
    Комментировать
  • Почему сайт ФСБ (fsb.ru) не использует https и как проверить отозванные сертификаты по имени?

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    //COPY01 EXEC PGM=IEBGENER
    Ну, Ярославище, американские законы далеко не всегда можно найти в открытом доступе - хайли лайкли знаете... А вот CRL - можно проверить, у нас не так уж и много крупных CA - thawte, comodo, globalsign... Вряд ли там был сертификат от LE :)

    UPD: Нифига не получится. В CRL есть только серийник и код отзыва :) Чел, у которого сертификат, конечно сможет проверить - а другие скорее всего нет :)

    UPD2 (большое):
    Ну, меня вопрос заинтересовал, и вот какие у меня соображения.

    Статья, разумеется, фуфел. У сайта fsb.ru, как и у kremlin.ru никогда не было сертификатов, проверить это можно у всезнающего гугла - сервис проверки. Сервис не находит ничего - то есть ничего не было. То есть, я так полагаю, все эти "35 отозванных сертификатов" на самом деле никогда не существовали, а упомянутые сайты никогда не имели сертификатов.
    То есть, получается, что американец пиZDит... как и полагается сейчас настоящему американцу :) Но тем не менее, он как ни странно - прав!

    Потому что проблема реально существует. Берем, например, яндекс.

    Сертификат выдан внутренним CA Yandex:
    CN = Yandex CA
    OU = Yandex Certification Authority
    O = Yandex LLC
    C = RU

    ...которое ессно не корневой СA, а его сертификат выдан:
    CN = Certum Trusted Network CA
    OU = Certum Certification Authority
    O = Unizeto Technologies S.A.
    C = PL

    ... которое - внезапно - находится (тут музыка, туш, чернила и клей) - в Польше!
    Issuer:
        CN=Certum CA,O=U­nizeto Sp. z o.o­.,C=PL
        CN=Certum Truste­d Network CA,OU=­Certum Certifica­tion Authority,O­=Unizeto Technol­ogies S.A.,C=PL
    Serial:
        1961572933532405­2664386507102252­1293608
        279744
        4772842536756395­3368335862826026­879003
        9458922105397704­9342468936609165­78283
    Not valid before:
        2008-10-22 12:07­:37 UTC
    Not valid after:
        2027-06-10 10:46­:39 UTC
        2029-12-31 12:07­:37 UTC
        2025-12-30 23:59­:59 UTC
    Key size:
        2048
    Signature Algorithm:
        sha256WithRSAEnc­ryption
        sha1WithRSAEncry­ption
    
    basicConstraints:
        CA:TRUE
    subjectKeyIdentifier:
        08:76:CD:CB:07:F­F:24:F6:C5:CD:ED­:BB:90:BC:E2:84:­37:46:75:F7
    authorityKeyIdentifier:
        DirName:/C=PL/O=­Unizeto Sp. z o.­o./CN=Certum CA­serial:01:00:20
    keyUsage:
        Certificate Sign­, CRL Sign
    crlDistributionPoints:
        Full Name:­ URI:http://crl­.certum.pl/ca.cr­l
    authorityInfoAccess:
        OCSP - URI:http:­//subca.ocsp-cer­tum.com­CA Issuers - URI­:http://reposito­ry.certum.pl/ca.­cer
    certificatePolicies:
        Policy: X509v3 A­ny Policy­ CPS: http://ww­w.certum.pl/CPS
        Policy: X509v3 A­ny Policy­ CPS: https://w­ww.certum.pl/CPS

    (пруф - вот)

    То есть, одним движением мышки Certum отзывает сертификат субцентра яндекса - и все сертификаты, выпущенные им, превращаются... в тыкву!

    Есть от чего с ума сойти...

    Ну и еще момент. Имея сертификат сайта - можно достаточно просто проверить факт его отозванности. Вот статья на хабре, она короткая, но полезные команды там есть.
    Ответ написан
    9 комментариев
  • Передача параметров из глобального state в локальный и обратно?

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

    @balberbro
    1) Пока ты ноешь и сомневаешься, кто-то делает свои лендинг-пейдж на html/css/js.
    2) Пока ты ноешь и сомневаешься, кто-то учит react/angular или vue
    3) Пока ты ноешь и сомневаешься, кто-то учит основы php/python/java/net (на выбор) и делает полноценные сайты.
    4) Пока ты ноешь и сомневаешься, кто-то получает реальный опыт и набивает руку на своих проектах
    5) Пока ты ноешь и сомневаешься, кто-то находит работу и начинает получать адекватные деньги.

    Кто-то становится программистом и развивается как специалист, а ты все ноешь и сомневаешься.
    Ответ написан
    4 комментария
  • Как защитить свою форму от спама извне?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Капча должна проверяться на сервере.
    Ответ написан
    Комментировать
  • Существует ли реальный шанс вычислить злоумышленника?

    @Drno
    Кого то Вы сильно обидели, при том явно лично.
    Обращаться тут только в мвд. Я правда не думаю что они найдут человека
    Ответ написан
    3 комментария