All streams
Search
Write a publication
Pull to refresh
3
0
Send message

Я тоже пишу на джанге и разделяю Ваше мнение :) Но раз в курсе делается упор на джангу, а не другой веб фреймворк, то и не стоит тратить на них время

SQLAlchemy. Flask. Twisted. Tornado. Jinja2.

Зачем весь этот зоопарк, пусть и поверхностно? Джанги более чем достаточно. Кому будет интересно, сам найдет инфу. А так — распыление внимания

Уже не долго. Срок поддержки заканчивается в 2020 году. Django, ipython больше не поддерживают 2 ветку. В Heroku теперь версия по умолчанию — 3.6

Вероятно, Red Hat не пиарят его так, как это делаю JetBrains, Google, Mozilla и Apple свои языки

Я немного не это имел в виду.


Мне не понятно — что побуждает человека разрабатывать софт и выкладывать в бесплатное пользование, когда есть гитхаб? Разместил там проект, попиарился на хабре, поставили звездочки куча людей — все, ты супер стар. А смысл просто давать кому-то бесплатно? При том, что сейчас "бесплатно" — не магические слово, на которое все поведутся, когда есть куча бесплатного опен сорса

А почему не open-source? Планируете продавать? Извините, но "бесплатный" ассоциируется с "бесплатными" программами под windows

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

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


3 — YM — есть десктопный клиент, правда функционал у него так себе

Это который под андроид в эмуляторе? Брррр


4 — не заметил в YM проблем с рекомендациями, много нового и интересного узнал от них

В этом плане, last.fm отличная вещь, только ему нужна некоторая первоначальная статистика прослушиваний, чтобы делать рекомендации. Благо, большинство плееров и сервисов умеют с ним интегрироваться, только на смартфон надо ставить отдельное приложение.

Я тоже раньше так думал. Но когда исполнителей много, сложно за всеми следить. И благодаря подобным сервисам, можно относительно оперативно узнавать о выходе новых альбомов (ну бывает с задержкой в месяц-два, не страшно :) Зато радости полные штаны)

  1. Странно, почему Вы исключили Apple Music, когда для оплаты и Google Music, и Yandex Music, внезапно, надо указывать реквизиты банковской карты


  2. На Google Music можно загружать треки (на apple тоже, но им не пользовался), что критично, когда некоторых андеграундных исполнителей нет в фонотеке


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


  4. Рекомендации. Слушаю металл, причем довольно малопопулярные жанры. У яндекса рекомендации откровенно никакие. Указывает в тегах "рок" или "метал" и предлагает по ним. Даже с учетом пользования в течение нескольких месяцев, рекомендации не стали лучше (сравниваю с last.fm). Рекомендации гугл музыки по уровню примерно как у last.fm (объективно сложно судить)

P.s. в совокупности пунктов 2-3-4, остановился на гугл музыке

Именно,


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

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

Интересно, предпочтения в одном можно будет связать с предпочтениями в другом? :)

Так Вы приходите к тому, что БД выступает только как умное хранилище, а всю логику переносите во вьюхи. Противоположный случай — максимальное количество логики в модели, если отойти от джанги — то на вьюхах, процедурах и триггерах СУБД, так приходим к двухзвенной архитектуре. В случае трехзвенной архитектуры, в моделях описываем логику хранения и отображения данных, во View — взаимодействие с клиентом

Пользователю как раз есть смысл прямо показывать, т.к. он может не знать о назначении этого зеленого замочка либо не догадываться о его существовании
Странное решение. Лично я часто не обращаю внимание на значок в углу слева, уверен, многие тоже. Вот в firefox решение больше нравится — сообщение вылазит прямо под формой ввода, просмотреть невозможно
image

https://support.mozilla.org/en-US/kb/insecure-password-warning-firefox

А можно по-подробнее, о каких проблемах с Celery идет речь? Сам участвую в проекте с Celery не так давно, но пока не возникало желания его выкинуть и заменить на что-то другое

Вывод утилиты cloc, бранч master:


    3850 text files.
    3744 unique files.                                          
     178 files ignored.

github.com/AlDanial/cloc v 1.70  T=30.00 s (123.0 files/s, 23234.6 lines/s)
--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
Go                             3592          85985          65021         540485
Markdown                         17            624              0           1673
YAML                             49              3             15            897
Python                            4            154            154            556
PowerShell                        6             53              8            356
C#                                2             39              8            269
diff                              3             17             54            151
Bourne Again Shell               10             38             29            130
RobotFramework                    1              0              0            106
make                              2             32             18            105
Bourne Shell                      3             10             12             37
C                                 1              1              0              6
XML                               1              0              0              1
--------------------------------------------------------------------------------
SUM:                           3691          86956          65319         544772
--------------------------------------------------------------------------------
Опять же, все серьезные проекты (например Django) давным давно поддерживают python 3. И, опять же, не нужно думать о virtualenv.

Вот только в серьезных проектах обычно используют виртуальные окружения, дабы не разводить бардак в системе и переключаться между несколькими окружениями. Не хочется возиться с установкой python3 (тем более собирать из исходников!) — можно установить miniconda/anaconda дистрибутив. Всего лишь надо скачать установочный скрипт и запустить, можно даже без прав рута. Далее,
conda create -n myvenv python=3.5
source activate myenv
Вуаля! И, в отличие от venv, не надо дополнительно устанавливать setuptools, pip3. И можно создавать окружения с любыми версиями питона (venv использует установленный в системе)


python 2 можно удалить

И отвалятся системные скрипты

Information

Rating
Does not participate
Registered
Activity