• Конструкторы сайтов и их перспективы?

    @LiguidCool
    лично я думаю что такие конструкторы "собери сам" приведут только у наводнению интернета не качественными и не оригинальными сайтами и во многом случаях вакханалию на самих страницах

    Так и будет. Но подобные сайты с посещениями 1 человек в месяц так же быстро и пропадут.

    следовательно возникает вопрос должен ли каждый заниматься своим делом ? или "лучше делать то что ты делать мастер"

    Не очень понятен вопрос.

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

    Вполне, но зависит от задач. Например Over дофига одинаковых магазинов будут рано или поздно клепать автоматы. Тут к бабке не ходи ... Тот же контакт уже явно нацелился на это направление. Вопрос времени ИМХО.

    для кого эти конструкторы разрабатывают ?

    Для домохозяек ... И нет, я не утрирую.
    Ну или малого бизнеса. Госзаказчиков ... итп.

    я думаю что это разоряет частично экономику рынка веб разработки

    С чего бы?

    вообще это наглая монополия

    Монополия - всегда плохо. На то и антимонопольный комитет придуман :)
    А вообще маленькие говносайтики как раз монополизированны маленькими говнопрограммерами, которые за летние канникулы выучили HTML и теперь невъебе*ны :)

    они хотят если не власти то денег

    Про власть особенно доставило :-D
    Нет, скорее они хотят просто денег. Собственно как и программисты ... Ой стоп! Эти же генераторы пишут тоже программисты и им тоже платят деньги!

    они делаю исключительно для повышения собственного благосостояния

    Ну мы (программисты) тоже как бы не за идею работаем ))

    это равнозначно что кормить бездомных отравленными продуктами - это война против пользователя и против программиста

    Шта?

    Очень интересно что думают об этом "IT терроризме" жители Тостера

    Лично я думаю, что у вас мания величия :)
    Но вообще все просто - подобные сайты придуманы не первый день. Они займут какую-то нишу с визитками, магазинами и прочим ширпотребом (напомню от слова широко).
    Остальное же будут писать фрилансеры (хотя думаю их количество упадет) и студии с узкой направленностью. Посмотрите сайт Лувра например ... Каким генератором ты это нафигачишь? Да и один фиг даже если будет такой генератор, нужно подготовить контент, отверстать, отснять итд. итп ...
    Ответ написан
    Комментировать
  • В чем отличие JSON объекта от литерала объекта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    JSON - это не объект, это формат записи строки, который может быть легко и просто трансформирован в объект. По сути, ваш первый пример лучше всего записать действительно как строку, так: '{"a":"5","b":"6"}'

    Если же ваш вопрос о том, в чем разница в записи названий ключей в кавычках и без кавычек, то это очень просто. JS изобилует спец. символами, зарезервированными словами и прочими ограничениями. По этому, записывая имя ключа, нужно всегда держать это в уме:
    // не валидно
    var x = {
    	Hey man !: 10
    };
    
    // валидно
    var x = {
    	"Hey man !": 10
    };

    В старых браузерах были проблемы при использовании зарезервированных слов вроде switch или class в качестве ключей и т.п.

    Заключение имени ключа в кавычки - гарантированный способ получить корректный результат (почти, конечно нужно следить чтобы внутренние кавычки были закодированы).
    Ответ написан
    Комментировать
  • Как в ubuntu терминале скрыть имя пользователя и компьютера?

    crawlander
    @crawlander
    Попробуй в файле .bashrc вместо них поставить пустую строку ""
    https://blablacode.ru/linux/21
    Ответ написан
    2 комментария
  • Как преобразовать в json?

    @neol
    php.net/manual/ru/function.json-decode.php
    Эта функция работает только со строками в UTF-8 кодировке.

    У вас строка в UTF?

    Ну и php.net/manual/ru/function.json-last-error-msg.php
    Ответ написан
    1 комментарий
  • Как сделать брелок для поиска вещей?

    @Fixid
    ibeacon
    Все давно придумано.

    Типичные ТТХ:
    Размер: 4.6×2.5×0.3 см.
    Тип батареи: CR2016
    Время автономной работы: 1 год
    Чипсет BLE: RF 51.822
    Время отклика:от 10 мс до 10 сек
    Диалоговый код шифрование: есть
    Тип корпуса: разборный
    Стоимость: 1200 руб

    У китайцев готовый брелок стоит 500р.
    Для телефонов есть куча приложений-радаров
    Ответ написан
  • Как такое может быть?

    glebovgin
    @glebovgin
    Full Stack Web Developer
    День добрый.
    Причина в JS.
    Используйте PhantomJS или анализируйте, что происходит в недрах JS-кода сайта.
    Ответ написан
    3 комментария
  • Поясните за загрузки лишних стилей медиа запросом в теге?

    @Xozin
    Да, так и должно быть. То, что вы указываете media в теге link, по сути своей аналогично тому, что вы бы использовали @ media внутри css. Браузер загружает все стили, как минимум в виду того, что окружение может измениться
    Ответ написан
    Комментировать
  • Автонастройка windows как?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Не совсем понятно что вы хотите там настраивать?
    Если речь идет просто об установке - вы не можете знать какие там программы ставить, и все делается по ситуации, под конкретный заказ.
    Если идет однотипная установка на множество компьютеров, то есть множество вариантов избавиться от рутины-
    • Интегрировать нужные программы в дистрибутив.
    • Установить ОС, и все нужные программы один раз и потом заливать готовый образ вместо установки.
    • Установить софт и настройки централизованно через групповые политики.
    • Создать скрипт установки, который подтянет и установит софт из репозитория.


    Посоветовать какой-то конкретный способ нельзя не зная ваших условий и ситуации.
    Ответ написан
    2 комментария
  • Как сделать смазанный слой как в IOS?

    Фильтр —> Галерея размытия —> Размытие поля
    или
    Фильтр —> Размытие —> Размытие по Гауссу

    На примере размытие по Гауссу со значением 35 пикселей, при размере изображения 310x550 пикселей.
    8ff82d315c3444089724efb1affc7457.png
    Ответ написан
    Комментировать
  • Почему не подключается стандартный класс Thread в php7?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    php.net/manual/en/pthreads.installation.php

    это не стандартный класс
    Ответ написан
    2 комментария
  • Как вернуть "любовь" к программированию?

    @evgeniy_lm
    То чем ты занимаешься называется говнокодерство и к программированию ни какого отношения не имеет. В программировании главное не написание кода, а решение проблем конкретных пользователей. Программирование это не более чем работа ее нельзя любить или не любить, ее надо работать. Любить нужно красивых женщин.
    Ответ написан
    Комментировать
  • Когда нужно использовать computed, а когда methods во Vue.js? И в чем их разница?

    Decadal
    @Decadal
    Если результат вашей функции не опирается на внутренние данные, используйте methods.
    Например, у вас есть внутри vue некая range, которая служит верхней границей для Math.random. Если реализовать при помощи метода, то каждый раз он будет возвращать новое значение Math.random.
    Реализация через computed будет ожидать изменений вашего range, а иначе вернет то же число, которое сгенерилось первый раз
    js:
    var app = new Vue({
            el: '#content',
            data: {
                range: 1
            },
            computed: {
                rand: function () {
                    return Math.random() * this.range ; //ожидалось что app.rand будет давать случайное число
                }
            },
            methods: {
                show: function (event) {
                    alert('Случайное число: ' + this.rand); // но нет, число одно и то же
                },
           }
    });

    html:
    <div id="content">
    <button v-on:click="show">показать число</button>
    </div>


    В итоге оно сгенерирует число один раз и будет выводить его постоянно при клике на кнопку. Если вы введете в консоли app.range = 2; то генерируемое число разово изменится.

    Пример для лайков, упомянутый в комментарии:
    new Vue({
       el: '#content',
       data: {
          likes: 0,
       },
    });

    <div id="content"><button v-on:click="likes += 1">+1</button></div>
    Ответ написан
    9 комментариев
  • Имеет ли право такой способ хранения текстов в виде архивов для оптимизации скорости работы?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Имеет ли смысл хранить текстовую информацию в файлах, ведь, по идее, это ССД и читаться из файла будет тоже быстро?

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

    Имеет ли смысл эти файлы архивировать, ведь фалы не большие и архивированный файл всеравно будет занимать примерно столько же места?

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

    Имеет ли смысл разбивать архивы по папкам/подпапкам - чтобы не было очень много файлов в одной папке и не тормозило (помню по теории *никсовых систем что нельзя много миллионов файлов в одной папке хранить)?

    Для хранения файлов подобный подход имеет право на жизнь.

    Вообще такое решение имеет право на жизнь?

    Для вашей задачи - со всей силы нет. Полнотекстовый поиск вы не обеспечите, для организации контроля конкурентного доступа вам придется городить свои костыли, архивация и деархивация будут занимать много времени
    Ответ написан
    Комментировать
  • Какая разница между CURLOPT_COOKIEFILE и CURLOPT_COOKIEJAR в curl?

    glebovgin
    @glebovgin
    Full Stack Web Developer
    CURLOPT_COOKIEJAR - файл, куда пишутся куки после закрытия коннекта, например после curl_close()
    CURLOPT_COOKIEFILE - файл, откуда читаются куки.

    Так что используйте оба параметра, не ошибетесь.
    Но вообще документация - сильная штука.
    Ответ написан
    Комментировать
  • Где скачать драйвер для TP-LINK TL WN722N?

    Jump
    @Jump
    Системный администратор со стажем.
    На вопрос типа - "Где скачать драйвер для CompanyName Model" всегда один ответ -
    Идем на сайт CompanyName
    находим слово "поддержка" или "support" по буржуйски
    ищем там свою Model
    и попадаем на страницу загрузки драйверов.

    Для данной модели драйверов на windows 10 производитель не выпускал, модель не самая свежая.
    Поэтому пробуйте драйвера от 8.1. должны подойти.
    Если не подойдут - увы и ах, устройство на помойку или на компьютер с более старой ОС.
    Ответ написан
    6 комментариев
  • Возможно ли получить результат коллекцией Mysql?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Нет. MySQL возвращает результат только в виде плоских таблиц.
    Ответ написан
    Комментировать
  • Как загрузить и отправить форму с вставкой в нее данных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Понятие "не выходит" не числится среди известных ошибок пхп, и ситуацию в целом не описывает. Что и куда не выходит? Какие ошибки? что получаем в ответе сервера?
    Ответ написан
    1 комментарий
  • Как в json адресоваться на другое поле этого json?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В самом конфиге никак. В программе, которая получает этот конфиг, можете написать свой парсер с калькулятором.
    Ответ написан
    Комментировать
  • Смысл систем сборок Gulp, Grunt и т.д?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Смысл таск ранеров в том, что бы упростить и автоматизировать рутиные задачи. Сборку можно сделать да хоть на bash скриптах. Grunt/Gulp - просто заточены под это и просты в изучении.
    В команде намного проще использовать подобные средства, чем выполнять все задачи поднятия проекта в ручную.
    Например при сборке фронта вам требуется:
    1. Проверить исходники через eslint
    2. Минифицировать js код, и для dev сборки притянуть сорс мапы
    3. Собрать css из кучки взаимосвязанных less файлов и тоже минимизировать.
    4. Шаблоны собрать из jade например, или любого другого шаблонизатора
    5. Прогнать unit тесты

    Безусловно, можно все эти шаги выполнить полностью в ручную, однако на много проще один раз этот процесс описать в инструкции для сборки и вызывать что-то в стиле gulp build
    Ответ написан
    Комментировать