Задать вопрос
  • Вот ww1 что это?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Не стоит поднимать эту тему... говори, откуда узнал про него?????
    Ответ написан
    Комментировать
  • Кто мог бы подсказать, где можно взять SQL код для быстрого создания таблицы?

    @frozen_coder
    Java-developer
    Могу предложить найти дампы БД всяких Российских классификаторов
    www.classbase.ru/download
    или например ФИАС
    basicdata.ru/download/fias
    А вот, что нашел Гугль
    fkn.ktu10.com/?q=node/7216
    и еще
    www.drupal.ru/node/23269
    вот база данных стран и их городов в json
    https://raw.githubusercontent.com/David-Haim/Count...
    а вообще вот крутой генератор, в любом формате можно сгенерить много данных
    www.generatedata.com
    И ещё
    https://www.mockaroo.com/
    И вот, но придется выцепить данные из других форматов
    www.databasetestdata.com
    А здесь можно найти DataModel для вдохновения на ваши тестовые БД, но создание таблиц и связи придется писать самому (это уже не должно быть леньки, а надо практиковаться)
    www.databaseanswers.org/data_models
    Больше искать было леньки. Ну ты понял.
    Ответ написан
    1 комментарий
  • Что такое web root на nginx?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Корневой каталог веб-приложения по умолчанию.

    Приложение по умолчанию будет использоваться, если не будет найдена конфигурация для запрашиваемого сайта (server_name).

    Например, при обращении к серверу по IP-адресу должен открыться сайт по умолчанию, который располагается, в вашем случае, в папке /usr/share/nginx/html.

    При обращении к серверу Toster по IP тоже выдается страничка по умолчанию: 178.248.232.5
    e2b4eab4bc194e0790b984578eef98a1.png
    Ответ написан
    Комментировать
  • С какой литературы можно начать изучение системного администрирования?

    font
    @font
    В поисках самого лучшего
    Удивительно, но автор - женщина. Это, по-моему, основа основ. Как, наверное, книги от цискиkniga-unix-i-linux-rukovodstvo-sistemnog
    Ответ написан
    5 комментариев
  • Какие типы приложений под андроид зарабатывают?

    GavriKos
    @GavriKos
    Открываете гугл маркет и смотрите топы, они там есть по разным категориям.
    Ответ написан
    Комментировать
  • Знания Junior php разработчика?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    что должен знать идеальный джуниор (мое личное мнение):

    - Сетевой стэк. Нужно иметь хотя бы базовое представление о том как с сервером общаются. Ну то есть не нужно лезть в дебри, но понимать что такое HTTP или чем TCP от UDP отличается - нужно. В целом это пара часов чтения википедии.
    - GIT или любая другая распределенная VCS. Базовые навыки, что бы хотя бы понимал что есть git revert или git rebase, что такое фичабрэнчи и примерное представление как это работает и зачем надо.
    - Базовые основы unix. Ну то есть что бы не пугаться таких вещей как ssh хотя бы.
    - PHP. Без этого никуда. Он должен понимать что такое слабая динамическая типизация (не заучивать табличку кастов типов, а понимать плюсы и минусы, такая же история с приоритетами операторов - не заучивать а знать как избегать проблем с чтением кода)
    - Понимать что код чаще читают чем пишут, а потому не экономить 5 минут на написании кода, а писать так, чтобы сэкономить 30 минут человеку, разбирающемуся в куске кода.
    - Знать базовые вещи в плане безопасности. XSS и как защищаться, SQL инъекции и как защищаться, CSRF, MITM. Понимать что такое NDA, что данные пользователей - секретная информация. Как хэшировать пароли (не md5 а password_hash) и почему это важно.
    - Знать SQL. Глубоких знаний не требуется, нужно лишь понимание того, что такое нормальная форма, желательно разобраться с вопросом денормализации данных. Идеально иметь хотя бы базовые представления о том как работать с NoSQL решениями.
    - Процедурное программирование: почему глобальные переменные порождают сложность, что такое состояние, как можно использовать классы для изоляции состояния и т.д. Инкапсуляция. Инварианты, пост/пред условия, сохранение целостности...
    - Разделение ответственности. Это один из важнейших принципов, и упрощать все это до "mvc фреймворк" слегка неправильно. Вы должны понимать что от чего отделяете и главное зачем.
    - Автоматические тесты. Джуниор должен знать что это такое и иметь хотя бы минимальный опыт их написания. Должен понимать разницу между юнит и интеграционными тестами. Быть знакомым с пирамидой тестирования.
    - Уметь решать стандартные задачи не задавая слишком много вопросов. Например регистрацию пользователя по email-у вы должны написать, или авторизацию через соц сети, или комментарии, или новостную ленту.
    - Уметь дебажить. xdebug, blackfire и тд.

    В целом где-то за годик весь этот список можно влегкую покрыть с нуля.

    p.s. Я в списке специально не указывал ООП, поскольку всеравно первые пару лет у разработчиков выходит процедурщина на классах. Это не плохо, но того что в моем списке более чем должно хватать для решения стандартных задач. Но термины вроде "инкапсуляция/полиморфизм/наследование" требуются в обязательном порядке подавляющем количеством интервьюверов, а стало быть знать это надо. Единственное что - рекомендую в свободное время глубже погрузиться в этот вопрос а не тупо заучивать формулировки.

    Так же вещи вроде docker джуниорам знать не обязательно просто потому, что их врядли допустят сходу к управлению инфраструктурой. А так пару неделек на изучение и вперед.
    Ответ написан
    12 комментариев
  • Этично ли при работе над проектом избавляться от посредников?

    sim3x
    @sim3x
    Етика не при чем
    Есть услуго-денежные отношения
    Между тобой и студией, тобой и клиентом

    Если студия для тебя ключевой источник заказов, то ссорится с ними не стоит, если нет, то - всеравно

    В любом случае стоило спросить у клиента, почему он не обратился к студии и передать его ответ им. Возможно они бы сделали для себя какие-то выводы
    Ответ написан
    5 комментариев
  • Как не дать доступ вгэт?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. тут читайте
    2. можно и вот это добавить
    3. Это 3-й вариант: самый простой, но ОЧЕНЬ действенный:
    RewriteEngine on
    
    ######Block BAD traffic#######
    RewriteCond %{HTTP:Accept-Language} ^$ [OR]
    RewriteCond %{HTTP_USER_AGENT} !.*\s((\(.*\s.*\))|(\(compatible;\s.*http.*\))) [OR,NC]
    RewriteCond %{HTTPS} on
    RewriteCond %{SSL:SSL_TLS_SNI} =""
    RewriteRule .* - [R=404,NC,L]
    
    #Terms of Service
    RewriteCond %{HTTP_COOKIE} !tos=accepted
    RewriteCond %{REQUEST_URI} !^.*(terms-of-service.html)
    RewriteRule .* /terms-of-service.html?%{REQUEST_URI}\?%{QUERY_STRING} [R,L]

    PS: mod-rewrite-cheatsheet.com
    Ответ написан
    3 комментария
  • Какие есть курсы по алгоритмам для самых "одаренных"?

    Rou1997
    @Rou1997
    и хоть какая-то ответственность за результат обучения

    А у вас ее нет? Вам все равно, что с вами будет? Зачем вам вообще алгоритмы и структуры данных?
    Если есть цель в жизни, то никто вам не нужен, к ней и идите, а контролируйте себя - проверкой на соответствие цели.
    Всё необходимое есть, хотите на фрилансе работать - есть сайты с заказами, анализируйте их, "примеряйтесь", работайте над ошибками, хотите в фирме - есть вакансии, с ними аналогично, хотите бизнесом заняться - и снова все есть, но если человек неудачник, то он сам точно не знает что хочет, поэтому и приложить достаточное усилие не может, на фрилансе он видит только платные биржи где заказы просто так не посмотришь, вакансии тоже только платные, возможности попробовать собеседование он вообще не видит, боится что там его пытать будут, принципов анализа - не понимает и т.д.
    Наставник поможет вам стать таким, каким он сам хочет вас сделать, ну если вы сами пустой, то для общества это наверное лучше чем никак, но довольны все равно не будете.
    Ответ написан
    1 комментарий
  • Как лучше сделать автомодератора на комментарии?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1. Кнопка пожаловаться, которая отправляет комментарий на модерацию. Сортировать список можно по количеству жалоб. Делается очень легко и быстро. Работает надежно.
    2. При наличии матных слов (тупая проверка по словарю) можно блочить отправку комментария. В этом случае стоит сделать словарь либеральнее оставляя только очевидные варианты. Далее будет работать кнопка "пожаловаться". Проверять на ссылки бесполезно - часто дают полезные.
    3. Greg Young - Stop over engineering - рекомендую к просмотру и осмыслению.
    4. Воспользоваться существующей системой комментариев.
    5. Можно защититься от тупых краулеров сделав отправку комментариев через JS и добавив опциональное скрытое поле. Тупые боты их заполнят. Такие запросы можно отбрасывать. Защищает от доброй половины спама.
    Ответ написан
    1 комментарий
  • Как скачать файл wget или curl способом?

    NeLexa
    @NeLexa
    Адрес поставьте в кавычки и будет вам счастье :)

    wget "https://software-download.microsoft.com/pr/Win10_1607_Russian_x64.iso?t=7a0d9ec4-4025-4f4a-a566-a65b4981e340&e=1478118783&h=0ea3cf5dd28b08625cb26c2056d94ed6" -O Win10_1607_Russian_x64.iso
    Ответ написан
    Комментировать
  • Как найти работу начинающему верстальщику?

    @Nwton
    1) Портфолио верстальщика - 75% от резюме
    2) Рано вам работать верстальщиком, если вы этого не понимаете
    3) Отличного резюме в 18 лет быть не может
    4) Не берут на работу - иди во фриланс
    Ответ написан
    2 комментария
  • Почему bios не видит ssd?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Поменяй ssd и hdd местами. То есть в отсек диска вставляй системный диск, а в оптибэй - жесткий диск как хранилище. Это приколы с оптибеем такие.
    Ну если конечно не запускаешь несколько систем с разных дисков.
    Ответ написан
    Комментировать
  • Как перезагрузить компьютер под windows 7 и не установить обновления?

    @cancelf
    shutdown /r /t 0
    Ответ написан
    Комментировать
  • Какой обучающий курс пройти по деплою, CI и совместной разработке?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Нет таких курсов.

    Потому что волшебной палочки нет, каждый проект +\- уникален по своему и серебрянной пули нет. Ищите профи, платите им - и будем Вам порядок.

    Альтернатива, изучайте практики и думайте как их применить у себя.
    Ответ написан
    1 комментарий
  • Как закоммитить на github только те файлы, которые менял?

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

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

    Задача же решается примерно так:
    1. Устанавливаете пробную версию.
    2. Инициализируете в ней репозиторий.
    3. Делаете первый коммит, до любых своих правок.
    4. Решаете поставленную задачу.
    5. Делаете второй коммит, содержащий ваши изменения.


    Теперь у вас есть коммит, в котором показана вся ваша работа.
    Дальше действия зависят от предпочтений постановщика задачи:

    . Вы можете просто запушить всё на Гитхаб и дать ссылку на ваш коммит - там проверяющий увидит всё, что нужно и только это.

    . Если в репозитории должны быть только изменённые файлы и больше ничего вообще, то просто создайте новый пустой репозиторий и руками скопируйте в него нужные файлы, руководствуясь логом гита. А потом запушьте его на Гитхаб.
    Ответ написан
    Комментировать
  • PHP: Как выделить из строки 4 цифры?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    substr($message, 0, 4);
    Ответ написан
    Комментировать
  • Как соединить два кабеля?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Купить
    fc-301.jpg
    и соединить
    Ответ написан
    Комментировать
  • Как правильно продать брендовое доменное имя?

    Denormalization
    @Denormalization
    Уже много раз писалось: эти домены стоят максимум цену их продления.

    1) Зона .pro никому не нужна
    2) Если компании будет надо, она заберет этот домен вообще без каких либо проблем.

    Просто гуглим "компания отсудила домен" и вникаем в результаты.
    Ответ написан
    Комментировать