• Как выглядит "прокачанный" аккаунт ГитХаб?

    27cm
    @27cm
    TODO: Написать статус
    Примеры:
    https://github.com/pepelsbey
    https://github.com/Samdark
    https://github.com/mdo

    Как заинтересовать работодателя:
    1. Аватарка. Да, она должна быть. Ещё лучше, если это будет ваша фотография. Если видишь в профиле дефолтную аватарку, возникает ощущение, что GitHub у человека всего лишь для галочки.
    2. Контактный email.
    3. Полоска активности должна быть зеленой (см. примеры выше), но в меру — не нужно стремиться окрасить каждую клеточку, отдыхать тоже нужно. Если заходишь в профиль, а салатовые клеточки изредка были год назад или наоборот появились только две недели назад, то страница работодателя не заинтересует.
    4. Ссылка на персональный сайт.
    5. Наличие собственных public репозиториев. Работодатель хочет увидеть ваш код, поэтому очень желательно наличие в них свежих коммитов. Каким должен быть отличный репозиторий на GitHub — тема для отдельного вопроса, тут напишу кратко: README, понятная структура, тесты, звезды.
    6. Наличие вклада в Open Source проекты. Мне доводилось встречать профили, в которых были выполнены все пункты выше, но тем не менее их владельцы были очень слабыми разработчиками. Наличие вклада в крупные проекты с открытым исходным кодом — это однозначно вин. Очень желательно, чтобы он у вас был.
    7. Stars, Followers, Following. Всё это тоже было бы неплохо завести. Если у вас много фолловеров на GitHub, значит скорее всего вы из себя что-то представляете в мире Open Source, раз другим интересно следить за вами.

    P.S.: Хороший профиль на github сам может выступать в роли резюме. Очень часто хедхантеры через него и выходят на тебя.
    Ответ написан
    4 комментария
  • Как выглядит "прокачанный" аккаунт ГитХаб?

    @InoMono
    Сильно прокаченный аккаунт работодателю не нужен.
    Ну разве что если это Google.

    Достаточно очень небольшого количества проектов на технологиях близким к тем, что интересуют работодателя.
    Смотреть он это будет бегло.

    Дело в том, что сейчас в связи с массовой истерией "войти-в-айти" развелось много народу, которые здорово льют в уши умными словами и ничего не умеют.

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

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

    И да, это сработает с любым фреймворком.
    Ответ написан
    Комментировать
  • Где собрать деньги на онлайн площадку?

    @McBernar
    Пару тысяч долларов можно заработать за месяц.
    Можно занять.
    Можно взять кредит.

    Это не те деньги, которые нужно "искать".
    Ответ написан
    6 комментариев
  • Избавиться от предупреждения подключение к сайту не защищен?

    dima9595
    @dima9595
    Junior PHP
    А что вы хотели? Нарушилась безопасность из-за http...
    Избавиться от предупреждения подключение к сайту

    Избавиться от возможности добавлять изображения с http.
    Ответ написан
    1 комментарий
  • Чем Laravel лучше Symfony?

    @kuftachev
    Вообще все зависит от ситуации. Если как сотрудник компании, то там на чем скажут, на том и будешь писать.
    Если для своих проектов, то смотри в сторону Yii2, там очень много чего есть из коробки и если не сильно отходить от его логики, то все очень быстро.
    Laravel, такое впечатление, что это как iPhone, больше шума, чем дела.
    Ответ написан
    8 комментариев
  • Как правильно подключить файл-class в другой файл-class PHP?

    Stalker_RED
    @Stalker_RED
    Cannot declare class curl, because the name is already in use
    как бы говорит нам, что класс с таким именем уже используется. Нужно либо неймспейсы использовать, либо подключать его только один раз (require_once же!).

    А вообще, правильно с автозагрузкой, вот так: www.php-fig.org/psr/psr-4
    Ответ написан
    1 комментарий
  • Можно ли перенести сайт с сохранением данных с Битрикс на фреймворк?

    "из-за ограниченного бюджета" сразу откажитесь от использования 1C:Битрикс
    Ответ написан
    Комментировать
  • Почему слетает сессия Yii2?

    slo_nik
    @slo_nik Куратор тега Yii
    Добрый вечер.
    Это происходит потому, что Вы, я думаю, не читали документацию.
    Вы в каждом действии объявляете новую сессию.
    // Action 1
    $session = Yii::$app->session;
    if($session->isActive){
       $session->set('TEST', 123);
    }
    // Action 2
    $session = Yii::$app->session;
    echo $session->get('TEST');
    Ответ написан
    Комментировать
  • Что за шум вокруг темы, что программисты скоро не нужны?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    программисты не будут скоро восстребованы.

    Когда мне было 16, я начинал только программировать, меня волновал тот же самый вопрос. Вот даже тему создавал на форуме www.cyberforum.ru/job/thread127123.html (сильно не читайте, мне стыдно за свои сообщения того времени =) ) Это было 7 лет назад, за это время особо ничего не изменилось, поэтому думаю через еще 7 лет будет все нормально.
    Работы для программиста море, а работники нормальные как правило отсутствуют. Понятное дело, что программирование стало "мейнстримом", делать сайты идут все кому не лень, т.к. везде кричат "Программирование сделает вас богатыми! Всего за месяц вы научитесь создавать сайты за деньги!", благо майнинг переманивает людей, желающих легких денег (не в обиду профессиональным майнерам). Но скажу точно, если вы прочитали хоть одну книжку по своему языку программирования, можете писать без использования jQuery и Boostrap (не в обиду этим технологиям, просто часто вижу, что люди учат не JS/CSS, а jQuery/Boostrap), умеете ставить правильные сроки, сможете написать игру "змейка" - то вы уже лучше 90% программистов, а то и больше.
    будут такие инструменты

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

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

    morihaos
    @morihaos
    На 99% вопросов уже есть ответы в инетке...
    Привет,
    15.6" для дизайна? Вам себя не жалко :-), ей Богу.
    Через месяц-два поймете, что нужен внешний монитор, как минимум. Потом придется купить охлаждающую подставку под ноут, ибо шуметь будет этот AMD вентиляторами ого-го как, как только начнете запускать "тяжеловесы" от Adobe. На охлаждающей подставке высота расположения увеличится, и работать руками на клавиатуре будет неудобно, прикупите выносную клаву, ну и конечно мышку. В итоге, этот ноутбук при работе у вас будет обычным системным блоком. Это имеет смысл только в том случае, если вы будете много перемещаться и работать с ноутом мобильно. Но это уже работа, а не плотное изучение.

    ИМХО, за 50-60 тыс. можно собрать вполне приличный стационарный набор, на котором будет очень комфортно работать.
    Ответ написан
    1 комментарий
  • Как переписать это по нормальному???

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    function Row({ children }) {
      return <div className="descr-doc__item">{children}</div>
    }


    <Row>{`Клиент: ${client}`}</Row>
    Ответ написан
    1 комментарий
  • Стоит ли на такой проект тянуть js фреймворки?

    @AnneSmith
    самая ленивая
    ангуляр - это катастрофа в виде hardcoded html в худшем его воплощении, причем версии этой катастрофы множатся пропорционально доходам гугла, причем другие типа реакта и вью ничем не лучше

    если у вас минимальное количество бизнес логики на фронтенде, то обойдетесь jquery и данными в хорошо структурированном json, а если много интерактива/валидаций, то лучше написать свой легкий framework на основе того же jquery, который потом можно использовать в других проектах
    Ответ написан
    8 комментариев
  • Есть ли смысл включать 144 гц, если игра выдает фпс 80-90?

    тут нужно разобраться в специфике вопроса
    Во первых герц у нынешних мониторов в природе нет
    Герцы были у Трубочных мониторов, как не сложно догадаться это 1 пиксел бегающий п обновляющий весь монитор (да да 1 единственный)
    И он 60 раз за секунду пробегает по монитору
    У Все Жк и тд мониторов ЭЛТ нету в природе и там или светит лампочка или поворачивается кристал
    Но он стоит физически на месте и не двигается, сколько бы раз его не обновляли он все равно в остальное время присутствует на месте в виде неподвижной точки.
    А герцы на мониторах нового поколения остались для совместимости.
    Да у них есть некий параметр который можно подтянуть к этому понятию но он уже ближе к FPS
    А следовательно такой прямой зависимости уже не будет.

    Включив 140 герц на старых мониторах вы могли получить более качественную картинку ( меньше уставали глаза) даже при игре в 20 FPS другой вопрос что они столько не тянули.
    И теперь подходим к главному
    ГЕРЦЫ могут себя проявить только в VGA провоед -поскольку он аналогвый, но вы же не настолько упроротый?
    А на цифровом кабеле помех не будет, просто картинка будет в 60 FPS край
    И тут уже дейтвительно только комфорт игры, поскольку работать можно и при 60, вы разницу не заметите.
    Ответ написан
    3 комментария
  • Как работают relation property в YII2?

    qonand
    @qonand
    Software Engineer
    Если реляция вызывается как метод - возвращается ActiveQuery, если как свойство - возвращается результат выполнения ActiveQuery
    В BaseObject есть метод __get()

    А BaseObject тут причем? ActiveRecord содержит приличную цепочку наследования, Вы лучшее ее изучите, например вот
    Ответ написан
    Комментировать
  • View/Create/Update - это ли не ViewEdit? (через kartik DetailView) Как бы Вы это реализовали в одном Action (+Events)?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1) actionGovnoKod
    3) А зачем Вам yii и ООП? Просто 1 файл php и там все. Это же классно. Предлагаю еще дополнить комментариями на русском языке и вместо модели прямо из этого супер файла лазить в базу через mysqlli.
    Ответ написан
    9 комментариев
  • Стоит ли новичку начинать с фреймворка или лучше учиться на чистом php?

    rpsv
    @rpsv
    делай либо хорошо, либо никак
    Начинайте с фреймворком.
    При чем на старте, лучше написать какое-нибудь простенькое hello world на нескольких фреймворках, и на чем будет вам проще и удобнее, на том и пишите.
    Писать в самом начале с нуля не имеет смысла, т.к. вы еще не знаете как нужно писать правильно, а фреймворки в этом плане следуют паттернам и вам придется писать правильно.
    Конечно можно наговнокодить везде, но фреймворки будут держать вас более менее в рамках)))
    Ответ написан
    21 комментарий
  • ДДос атака на nginx пакетами 1 байт?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    500 строк в секунду - это не мощно и, вероятно, даже не DDoS. Если адрес один, то просто закройте ему доступ брандмауэром, а если адреса разные, то настройте лимит запросов в Nginx.

    nginx.conf
    http {
        ...
        limit_req_zone $binary_remote_addr zone=reqlimit:10m rate=30r/s;
        ...
    }

    some_site.conf
    server {
        ...
        location / {
            ...
            limit_req zone=reqlimit burst=10 nodelay;
        }
    }

    После этого запросы с одного ip-адреса начиная с 31-го в секунду будут отбрасываться.

    Как вишенку на торт, можно добавить ещё фильтр для fail2ban:

    nginx-req-limit.conf
    [Definition]
    
    failregex = limiting requests, excess: .* by zone .*, client: <HOST>
    ignoreregex =

    и правило в jail.local
    [nginx-req-limit]
    enabled = true
    port = http,https
    filter = nginx-req-limit
    logpath = /var/www/*/*/logs/error.log # Здесь укажите свой путь к логам виртуального хоста
    findtime = 600
    maxretry = 10
    bantime = 7200

    После этого адреса DoS'еров будут автоматически блокироваться брандмауэром на два часа. Что разгрузит Nginx от обработки паразитного трафика.
    Ответ написан
    11 комментариев