Задать вопрос
  • Как правильно нарисовать лого в AI?

    @GreatRash
    Почему не сделать это всё одним шейпом?
    Ответ написан
    1 комментарий
  • Как сделать чередование цветов при помощи css?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    div:htn-child(1,4) {
       color: green;
    }
    div:htn-child(2,5) {
       color: pink;
    }
    div:htn-child(3,6) {
       color: blue;
    }

    Если количество блоков неизвестно, пишите формулу.
    Для 1,4,7 и так далее :nth-child(4n+4)
    Для 2,5,8 и так далее :nth-child(3n+2)
    Для 3,6,9 и так далее :nth-child(3n+3)
    В помощь nth-calculator.com
    Ответ написан
    2 комментария
  • Как насртоить NGINX, что бы он понимал GET параметры без знака "?"?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    нужно обязательно знак вопроса
    Ответ написан
    1 комментарий
  • Лиды: какие заявки корректно считать лидами?

    Denormalization
    @Denormalization
    Тут сложный вопрос.
    Вообще, что такое "Лид" должен трактовать заказчик, так как это напрямую зависит от его сферы.
    Например для одного "Лид" - может означать просто оставленный номер телефона или заполненная форма.
    В то же время, для другого, "Лид" - должен сделать какие-то дополнительные действия.

    Обычно под лидом подразумевается именно оставленная заявка (номер телефона, заполненная форма опроса или звонок и разговор с менеджером).

    "качественные звонки с продолжением" - это уже сконвертированный лид, и собственно в конвертации "Лид -> Клиент" и состоит основная работа.
    Т.е по-сути ваш заказчик хочет оплачивать не Лидов, а уже сконвертированных клиентов, так что это наглость и развод.
    Ответ написан
    Комментировать
  • Почему в js приведенный float складывается как текст?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    toFixed возвращает строку. RTFM.
    Ответ написан
    Комментировать
  • Почему gparted и df показывают разные значения для одного и того же раздела?

    Sly_tom_cat
    @Sly_tom_cat
    .
    df для btrfs показывает среднюю температуру сферического коня в вакууме.

    Собственно с учетом использования сжатия/снепшотов/под-томов/дедубликации - для btrfs очень трудно сказать сколько занято, а сколько свободно/сколько можно записать....

    + не забываем что любая FS создает служебные структуры для хранения данных (метаданные в виде каталогов и трибутов файлов + всякого рода служебные индексы и контейнеры). И в этом плане BTRFS умеет под свои/накладные нужды выедать довольно много. Те-же метаданные по умолчанию на HDD пишутся в двух экземплярах (на ssd - в одном).

    Вам бы посмотреть вот эту статью и посмотреть usage и возможно сделать балансировку не помешает.

    Другое дело нужно не забывать о разнице между K/M/G и KiB/MiB/GiB
    Собственно за *iB хочется вырвать все конечности маркетологам производителей HDD, которые внедрили K=1000 в информационных системах когда изначально K было 1024 для IT и 1000 для физиков.
    Ответ написан
    1 комментарий
  • Как найти базу для сайта авиакассы по поиску билетов?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Смотрите, авиа билеты(как впрочем и жд) характерны двумя вещами:
    a) Исторически системы ориентированы в первую очередь на обслуживание оффлайн касс
    b) API все дают крайне не охотно и только начиная с некоторых объемов(тысячи билетов в день),т.к для них это и финансовые и технические риски.

    Варианты собрать свой сайт по продаже билетов тут следующие (в порядке уменьшения затрат):

    1. Прямые договора с авиакомпаниями

    2. Прямой договор с крупными GDS - список есть в wiki
    Порядок затрат от сотен тысяч до млн $.

    3. Договор с одним из агрегаторов GDS, например nemo.travel или https://www.tch.ru/ru-ru/Pages/Home.aspx
    Порядок затрат тысячи-десятки тысяч $

    4. Реферальный договор с одним из сайтов непосредственно имеющим подключения к GDS (например с https://www.onetwotrip.com/ru/, www.ozon.travel итд
    Порядок затрат около нуля, но не у всех есть публичные партнерские программы, нужно ехать разговаривать.

    5. Реферальный договор с одним из сайтов работающих по 4й схеме, например с https://www.aviasales.ru/affiliateprogram
    Порядок затрат около нуля, публичные партнерские программы есть как правило.

    PS С ЖД в РФ ситуация примерно так же.
    PPS С междугородними автобусами - все сильно лучше, рынок в стадии взрывного роста, есть варианты подключиться по 2-3 схеме без существенных затрат, подробности в скайпе dentelis кому нужно.
    Ответ написан
    6 комментариев
  • Как правильно предложить работу веб-разработчику?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Офис в центре Москвы, удаленная работа (95% времени). Зарплата 100 тыс. р. в белую. Полная ставка, оформление по ТД.
    Это нужно писать жирным.

    У нас есть небольшой сайт, который нужно развивать + создавать новые сайты + (в перспективе) руководить внешней командой при создании портала. Я прекрасно понимаю, что разработка требует много времени, поэтому стараемся грамотно ставить и распределять задачи. Более того, программист будет принимать непосредственное участи в выборе способа и технологии решения задач по своему опыту.
    Это тоже нужно писать

    Интересные и крупные проекты
    - звучит очень казенно. Напишите что за проекты.
    Ответ написан
    2 комментария
  • Как правильно предложить работу веб-разработчику?

    BuriK666
    @BuriK666
    Компьютерный псих
    То что вы написали в этом вопросе и должно быть в вакансии.
    Ответ написан
    Комментировать
  • Проблема с opacity, как исправить?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Нужно задавать не opacity, а цвет фона в rgba.
    Ответ написан
    Комментировать
  • Почему у разных absolute разное положение по вертикали?

    Maximum_Live
    @Maximum_Live
    учусь php
    flexbox и его наследники не могут принимать такие свойства как : absolute,relative,float - если пишите на flexbox то пишите только на этом и не мешайте с блочной вёрсткой
    Ответ написан
    4 комментария
  • Разработка: что должно быть впереди фронтэнд или бекенд?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    В идеале второй вариант, если это возможно.

    Скажем я на своих проектах пытаюсь делать так насколько это возможно. Перед началом разработки какой-то фичи разработчики просто договариваются между собой как будет организовано взаимодействие с сервером (по сути пишется описание API на каком api blueprint, сейчас будем переходить на raml).

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

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

    p.s. этот подход я форсирую еще и потому, что при таком варианте можно легко наладить кодогенерацию как для клиента так и для бэкэнда. Скажем валидация запросов, маршрутизация, мэппинги и т.д. - все можно сгенерировать. RAML в этом плане дает из всех форматов максимальную гибкость, и поэтому я и планирую на него переходить. В очень простых случаях можно сгенерировать код хоть всего бэкэнда, но и так в целом скорость разработки неслабо увеличивается.
    Ответ написан
    6 комментариев
  • Как установить значение переменной названием свойства объекта?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    es2015
    function ajax (type, value){
        var request = {
            [type]: value
        };
    }

    es5
    function ajax (type,value){
        var request = {};
        request[type] = value;
    }
    Ответ написан
    Комментировать
  • Есть ли SQL база с mime-types и иконками к ним?

    27cm
    @27cm
    TODO: Написать статус
    1. Берём какой-нибудь наиболее полный список mime типов:
    svn.apache.org/repos/asf/httpd/httpd/trunk/docs/co...

    2. Любой большой набор иконок для mime типов:
    github.com/eagerterrier/MimeTypes-Link-Icons/tree/...

    3. Пишем небольшой скрипт на любом известном вам языке и база готова.

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

    rasswet
    @rasswet
    "словарь – неупорядоченное множество и можно на этом остановиться и не думать об этом" - да, тем более даже если вы постигнете то, как это сейчас устроено, не факт что в след версии это не поменяется. имхо, эти знание никак не применить на практике.
    Ответ написан
    Комментировать
  • Как подключить ssl сертификат на сервер на socket.io, node.js, redis, express.js?

    savostin
    @savostin
    Еще один программист
    А чего это он у вас в мир смотрит? Ставьте nginx наружу, а в нем уже ssl, кеширование, балансировка и пр. штучки.
    Понимаю, что не ответ, но имхо так правильнее.
    Ответ написан
    6 комментариев
  • В чем смысл ежедневных сборок?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Варианты могут быть такие:
    а) На каждый коммит сразу идет сборка продукта и прогоняются интеграционные тесты.

    Плюсы такие - на рабочем месте вам нужен только GIT и IDE, все компиляторы, окружение для запуска приложения - на нодах билдсервера. В результате вы можете кодить откуда угодно, и сразу проверять целостность сборки с каждым коммитом.

    б) сборка может быть ночной. Например потому что билд идет 5 часов на толстом сервере, и на рабочей машине он будет идти 10-15 часов, а то и не идти вообще. Тогда конечно, желательно не ломать билд недоделанными коммитами. Но git же позволяет коммитить без пушей, либо пользоваться бренчами, и настраивать сборку не на просто коммит, а на мерж в девелоперский или мастер бренч.

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

    Ну и кроме того, у разработчиков своя работа, у тестировщиков своя. Полезно тестировать фичи по мере их появления, а не ждать неделю, а потом сидеть в мыле.
    Ответ написан
    3 комментария
  • Как запустить async/await в браузере?

    @Faliah
    В каком смысле код для Node.js?

    Вы можете переписать эту функцию через Promise:

    function getMovieAsync() { 
      fetch('https://www.omdbapi.com/?t=The Matrix')
        .then(response => response.json())
        .then(data => { console.log(data.Title) });
    }
    
    getMovieAsync();
    Ответ написан
    1 комментарий
  • Кто понял docker?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    для доступа к ФС свой


    Нет, для доступа к ФC используйте именованные волумы (named volumes). Контейнеры (data-only) для этог оне нужны.

    Между собой без проблем, а как отправить это дело на рабочий сервер, не ручками?


    docker registry, либо используем платный либо ставим у себя и там храним образы. То есть если кто-то решил обновиться до php7.0 мы должны заменить базовый контейнер, проверить что все работает, запушить... а у всх все подтянется.

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


    Именно, никакого отношения к докеру. Я обычно миграции накатываю прямо при старте контейнера. Так надежнее.

    Может кто поделиться ссылочкой на статью

    На статью - нет, их много. Могу поделиться тем как я использую docker на своих проектах. Там описан процесс сборки и деплоя в крадце. В идеале сборкой и деплоем должен заведовать CI-сервер а не руками локально:

    https://github.com/intellectsoft-uk/symfony-skeleton
    Ответ написан
    5 комментариев