Задать вопрос
  • Как изучать администрирование линукс самостоятельно?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Чтение книг тут вобщем-то не очень полезно потому что каждый автор описывает линукс применительно к каким-то промышленным решениям где сразу "всего много". Много хостов в сети. Много серверов приложений и хранилищ и много задач.

    Изучать будет трудно. Линукс не прощает грубых ошибок. Если проводить аналогии то Windows - это электродрель где всё в резиновых ручках безопасно и красиво и удобно лежит в руке. С такой дрелью вам ничего не грозит. И можно сделать дырочки в стенах безопасно. А Линукс в этом сравнении - это строительный бур, которым вы можете снести стену, но и легко пробурить себе ногу. Тоесть когда вы начнёте эксперименты (особенно на привилегиях root) то думайте что по ту сторону нет вообще никаких защит. Удалить корень файловой системы одним жестом очень просто, как уже отметили выше.

    Но для домашнего варианта можно придумать нечто вроде : создать свою мини-сеть с DNS, файрволом, прокси, и медиасервером для фильмов. Вот с этого можно начинать. Можно поднять игровые серверы Майнкрафта, фермы майнинга или генерации радужных таблиц. По поводу Mint - всё в принципе хорошо. Вообще важен не дистрибутив а скорость трабл-шутинга. И надо не боятся работать с консолью. Не надейтесь что если вы подняли Smb через UI - то это достижение. Нужно поймать траблу. Зайти в консоль и ее пофиксить. Я гарантирую что через UI большинство траблов не фиксятся. В этом есть особая философия. Поэтому и устанавливайте и конфигурите софт через консоль.
    Ответ написан
    1 комментарий
  • Что почитать по теории алгоритмов?

    @kuduh
    Вот еще хорошая книга: " Алгоритмы. Введение в разработку и анализ". Автор: Ананий Левитин.
    Ответ написан
    Комментировать
  • Как называется такой тип верстки?

    SuperToster
    @SuperToster
    Что такое "тип вёрстки" — затрудняюсь.. Тут верстальщик хотел сверстать лендинг, но случайно нашёл плагин scrollmagic.io... И не смог остановиться )

    Если интересно как сделать подобное, смотрите примеры: scrollmagic.io/examples/index.html, читайте доку.

    Но пользуйтесь в меру. Не как в приведённых вами шаблонах.
    Ответ написан
    Комментировать
  • У кого есть позитивный переход с Windows на Astra Linux в гос/бюджетной сфере?

    @Drno
    Хотите пасс секс? Переходите
    Хотите ночевать на работе? Переходите
    Хотите лишиться КПИ? Переходите
    Хотите кучу гемора, еще и на энтузиазме?)) переходите

    Самый простой дистр для новичка - это Линукс Минт. И она бесплатна. Или чистая убунту. И там будет скорее всего всё работать
    Рабочий стол как в астре ставится в пару команд. А гемора с репами и софтом не будет...
    Ответ написан
    9 комментариев
  • Apache, www-data, права на файлы и директории?

    sledopit
    @sledopit
    Посмотрите на apache-mpm-itk.
    Оно позволяет запускать каждый вирт хост от отдельного пользователя, определяемого в конфиге без приседания с setfacl, общими группами и т.д.
    Ответ написан
    6 комментариев
  • Что думаете о Livewire и Inertia.js?

    Insolita
    @Insolita
    Отчаянная домохозяйка
    Про inertia почти ничего не скажу. Про livewire - Для mvp, низкобюджетных стартапов, инди-проектов, того что по умолчанию для ограниченной аудитории и не должно быть слишком нагруженным, админок каких-то... вполне себе вариант.
    Для более серьёзных вещей и с расчетом на перспективу - я бы оставалась на проверенных технологиях.
    Из подводных камней - с технологической стороны - дикое смешение ответственностей. С практической - каждый чих изменения в интерфейсе - та же кнопочка счетчика, смена таба, или еще чего, реализованного без православных скриптов - это запросы на сервер. И еще - серьёзный локинг на этих технологиях, их апдейтах.
    А конкретно tailwind мне таки зашёл, если его с умом готовить и выносить наборы в scss. В компании с purgecss на выходе можно получить очень лёгкий css файлик. Но он обязательно в компании с компонентами - блейд, или js -фреймворков (И это, разумеется с позиции бекендера. Если на проекте есть заведующий фронтом - то ему и править балом).
    В любом случае я бы посоветовала не полагаться только на мнение других, а покрутить и пощупать всё самому. Как минимум - они на хайпе, и значит есть вероятность что все равно с ними столкнётесь рано или поздно
    Ответ написан
    Комментировать
  • Как определить устройства IOS и выполнить if условие?

    ProjectSoft
    @ProjectSoft
    Front-end && Back-end разработчик
    Вы пытаетесь на JS писать в PHP
    Правильно так
    <?php
    // Если устройства не iPhone|iPad|iPod
    if( !preg_match('/iPhone|iPad|iPod/i', $_SERVER ['HTTP_USER_AGENT']) ) {
    	echo '<script src="/js/myscript.js"></script>';
    }
    ?>
    Ответ написан
    1 комментарий
  • Как определить устройства IOS и выполнить if условие?

    @alekssamos
    Программист любитель
    if(!/iPhone|iPad|iPod/i.test(navigator.userAgent)){
    	document.write('<scr'+'ipt src="/js/myscript.js"></scr'+'ipt>');
    }
    Ответ написан
    Комментировать
  • Зачем нужны методы отправки данных отличные от GET, POST?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Удобно эндпойнты в апи делать

    [GET]    /order/{id}  получить информацию о заказе
    [POST]   /order/{id}  создать новый заказ
    [PUT]    /order/{id}  обновить данные в заказе
    [DELETE] /order/{id}  удалить заказ


    Вместо

    [GET]  /order/{id}
    [POST] /order/{id}/create
    [POST] /order/{id}/update
    [POST] /order/{id}/delete


    будет ли нормальная поддержка этих методов в том же php и формах html?


    https://caniuse.com/mdn-http_methods_put
    https://caniuse.com/mdn-http_methods_delete

    А что вы имеете ввиду под нормальностью в php? Определить метод запроса можно, прочитав $_SERVER['REQUEST_METHOD'], получить данные из php://input

    UPD

    Нашел вопрос аналогичный. Ответы краткие но емкие и по делу.
    https://stackoverflow.com/questions/27941207/http-...
    Ответ написан
    Комментировать
  • Достаточна ли защита сайта php?

    Adamos
    @Adamos
    Главная страница — Страница с формой авторизации — php авторизации
    Всё, начиная с php авторизации, защищено от прямого доступа через .htaccess.

    Гуглим "php роутинг|маршрутизация".
    И привязываться к конкретному Апачу сейчас - не стоит.
    файл с защитой от sql-инъекций — файл подключения к БД MySQL

    Если хочется чистого РНР - PDO и подготовленные запросы покрывают и то, и другое.
    А вообще стоит поинтересоваться PSR и фреймворками - в них, внезапно, собираются не костыли и говнокод, а те самые best practices, которые вы не знаете, где почитать. Phptherightway вам вообще попадался?

    Логин и пароль хэшируются

    Логин-то на хрена? Чтобы при следующей регистрации не знать, использован такой или нет?
    Ответ написан
    1 комментарий
  • Какую crm вы используете в связке с opencart?

    @Igor_shem
    Привет. Мы используем ОпенКарт и АмоСРМ для магазина по автошинам, а для сайта по электро инструментам Opencart и гугл таблицы вместо срм. Настроили интеграцию через платформу https://apix-drive.com/ru/opencart самостоятельно.
    Ответ написан
    Комментировать
  • Какие нюансы работы самозанятым?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    При устройстве самозанятым четко проговорите с работодателем:
    1. Отпуск - условия, оплату, и т.п.
    2. Больничные - сколько дней можно болеть без больничного, требуются ли вообще больничные, в каком размере оплачиваются
    3. Налоги (Вам должны перечислять дополнительные 6%, которые отдадите в налоговую)
    4. Так как работодатель не платит за Вас отчисления в пенсионный и т.п. фонды - он экономит примерно 30% от Вашей зарплаты. Обычно в такой схеме предлагают зарплату чуть-чуть выше рынка. Плохо ли это? Решайте сами.

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

    По поводу трудового кодекса и гарантий - могу рассказать немало историй про увольнение неугодных сотрудников одним днем. Из полностью белых компаний с официальным трудоустройством. И про отсутствие отпусков, и про отсутствие обещанных при трудоустройстве премий.

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

    В общем, нравится работа - способ трудоустройства не слишком важен. Захотят кинуть - кинут в любом случае.
    Ответ написан
    1 комментарий
  • Что лучше выучить, Java или C#?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Язык является инструментом. Важны ваши навыки, как разработчика (алгоритмы, структуры данных, понимание tcp/ip и т.д.)
    Что касается выбора языка, то ориентируйтесь на:
    - что вы собираетесь на нем делать и кем планируете работать. Если например, речь о геймдеве, то конечно же C# (Unity) или C++. И тут Java ну никак... хоть и позволяет писать игры. Если enterprise, то да, тут уже можно выбирать между Java & C#.
    - ориентируйтесь на то, где вы планируете работать. Возможно, что вы в результате вашего исследования поймете, что Java популярнее C# (или наоборот), но на деле окажется, что в вашей стране/городе она вовсе не популярна. Соответственно, посмотрите какие компании есть у вас в городе (если планируете работать офлайн) и изучите их стек.
    Ну и конечно же пробуйте. Я например, пока дошел до Java, успел попробовать PHP & JavaScript. В любом случае, когда вы станете востребованным и опытным специалистом, то уже будете владеть несоклькими языками.
    Ответ написан
    Комментировать
  • Что произошло с дизайном веба — почему стали такие большие разрешения для мобильных устройств?

    @pavelsha
    Дизайнеры и верстальщики работают на понтовых мониторах 27+ с высокими разрешениями
    Руководство, которое принимает их работы сидит за такими же мониторами или на мобильных устройствах с Retina-дисплеями ;-)
    Если дизайнер и верстальщик работают в офисе, то так и надо "дизайн у некоторых сайтов делают настолько крупным, чтобы его с 10 метров было видно на мониторе". ПРОДАКТ--гОВНЕР идет по опенспейсу, сразу видит что работа идет в нужном ключе и на душе у него благостно.

    Исследования целевой аудитории и их устройств также проводятся для галочки.

    А результат ты описал выше.

    Экономия трафика??? Обработать, сжать/оптимизировать графические элементы перед публикацией? Зачем??
    Везде 5Джи и Wifi 6.
    Ответ написан
    Комментировать
  • Какой факультет выбрать?

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

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Выше Евгений предложил сделать обертку. Не тратье на это время - такое приложение не пройдет в стор.
    Приложения с вебвью не проходят ревью под разными предлогами, в Гайдах для этого есть отдельный пункт.

    Конвертировать не получится. Да и вообще - кросс разработка это зло, работает отвратительно.

    Пишите классическое приложение, он не выйдет супер дорогим. Большую часть потянет бек, но если у вас он уже готов - не так много остается;
    Ответ написан
    2 комментария
  • 10 000 строчек проще рефакторить или переписать?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Обычно код такого качества проще переписать. Есть и дополнительные плюсы:
    - вы в деталях поймёте, как работает проект и что делает;
    - вы, вероятно, найдёте и исправите какие-то баги по дороге.

    Но это индивидуально, вообще. Кому-то проще инкрементально рефакторить, лично мне проще в такой ситуации писать с нуля, ориентируясь на имеющийся код, но критически его оценивая.
    Это и от размеров проекта ещё зависит, от общей его сложности, от нагрузки на разработчиков (можно ли остановить активную разработку на какое-то время). 10k строк, в принципе, не очень большой размер.
    Ответ написан
    Комментировать
  • Какое окружение вы используете для разработки php?

    Astatroth
    @Astatroth
    Я тут случайно
    PHPStorm
    LAMP
    PhpMyAdmin + DBeaver
    Ванильный Git (без git-flow и прочего)
    Ответ написан
    Комментировать