Задать вопрос
  • Написать готовую версию приложения за день-два?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    За день-два можно сделать POC (prof of concept) версию, "по говну" так сказать. Задача подобного - это не реальная работа под нагрузками, а скорее исследование, как в принципе писать такие штуки.
    Ответ написан
    Комментировать
  • Как можно скрыть или изменить свой код, что бы его нельзя было посмотреть через браузер?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    могу ли я как то сделать так что бы при просмотре кода отображались каракули или что иное кроме кода?

    ws2js.luilak.net/interpreter.html

    Желательно что бы его невозможно посмотреть вообще никак.

    Тогда и браузер не прочитает.

    Видел не раз как вместо кода куча js в одну строку html вообще нет.

    Это как правило делается для того, что бы уменьшить размер отдаваемых данных и снизить нагрузку на сеть.
    Ответ написан
    Комментировать
  • На чем разрабатывать realtime web-приложения?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если вы java dev - на кой чорт вам nodejs сдался? Фронт на js придется писать, тут безвыходь, но бэк..
    Как вариант можете посмотреть в сторону centrifugo.
    Ответ написан
    Комментировать
  • Почему не работает require_once?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    {} - для получения элемента массива, так не пишут.
    Не используйте суперглобальные переменный там, где в этом нет необходимости. Есть замечательная константа __DIR__, используйте ее
    Ответ написан
    Комментировать
  • Возможные уязвимости в этом коде?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Что если login - не строка, буль на пример?
    2. Допустим ли логин 0000000?
    3. Допустим ли логин из одного символа?
    4. Что если в data логина в принципе нет? Emit может быть вызван где угодно.
    Ответ написан
    1 комментарий
  • Какая литература по крекингу?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Гуглите на тему penetration testing
    Ответ написан
  • Что умеет настоящий senior/lead developer кроме знания какого-то языка и его фреймворков?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Чему стоит научиться за первые курсы для того чтобы повысить свою "цену" как разработчика в будущем?

    Нужно сразу "накапливать" портфолио, даже если это просто сайтик друзьям.
    Нужно знать, чем вы таки хотите заниматься и определиться с основным языком.
    Под основной язык стоит сразу изучить самую качественную IDE.
    Стоит сразу изучить git и хранить все свои проекты там.
    Начать работать, пусть и за еду, это ваш опыт.

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

    Что умеет настоящий senior/lead developer кроме знания какого-то языка и его фреймворков?

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

    Тимлид - это как синьйор + управленец.
    Ответ написан
    Комментировать
  • Как сделать чтоб программа не завершалась?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    forever := make(chan bool)
    <-forever
    Ответ написан
    Комментировать
  • Проясните проблему с автозагрузкой composer?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    разве Composer не должен автоматически это делать?

    Если автор библиотеки не умеет пользоваться композером - то это не проблема композера.

    Если автолодер в подключаемой библиотеке не настроен, но она капец как вам нужна - пропишите автолоадинг для классов этой библиотеки в своем composer.json.
    Ответ написан
    Комментировать
  • Почему при установке каких-либо библиотек требуют, чтобы я скачал через npm или bower?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    необходимо сначала устанавливать какую-то npm, чтобы он скачал мне, например, react.min.js, angular.min.js и положил в папку node_modules?

    Вообще говоря минимизированные файлы, как правило, можно свободно скачать руками, заходим на github проекта в вкладочку releases, и вытягиваем минифицированный файл.

    Зачем столько геморроя? Почему усложнили?

    У вас очень своеобразное понятие об геморрое и сложностях. Что бы установить тот же react достаточно выполнить
    npm i react

    Мне было бы проще зайти на оф.сайт, взять оттуда какой-нибудь javascript-библиотеку и через script src="path" загнать в веб-страницу.

    Кто запрещает то?)) Заходишь на оф. гитхаб/сайт и качаешь.

    Там уже нет такого способа, простого.

    Брехня!

    Или убедите меня пожалуйста, что менеджер-пакетов мне полезен и нужен.

    Да не вопрос, минифицируйте исходники вашего фронта. Только так, что бы этот процесс был автоматизирован, переносим и с максимально простой установкой.
    Ответ написан
    Комментировать
  • Есть ли преимущества использования mongodb native driver вместо Mongoose?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Перефразирую ваш вопрос:
    Есть ли преимущества использования двигатель вместо мопеда? В каких условиях или двигатель объективно лучше?

    По аналогии: двигатель нужен, когда вам ни как не помогает оставшаяся часть мопеда и наоборот. Мопед нужен, когда двигателя мало.
    Ответ написан
    Комментировать
  • Можно ли скопировать код со всех файлов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    cat path/to/folder/* > path/to/my/file
    Ответ написан
    Комментировать
  • Статические классы и синглтоны?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Но вопрос в том что все это по сути не имеет смысла потому что при каждом запросе к серверу будет заново создаваться синглтон

    Вы не понимаете, как работает умирающая модель в php. Все верно, на каждый запрос создается окружение для его выполнения и после выполнения процесс уничтожается, язык заточен именно под такой режим работы.

    Возможно ли как то изменить это поведение или хотя бы закэшировать данные?

    memcache, redis, xcache, apcu,... выбирайте

    У меня в xml файле хранятся какие-то настройки.

    Как минимум можете перевести xml в php код, который в свою очередь закешируется через opcache. При следующем запросе этот код будет браться из пямяти.

    Самый логичный способ использовать для такой цели статический класс или синглтон.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Хотелось бы знать того кто делает проект в этом вопросе Владимир правильно заметил

    Заходите на гитхаб, находите интересный для себя проект, смотрите вкладку contributors, там будут человеки, которые приложили руку к его развитию.

    Нашёл я баг например, откуда мне знать что это именно баг а не фича

    Перефразирую: Я нашел шарик например, откуда мне знать, что это именно шарик, а не куб?
    Хз, что сказать, используйте свои когнитивные способности, что бы это осознать.

    Прежде чем что-то делать надо всё равно наверное согласовать

    И в чем проблема? Напишите в issues, что такой-то такой-то хочу сделать такую-то штуку, считаю, что она поможет проекту. Без ответа вы вряд ли останетесь.

    Получается основной вопрос где познакомится с человеком для OpenSource проекта что бы не действовать разрозненно?

    Как познакомиться со столяром? Надо попасть туда, где бывают столяры, тут по аналогии.

    Он может француз или немец, нуб или школьник, через github искать и налаживать контакте наверное проблематично ))

    Ну что за школьный нубский вопрос?)) https://translate.google.com.ua/ в помощь, в чем проблема то?
    Ответ написан
    2 комментария
  • Как учиться новому после рабочего дня?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Что мешает учиться во время работы? Я НЕ говорю забивать болт на свои обязанности, вместо этого решать задачи так, что бы на них учиться. Прокачайте скилл "решать задачу интересным для вас способом". Однако не стоит идти в разрез со здравым смыслом.
    Ответ написан
    Комментировать
  • Как найти человека который поможет в web?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Где найти гуру-учителя?

    Если вам нужен учитель, а не наставник - вероятно программирование не для вас))

    Где получить опыт, если не берут новичков

    Друзьям/знакомым - делай проекты "за еду" и с чувством гордости вноси их в резюме. Это своего рода сарафанное радио. Знакомься с HR-ами

    как жить то дальше

    страдать

    что делать если всем нужны про и с опытом

    Либо стать про, либо отказаться от этой идеи

    Ну нельзя же так поступать с junior

    Глупая позиция. Если не можешь подтвердить свои знания и навыки - то нахрен нужен такой специалист?))
    Кста, юниор - это уже какой-ни-какой специалист, если на эту поицию не берут - значит вы стажер, но с завышенной самооценкой.

    Что нужно новичку, чтобы его взяли?

    Стать специалистом, который будет приносить прибыль.

    Срочно

    Да-да... вы указали одну из самых динамично развивающихся отраслей, со всякими: препроцессорами css, компиляторами js, шаблонизаторами, сборщиками/таск раннерами, асинхронщиной, множеством фреймворков, хаотичной поддержкой стандартов разными браузерами и т.д.
    Возвращайтесь на землю.
    Ответ написан
    Комментировать
  • Как решить проблему с разделителем строк git/phpstorm?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как решить данную проблему?

    Не использовать CRLF

    С чего могла появиться данная проблема?

    Возможно изначально файл создавался под виндой, либо вы явно указали использовать CRLF.

    Как вариант в каталоге проекта создайте файл .gitattributes примерно следующего содержания (если ваши расширения файлов отсутствуют - допишите по аналогии)
    *.php text eol=lf
    *.js  text eol=lf
    *.sh  text eol=lf
    *.sql text eol=lf
    
    *.json text eol=lf
    
    *.yaml     text eol=lf
    *.yml      text eol=lf
    *.yml.dist text eol=lf
    
    *.xml      text eol=lf
    *.xml.dist text eol=lf
    
    *.css  text eol=lf
    *.less text eol=lf
    
    *.jade text eol=lf
    *.twig text eol=lf
    
    composer.lock text eol=lf
    
    .htaccess text eol=lf
    .bowerrc  text eol=lf
    .jshintrc text eol=lf
    
    *.j2   text eol=lf
    *.conf text eol=lf
    *.md   text eol=lf


    В этом случае git самостоятельно заменит CRLF на LF
    Ответ написан
    1 комментарий
  • Поиск в StackOverflow из IDE?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы не должны этого хотеть. Автовставка кода из хз-откуда - это самоубийственная практика.
    Ответ написан
    2 комментария
  • Правильно ли я понимаю теорию нагрузки на сервер с 100 мбитным каналом?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Так то оно так, но в реальности - нет. rps на разном железе у вас будет отличаться. Что касается трафика - важна еще скорость поступления / отдачи его из вне. Например клиент будет отправлять запрос на 300b со скоростью 8bit/sec, такой запрос проживет 37.5sec. Так же есть еще сетевые издержки.
    Железо не стоит брать с расчетом в 100% нагрузку, это путь в никуда.
    Ответ написан
  • Почему в HAVING работают псевдонимы из SELECT?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    HAVING предназначен для пост фильтрации данных, а не для первичной. Одна из основных причин почему он пишется после GROUP BY. За счет GROUP BY у вас появляются вычисляемые поля по функциям GROUP_CONCAT, MAX, MIN, SUM,... Фильтрацию по этим вычисляемым полям и выполняет HAVING.
    Ответ написан
    Комментировать