Задать вопрос
  • Как автоматизировать процесс торговли?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Чтобы что-то автоматизировать, надо бы знать проблему, которую надо решить. Вот и спросите: А что конкретно надо автоматизировать? Просто наобум "Ты же умный" звучит как "Ты же программист, значит и кофеварку починишь".

    Составьте как можно более точнее список проблемных ситуаций и после этого начинайте думать над автоматизацией.
    Ответ написан
    Комментировать
  • Заказчик хочет получить проект до оплаты?

    Denormalization
    @Denormalization
    Заказчик же написал:
    This looks great now. Please send the code files. I will release the payment soon after receiving the code files.


    Т.е проект funded, и стало быть деньги уже внесены. Значит ничего боятся не надо.
    Я как делаю:
    - Показываю работу у себя на сервере или на сервере у заказчика
    - Заказчик одобряет
    - Я высылаю ему файлы по email/skype или через сообщения на upwork.
    - Сразу же жму закончить проект, и туда же прикрепляю те же самые файлы. (там специальное поле для файлов есть, когда жмешь завершить проект)
    - ???
    - Profit

    Зачем отсылать файлы 2 раза?
    1) Заказчику удобнее получить файлы сразу на почту\skype, он не хочет заморачиваться и искать их где-то. Поэтому отсылаем ему напрямую.
    2) Во время завершения заказа нужно прикрепить файлы, чтобы в случае чего, саппорт видел что я сделал, и почему я должен получить за это оплату.
    Ответ написан
    2 комментария
  • Дистрибутив после Ubuntu?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    gentoo, lfs, slackware

    А вообще - дистрибутив - это просто некий набор программ и удобный механизм установки и обновления. Все. Вы свои задачи на ubuntu решаете? все работает? Если да - то не занимайтесь ерундой. Вообще можно достаточно просто попробовать - возьмите и какую нить следующую задачу решите не в рамках убунту, а на чем нить другом, поставив это все в виртуалку.
    Ответ написан
    4 комментария
  • Как реализовать схему виртуализации контейнеров?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    разворачивать преднастроенные сервера

    Но зачем? Смените парадигму: не образы преднастроенных серверов, а автоматическая настройка всего нужного.
    Chef/puppet/ansible/salt
    Ответ написан
    1 комментарий
  • Как решить проблему связи с сервером который может упасть?

    nazarpc
    @nazarpc
    Open Source enthusiast
    но оказалось что если поставить крон на каждые 30секунд - то он не хило грузит сервер - потому что каждый раз это зарос в бд

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

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

    Lomoson
    @Lomoson
    Вы думаете по всем остальным параметрам ваши сайты ОК? :)

    Ходят слухи, что это крайне-крайне-крайне незначительный фактор.
    Ответ написан
    1 комментарий
  • Стоит ли переплачивать за i7 4790?

    Jump
    @Jump
    Системный администратор со стажем.
    Стоит ли переплачивать за i7 4790?

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

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

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

    В общем - если задача ускорить какое то однопоточное приложение - смысла нет.
    А если задача повысить общую производительность системы - смысл есть.

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

    Технология НТ это полезная и реально работающая штука, но надо понимать как она работает.
    Принцип ее работы такой - допустим у вас одно ядро, на нем выполняется задача, но для этой задачи не оказалось данных в кэше, приходится подгружать данные, а это длительный процесс.
    И такое случается постоянно. В большинстве задач ядро простаивает 50-80% времени ожидая данные.
    В итоге ваше ядро будет половину времени не работать а ждать пока загрузятся данные.
    Технология HT позволяет использовать простаивающее ядро для расчета других задач.
    Т.е пока у него вынужденный простой, оно производит вычисления для другой задачи.
    И в результате выполняет гораздо больше работы.
    Но в некоторых задачах таких простоев не возникает, поэтому никакого прироста производительности нет.
    Ответ написан
    1 комментарий
  • Какие пароли выдать веб мастеру при копировании сайта?

    Denormalization
    @Denormalization
    Что за люди...

    Не доверяете разработчику? Делайте всё сами!
    Нужно давать всё что он попросит.

    Вы у врача тоже просите его осмотреть вас в одежде, не вынимания рук из карманов и на расстоянии 20км?
    Ответ написан
    Комментировать
  • ЧПУ .htaccess + CI, что посоветуете?

    PretorDH
    @PretorDH
    HTML5, CSS3, PHP, JS - люблю в чистом виде.
    Ответ написан
    Комментировать
  • Можно ли сжимать подключаемые файлы на лету?

    Добро пожаловать на сайт Grunt или Gulp.

    С помощью этих инструментов можно автоматизировать сборку ваших файлов, а именно использовать плагин Uglify для минификации. То есть вы редактируете полный JS-файл, сборщик его минифицирует и отдает вам .min.js-файл.
    Ответ написан
    2 комментария
  • Linux, Bash, Curl, Как сохранить сесию?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    Сохранить куки в файл. Подставлять куки в каждый запрос.


    -b, --cookie
    (HTTP) Pass the data to the HTTP server as a cookie. It is supposedly the data previously received from the server in a "Set-Cookie:"
    line. The data should be in the format "NAME1=VALUE1; NAME2=VALUE2".

    If no '=' symbol is used in the line, it is treated as a filename to use to read previously stored cookie lines from, which should be
    used in this session if they match. Using this method also activates the "cookie parser" which will make curl record incoming cookies
    too, which may be handy if you're using this in combination with the -L, --location option. The file format of the file to read cook‐
    ies from should be plain HTTP headers or the Netscape/Mozilla cookie file format.

    NOTE that the file specified with -b, --cookie is only used as input. No cookies will be stored in the file. To store cookies, use
    the -c, --cookie-jar option or you could even save the HTTP headers to a file using -D, --dump-header!

    If this option is used several times, the last one will be used.



    -c, --cookie-jar
    (HTTP) Specify to which file you want curl to write all cookies after a completed operation. Curl writes all cookies previously read
    from a specified file as well as all cookies received from remote server(s). If no cookies are known, no file will be written. The
    file will be written using the Netscape cookie file format. If you set the file name to a single dash, "-", the cookies will be writ‐
    ten to stdout.

    This command line option will activate the cookie engine that makes curl record and use cookies. Another way to activate it is to use
    the -b, --cookie option.

    If the cookie jar can't be created or written to, the whole curl operation won't fail or even report an error clearly. Using -v will
    get a warning displayed, but that is the only visible feedback you get about this possibly lethal situation.

    If this option is used several times, the last specified file name will be used.
    Ответ написан
    Комментировать
  • Как перебрать все возможные варианты?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    1 комментарий
  • Какие есть альтернативы Lua?

    sim3x
    @sim3x
    Lua is cross-platform since it is written in ANSI C, and has a relatively simple C API
    Ответ написан
    Комментировать
  • Как добавлять запись в БД?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    таких инопланетян не бывает

    <input type="content" size="30" name="text">
    <input type="title" size="100" name="text" style="width:100%;">
    <input type="img" size="100" name="text" style="width:100%;">


    бывают такие
    <input type="text" size="30" name="content">
    <input type="text" size="100" name="title" style="width:100%;">
    <input type="text" size="100" name="img" style="width:100%;">


    что касается базы - задайте параметры в файле, НЕ пердавая из формы, и убдитесь, что все записывается,
    потом разбирайтесь с формой
    Ответ написан
    9 комментариев
  • Какие книги почитать про параллельные вычисления локально на нескольких компьютерах?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    неограниченная скорость и зависит от материнской платы

    У шины данных есть ограничения, если что.

    www.open-mpi.org - пожалуй из фришного лучшее что есть для организации паралельных вычислений в кластере. Эдакий стандарт дэ-факто.

    Вообще пропускная способность не столь важна, так как профит от этого подхода достигается только тогда, когда выполнение задачи сильно дольше времени пересылки сообщений. Да и сообщения эти шлются по сети, а это само по себе налагает ограничения. Можно конечно написать и общение напрямую, через DMA но что-то мне кажется что это будет сильно накладно.

    p.s. 10 гигабит в секунду медленно (или 8, я уж не помню сколько там x16 3.0 вытягивает)? Я может плохо помню, но CPU bus в современных материнках примерно такие показатели выдаст (или 15-ку). Я правильно понимаю что вы хотите сделать из трех компьютеров один? Не выйдет.
    Ответ написан
  • Какая разница между параллельным и многопоточным программированием?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    При многопоточном программировании имеется несколько потоков, которые выполняют разные "программы", взаимодействующие друг с другом. Например, поток пользовательского интерфейса, поток вычислений, поток обработки ввода/вывода. Многопоточное программирование позволяет упростить (при адекватном подходе) архитектуру программы, но требует отдельных навыков при проектировании и отладке.

    Параллельное программирование применяется для численных расчетов, или, например, в компьютерной графике. В этом случае "программа" одна, данные разные. Использование конвейеризации и большого количества вычислительных ядер позволяет получить значительный прирост в скорости вычислений.
    Ответ написан
    Комментировать