Задать вопрос
  • Chmod -R 777 / или как я убил систему одной командой?

    martin74ua
    @martin74ua Куратор тега Системное администрирование
    Linux administrator
    наймите админа
    Ответ написан
    13 комментариев
  • Chmod -R 777 / или как я убил систему одной командой?

    Olek1
    @Olek1
    Наймите сдельно девопса, срочно, чтобы не потерять данные
    Ответ написан
    7 комментариев
  • Актуальна ли ниша PHP на Upwork?

    opium
    @opium
    Просто люблю качественно работать
    Что вам мешает просто зайти и посмотреть, там же все открыто
    Ответ написан
    Комментировать
  • Как ускориться и быстрее писать веб-приложения?

    vicodin
    @vicodin
    Имею некоторый опыт
    хватит работать за дошики, получайте оплату за затраченное время на проект и делайте качественно, а не в спешке лишь бы по 3 говносайта в день клепать
    Ответ написан
    23 комментария
  • Как ускориться и быстрее писать веб-приложения?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Сколько времени у вас уходит на развертыванием веб-проекта

    3 часа 14 минут. Не зависимо от ТЗ и сложности. Просто чудо какое-то что б не делал всегда 3,14 часов. Что бы не делал - 3,14 просто ПИ...тое число.

    Хочу ускориться, делать больше работы за единицу времени

    Найми сотрудников. Или прими за единицу времени большую единицу. Еще есть опыт, он со временем даст прирост скорости.

    Неужели создание сайта (верстка, бэкенд, фронтенд, проектирование бд итд) настолько нудный и муторный процесс?!

    Вам виднее, это дело вкуса. Если Вам нудно - значит нудный. Попробуйте копать траншеи, может веселее пойдет.

    Поделитесь секретными инструментами, приемами, фреймворками, позволяющими выполнять проект за считанные дни.

    boostrap, vue, jquery, gulp, нормальная IDE, опыт и т.д.
    если надо волшебства - беритесь за проекты, которые делаются за "считанные дни". Например, работайте только wp и готовыми шаблонами. Думаю за пару часов можно собрать сайт (3 часа 14 минут).
    Ответ написан
    Комментировать
  • Как сделать тяжелый импорт из excel 800к товаров?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    xls сохранить в csv, дальше LOAD DATA INFILE в mysql-ной консоли. Загружал таким образом файлики на десятки миллионов строк - залетает на ура.
    Ответ написан
    Комментировать
  • Как сделать тяжелый импорт из excel 800к товаров?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. xls - это похититель ресурсов, пересохраняем в csv
    2. проверяем файл на размер и на лимиты при отправке через post
    3. вероятно стоит его разбить на части, а не обрабатывать весь
    4. наверное стоит повесить задачи по обработке на cron
    5. можно и даже нужно установить больший timeout

    Если для этой задачи есть web интерфейс, я бы разбивки вообще возложил на клиент. Отправлял маленькими частями ajax-ом, получал бы ответ, рисовал бы % выполнения и отправлял дальше.
    Ответ написан
  • Что нынче должен знать php junior без опыта?

    А ты крут , забей на Битрикс и ВордПресс и собеседуйся , можешь даже мидлом попробовать (компания азренеет что ты частично похож на мидла без опыта )
    Ответ написан
    Комментировать
  • Что нынче должен знать php junior без опыта?

    @pqgg7nwkd4
    Перестаньте называть себя junior без опыта.
    Как показала моя 32х летняя жизнь, в первую очередь нужно быть хорошим человеком.
    С вашим списком умений, я уверен, вы сможете устроиться даже Java программистом и быстро разберетесь.
    Ответ написан
    Комментировать
  • Что нынче должен знать php junior без опыта?

    @HellWalk
    На мой взгляд у вас уже достаточный уровень знаний для крепкого php джуна

    Единственное, что я бы порекомендовал сделать (и ради чего пишу этот комментарий) - или убрать пониже, или скрыть репозиторий cosmosquiz - он очень слабенький, что понятно, если прочитать описание, но кто-то может не читая ткнуть в первый ваш репозиторий (а он стоит именно первым), и взглянув на код сразу отбросить вашу кандидатуру.

    Все же на первый план надо выставлять свой лучший код :)
    Ответ написан
    1 комментарий
  • Что нынче должен знать php junior без опыта?

    @Imrahil
    Учитесь отвечать технически на технические вопросы. Именно такие будут задавать на тех. собесе.
    Уверенно понимайте (!=заучите) ООП и особенности его в Php.
    Структуры данных.
    Тестирование, достаточно базовых юнитов.
    Изучите гитфлоу.

    Думаю для джуна этого хватит. И конечно следуйте совету выше)
    Ответ написан
    1 комментарий
  • Что нынче должен знать php junior без опыта?

    vetero4eg
    @vetero4eg
    Frontend
    Отвечайте на все вакансии, на которые хоть немного подходите, на ваш взгляд. И на те, на которые не подходите - тоже отвечайте, если это хотя бы где-то близко. Показывайте примеры, старайтесь получить обратную связь (тут как повезет). Просите тестовое задание, попадите пару раз на собеседование и быстро поймете, где чего не хватает. А где-то может и сразу хватит. Вакансии очень часто пишутся ... скажем не корректно.
    Ответ написан
    1 комментарий
  • Взлом или просто какой то сбой?

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

    А чтобы точнее сказать нужна информация.
    Если вам кажется что интернет не работает - проверяйте что конкретно не работает.
    Адрес резльвится?
    DNS пингуются?
    Шлюз провайдера пингуется?
    Ответ написан
    Комментировать
  • Выбор cms для заметок сис.админа?

    neuotq
    @neuotq
    Прокрастинация
    Я вам советую завести на git и хостить(можно к примеру gitlab у них есть бесплатные приватные репозитории ), а можно и не хостить. А сами заметки/блог вести в Markdown. Markdown имеет простейший и удобный синтаксис + есть огромное количество бесплатных редакторов.
    Таким образом вы получите портируемую, слабо от чего-либо зависящую систему удобных заметок с историей изменений добавлений.
    Ответ написан
    Комментировать
  • Как узнать какая часть PHP кода нагружает CPU на сервере?

    @oxemelot
    1) Установите php extension xdebug
    Включите этот extension, а также профилирование в настройках xdebug
    xdebug.profiler_enable = 1
    Обратите внимание на эти 2 опции (куда складывать профайл файлы):
    xdebug.profiler_output_dir
    xdebug.profiler_output_name
    2) Выкачиваете файлики профилирования себе на девелоперскую машину, далее скармливаете такой утилите как QCacheGrind. Она довольно быстро проанализирует их и выдаст вам какие методы, сколько раз вызывались, и сколько процессорного времени ушло на обработку. Результаты можно сортировать.
    3) На продакшене xdebug лучше отключить.
    Ответ написан
    1 комментарий
  • Под какой браузер вы верстаете в первую очередь?

    @McBernar
    Честно говоря, сейчас Лиса и Хром совершенно одинаково отрабатывают флексы. А все остальное уж подавно.

    Есть некоторые особенности у каждого браузера (можно сказать — баги), но они встречаются редко, очень незначительные и легко гуглятся.

    Да и IE новый не выделяется ничем особо. Только вот с ES6 местами беда, но это решаемо.

    P.S. И да — если есть возможность отказаться от проекта с поддержкой старых браузеров — сделайте это. Вы не получите ничего, кроме головной боли. Опыта полезного вам это не даст, только время потратите на динозавров.
    Ответ написан
  • Где искать работу изучающему линукс?

    @pfg21
    ex-турист
    берешь список админских задач, к примеру 51 задание для оттачивания навыков системного адми..., полностью его делаешь, хорошо изучая каждое движение и команду.
    список ориетирован на локальный комп с виртуалбоксом так точ для его исполнения ничего лишнего не надо.
    потом ищешь еще парочку списков.
    и будем считать основу ты знаешь.

    Теперь идешь на сайт, предлагающий работу администраторам, и смотришь требования к кандидату (начни с джуниора, а то повесишься :). разбираешься в каждом требовании на уровне хотя бы "знаю - разок ставил".

    после такого челенджа вопросов где и что искать у тебя просто не возникнут :) удачи.
    Ответ написан
    Комментировать
  • Как защитить сайт от выкачки через инспектор?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    И снова супер секретные наработки защитить пытаются =)
    Нет, нельзя защитить. Чтобы отобразить сайт, браузер должен выкачать все нужные файлы. А соответственно когда сайт загрузился, то файлы уже на компе пользователя.
    Ответ написан
    1 комментарий
  • Как примонтировать LVM с внешнего диска?

    @younghacker
    Монтирование внешнего диска ничем не отличается от монтирования внутреннего диска.
    1.
    Подключайте физически диск.
    Смотрите подключился ли он:
    # fdisk -l
    Он должен присутствовать в списке

    Затем
    # vgscan --mknodes
    # vgchange -ay


    Затем монтируйте readonly если боитесь затереть данные
    # mount -t ext3 -o ro /dev/vg160/LogVol00 /mnt/yourmountpoint


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

    # vgscan
    Reading all physical volumes. This may take a while...
    Found volume group "VolGroup00" using metadata type lvm2
    Found volume group "VolGroup00" using metadata type lvm2


    Не знаю как найти принадлежность LV к PV поэтому я
    пользовался различием в размерах дисков.
    # vgdisplay | grep -i 'name\|uuid'
      VG Name VolGroup00
      VG Size 148.94 GB
      PE Size 32.00 MB
      Total PE 4766
      Alloc PE / Size 4766 / 148.94 GB
      Free PE / Size 0 / 0
      VG UUID pkb1cy-1JSf-n3Px-UYRi-eImv-e1Eg-t12BgY
      VG Name VolGroup00
      VG Size 74.41 GB
      PE Size 32.00 MB
      Total PE 2381
      Alloc PE / Size 2381 / 74.41 GB
      Free PE / Size 0 / 0
      VG UUID SjBmkg-YvMz-B160-tEds-Vqrg-SFMS-mYNimL


    А теперь переименовываем группу по UUID
    # vgrename pkb1cy-1JSf-n3Px-UYRi-eImv-e1Eg-t12BgY MyNewGroupName


    # pvscan
    PV /dev/sda2 VG vg160 lvm2 [148.94 GB / 0 free] 
    PV /dev/hda2 VG VolGroup00 lvm2 [74.41 GB / 0 free] 
    Total: 2 [223.34 GB] / in use: 2 [223.34 GB] / in no VG: 0 [0 ]


    # lvscan
    inactive '/dev/vg160/LogVol00' [147.00 GB] inherit
    inactive '/dev/vg160/LogVol01' [1.94 GB] inherit
    ACTIVE '/dev/VolGroup00/LogVol00' [72.47 GB] inherit
    ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit


    # vgchange -a y

    # lvscan
    ACTIVE '/dev/vg160/LogVol00' [147.00 GB] inherit
    ACTIVE '/dev/vg160/LogVol01' [1.94 GB] inherit
    ACTIVE '/dev/VolGroup00/LogVol00' [72.47 GB] inherit
    ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit


    # mount -t ext3 -o ro /dev/vg160/LogVol00 /mnt/yourmountpoint
    Ответ написан
    Комментировать
  • Как вы подтверждаете, что являетесь разработчиком сайта?

    @deadem
    Даю честное слово.
    Ответ написан
    Комментировать