Задать вопрос
  • Можно ли контролировать нагрузку на процессор?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Во-первых, переезжайте на нормальный VPS. Зачем вам хостер, который не предоставляет вам обещанных ресурсов?
    VPS хостер должен предоставлять все ресурсы, которые пообещал.

    1) посмотрите в cgroup
    2) так тоже можно. Но зачем?
    3) какое-то узкое место есть всегда. Если есть полная утилизация CPU - значит в него и упёрлись. Если CPU утилизируется не полностью - значит упёрлись во что-то другое. В ввод-вывод (диск, сеть), память или ещё во что-нибудь. Распаковка довольно простого zip'а - скорей всего в диск упёрлась.
    Ответ написан
    Комментировать
  • За и против Bootstrap?

    Stalker_RED
    @Stalker_RED
    И не показывайте менеджерам готовые админки, потому что они могут решить, что верстальщик вообще не нужен. Собрать из готовых компонентов может практически любой фронтэндщик.
    Ответ написан
    1 комментарий
  • Как сделать робота?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    что еще за "начальный набор функций", лет так через 60, когда робототехнику начнут в младшей школе преподавать можно будет говорить о подобном, сейчас каждое отдельное "творение" индивидуально и является плодом работы одного или нескольких специалистов в течении ни одного десятка часов. Если хочется построить своего нужно определиться с тем что хочется от него получить, затем понять что можно для этого использовать, потом определиться с оборудованием, затем найти специалистов или изучить все что нужно, чтобы это оборудование "оживить" (зависит от оборудования), изготовить все недостающие детали (механика, корпус и прочее), собрать и отладить его работу. Но все что я описал это как инструкция по рисованию совы, поможет только тому, кто уже чтото в этом понимает.
    Ответ написан
    Комментировать
  • Какими способами интегрировать сайт в modx?

    Sanes
    @Sanes
    Обратиться к специалисту, как же ещё?
    Ответ написан
    Комментировать
  • Как распарсить большое количество логов?

    @neol
    - re.compile нужно вынести из цикла.
    - сделать из двух регулярок одну и вместо трех вызовов search делать один.
    - убрать бесполезное преобразование str(NameRE.search(line).group(1))
    Ответ написан
    2 комментария
  • Как обязать перейти на AD?

    Jump
    @Jump
    Системный администратор со стажем.
    Никакими.
    Законы никак не регламентируют удобство работы системного администратора.
    Ответ написан
    3 комментария
  • Лучшие практики AngularJS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    На сколько здесь актуальная информация?

    При использовании ES6 (babel, typescript) часть этих практик становится неактуальной, но суть остается той же.

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

    Далее идет компонентный подход при проектировании приложений на angularjs. Можете так же погуглить смежные темы, ознакомиться с упрощенным вариантом регистрации компонентов в angular1.5

    Отдельно попиарю темплейт проекта с babel, webpack (или jspm + system.js - как вам больше нравится) - ng6-starter
    Ответ написан
    2 комментария
  • Как работать фрилансеру в Украине?

    @FalconTheGrey
    Я фрилансер в Украине :) На вопросы по порядку:
    1. На мультивалютный счет укрсиба или привата (других не пробовал) евры и баксы по свифту заходят за несколько дней.
    2. Перечислением на счета налоговой с соотв. кодом плательщика. Любой бухгалтер за 5 мин покажет.
    3. Это - Ой. Получить евры на счет, дождаться их принудительной продажи, перевести гривны со счета на карту, пойти в банкомат, снять гривну, встать в очередь в обменник, предъявить паспорт, купить евры. К сожалению, по нашему дебильному законодательству только так. Для хомячков: действительно никак. Даже если у вас мультивалютный счет, мультикарта и банкомат с баксами - то все равно никак. И через кассу банка тоже никак. Это в Украине. Если живете в еврозоне - то без проблем.
    4. Обязательно.
    Ответ написан
  • Почему я не могу подписаться на теги в тостере?

    @nirvimel
    500 - Internal server error server busy, try again later

    НЛО уснуло.
    Ответ написан
    Комментировать
  • Как найти количество чисел от 1 до 10^9, имеющих сумму цифр = x?

    @vilgeforce
    Раздолбай и программист
    Не можете найти закономерность - сделайте перебор.
    Ответ написан
    Комментировать
  • Наше доменное имя и сайт 18+ тематики, как поступить?

    @JohnJon
    Как поступить? контента он генерирует не слабо (судя по яндекс картинкам)


    Закрыть веб-студию и заняться зарабатыванием денег. Теперь вы знаете как.
    Ответ написан
    1 комментарий
  • Как найти сумму всех введенных элементов списка?

    ptitca_zu
    @ptitca_zu
    Programmer. Reader. Introvert
    sum
    Ответ написан
    Комментировать
  • Что делать, когда балансировщика не хватает?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Ну никто не делает один балансер. А скейлятся они обычно хорошо.
    Ответ написан
    Комментировать
  • Как собрать в один css файл стили домашней страницы?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    fourword.fourkitchens.com/article/use-gulp-automat...
    var critical = require('critical');
    
    gulp.task('critical', function (cb) {
      critical.generate({
        base: '_site/',
        src: 'index.html',
        css: ['css/all.min.css'],
        dimensions: [{
          width: 320,
          height: 480
        },{
          width: 768,
          height: 1024
        },{
          width: 1280,
          height: 960
        }],
        dest: '../_includes/critical.css',
        minify: true,
        extract: false,
        ignore: ['font-face']
      });
    });


    И альтернатива
    https://github.com/ben-eb/gulp-uncss

    var gulp = require('gulp');
    var uncss = require('gulp-uncss');
    gulp.task('default', function() {
        gulp.src('site.css')
            .pipe(uncss({
                html: ['index.html', 'about.html']
            }))
            .pipe(gulp.dest('./out'));
    });
    Ответ написан
    Комментировать
  • Скольки разрядную версию xubuntu ставить?

    Olej
    @Olej
    инженер, программист, преподаватель
    Никакого выигрыша 64 бит при 4Gb вам не даст.
    А хлопот задаст: объём всех программ больше, память разбазаривается активнее, попадания в кэш реже - падает скорость ... некоторые приложения (Skype) не имеют 64-бит реализации - ставить будете "через задницу", кроме 64-бит библиотек запишете на диск полный комплект ещё и 32-бит...

    Но это модно.
    Ответ написан
    9 комментариев
  • Как получить не сортированный словарь?

    @newpy
    web-dev
    dictionary is an unordered set of key: value pairs
    что в переводе означает, что словари в питоне не гарантируют сохранение порядка (например в отличии от PHP). Так что вряд ли у вас словарь отсортирован по ключу. Кстати обратите внимание как у вас было, и как стало. Как раз порядок элементов поменялся ДО и ПОСЛЕ.
    Было:
    "APP": {
            "name": "Application name", 
            "description": "Application description", 
            "version": "1.0.0"

    Стало:
    "APP": {
            "description": "Application description", 
            "name": "Application name", 
            "version": "1.0.0"


    Как уже ответил sim3x и привел ссылки, то просто привожу пример оттуда же, в каком конкретно месте это написано как это сделать.

    >>> # regular unsorted dictionary
    >>> d = {'banana': 3, 'apple':4, 'pear': 1, 'orange': 2}
    
    >>> # dictionary sorted by key
    >>> OrderedDict(sorted(d.items(), key=lambda t: t[0]))
    OrderedDict([('apple', 4), ('banana', 3), ('orange', 2), ('pear', 1)])
    
    >>> # dictionary sorted by value
    >>> OrderedDict(sorted(d.items(), key=lambda t: t[1]))
    OrderedDict([('pear', 1), ('orange', 2), ('banana', 3), ('apple', 4)])
    
    >>> # dictionary sorted by length of the key string
    >>> OrderedDict(sorted(d.items(), key=lambda t: len(t[0])))
    OrderedDict([('pear', 1), ('apple', 4), ('orange', 2), ('banana', 3)])
    Ответ написан
    1 комментарий
  • Какии реальные ограничения vk.api на даный момент?

    @patch1
    Со стороны клиента можно обращаться к методам API не чаще 3 раз в секунду.

    Максимальное число запросов со стороны сервера зависит от числа пользователей, установивших приложение.
    Если приложение установило меньше 10 000 человек, то можно совершать 5 запросов в секунду, до 100 000 – 8 запросов, до 1 000 000 – 20 запросов, больше 1 млн. – 35 запросов в секунду.

    При превышении этих значений сервер вернет ошибку с кодом 6: "Too many requests per second.".

    Если логика Вашего приложения подразумевает вызов нескольких методов подряд, имеет смысл обратить внимание на метод execute.

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

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

    Почему не соответствует десйтсвительности? запустите цикл и обращайтесь к апи) а лучше сразу запустите 10 потоков подряд и посмотрите что они вернут.
    Ответ написан
    3 комментария
  • В какой момент нужно патентовать проект?

    @nirvimel
    Хочу реализовать свой проект.

    И считаю его очень оригинальным. Сами программисты до такого бы никогда не додумались.

    Проект требует вложений : в создание около 500 тыс руб и содержание в течении бесплатного периода около 5 млн.

    Но я понимаю, что проект несет большие риски.

    Есть программисты которые готовы взяться за мой проект.

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

    ТО есть после полной оплаты чтоб не оказаться без проекта. Потом чтоб обязать их обслуживать проект, чтоб не было такого что я вложился, 400 тыс потратил, а они мне что мол им больше не интересно и ушли.

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

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

    чтоб только я являлся создателем этого проекта.

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

    И вообще какие еще юридические стороны нужно знать?

    Кроме трудового кодекса, который мне совсем не нравится.

    Рашен бизнесс во всей своей красе.
    Ответ написан
    1 комментарий
  • Как запускать функцию через определенное время в Django проекте с помощью UWSGI?

    @Skver0
    я запускал этой апишкой
    https://github.com/kraiz/django-crontab
    Ответ написан
    Комментировать
  • Оптимизация objects.all() для огромной БД. Как получить все и не зависнуть на N минут?

    @marazmiki
    Укротитель питонов
    При итерировании кверисет целиком загружается в память, отсюда и проблема. Решение, которое предложил Александр Втюрин, хоть и несколько топорное, будет работать: идея там верная. Несколько лет тому эта проблема стояла очень остро, поэтому даже появился широко известный в узких кругах Сниппет #1949, сделанный именно на этом принципе.

    Но начиная с Django версии, если не ошибаюсь, 1.4, появилось штатное средство, предназначенное для аналогичных целей — метод iterator() у кверисета.
    Ответ написан
    Комментировать