понедельник, 24 июля 2017 г.

История одной ошибки

Недавно я начал проект DjangoSite. Задумка простая – создать шаблон готового к работе сайта, который было бы не стыдно добавить в свое портфолио.
В качестве шаблонизатора решил прикрутить Jinja2 вместо стандартных Django-шаблонов.
Таким образом, соответствующая часть файла settings.py выглядела так:


TEMPLATES= [ {
'BACKEND': 'django.template.backends.jinja2.Jinja2',
'DIRS': [
'/home/alex/djangosite/html/jinja2/',
],
'APP_DIRS': False,
'OPTIONS': {
'environment': 'djangosite.jinja2.environment',
'autoescape': True,
'auto_reload': DEBUG,
'loader': 'jinja2.FileSystemLoader',
'extensions': ['jinja2.ext.i18n'],
}}, ]

Такая конфигурация по какой-то причине вызывала ошибку «TypeError: cannot create weak reference to 'str' object».


Я потратил много времени на поиски причины этой ошибки, попутно исправив несколько мелких недочетов.
Наконец, появилась мысль, что причина ошибки, возможно, находится в загрузчике jinja2.FileSystemLoader. Я удалил соответствующую строку из файла settings.py и, – о, чудо, – все заработало как надо.

суббота, 19 декабря 2015 г.

Как защитить свое право на тайну переписки


Каждый имеет право на тайну переписки, телефонных переговоров, почтовых, телеграфных и иных сообщений. Ограничение этого права допускается только на основании судебного решения 
Конституция РФ, статья 23

На сегодняшний день Конституция существует только на бумаге. Власть уже давно перестала с ней считаться. Поэтому под угрозой оказались наши базовые гражданские права. Право на тайну переписки при этом оказалось одним из самых уязвимых, т.к. у власти есть множество способов его нарушить. Письма на почте могут быть вскрыты, электронная почта может быть взломана, телефонные переговоры могут быть прослушаны. За последние годы произошло несколько громких случаев, это подтверждающих.
Поэтому мы сами должны позаботиться о своем праве на тайну переписки. Благо, что в нашем распоряжении есть технические средства, которые позволяют это сделать. Я имею в виду криптографию. По моему мнению, использование криптографии должно стать частью повседневной жизни для КАЖДОГО оппозиционера, правозащитника, общественного деятеля и гражданского активиста.
Отдельно хочу заметить, что этот пост - не реклама какого-либо коммерческого продукта. Весь софт, на который я ссылаюсь, распространяется бесплатно.

Теория криптографии

Практика

ПК:
https://emailselfdefense.fsf.org/ru/ шифрование электронной почты
https://gnupg.org/https://www.gpg4win.org/ утилиты для шифрования файлов
https://veracrypt.codeplex.com/ создание зашифрованный разделов на жестком диске компьютера
https://www.bitmessage.org программа и протокол для обмена зашифрованными сообщениями. Не имеет единого сервера, который можно было бы вывести из строя. 

Мобильные устройства:
https://chatsecure.org/https://whispersystems.org/ мессенджеры с поддержкой шифрования

четверг, 15 января 2015 г.

Свяжи меня! / ¡Átame!

Страна: Испания
Режиссер: Педро Альмодовар (исп: Pedro Almodóvar)
Год: 1989
Рейтинг IMDB: 7,0
23-хлетний парень, влюбленный в актрису и порнозвезду Марину, выходит из психбольницы. Стремясь воссоединиться со своим кумиром, он нападает на Марину, связывает ее и запирает в ее же квартире. Пытаясь добиться от женщины взаимности, он ухаживает за ней, но в то же время держит ее связанной  и не выпускает из дома без наручников.

Отправить сообщение автору:

Имя

Электронная почта *

Сообщение *

Share buttons