• Почему Python используют для написания нейронных сетей, а Ruby/Php/Perl нет?

    Stalker_RED
    @Stalker_RED
    Потому, что для питона есть уже довольно большое количество готовых библиотек ориентированных на нейронные сети.
    Ответ написан
    5 комментариев
  • Почему Python используют для написания нейронных сетей, а Ruby/Php/Perl нет?

    Astrohas
    @Astrohas
    Python/Django Developer
    Python славится тем что душить своих жертв перед проглатыванием

    .
    А если без шуток, то питон предоставляет нужные для этого вещи в удобном виде. Тут вам и функциональное программирование, императивное программирование, классы, мета-классы и тд. Так же немаловажно наличие крутых научных библиотек типа всяких numpy, scipy всякие оранджи.
    Ответ написан
    1 комментарий
  • Пробел с точкой Sublime ???

    @Froggyweb
    // Set to "none" to turn off drawing white space, "selection" to draw only the
    // white space within the selection, and "all" to draw all white space
    "draw_white_space": "selection",

    в настройках
    Ответ написан
    Комментировать
  • Можно ли наказать заказчика не оплатившего и использовавшего мой дизайн?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    обычно тертые дизайнеры высылают заказчику уменьшкееную копию в жпег, + обычно кладут ватермарк поверх работы, убрать слой пару секунд, а исправить жпег такой почти нереально.
    Ответ написан
    Комментировать
  • Можно ли в функции def задать параметр который может и не быть?

    @fireSparrow
    def send(test, tost=None):
        if tost is None:
            # Выполняем какие-то действия если был указан только первый аргумент
        else:
            # Выполняем какие-то действия, если были указаны оба аргумента
    Ответ написан
    2 комментария
  • Материал для систематизации знаний, шпаргалки?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Чужих шпаргалок на все случаи жизни не напасешься. Советую параллельно прокачивать собственный скилл систематизации полученных знаний. Для этого подойдет любая электронная записная книжка с возможностью древовидной структуры и с тэгами (Типа OneNote). Так же, в некоторых случаях, можно использовать mind maps.
    Ответ написан
    Комментировать
  • Как написать email в поддержку Yandex?

    Jump
    @Jump
    Системный администратор со стажем.
    Как написать email в поддержку Yandex?
    Ничего сложного в этом нет.
    Просто Яндекс как и любая крупная компания с огромным числом пользователей старается минимизировать обращения к сотрудникам поддержки.

    Инструкция -
    1)На странице сервиса с которым возникли вопросы ищите кнопку "помощь" она располагается как правило в нижнем правом углу страницы.
    2)По этой кнопке попадаете в раздел помощи, где перечислены основные проблемы - выбираете нужную проблему и читаете возможные решения проблемы.. Вероятнее всего там вы найдете все ответы, если будете внимательны.
    Но если этого не произошло - внизу страницы с популярными решениями проблемы будет что-то вроде такой ссылочки:
    e0d70fe4007d4c06b67324967bc34740.jpg
    Нажимаете ее и появляется форма обратной связи.

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

    edinorog
    @edinorog
    Троллей не кормить!
    444a8e851c8c421fa5c631a71516db10.jpg

    потрать один раз деньги на такое и потом сотню раз спасибо себе скажешь)
    Ответ написан
    3 комментария
  • Выбор ORM для Python?

    @artinnok
    бекенд-программист
    Вам надо написать API на основном серваке и использовать его с второго сервака.
    Ответ написан
    Комментировать
  • Практика по django?

    Привет

    Я, конечно, не совсем по теме, но чтобы более менее понять Django, я начал делать свой сайт. Так с ростом функционала и требований рассматривал новые фишки и постепенно наращивал жир (Гео, Селери, Рест, интеграции с робокассой и так далее). А просто так взять готовый проект и рыться в нем - ну это спорно.
    Ответ написан
    1 комментарий
  • Как учиться новому после рабочего дня?

    @Yarrs
    Привет, тоже кину пять копеек.
    Во первых задай себе вопрос, чего ты хочешь, и чего тебе надо. С этого надо начать.
    Мы что-то делаем не просто так, а ради чего-то. Задай себе простые вопросы, кто ты, где ты находишься, в чем твои цели и предназначение. Программирование само по себе отстой, но с него можно начать. Когда то в 80 годы меня обуял восторг, когда я в классе третьем смог понять смысл a=a+1 Но с тех пор много воды утекло. Пойми чем ты хочешь на самом деле заниматься. Что является твоей настоящей целью, заработать денег, вырасти в социуме, поднять детей, прожить интересную жизнь. Как правило в жизни не выйдет получить всё, время это такой ресурс, который можно пустить либо туда, либо туда, либо еще куда. Делай всегда это с умом.

    Когда поймешь что тебе нужно, составь список целей, цели это не что-то постоянное, но вполне себе динамичное и постоянно меняющееся, мы меняемся, мир меняется. Следуй своим целям. Запомни один хороший принцип - возьми сначала себе. Работа хорошо, ты лучше. Как и где взять дело твое. Способы есть разные. Я ниже напишу немного конкретики. Каждый день нужно осознавать свой список целей и учитывать его в текущем дне. Ставить себе задачи на день и назначать самую важную. Если ты не выполнил эту задачу, считай что день неудачен. Каждый день выдели 15 минут времени вечером и делай анализ дня. Это вместе с пониманием своих ценностей и целей самое важное.

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

    Теперь несколько вредных советов. Как стоит жить и работать.
    1) Если решил связать свою жизнь с программированием, стоит понимать, что платят те у кого есть деньги, и платят столько сколько готовы заплатить. Отсюда выводы. Больше получают узкие специалисты, которые работают с чем то редким и нужным тем у кого есть деньги. Работая на бедных ты заработаешь ровно чуть больше чем на спасибо. Это как у врачей, стоматологи, к которым захаживают сытые бюргеры с зубной болью на коне, кокой-нибудь травматолог / хирург имеют 90 процентов своей обычной клиентуры бомжей и нищебродов. Но процентов 10 попадается людей с деньгами. А вот анестезиолог вообще с клиентурой не работает, денег дополнительно ему вообще не приходит. Отсюда обилие медицинских анекдотов про бедных анестезиологов.
    2) Собственники и заинтересованные в бизнесе люди на платят просто так, а платят за решение проблем. Чем страшнее на первый взгляд проблема, тем больше за нее можно попросить денег. Сложные проблемы решаются разбиением на более мелкие задачки. Но переоценивать свои силы тоже не стоит. Если сделал что-то крутое скромничать не надо. Тебя будут оценивать в том числе по тому, сколько ты просишь.
    3) У предыдущего пункта есть небольшое следствие. Владельцу главное решение и сроки, ему похрен на красоту кода и прочий глупый перфекционизм.
    4) Лучше место работы для получения стартового опыта, какая-нибудь программисткая контора, но она же худшая в плане роста. Ты окружен людьми примерно твоего уровня и способностей, которые будут неизбежно грызться за место под солнцем, каждый твой начальник будет воспринимать тебе как угрозу своему месту. Прорваться в такой системе сложно. Кроме того работать надо на первое звено в пищевой цепочке. Пока линейному программисту что-то перепадет от базовой ставки 10 человек отщипнут по цепочке.
    5) Если ты работаешь в обычной конторе, постарайся выйти со своими идеями на руководителя бизнеса (гендира), он единственный кто заинтересован в проекте в целом, и может воспринять что-то от твоих мыслей лично. Люди ниже просто попытаются тебя использовать в своих целях.
    6) Люди если смотреть поверх бла бла бла всегда действуют в своих интересах, но только так как сами их понимают. Людей можно предсказывать и читать.
    7) Руководители нагружают тех лошадей что тянут. Идеальный работник тот, кто просит мало работает много. Повышения? Не слышали. Зачем повышать того кто хорош на своем месте.
    8) Добиваются чего-то только те, кто выходит за флажки. Есть загон для стада, где всегда будет скучно, обыденно и тухло, но жить можно, есть и другие возможности.
    9) Самая тупая ошибка людей верить, что если будешь хорошо и долго работать что-то изменится. Ничего не изменится.

    Ну хватит в общем, что-то я увлекся, всегда думай головой, вот мой совет.

    ПС: Забыл добавить. Обязательно надо выбираться из провинции в Москву Питер, лучше в Москву. Дальше уже можно как остаться, так и двигать дальше. Если возраст и прочие дела позволяют.
    Ответ написан
    10 комментариев
  • Как использовать контроль версий для сайта на обычном хостинге?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как использовать контроль версий для сайта на обычном хостинге?

    Передельно просто. Рецепт такой:
    1. Берёте любой, можно самый дешевый VPS (если своего сервера нет)
    2. Настраиваете там GIT'репозитории в нужном количестве
    3. В каждый репозиторий, кладёте скрипт-хук, который будет выгружать изменившиеся файлы на нужны FTP-сервер (судя по ссылкам выше, подобные решения есть уже или в готовом или в полу-готовом виде).

    То есть, Вам навсего нужно ознакомиться с механизмом "хуков" гита, как мне видится. И можно ещё пожалуй, ознакомиться с FTP-клиентами запускаемыми из консоли, или механизмом монтирования FTP как файловой системы... Вариантов много, Вам нужно просто выбрать.
    Ответ написан
    2 комментария
  • Как в Sublime добавить нижний скрол вместо переноса на новую строку?

    @artemsee
    View -> Word wrap, если включен то отключить. Можно еще прописать в пользовательских настройках, саблайма "word_wrap": "false", что бы постоянно не отключать.
    Ответ написан
    Комментировать
  • Как правильно подключить reCAPTCHA?

    @HAbRAhabp
    рекапча принимает get запросы
    $url = 'https://www.google.com/recaptcha/api/siteverify?secret=YOU_SECRET_KEY&response='.(array_key_exists('g-recaptcha-response', $_POST) ? $_POST["g-recaptcha-response"] : '').'&remoteip='.$_SERVER['REMOTE_ADDR'];
    $resp = json_decode(file_get_contents($url), true);
                        
    if ($resp['success'] == true) {
    //все хорошо 
    }
    else {
    // капча не решена
    }

    нужно, чтобы капча была в самой форме, где у вас все инпуты
    Ответ написан
    5 комментариев
  • Простая корзина на Django?

    @KIN1991
    Python, PHP developer
    Все просто при нажатии на кнопку купить, вам следует отправлять в сессию корзины id-ик картины, когда переходите к оформлению заказа просто делаете запрос к базе с выводом необходимой вам инфы по id-ам которые у вас есть в сессии.
    <a href="#" data-id="1">Название картины</a>
    Вьюха корзины
    def cart(request,id):
        if 'cart' not in request.session:
            request.session['cart'] = list()
        request.session['cart'].append(int(id))
        ....
        return ...

    Ну и вьюха оформления
    def checkout(request):
        cart = Images.objects.filter(pk__in=request.session['cart'])
        ....

    Как то так
    Ответ написан
    4 комментария
  • Почему элементы оказались связанными?

    Да, можно даже сказать в каком-то смысле, что в Python все передается по ссылке. Но вот типы данных делятся на mutable и immutable. Списки изменяемы, а числа нет.

    Задать массивы можно специальным синтаксисом − списковыми включениями (list comprehension):
    matrix = [[0]*10 for x in range(10)]
    Ответ написан
    Комментировать
  • Русские имена файлов на web сервере?

    e_svirsky
    @e_svirsky
    Web Developer
    Конвертируйте имена в транслитерацию если есть русские символы во время загрузки файла.
    Ответ написан
    3 комментария