Openite / Все / Страница 5

Django FileResponse или отдаем файл при помощи Nginx или Apache и рендерим PDF из HTML

  • Python
Python: Django FileResponse или отдаем файл при помощи Nginx или Apache и рендерим PDF из HTMLПродолжаю делиться с ищущими двумя сниппетами для Django, которые сэкономят им некоторое количество времени. Сегодня будем правильно отдавать файлы при помощи директив Apache и Nginx (XSendFile и XAccelRedirect), а также сделаем Response, который будет отправлять в качестве ответа PDF собранный из Django шаблона.

Все самое интересное под катом →

LibreOffice Calc: Поиск и возврат значений (функции VLOOKUP и IFERROR)

Больше статей о LibreOffice: http://librerussia.blogspot.ru

Эта статья является продолжением статьи «Импорт таблицы с сайта». Для диплома мне нужно вычислить ряд показателей. Некоторые из них считаются простым сложением счетов из оборотной ведомости. Но тут две проблемы:
  1. Счетов очень много;
  2. Мне нужно проделать это для пяти банков и в динамике за три года, итого 15 раз.

Не буду приводить все свои расчеты, покажу основную суть на небольшом примере.

Читать дальше →

Как скопировать или рипнуть SVCD в Linux (на примере Ubuntu)?

Для всех: ымсVCD — это формат хранения видеопотока на компакт дисках, который в свое время (конец 90-х, начало 2000-х) был очень популярен. Сегодня мы научимся копировать (рипать) SVCD-диски — не дадим добру пропасть в небытие!

Для того, чтобы решить эту задачу нам понадобится утилита vcdxrip. Для ее установки введите в терминале команду:

sudo apt-get install vcdimager

В этом пакете находятся разные утилиты для работы с SVCD-дисками. После установки пакета просто вставьте CD в привод и введите в терминале команду:

vcdxrip

После ввода этой команды запустится процесс риппинга. Внимание, программа не будет подавать никаких признаков того, что она что-то делает, но будет просто слышно как работает привод дисков, не расстраивайтесь и не прерывайте процесс, через некоторое время в вашем домашнем каталоге (/home/ваше_имя_пользователя) появится файл avseq01.mpg — это и будет ваш скопированный видеофайл.

LibreOffice Calc: Импорт таблицы с сайта

Оригинал статьи: http://librerussia.blogspot.ru/2014/09/libreoffice-calc.html

Сейчас дописываю свой диплом и мне понадобилось произвести некоторые расчеты на основании оборотной ведомости по счетам бухгалтерского учета кредитной организации (пример). Как видно, это огромная таблица, состоящая из множества счетов.

Для расчета мне нужны только отдельные строки (счета второго порядка) этой ведомости. Каждый счет имеет свой номер. Мне надо:
  • Найти отдельные счета
  • Узнать суммы на них
  • Произвести расчет

Для этой цели необходимо использовать поиск и электронные таблицы. Но делать поиск по странице в браузере не очень удобно, т.к. надо искать номера только в первом столбце, а похожие числа встречаются и в других. Да и что делать потом с найденными счетами? Копировать каждое число в Calc?

Нет. Все гораздо проще. →

Представлены новые анимации интерфейса Ubuntu Touch

  • Ubuntu
В интернете опубликовали видео, демонстрирующее новый набор анимаций для интерфейса Ubuntu Touch.

Представлены новые анимации интерфейса Ubuntu Touch
В клипе дизайнеры Ubuntu демонстрируют набор визуальных эффектов, который используется в 'основных жестах' в Touch, включая анимации переключения между приложениями, разблокировки дисплея и нажатия кнопок.

Смотрим видео →

Запуск Adobe Illustrator CS6 в Linux

Свершилось, теперь наряду с Adobe Photoshop дизайнерам под Linux доступен и Illustrator, конечно, запуск пока возможен только через Wine и с некоторыми костылями, но этой очередной шажок мира open source к тем людям, чья жизнь связана с профессиональным графическим дизайном.

Для творчества: Illustrator в Ubuntu

Как установить? →

10 способов сгенерировать безопасный пароль из командной строки

1. Используем SHA для хеширования даты, пропустив через base64, и затем выбираем первые 32 символа:
date +%s | sha256sum | base64 | head -c 32 ; echo

2. Используем встроенную функцию /dev/urandom, отфильтровав те символы, которые обычно мы используем в паролях, затем выводим первые 32:
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

3. Используя функцию rand в openssl:
openssl rand -base64 32

4. Еще один вариант использования /dev/urandom, но в обратном порядке. Bash очень мощная штука!
tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

5. Еще один пример, который фильтрует при помощи команды strings command, которая выводит содержимое файла (в данном случае результат функции /dev/urandom:
strings /dev/urandom | grep -o ':alnum:' | head -n 30 | tr -d '\n'; echo

6. Еще более простой пример использования urandom:
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

7. Используя очень полезную команду dd:
dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

8. Вы даже можете сгенерировать для себя пароль, который будет удобно вводить одной левой рукой:
</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""

9. Если вы постоянно генерируете пароли, то возможно имеет смысл написать для этого функцию, и возможно вы даже захотите положить ее в ~/.bashrc:
randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}

10. Самый простой для запоминания вариант, который должен работать под Linux, Windows и возможно Mac OS X:
date | md5sum

LibreOffice: Пример использования стилей

Доработанный вариант статьи находится на http://librerussia.blogspot.ru/2014/09/libreoffice.html

Недавно я подготовил Руководство по стилям LibreOffice и теперь хочу показать один из примеров их использования.

В Википедии появилась функция создания книг. Она позволяет выбрать определенные статьи и сделать из них книгу в формате PDF, ODT, EPUB и даже можно заказать печатный экземпляр. Очень удобная функция, особенно когда не хочется читать с экрана и нужно распечатать статьи.

Вот я и решил воспользоваться этой функцией, выбрал несколько статей и сделал из них книгу в ODT формате. Но мне не понравился стандартный вид статей, поэтому я изменил их форматирование.

Читать дальше →