• Как получить ближайшие города использую google maps api?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Цитата из википедии:
    По итогам Всероссийской переписи населения 2010 года статус города имеют 1100 населённых пунктов

    Можно просто все нужные атрибуты по всем городам РФ собрать у себя и находить ближайший без всяких API каких бы то ни было карт.
    Ответ написан
  • Как применить изменения на django-сервере(ubuntu, nginx, uwsgi) без перезагрузки?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    В настройках uwsgi.ini надо добавить параметрtouch-reload. Он указывает на имя файла при изменении которого происходит авторестарт приложения. Можно написать bash-скрипт который просто добавляет в этот файл что-то типа restart [текущая дата и время] и получится нечто вроде лога перезапуска django.

    На практике (по крайне мере у меня) все авторестартится даже если происходят изменения в любом python-файле проекта. Не знаю почему так. В uwsgi.ini проекта стоит:
    touch-reload = /home/[user]/[адрес сайта]/logs/[адрес_сайта]_reload.log
    Ответ написан
    Комментировать
  • Как настроить платежи для зарубежного сервиса?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    На сколько мне известно, так можно делать в PayPal. Но надо быть юр.лицом и организовать систему счетов в разных валютах. Правда если к отчетному периоду не переведете денег поставщиком -- то могут начислить налог со всей выручки на счету. В любом случае надо проконсультироваться с саппортом PayPal. Там все время что-то меняется.
    Ответ написан
    Комментировать
  • Какие есть интересные книги по математике?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Практически художественная детско-приключенческая литература по математике для 4-5 классов -- "Три дня в Карликании" и "Черная маска из Аль-Джебры". Ну прочее Владимира Левшина.

    И еще книги Якова Перельмана: "Занимательная Алгебра", "Занимательная Математика", "Занимательная Арифметика", "Физика на каждом шагу" и т.п. Их наши дедушки читали с увлечением, и правильно делали (ссылка для справки)... Сейчас много новых изданий, но в детстве я читал растрепанные издания 40-х, 50-х и 60-х... захватывающее чтение!

    Для более продвинутых в математике, проверенная классика моего детства -- книги Мартина Гарднера (иногда с соавторами): "Математические досуги" (1972), "Крестики-нолики" (1988), "Математические новеллы" (1974), "Математические чудеса и тайны" (1982)... К счастью Мартина Гарднера иногда переиздают до сих пор.

    Для совсем увлеченных очень классные были "Библиотечки КВАНТ". В букинистических стоят копейки. А реально офигительные!
    Ответ написан
    Комментировать
  • Как вы быстро разворачиваете окружение?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    virtualenv и храню его копию в облаке... Если надо развернуть окружение на новой машине, портирую папку окружения из облака и указываю для проекта путь к питона в этой папке. Если делать не портирование, а сихронизацию -- то можно поддерживать единую среду сразу на нескольких машинах.

    Способ предполагает одинаковые ОС на всех машинах. Не обязательно ОС одной версии, но если на одной машине Ubuntu, а на другой Windows - то способ не сработает. В вот если Windows 8.1 64 bit и Windows 7 x68 -- то запросто.

    Еще секрет -- внутри окружения использовать 32-битные версии питон. Оно и для большей доступности библиотек полезнее.
    Ответ написан
    Комментировать
  • Как поддерживать две версии приложения (платная и бесплатная)?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Обычно, платное от бесплатного отличается отдельными функциями (как раз теми которые платные). Так, что просто каждую функцию делаешь отдельным файлом (библиотекой, модулем и т.п. смотря на чем делается твое приложение). Далее делается командный файл который все это собирает (компилирует) в единое или платное или наоборот. Само собой во всех местах базового функционала, в которых может происходит вызов функционала платного, надо ставить проверки на их наличие, и буде их нет призывать перейти на платную версию.
    Ответ написан
    Комментировать
  • Можете посоветовать книжку по проектированию баз данных?

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

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

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Дизайн -- это производная от моды. Если вы не кутюрье с именем и громадным ресурсом репутации своего модельного дома, то никакой моды ни в парфюме, ни в расцветке тканей, ни в прическах или чем-то там еще вы не создадите. Вы можете сделать удобно, практично, нигде не жмет -- не это не будет называться "стильно", "модно", "дизайнерски".... Остается только наедятся, что вам вам попадется заказчик который имея весь необходимый репутационный ресурс сделает ваше способ делать удобно-практично-нежмет -- модой. Но это должно быть точно "удобно-практично-нежмет"
    Ответ написан
  • Где можно получить доступ к базе бти?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    В БТИ очень строго. Там же сплошь и рядом персональные данные о собственниках, регистрации и пр. Слежка за обращениями сотрудников, алармы на частые запросы и пр. Соседка работала в БТИ, так она две недели подгадывала, чтоб посмотреть данные по моей квартире так, чтобы не вызвать лишних вопросов.

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

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Тот что справа даже читать страшно. Тот что слева читать не страшно, но когда начнешь -- вздрагиваешь. Все-таки тексты для людей должны быть более человечным... а тут полное ощущение что читаешь код с объявлением переменных для последующего использования.
    Ответ написан
    Комментировать
  • Везде ли стоит использовать фото/картинки с платных фотобанков при дизайне?

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

    Правило хорошего тона (и соблюдения законности) -- сохранять копирайты. Для этого достаточно по значку копирайта на сайте выводить специальную страничку, в которой написать правила цитирования и использования контента, отказ от ответственности и добавить "поминальник" в котором собрать всех авторов, выразить всем благодарность, дать обратные ссылки... При условии сохранения копирайта, 99% фотолюбителей дают согласие на использование их работ.
    Ответ написан
    3 комментария
  • Как динамически создавать таблицы в django?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Скорее всего придется работать через курсоры, и голыми руками лазать в базы... или даже лазать в базы через ssh-тоннели... Но скорее всего что-то не так с архитектурой того что вы задумали. Django не предусмотрено для этого. Там даже через курсоры лазить в БД имеет смысл только в крайних случаях, когда все что можно для повышения производительности уже сделано.
    Ответ написан
    Комментировать
  • Какую выбрать cms для поддержки программы?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    А зачем тут вообще CMS? Простой одностраничник + какуй-нить внешний SaaS-хелпдеск с виджетами
    Ответ написан
    Комментировать
  • Как лучше хранить картинки?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    По-моему логичнее:
    /uploads/images/id_post/tort_minutka.thumb.jpg
    /uploads/images/id_post/tort_minutka.main.jpg
    /uploads/images/id_post/tort_minutka.original.jpg

    Зачем плодить папки? А так глазом еще и намного проще обнаружить недостачу картинок...
    Ответ написан
    2 комментария
  • Какой можете подсказать движок под тематику кино?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    MediaWiki...
    Ответ написан
    Комментировать
  • Как получить значение поля из связанной модели?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Через двойной подчерк...

    Т.е. что-то типа c.get_field('field1__поле_из_связной_таблицы')
    Ответ написан
    Комментировать
  • Годный теоретический минимум по финансам и трейдингу?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Ничего не надо изучать. Финансовые рынки не предсказуемы. Проще запрограммировать кота: korrespondent.net/business/rynki/1476929-britanski...

    P.S. Роботом можно заработать на несовершенности рынка. Например, на опционном арбитраже в области "опционных пучностях"... На многолетнем конкурсе роботизированных трейдеров гарантированно снимают пенку только такие роботы. Все остальное -- или везение, или роботизированные приводы к проп-трейдеру (человеку). Но вычислить "опционные пучности" -- сложно. И нужны специфические соотношения ликвидности. А то арбитражить элементарно не получится.
    Ответ написан
    Комментировать
  • Как реализовать слайдер с iframe youtube?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    используй div вместо iframe... Впрочем, и iframe через стили можно сделать все что нужно. Но этим все не закончится. Надо еще подавить логотипы, инструменты управления, отключать звук когда курсор вне видео, останавливать видео когда оно уходит с поля зрения.... так что изучай API https://www.youtube.com/yt/dev/ru/api-resources.html
    Ответ написан
    Комментировать
  • Фриланс и налоги, стоит ли платить?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Если сомневаешься, то заведи Пайонер или получай на PayPal и покупай на них товары. Такие схемы не отслеживаются в принципе.
    Ответ написан
    1 комментарий
  • Где взять подходящий корпус для электроники?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    У каждого свой путь и предпочтения. По мне, так эффективнее (и главное интереснее) купить недорогой (до $200) станочек лазерной резки и самому делать корпуса любой формы, размера и красоты... Кроме того с его помощью можно наносить всякие надписи, делать отверстия и пр...

    Самый дешевый вариант, купить короб под кабель нужных размеров и напилить коробочки из него обычной ножовкой, а боковые стороны из пластиковых строительных уголков. А если снаружи его обмазать цветной эпоксидкой и блестками, а после шлифонуть -- вообще получится дизайнерская коробочка!
    Ответ написан
    2 комментария