Скот Адкинс получил награду на лучшую боевую сцену на "Jackie Chan Action Awards" в Шанхае
Поиск наболее часто встречаемых элементов
# collections.Counter lets you find the most common
# elements in an iterable:
>>> import collections
>>> c = collections.Counter('helloworld')
>>> c
Counter({'l': 3, 'o': 2, 'e': 1, 'd': 1, 'h': 1, 'r': 1, 'w': 1})
>>> c.most_common(3)
[('l', 3), ('o', 2), ('e', 1)]
Django - глобальная регистрация темлейт тэга/фильтра
Чтобы глобально зарегистрировать темлейт тэг/фильтр можно использовать конструкцию
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'builtins': [
'django.templatetags.i18n'
],
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django.template.context_processors.static',
'django.template.context_processors.media',
'django.template.context_processors.csrf',
],
},
},
]
в этом примере код:
'builtins': [
'django.templatetags.i18n'
],
отменяет необходимость в каздом темплейт фильтре писать {% load i18n %}
Релиз рабочего стола KDE Plasma 5.9
Состоялся релиз пользовательской оболочки Plasma 5.9, построенной с использованием платформы KDE Frameworks 5 и библиотеки Qt 5 с применением OpenGL/OpenGL ES для ускорения отрисовки. Оценить работу нового выпуска можно через Live-сборку от проекта openSUSE и сборки от проекта KDE neon. Пакеты для различных дистрибутивов можно найти на данной странице.
GitHub ввёл теги для репозиториев
Топики открывают совершенно новые возможности обнаружить похожие репозитории. Топики это метки для создания более тематических связей между репозиториями GitHub. Они позволяют просматривать проекты по типу, технологиям и прочему.
Кликните по топику, который вам интересен и увидите связанные с ним репозитории. Добавьте топики к своим репозитория, чтобы помочь другим пользователям легче их найти.
При добавлении топика к открытому репозиторию будут предлагаться возможные варианты тегов. Эти предложенные варианты являются результатом машинного обучения и обработки естественного языка содержимого репозитория. Мы только в самом начале пути и если вы будете отвергать те топики, что вам не подходят (прим. пер.: рядом с тегом есть кнопка с указанием причины, почему не подходит), то это поможет нам обучить нашу модель выдавать более осмысленные результаты.
Наша документация покажет вам как сегодня работают топики, но дальше будет куда интереснее. Топики будут развиваться по мере того, как мы будем учиться у вас и лучше поймем роль GitHub в открытии и обнаружении проектов. Не терпится увидеть, как вы начнёте этим пользоваться!