Django: нет файлов CSS, JS и другой статитики
0 (0)

30 мая 2015

После запуска проекта под NGINX + uWSGI вместо простого python runserver — в админпанели не загружаются стили, не отображаются иконки и другие статичные файлы: Ниже — одно из (!) решений, которое поможет решить эту проблему.

Loading

Windows: Thunderbird: импорт календаря из Office 365
0 (0)

29 мая 2015

Имеется локальный Thunderbird, имеется учётная запись Office 365 с календарём, которым пользуется компания и все события добавляются в него. Задача — получать сообщения о событиях в календаре Thunderbird, т.к. привык к нему и Outlook использовать желания нет никакого. Для начала — переходим в Дополнения и ищем сам календарь — Lightning: Перезапускаем Thunderbird, и качаем exchangecalendar со страницы https://github.com/Ericsson/exchangecalendar/releases. На момент написания… Читать далее »

Loading

Git: revert — откат изменений в удалённом репозитории после push
0 (0)

28 мая 2015

Предположим, вы отправили в удалённый репозиторий измненение, которое вам не требуется, например — добавили лишний файл: d:Temptestrepo>git ls-tree -r —name-only newbranch file.txt newbranchfile.txt Что бы откатить это изменение — используйте git revert.

Loading

Apache Cassandra: Python — сохранение файла в базу
0 (0)

27 мая 2015

В дополнение к статье Apache Cassandra: работа с базами из Python и cassandra-driver — пример того, как можно сохранить файл в базу. Создадим файл: $ cat hello.c #include <stdio.h> main() { printf(«Hello Worldn»); } Скомпилируем его: $ gcc hello.c -o hello Создадим таблицу с типом uuid для id, и blob для файлов: cqlsh:testkeyspace> CREATE TABLE files_uuids (id… Читать далее »

Loading

Chef: часть 1 — установка, файл рецепта, ресурс
0 (0)

26 мая 2015

Этот и последующие посты — краткий перевод с сайта Learn Chef. Установка Chef Устанавливаем набор Chef Development Kit (ChefDK). В данном примере установка выполняется на Debian 7 Wheezy. На странце загрузок Chef выбираем нужную систему, в данном случае — Ubutntu: # cd /tmp/ && wget https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chefdk_0.4.0-1_amd64.deb Запускаем установку: # dpkg -i chefdk_0.4.0-1_amd64.deb Selecting previously unselected package chefdk. (Reading database… Читать далее »

Loading

Apache Cassandra: работа с базами из Python и cassandra-driver
0 (0)

25 мая 2015

Предполагается, что Cassandra уже установлена и работает, и в ней есть база TestKeyspace и таблица users, созданные в статье Apache Cassandra: описание директорий, язык CQL, утилита cqlsh. Установка драйвера Для работы с Cassandra из Python требуется cassandra-driver, который можно установить из PIP. Для установки PIP в Debian — выполняем: # aptitude install python-pip И устанавливаем драйвер: # pip install… Читать далее »

Loading

Git: загрузить новый локальный бранч в удалённый репозиторий
0 (0)

24 мая 2015

Предположим, у вас есть загруженный из центрального репозитория бранч: d:Temp>git clone https://bitbucket.org/username/testrepo Cloning into ‘testrepo’… Username for ‘https://bitbucket.org’: username Password for ‘https://[email protected]’: remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (3/3), done. Checking connectivity… done.

Loading

uWSGI: django.core.exceptions.AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready.
0 (0)

18 мая 2015

После обновления Django с 1.3 до 1.8 и uWSGI с 2.0.8 до 2.0.10 — при запуске приложения на Django возникает ошибка: django.core.exceptions.AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready. Check that you don’t make non-lazy gettext calls at import time.

Loading

Django: два представления в одном URL
0 (0)

17 мая 2015

Для примера — возьмём приложение «Домашняя бухгалтерия«, описанный в посте Django: создание проекта “домашняя бухгалтерия”. Например — я хочу, что бы общая доступная сумма, которая сейчас отображается только в index() — отображалась на страницах index и transactions. Реализуется это очень просто. Создадим новую функцию total_avail() в файле views.py: … def total_avail(): total = Source_types.objects.aggregate(Sum(‘source_sum’)) return total… Читать далее »

Loading