• Почему разработчики пишут к примеру на html + css, а не юзают конструкторы?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Спроси его, сможет ли он создать хабр на конструкторе.
    Для простых лендингов без уникального дизайна, действительно, можно использовать конструкторы. Конструкторы подходят для того, чтобы делать что-то типовое.
    Ответ написан
    1 комментарий
  • Стоит ли браться за изучение Vue.js с посредственными знаниями js?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Конечно! Будете говнокодером.
    Ответ написан
    Комментировать
  • Регистратор просит имена серверов DNS. но не просит IP. Откуда он узнает про IP?

    @granty
    Бруто, там всё просто.

    1. когда вы регистрируете домен, никакие NS-сервера сообщать не надо. Статус домена будет: REGISTERED, NOT DELEGATED.

    2. NS-сервер нужен если вы поднимаете на домене какой-нибудь сервис (сайт, почту и тп), то вам нужно ДЕЛЕГИРОВАТЬ его на хостинг(на IP-адрес).
    - если вы используете сторонний DNS-сервер, просто указываете его имя в панели регистратора. Никакой IP-адрес этого DNS-сервера не нужен, он просто определяется по nslookup или dig.
    - если вы используете свой DNS-сервер в том же домене, который делегируете, то нужно указать и имя DNS-сервера и его IP-адрес. Потому, что одновременно делегируется и домен, и DNS-сервер, поэтому IP-адрес DNS-сервера узнать неоткуда.

    То есть, при делегировании домена bbb.com и DNS-сервере ns.bbb.com (он находится в самом делегируемом домене) надо указать и имя и IP.

    А при делегировании домена bbb.com и DNS-сервере Cloudflare amanda.cloudflare.com достаточно указать только имя DNS-сервера. IP-адрес, где будет хоститься домен, прописывается уже на этом сервере amanda.cloudflare.com.

    PS: Количество DNS серверов при делегации домена (и должны ли они находиться в разных подсетях класса C) определяется регламентом на зону. Он разный для ru/com/org и тп.
    Ответ написан
    1 комментарий
  • Поменял на хостинге версию PHP и сайт упал, что делать?

    @FridayJew
    При переходе с 5.6 на самую свежую версию просто перестали работать многие стандартные функции и методы, которые были заменены чем то другим. Естественно надо смотреть на что ругается и с помощью Гугла заменять части кода.
    Ответ написан
    Комментировать
  • Как зарабатывать на веб-программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    И при всём этом вообще не знаю что надо делать что бы зарабатывать.

    Чтобы зарабатывать надо работать на работе.
    Чтобы работать на работе, надо на нее устроиться.
    Чтобы на нее устроиться, нужно найти вакансию, пройти собеседование.

    Что нужно делать и уметь обычно написано в вакансии.

    Следовательно, ищете вакансии, читаете что в них нужно изучить, изучаете.
    И 19 лет это уже взрослый человек - проявляйте больше самостоятельности, перед тем как задать вопрос попробуйте найти уже готовый ответ. 19-летних людей ОЧЕНЬ много, вопросы у них однотипные. Готовых ответов в интернете полным полно. Если их сложно найти, или вы считаете себя уникальным, то лучше вообще не выбирать ИТ направление, потому что тут нужно очень много искать в интернете готового.
    Ответ написан
    Комментировать
  • Что изучать при переходе с андроид разработки на flutter?

    @Neonoviiwolf
    Flutter developer
    1) Да, есть ещё обёртки над http - смотреть в pub.dev
    2) RxDart для удобства, читайте про асинхронность и изоляты
    3) Много есть либ, пусть get_it, вот прям как dagger кажись не завезли ещё
    4) можете поискать, там и встроенный нормальный
    5) блок, Redux, mvvp
    6) Асинхронность у дарта проще некуда, не вещайте главный поток. Большое фото требует маштабирования-> ресурсы, можно и на лету пожать. Либы есть, не пробовал в деле
    Ответ написан
    Комментировать
  • Зачем нужен NGINX unit для go/node.js?

    @marsdenden
    Nginx - web сервер. Отсюда вытекает многопоточность, возможность повесить множество сайтов на один ip, ну и прочие плюшки.
    Нода однопоточна, всякие прибамбасы вроде вебворкеров - костыли, нормальный продакшн под высокую нагрузку сделать можно, но сложно (имхо).
    Пробуйте, тестируйте, нагружайте, почувствуйте разницу
    Ответ написан
    Комментировать
  • Как защитить код от просмотра?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Я собирался сделать на JS вычисления рандома в диапазоне двух чисел, и при помощи if выводить результат о проигрыше, либо выигрыше.
    Глупость кнечно, все что находится на строне клиента может (и будет) скомпрометировано и извращено.

    Может быть вычисления на сервере?
    Бинго!

    Но как тогда подключить его к сайту, без возможности просмотра?
    На сервере по команде выполняется код, его реализация не будет видна пользователю, у вас будет только запрос с публичными данными и ответ с готовым результатом. Так что сильно шифровать там нечего.
    Ответ написан
    4 комментария
  • Почему RAM диск оказался не быстрее SSD?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Почему RAM диск оказался не быстрее SSD?
    Непонятно что вы измеряли и как поэтому точно сказать нельзя.
    Но кое-что сказать можно-
    1. Скорость работы какой-то программы например БД зависит от диска, но эта зависимость нелинейная. Если вы поставите диск который в десять раз быстрее - скорость программы не обязательно возрастет в десять раз, она может увеличиться на 50% или на 5% или вообще не изменится.

    2. Большинство операций ввода-вывода кэшируются операционной системой. Поэтому если у вас база небольшая и достаточно оперативной памяти - то вы будете работать не с диском а с оперативной памятью большую часть времени.

    3. Если мы говорим про RAM диск - я не удивлюсь если скорость даже упадет по сравнению с SSD, такое вполне вероятно. Поэтому что во первых RAM диск отжирает приличную часть оперативки и ее может нехватить на эффективное кэширование, и во вторых RAM диск тасует информацию в ОЗУ с помощью процессора, прилично нагружая последний, поэтому в некоторых тяжелых задачах, когда идет нагрузка на процессор, использование RAM диска может вызвать приличную просадку производительности.


    Если же вам интересно узнать что в вашем случае - давайте подробности.
    Какая ОС. какой рамдиск, характеристики компьютера, объем БД, каким образом тестируете - тогда можно будет что-то сказать не гадая на кофейной гуще.
    Ответ написан
  • Законно ли использовать лицензированную проприетарно музыку в open source проектах?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Хочу спросить про то, законно ли использовать такое муз. сопровождение?

    Законно ли будет, если я возьму Вашу игру, переименую пару персонажей, немного изменю сюжет и начну ее выпускать сам, при этом буду говорить, что это моя игра, разработанная мной от нуля?

    Если Вы хотите кого-то нае..ть - будьте готовы к тому, что есть кто-то кто хочет нае..ть Вас. Это во-первых.
    Пока в Вашу игру играет полторы калеки - она никому не интересна. Если проект внезапно взлетает, бесплатная она или платная - она все равно начинает приносить профит. Не деньгами, так репутацией. А к хайповому продукту горазды примазываться все. И когда музыкант обнаружит в Вашей игре свою композицию - он на месте подпрыгнет от радости, потому что он теперь сядет Вам на шею и свесит ножки - времена продаж в киосках прошли, теперь достаточно прикрыть продажу в стиме, гоге или гугл маркете - и все, Вы приплыли :)
    Ответ написан
    Комментировать
  • Как сделать такое на css?

    @smigles
    Если точек одинаковое количество для каждого пункта меню, можно вынести их в псевдоэлемент ::before или ::after:

    <ul>
      <li><span class="number">1</span>Товар</li>
      <li><span class="number">2</span>Товар</li>
      <li><span class="number">3</span>Товар</li>
    </ul>

    .number::after {
      content: "........................";
    }


    Если количество точек зависит от количества символов в наименовании товара, то можно реализовать точки через border-bottom:

    <ul class="menu">
      <li>1<span class="dots"></span>Товар</li>
      <li>2<span class="dots"></span>Товар</li>
      <li>3<span class="dots"></span>Товар</li>
    </ul>

    .menu > li {
      display: flex;
    }
    
    .dots {
      flex-grow: 1;
      border-bottom: 2px dotted black;
    }
    Ответ написан
    Комментировать
  • Востребован ли чистый php?

    Adamos
    @Adamos
    Пыхеры нужны не только на разработке новья (не обязательно на фреймворках, кстати), но на поддержке легаси, где ты будешь только мечтать, чтобы вместо этого говна мамонта у тебя был нормальный фреймворк.
    Ответ написан
    2 комментария
  • Linux на внешнем SSD для двух компьютеров?

    vaut
    @vaut
    Будет работать "из коробки" на большинстве дистрибутивов если выполнены следующие условия:
    1) оба компа грузятся в одном режиме UEFI или Legacy.
    2) граб будет стоять на этом же диске
    3) в etc/fstab не будет ничего за пределами этого диска.
    4) нет конфликта драйверов, к примеру на одном нвидия 240 которя требует старого пропориетарного драйвера, а на втором 2060, которая работает только с новым. Если на одном АМД, на втором intel/nvidia проблем не должно быть.
    5) возможны проблемы с названием сетевого адаптера, разрешением экрана и еще какой нибудь мелочью.

    UPD забыл уточнить, что в /etc/fstab тома должны быть указаны по UUID, а не /dev/sd*
    Ответ написан
    Комментировать
  • Что делать если телеграм бот упал на сервере?

    Jairman
    @Jairman Автор вопроса
    Тот самый
    В моём случае проще всего было сделать вот так)
    https://ru.stackoverflow.com/questions/711998/%D0%...
    5e73cdef9d02c912886395.png
    Ответ написан
    Комментировать
  • Как мне стать middle-frontend?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Сейчас вы полный ноль. Как раз с 15-ти до 18 вам нужно выйти с уровня начинающего на уровень джуна, чтобы после наступления совершеннолетия пройти собеседование и устроиться работать в офис, там ещё 3-4 года вы будете выходить на уровень middle-frontend.
    Основное что вам нужно за период учёбы дополнительно обучаться в свободное время требованиям того направления разработки, которое будет выбрано.
    Чек лист рассматривался тут Хочу заниматься веб-разработкой, с чего начать?
    Ответ написан
    2 комментария
  • Как мне стать middle-frontend?

    @zkrvndm
    Софт для автоматизации
    Чтобы стать мидлом, нужно выполнить два простых шага:
    1. Для начала подтянуть свои навыки до джуна
    2. Много-много практики и сами не поймёте, как через пару лет стали мидлом

    og_og_1487921519226077644.jpg
    Ответ написан
    Комментировать
  • Как мне стать middle-frontend?

    dom1n1k
    @dom1n1k
    цель взять заказ бюджетом в 20000 руб на какой-либо фриланс бирж

    не могу даже на половину сверстать простой макет

    Никаких противоречий тут не находишь?

    Учиться нужно не на фрилансе.
    Во-первых, это неэффективно. Во-вторых, люди которые заплатят тебе за работу деньги, фактически будут обмануты.
    Нужно сначала изучить основы по статьям и видосикам (на ютубе сейчас этого добра много). Потом на работу в офис минимум на 2 года. Это минимум! И только потом, возможно, фриланс.
    Ответ написан
    Комментировать
  • Как мне стать middle-frontend?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Года три старательно отработать в офисе.
    Ответ написан
    Комментировать
  • Отличие сеттеров от геттеров?

    Decadal
    @Decadal
    Ээээ...ээм.. разницу можно понять из определения.
    Сеттеры задают значение приватному полю класса. Геттеры возвращают значение приватного поля класса, потому что поскольку поле приватное, узнать его значение другим путем не выйдет
    Геттеры и сеттеры работают в паре
    На моей памяти вы первый человек который интересуется их отличиями.

    Предназначение геттеров и сеттеров в языках с динамической типизацией(ваш случай) в том чтобы иметь возможность строго указать тайп хинтом, какой тип значений может принимать поле.
    При статической типизации в сеттерах остаётся возможность контролировать, как происходит запись и выдача значений в то или иное поле, если вы хотите чтобы запись и чтение значений проходили с дополнительной обработкой. Например при setPassword можно было бы сразу хэшировать значение пароля.
    Ответ написан
    2 комментария