Задать вопрос
  • Нужен js для создания html edittable с любой СУБД (без PHP)?

    27cm
    @27cm
    TODO: Написать статус
    без PHP

    Node.js? А совсем без серверного языка не обойтись.
    Ответ написан
    Комментировать
  • Как установить lxml и pycurl в Virtualenv?

    sim3x
    @sim3x
    sudo apt-get install build-essential  python-dev python3-dev
    Ответ написан
    2 комментария
  • Какой фреймворк/технологию выбрать для web проекта?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Чтобы нанять команду мне нужно понимать на чем лучше писать проект.
    Это неправильная предпосылка. Сначала вам нужно нанять команду/человека, которые вам спланируют грамотную архитектуру исходя из требований. А уже под эту конкретную архитектуру вы будете искать команду.

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

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

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

    Иначе, вы выбросите свои деньги в пустоту и не получите никакого результата, кроме набитых шишек и горького опыта.
    Ответ написан
    7 комментариев
  • Проблема с выводом?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    <?php echo get_post_meta($post->ID, 'course'); ?>
          ^^^^
    Ответ написан
    Комментировать
  • Что значат куки такого вида?

    alsopub
    @alsopub
    Похоже на сериализованный объект.
    python-3.ru/page/module-pickle-python
    Ответ написан
    Комментировать
  • Что означает правило про фиксированный шрифт?

    aliencash
    @aliencash
    Партизан
    Основная мысль в том, что пользователь в браузере может переопределить размер шрифта по умолчанию. Например он плохо видит и сделал себе буквы покрупнее, или обладает монитором 4К.
    Если вы ставить базовый размер шрифта в пикселах, эта настройка у пользователя не работает и буквы будут слишком мелкими. С другой стороны не встречался с пользователями, которые меняют именно размер шрифта, а не используют масштабирование CTRL+колесо мыши.
    Изучите информацию про единицах измерения CSS rem и em.
    Ответ написан
    4 комментария
  • Как Настроить Прокси для Командной Строки в Linux?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    у меня в "~/.bashrc" прописано так:

    Это просто две функции, их кто-нибудь вызывает? После перезагрузки ~/.bashrc echo $http_proxy пишет что надо?
    Ответ написан
    9 комментариев
  • Надо ли создавать раздел (partition) на примонтированных дисках?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Просто так переткнуть диск в другую систему не получится - будет ругаться, что не может таблицу разделов прочитать.

    Может быть пенальти по производительности, так как при создании разделов их начала и концы выбираются наиболее оптимальным образом.

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

    Других граблей не ожидается.
    Ответ написан
    5 комментариев
  • Процессор 32х битный, но програмное обеспечение amd64 и все работает. Почему?

    selivanov_pavel
    @selivanov_pavel
    Linux admin
    На 32-битном проце 64-битное ядро просто не загрузилось бы. Или модель другая, или на сайте Интела опечатка.
    Ответ написан
    3 комментария
  • Почему не работает ajax-запрос?

    sinneren
    @sinneren
    $.ajax({
        url : 'https://api.vk.com/method/database.getCountries?v=5.52&need_all=1&count=1000',
        type : "GET",
        dataType : "jsonp",
        success : function(msg){
          console.log(msg);
        }
      });
    Ответ написан
    2 комментария
  • Как подключить устройство, если драйвер для него только х86?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Подключайте к системе на которую есть драйвер.
    Или напишите драйвер для нужной системы.
    Других вариантов нет.
    Ответ написан
    Комментировать
  • Как заменить CURLFile на CURLOPT_POSTFIELDS?

    @Nc_Soft
    if (class_exists('\CURLFile')) {
                curl_setopt($ch, CURLOPT_POSTFIELDS, ['file1' => new \CURLFile($path)]);
            } else {
                curl_setopt($ch, CURLOPT_POSTFIELDS, ['file1' => "@$path"]);
            }
    Ответ написан
    4 комментария
  • Meteor.js расцветает или чахнет?

    PQR
    @PQR
    Не согласен с предыдущим оратором (@geeek), в частности с утверждением
    В общем если хочешь быть в тренде - бери
    - Meteor совсем не в тренде.

    Если дать краткий и резкий ответ на вопрос "расцветает или чахнет?" - отвечу: интерес к Meteor чахнет, не смотря на все усилия команды разработки.

    Компания MDG (Meteor Development Group) подняла $31M инвестиций (https://www.crunchbase.com/organization/meteor) и хотела всё сделать круто, стать мейнстримом, а потом зарабатывать на хостинге Meteor проектов - такой план монетизации. Хостинг они, кстати, сделали. И в какой-то момент было много хайпа вокруг Meteor, казалось, что всё идёт по плану. Полтора года назад вышел Meteor 1.0 (октябрь 2014), потом была пара хороших релизов, которые убрали всю "сырость": Meteor 1.1 и 1.2.

    Но в середине 2015 стало понятно, что никаким мейнстримом они не стали, мейнстрим нынче React!
    Не смотря на простоту старта и скорость разработки с Meteor, были очевидны следующие минусы:

    1. Собственная система пакетов со своим центральным репозиторием https://atmospherejs.com - посмотрите на счётчики скачивания пакетов, это крохи по сравнению с npm. Посмотрите на активность разработки основных пакетов - всё очень тухленько.

    2. Собственная система сборки. С одной стороны всё работает из коробки, с другой стороны в неё не вклинишься (это сложно). Плюс всякие странные условности, что всё в глобальном пространстве имён и ваши js файлы загружаются в алфавитном порядке. В Meteor 1.3 частично решили проблему, ходят слухи, что в будущем будут использовать webpack.

    3. Собственный шаблонизатор blaze (похож на handlebars). В начале blaze выглядел хорошо, но теперь все внезапно пишут на React и многие потирают руки в ожидании Angular 2, в итоге blaze оказался ещё один велосипедом, с которым не понятно что делать.

    4. На бекенде всё ещё Node 0.10. Даже с Node 0.12 Meteor уже не работает из-за некоторых бинарных зависимостей! Обещали в будущих версиях обновиться с поддержкой Node 4.

    5. Метеор сильно завязан на MongoDb. Чтобы реактивно доставлять новые/изменившиеся данные от сервера в бразуер они парсят логи Mongo. Были попытки сделать аналогичное для SQL баз, но не увенчались успехом. В итоге встречайте их новый проект Apollo, который поверх GraphQL и не привязан к конкретной реализации бекенда www.apollostack.com А что теперь будет со старым добрым DDP?

    6. Ваше Meteor приложение одной командой можно упаковать в мобильное приложение Cordova - выглядит круто, но сейчас время ReactNative и вот мы читаем обсуждения на форумах, что возможно, они таки интегрируются с ReactNative, но когда?

    Подводя итог: ребята из MDG подняли кучу денег и хотели сделать всё сами: свои пакеты, свою сборку, свой шаблонизатор, свой реактивный протокол (DDP) и чтобы всё работало из коробки. И они сделали это!

    Только это оказалось никому не нужно, т.к. для пакетов все сидят на npm, сборка должна быть гибкой (и поэтому у нас есть gulp и webpack), самый модный шаблонизатор нынче - это React, реактивный протокол GraphQL и базы на сервере люди любят разные, а не только MongoDb. А Meteor, по сути, остался на обочине всей экосистемы и движухи вокруг JavaScript. Поняв это, MDG начали двигаться в сторону JS комьюнити и первый шаг сделан: Meteor 1.3 поддерживает нормальные модули ES2015, npm пакеты, рендринг через React и Angular. Но Meteor 1.3 - это куча костылей поверх старого велосипедного Meteor. Почитайте их планы на будущее в официальном блоге, хотя бы в этом посте: info.meteor.com/blog/announcing-meteor-1.3 - им по сути предстоит переписать всё заново! И первые ласточки такого "переписывания" - это выделение проекта Apollo.

    Возможно, со второй попытки они всё сделают правильно и Meteor 2.0 действительно выстрелит. Если только у них деньги не закончатся раньше.

    Сейчас можно взять Meteor и эффективно зарабатывать на маленьких/средних фриланс проектах, когда нужно сделать быстро и не думать о долгосрочной поддержке.
    Если же вы делаете большой продукт, то вас ждут большие потрясения и изменения в экосистеме Meteor.
    Ответ написан
    4 комментария
  • Как поступить, если запустили проект- а его кто-то скопировал?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Кусать локти. Сомневаюсь что за вами закреплено какое-то юридическое право за этой идеей.

    Вам остается только вкладывать больше в маркетинг и развивать проект что бы переманить аудиторию.
    Ответ написан
    Комментировать
  • Стоит ли брать небольшую, в плане времени и оплаты, работу на фриланс биржах?

    pozZzitiv
    @pozZzitiv
    Дизайнер и перфекционист
    А что плохого в задачах с небольшим бюджетом? Почему вы их стесняетесь? Это палка о двух концах.

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

    Все просто =)
    PS Я вот не стесняюсь взять заказ даже на 500 рублей.
    Ответ написан
    5 комментариев
  • Как найти пересечение массивов?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    $ids1 = array_column($result1, 'id');
    $ids2 = array_column($result2, 'id');
    // ...
    $idsn = array_column($resultn, 'id');
    
    $intersection = array_intersect($ids1, $ids2, ..., $idsn);


    Или если упростить:

    $ids = array_intersect(
        ...array_map(function(array $collection) {
             return array_column($collection, 'id');
        }, $results)
    );


    updated:

    $result = null;
    foreach($sql_queries as $sql_query) {
      $query_result =  $wpdb->get_results($sql_query);
      $ids = array_column($query_result, 'id');
      if (null === $result) { 
          $result = $ids; 
      } else {
          $result = array_intersect(
                $result, $ids
          );
      }
      $result = array_merge($result, $query_result);
    }
    Ответ написан
    2 комментария
  • Как подключить устройство по USB 2.0 в MAC OS?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Хаб в помощь
    Ответ написан
    Комментировать
  • Где хранить бесконечность записей (111 * 10^29)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Это что вы такое собрались хранить?
    95*111*1029 байт ≈ 1034 байт ≈ 1022 терабайт
    Значит покупаете тысячу миллионов миллионов миллионов винчестеров на 10 Tb и получаете своё хранилище.
    Ответ написан
    12 комментариев
  • Не записывает в базу не выдавая ошибок?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сам запрос неправильный. INSERT - это добавление новой строки в таблицу, в нём не может быть WHERE.
    Ответ написан
    Комментировать