Задать вопрос
  • Как работает CDN?

    @yaror
    10 лет в мобильном телекоме
    Ну, вообще-то, одному DNS-имени может соответствовать и несколько ip-адресов...

    А вообще, варианты, сходу:
    1. Кто мешает DNS-серверу отвечать разными ip-адресами на основании GeoIP-данных отправителя DNS-запроса?

    2. А почему бы не завести "сортировщик" запросов, полагаясь на средства самого HTTP?
    Пусть пользователь пытается загрузить некий файл my-cool-cnd.net/file. Тогда:
    2.1. HTTP-сервер, поднятый на my-cool-cnd.net, через GeoIP видит, что пользователь находится в Европе и отвечает HTTP-кодом 307 Temporary Redirect, Location: europe.my-cool-cnd.net/file
    Что важно, на my-cool-cnd.net никаких файлов может не быть вовсе - только скрипт-редиректор.
    2.2. Пользователь радостно загружает europe.my-cool-cnd.net/file

    3. Вообще дикий вариант, который, тем не менее, иногда используется: каждый региональный узел CDN по BGP анонсирует один и тот же ip-адрес. В таком случае, с какого именно узла CDN пойдёт загрузка, решается силами ip-маршрутизации, исходя из принципа выбора AS Path минимальной длины.
    Ответ написан
    3 комментария
  • Как ускорить поиск Django?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    при индексации сервер убивает процесс из-за нехватки памяти

    Попробуйте
    sphinxsearch.com
    Должен быть гораздо более щадящ к ресурсам
    Неплохие уроки chakrygin.ru/search/label/Sphinx
    Пакет для django
    https://github.com/jorgecarleitao/django-sphinxql
    Ответ написан
    2 комментария
  • Какими аналитическими ресурсами вы пользуетесь?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Google alert
    Ответ написан
    Комментировать
  • Какие программы есть для поиска похожих файлов?

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

    vicodin
    @vicodin
    Имею некоторый опыт
    Сеньор копирует решение со стакаоверфлоу в 3 раза быстрее чем миддл, а миддл в 5 раз быстрее чем джун.
    В это время трейни идёт задавать вопрос на Тостер.
    Ответ написан
    3 комментария
  • Является ли счет в Payoneer российским для гражданина РФ?

    Jump
    @Jump
    Системный администратор со стажем.
    является российским счётом
    Российским счетом является счет открытый в Российском банке.
    Если вы открыли счет в организации, и эта организация есть в реестре банков, то так оно и есть.
    В иных случаях - нет.
    Ответ написан
    Комментировать
  • Как достичь большого КПД от выполняемой работы и заказов?

    Отвечу скорее всего как смежное звено, попытаюсь сам структурировать инфу, ну и может натолкну кого на мысли.

    У меня несколько человек, с которыми я постоянно работаю (около 7). От них идут постоянные заказы (довольно объемные и тд). Теперь к сути вопроса.

    Что я делаю:
    1. Все задачи, все заказчики мне кидают в Trello. Там же они обозначаются по степени важности.
    2. Бывает что это задачи что-то поправить и тд, мелочи в общем. Как раз на таких мелочах и тратится большая часть времени, поэтому указываем степень важности.
    3. Выполнил задачу, перенес ее в категорию Сделано. Клиент сам потом проверяет еще раз, все ли нормально, после чего там же, если нужно, пишет замечания и тд. Все это дело всегда мне доступно из приложения, либо с десктопа, уведомления и тд - полезная вещь. В общем на пустую болтавню время мы не тратим.

    Это что касается мелких задач. Если речь касается проектов.

    1. Присылается ТЗ, обсуждение. На этом этапе как раз львиная доля времени и тратится, но без этого никак. После чего просто по пунктам ТЗ я выполняю работу, что-то пропускаю, если тратится много времени и это можно пропустить.
    2. Отчитываюсь о промежуточной работе, присылаю тз с выделенными фрагментами, что сделал. Обсуждаю неясности, если они есть.
    3. Второй самый жрущий время этап - допиливание, тут обычно все дело затягивается на несколько дней (ждешь что-то от заказчика, он что-то ждет от дизайнера и тд). Как правило весь проект на этом этапе сделан, нужно только отрихтовать.
    4. Если проект действительно сделан и все мелочи остались за заказчиком, то делаю самые простые задачи из следующего проекта. Считаю что любой проект можно разбить на подпроекты, их в свою очередь еще на более простые задачи. В общем дробление - наше все.

    По тайм-менеджменту ничего толкового не скажу, сам пытаюсь с ним разобраться, однако советую:
    1. работать строго по определенному графику (обычный рабочий или ваш личный, главное чтобы кол-во рабочих часов было адекватным).
    2. бывает что нужно что-то делать в ночь, потому что что-то произошло, если вина ваша - работаете и все, если заказчик предлагает вам допилить в 5 утра новый модуль потому что он про него забыл, а сдавать уже в 7 утра, поднимаете цену за проект и работаете, либо отказываетесь это делать (чревато чем угодно).
    3. Для увеличения КПД вашего собственного нужно отдыхать. Обязательно прогулки на улице 1-1.5 часа в день. Помогает разгрузить голову и не будет проблем со здоровьем (как человек, который на этом попался и получил целый букет псих. расстройств - настоятельно рекомендую), физические нагрузки, и не забывайте про глаза. Каждый 40-60 минут дайте отдохнуть глазам (можно делать 5минутную гимнастику).

    По ценам и срокам, тут уже как каждый горазд. Я смог немного набить руку и просто прочитав тз озвучиваю цену + 10-15% на случай непредвиденных правок и тд. Кто-то рекомендует за каждый пункт тз назначать цену, но я считаю это не всегда выигрышным вариантом, потому что получить адекватное ТЗ - подарок.

    P.S мог многое упустить, поэтому отвечу уже в комментах, если потребуется.
    Ответ написан
    7 комментариев
  • Замена стандартной cmd?

    Conemu - можно встроить в контекстное меню папок. Можно менять фон на любую картинку. Есть вкладки. Рекомендую.
    Ответ написан
    Комментировать
  • Замена стандартной cmd?

    @Interface
    PowerShell, Cygwin, conemu

    P. s. самому интересен этот вопрос
    Ответ написан
    1 комментарий
  • Сервисы хранения/перевода денег?

    opium
    @opium
    Просто люблю качественно работать
    Паксум скрил пионер епейментс
    Ответ написан
    2 комментария
  • Когда дают EC2 лимиты в Amazon AWS?

    opium
    @opium
    Просто люблю качественно работать
    В момент когда у вас большой счёт за ресурсы
    Ответ написан
    3 комментария
  • Разделы математики и сферы их применения?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Если пользоваться готовым и чувствовать себя кнопкодавом - то хватит и школьной математики.
    Если же разрабатывать с нуля, то без матана никуда, посмотрите на тот же мат. аппарат для нейронных сетей или преобразований географических проекций. А графический движок - там без матриц никуда.
    Ответ написан
    1 комментарий
  • Как недостатки блокчейн повлияют на эффективность деятельности предприятий?

    @triggerfinger
    Уважаемая, вы не поняли сути совсем. Суть - сделать красивое ICO, с мощным сайтом и красивыми профилями в Фейсбуке, проехаться на пару блокчейн "конференций" и потом примерно годик трахать мозг "инвесторам" симуляцией активной деятельности. А вы тут про атаки 50+1 волнуетесь и катаклизмы с "отмиранием ветки цепи", ну ей богу что за наивность.
    Ответ написан
    Комментировать
  • Как работает аппаратные кошельки для криптовалют?

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

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    mako и WTForms библиотеки, что не заточены специально под Flask.

    flask_mako, flask_wtforms -- не реализуют ту же функциональность, а должны упрощать работу с mako и WTForms внутри Flask приложения, а так же упрощать взаимодействие mako и WTForms с другими библиотеками в рамках Flask-приложения.

    То есть, смысл расширений:
    1. нам не писать одно и то же в каждом проекте,
    2. разработчикам Flask не набивать фреймворк классами, сигналами, шаблонными тегами для каждой Python библиотеки.


    О первой причине прямо сказано в документации Flask ( flask.pocoo.org/docs/0.12/extensiondev ):
    Flask, being a microframework, often requires some repetitive steps to get a third party library working. Because very often these steps could be abstracted to support multiple projects the Flask Extension Registry was created.


    Например, flask_mako состоит из 1 файла ( https://github.com/benselme/flask-mako/blob/master... ) и судя по описанию --
    Extension implementing Mako Templates support in Flask with support for flask-babel

    -- расширение решает две задачи:
    1. интеграция с самим фреймворком Flask;
    2. интеграция с расширением flask-babel (обёртка вокруг python-библиотеки для интернационализации babel).

    Далее мы видим множественные импорты из Flask, werkzeug и mako.

    Например, из werkzeug импортируются инструменты для отладки, а из mako исключения:
    from werkzeug.debug.tbtools import Traceback, Frame, Line
    ...
    from mako import exceptions
    from mako.exceptions import RichTraceback, text_error_template

    Очевидно, это для того, чтобы в интерактивном отладчике Flask видеть внятные ошибки в html-шаблонах (в духе, "после такой-то строки ожидалось закрытие цикла через тег % endfor"). Подробнее, можно посмотреть ниже по коду в классе TemplateError.

    Внутри flask_mako я насчитал всего 6 одиночных функций и 3 класса -- можно в сжатые сроки разобраться и в назначении остальных.

    С документацией, комментированием исходников и именованием сущностей во Flask и его популярных расширениях -- всё очень даже неплохо, можно легко найти ответы на большинство вопросов.
    Ответ написан
    1 комментарий
  • Какой выбрать vps/vps?

    Sanes
    @Sanes
    Цена до 35 usd

    Нет таких VDS. Если найдете, не забудьте протестировать.
    Ответ написан
    Комментировать
  • Идентификация пользователя по паспорту возможна?

    gobananas
    @gobananas
    finishhim.ru
    Само по себе противозаконного ничего нет, но:
    1) Вы должны зарегистрироваться как оператор персональных данных в РФ
    2) Данные Россиян вы должны хранить только на серверах в России
    3) Соблюдать все требования закона об обработке персональных данных
    Ответ написан
    Комментировать
  • Зачем подделывать и как защититься от чужой рассылки писем от моего домена?

    @neol
    Дополню предыдущие ответы.
    • если будете использовать SPF, то с ~all, а не -all (в статьях часто рекомендуют второе), иначе огребёте проблем с пересылкой ваших писем.
    • DKIM и DMARC - обязательно. SPF с жёстким запретом отправки с других хостов без DKIM сделает только хуже, а без него просто не работает.
    Ответ написан
    1 комментарий
  • Разговаривал по телефону, через пару дней вижу рекламу Вконтакте про то о чем говорил, Как так?

    Sanes
    @Sanes
    Может вы не только говорили, а еще и искали автошколы. Никто вас не слушает, не слушайте параноиков и пораженцев.
    Ответ написан
    25 комментариев