Задать вопрос
  • Есть ли такая CMS для статического html сайта?

    Th0r_N13
    @Th0r_N13
    Frontend, Electronics, some backend
    Есть http://textolite.ru, можно править статические файлы
    Ответ написан
    Комментировать
  • С чего начать рефакторинг?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Ответ написан
    Комментировать
  • Простой дебагер php?

    Konata69lol
    @Konata69lol
    backend developer (php/go)
    Да, оно того стоит. Очень удобный инструмент для отладки step-by-step. А она вам понадобится, когда столкнетесь с чужим проектом.
    Ответ написан
    Комментировать
  • Какие плюсы у PHPStorm перед Visual Studio Code?

    Начинал с notepad++ затем сублайм, затем глючный атом, потом был vscode ну и в конце phpstorm. Да и остальные всякие разные редакторы пробовал. NetBeans, PHPeD(неплохая штука кстати), Eclipse. У шторма есть несколько плюсов, которые возвышают его над конкуретнами. Во первых из коробки он может намного больше чем надо. Удобная работа с гитом? Есть. (особенно клевый интерфейс для мерджей). Поддержка тестов есть, эмет есть...да куча всего есть. При этом достаточно быстро работает. Это одна из немногих ide, в которой ты работаешь, а не сражаешься. Я так привык к шторму, что любые другие редакторы не идут. Заходить в vscode, затем подтягивать кучу плагинов, настраивать все это, словить пару багов...не. Не хочу. Надоело.
    Ответ написан
    Комментировать
  • Что такое API и для чего он нужен?

    mrkto
    @mrkto
    Попробую просто:
    API для сайта — это скрипт (как правило), который принимает запросы (по методам GET (site.ru/api.php?a=b), POST) и отдаёт не обычный HTML для браузеров, а результат запроса в определённом формате (XML, JSON, php serialize()-ed).
    Соответственно предназначен он не пользователям, а скрипту со стороннего сайта/сервиса/программки, который посылает эти GET/POST запросы, получает результат и как-то использует данные. Посылает он запросы естественно не просто так, а чтобы выполнить определённое действие (напр. как действия которые выполняют пользователи сайта через браузер).

    Пользователям-программистам он нужен для интеграции с другими сайтами/сервисами программами, или автоматизации некоторых действий, создав программку для вашего сайта. Соответствено нужен он обычно только очень популярным сайтам/сервисам.
    Ответ написан
    1 комментарий
  • Html good practices - 2 пробела, или 4?

    Stalker_RED
    @Stalker_RED
    Почти везде два пробела, реже - четыре.
    Но иногда бывает и экзотика, типа три о_О
    Ответ написан
    Комментировать
  • Какие направленности работ в сфере ИИ существуют сегодня?

    @Voskogirl
    Сами ИИ включают в себя математические основы анализа данных и программные алгоритмы (на любых языках) в любом случае. А вот применить это все можно потом во многих сферах: это и сфера рекламы, и разработка игр, и производство, и различные моделирования в физике и химии, и нейробиология, и биоинжененрия... В общем, в любом случае, сфера ИИ прикладная.
    Ответ написан
    Комментировать
  • Лучший курс для старта в Data Science?

    @dmshar
    Курсов - сотни. Разных. Что бы выбрать наиболее подходящие, необходимо знать ваш начальный уровень знаний математики и программирования.
    Ибо понимание "базиса" у каждого сове - у кого-то это линейная алгебра и теорвер, у кого-то таблица умножения. У кого-то С++, у кого-то умение запустить игру на компьютере.
    И это очень сильно влияет на "подходящесть" курсов.
    Ответ написан
    4 комментария
  • Как подключить в pug svg код?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Просто сделайте в шаблоне в том месте, где должна быть иконка:

    include path/to/icon.svg
    Ответ написан
    Комментировать
  • Роадмап для машинного обучения?

    @OlegPyatakov
    pyatakov.com
    Для новичка в части быстрого выхода в практический ML я бы рекомендовал:

    Также изучение статистики было бы большим плюсом.
    Ответ написан
    Комментировать
  • Где найти информацию про знак :: в postgresql?

    Melkij
    @Melkij
    PostgreSQL DBA
    https://www.postgresql.org/docs/current/sql-expres...
    CAST ( expression AS type )
    expression::type
    The CAST syntax conforms to SQL; the syntax with :: is historical PostgreSQL usage.


    Приводить конечно можно не всё. 'abc' вы к числу никак не приведёте, это не число.
    К serial, к слову, вы не сможете привести ничего. Такого типа на самом деле нет, это синтаксический сахар вокруг sequence и int.

    Свои правила можно добавлять через create cast
    Ответ написан
    Комментировать
  • Какие направленности работ в сфере ИИ существуют сегодня?

    sgjurano
    @sgjurano
    Разработчик
    В первую очередь, машинное обучение – это инструмент, а не область :)

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

    Основные профессии вокруг машинного обучения такие:
    1) Data Scientist - это человек, который с помощью данных может решить какую-нибудь проблему: где-то regexp применить, где-то 10 if'ов написать, где-то модельку обучить.
    2) Data Engineer - этот товарищ умеет в подготовку данных к работе: Hadoop, Spark, SQL - вот его инструменты.
    3) ML Engineer - это в первую очередь хороший backend-разработчик, его задача совместить то, что сделали первые два, во что-то чем можно пользоваться.

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

    Знакомы эти ощущения, не повезло столкнуться с этой проблемой во время процесса самообразования, как будто в зеркало посмотрел. Потому добавлю от своего опыта.

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

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

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

    После того, как уберёшь лишние действия и навязчивые идеи травиться информацией, увидишь как много толку в реальной практике.
    Ответ написан
    Комментировать
  • Как перестать прокрастинировать и начать учиться?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    1. Пора начать Учить и Учиться. База - вот чего не хватает видимо тебе. База это книги. Хорошие, большие и увесистые. Бумажные.
    2. Структурировать знания - а значит нужно начать писать. Попробуй начать писать серию уроков - в своем блоге/сайте. Это офигенно помогает. И сам допрешь, и если где напортачил - старший брат подскажет и поправит (я думаю что всегда надо общаться с теми кто выше тебя по уровню знаний - как таких найти? Общее дело, работа)
    3. Организуй своё время Сам. Если не ты - то кто?

    Удались из чатов. Это убийцы времени. Паблики и соцсети - тоже. 20 дайджестов на темы - перебор. 1-2 дайджеста хватит.

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

    А управлять своим временем - это вроде школа учит: просыпаешься по режиму, завтрак, школьные занятия (разноплановые), обед, опять занятия. Потом домой, досуг/хобби/кружки/ погулять с друзьями, уроки, ужин, расслабон и сон.
    Ответ написан
    Комментировать
  • Как перестать прокрастинировать и начать учиться?

    @Sly04
    Насколько я судить по списку Ваших вопросов - все они сходятся в одном: "надо выучить, но не учится". Отвечу прямо - практика. Есть люди, которые читают документацию и все, уже разбираются как в своих 5 пальцах - я лично так не умею. Зато когда у меня была похожая проблема на Вашу - я просто начал практиковаться. Хотите выучить пхп? Сделайте калькулятор! Вот серьезно, Вы можете не знать синтаксис, функции - просто сделайте калькулятор. Вы сразу пойдете в поиск, в итоге научитесь более-менее базовым вещам. Когда сделаете калькулятор - сделайте, ну не знаю, прием и обработку различных запросов. Именно вот эта беготня в стиле: "А как сделать..." и приводит к результату. Вы получите рандомные практические знания и умения. И вот только на этом этапе - Welcome читать книгу. Когда Вы уже знаете как и что работает и фукнционирует - вот здесь уже учебная литература поможет. Легко учиться, когда знаешь как ты делаешь, а в книге говорят, что на самом деле надо делать так и так. Сразу доходит что к чему и мозг это запоминает. А вот когда ничего не делаешь, но читаешь как делать правильно - мозг ничего не запомнит, хотя бы потому, что он не знает почему правильно именно так и пригодится ли это вообще, а может правильно как-то иначе? А пойдем на ютюб ролики глянем. Вот и отсутствующий результат.
    Ответ написан
    Комментировать
  • Как перестать прокрастинировать и начать учиться?

    @stratosmi
    0. Как избавиться от страха что-то упустить? (из-за которого возникает неконтролируемое чтение одного и того же, но в сотнях вариаций)

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

    Просто забей - а еще лучше найди нормального ментора/учителя и выполняй задания по составленному для тебя плану обучения.

    Но это непросто найти такого.
    Поэтому забей просто.

    1. Как выучить язык(PHP), фреймворк (Laravel) и получить фундаментальные знания computer science как можно скорее и с гарантированным результатом?


    Язык так вообще - учится легко и не напряженно.
    Берешь и практикуешься. То есть программируешь. Сначала знаешь мало, потом все больше больше. Оглянуться не успеешь, как за неделю уже знаешь весь язык.

    Практикуйся.
    Понемногу. Но регулярно.

    Это вообще любого обучения касается, хоть фреймворки, хоть бокс, хоть английский, хоть еду готовить.
    Ничего другого человечество не придумало для обучения - практикуйся.

    2. Как решить проблему вечно скапливающегося списка материала на изучение?

    Забить на него.

    3. Как избавиться от страха, что я всё это учу зря и потом надо будет переучиваться?


    Учится не конкретная технология. Это то как раз легко и просто.

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

    4. Как не делать лишнего и не тратить время зря?

    На это и нужны менторы-учителя.
    Человек учится сам. Другого не придумано.
    Но учителя-менторы - помогают направить тебя, сэкономить тебе время.

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


    Ты нацелен на результат.
    А обучение - это процесс.

    ИТ - сфера с высоким порогом входа, поэтому процесс должен сам по себе нравится, ведь тебе самообучаться годы придется. А то даже и десятилетия.

    Если же ты нацелен на результат быстрый - то проще пойти в таксисты.

    6. А еще хочется постоянно всё структурировать, собирать и потом не потерять. И делать это идеально.

    Идеал не достижим.
    Ты можешь выработать какую то схему лучшую лично для себя. Но только с практикой.
    Ответ написан
    4 комментария
  • Изучение Фраймворка или учиться писать свою CMS?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Без создания своего фреймворка - Вы не напишите свою CMS.
    2. А без понимания устройства уже созданных фреймворков - Вы не сможете грамотно спроектировать свой.

    Порядок действий:
    1. Посмотрите и ПОЙМИТЕ структуру фреймворка Laravel.
    2. Проверьте кодом и банальными выводами текста на белом фоне: правильно ли Вы поняли основные связи, взаимодействие и т.д. (что-то писать для этого - не нужно)
    3. Отталкивайтесь от своего уровня и дальше смотрите: или пишите что-то крутое на Laravel, или приступайте к созданию СВОЕГО фреймворка, который будет лучше.

    Совет: не забывайте про параллельную/асинхронную обработку данных и всегда контролируйте используемую память: не нужно запускать поток в параллель, если видите, что памяти не хватит!
    Ответ написан
    1 комментарий