Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-03-17

Завершающие слеши в урлах

Сегодня узнал еще один аргумент ЗА. За то, чтобы в урлах ставить завершающий слеш, при ссылках на каталог. Допустим, на сайте есть каталог test. А в нем есть файл index.html. И вебсервер настроен так, что показывает индексный файл при обращении к каталогу. Обычное дело. Но не все знают, что при обращении к серверу по урлу заканчивающемуся без слеша (бла.../test) сервер возвращает в браузер сообщение о перенаправлении:
HTTP/1.1 301 Moved Permanently
Location: http://бла...бла.../test/

заставляя браузер отправить этот же урл, но уже со слешем.
И все бы ничего. Каналы толстые, компы быстрые, никто и не заметит.

Но если на сервере конфиг посложнее умолчального, а, например, с переписыванием урлов и обратным проксированием, то все усложняется.
На этом я и заторчал сегодня. Запрос без слеша пойдет в бэкэнд уже переписанным от имени прокси. А бэкэнд, допустим есть сервер 127.0.0.1:999. Тогда предложение о редиректе попадет в браузер от имени бэкэнда и браузер попытается получить ответ по урлу http://127.0.0.1:999/бла../test/

И жестоко обломается.
И остается либо ИИ прикручивать к фронтэнду, либо избавляться от каталогов без завершающего слеша в урлах.
Я, конечно, попробую прикрутить интеллект к фронтэнду, чтобы он научился отличать правильные редиректы от неправильных, но шансов немного. Лучше уж слеши аккуратно писать.
А с редиректами - жопа. Это же распространненое средство. Что ни форма, то редирект. Как жить?

2009-03-16

Eclipse PyDev, Python IDE

В завершение темы про среду разработки на питоне (раз, два), напишу про третий вариант, опробованный мною. Eclipse PyDev (слева в меню смотрите список возможностей, наглядно).

Клипса, это, вообще, универсальная среда разработки. Некое ядро, на которое добавлением расширений навешивается необходимая функциональность. Основная заточка - ява. Сама тоже на яве написана.
PyDev - это расширение для клипсы, предоставляющее удобняшки при разработке на питоне. На мое HO (хамбл опиньон), зендовая студия будет удобнее, но она для PHP, а мне надо для питона. Но если сравнивать с Komodo Edit, то пайдев пожалуй удобнее будет. Плюс, возможность навесить почти любые фунции, необходимые лично вам. Плюс, никто не мешает сделать доточку, если в яве разбираетесь.

Я доточку делать не буду, меня, в принципе, устраивает. Шаблоны есть, автодополнения и автоподсказки есть, докстринги есть (не проверял, правда, как докстринги влияют на подсказки). Перемещения по коду - выше похвал. Рефакторинг поддерживается, что может быть полезно в крупных проектах. Разные мелкие и не очень удобства. Нормально. Пожалуй выбор номер 1. Номер 2 в моем списке будет Комода. А номером 3 - суперский редактор SciTE.

Кратко о том как ставить и запускать пайдев.

Качаем клипсу:
http://www.eclipse.org/downloads/
Распаковываем клипсу:
file:///var/downloads/ide/eclipse-java-ganymede-SR2-linux-gtk.tar.gz ->file:///opt/eclipse
Запускаем клипсу:
start file:///opt/eclipse/eclipse
В меню клипсы (help - software updates - available soft. - add site ) добавляем урл:
http://pydev.sourceforge.net/updates/
Ставим пайдев:
PyDev for Eclipse, install

Потом надо пробежаться по настройками (много, с одного захода все не настроить, пожалуй).
Работаем продуктивно.

2009-03-15

Samba + Win XP

Как выяснилось, винда не могла законнектиться к свежеустановленной самбе по очень простой причине. Название воркгруппы в винде не совпадало с названием таковой в самбе (workgroup = nhome).
После переименования воркгруппы в винде все срослось как нельзя лучше.

Правда, файлы копировать удобнее с помощью rsync. Это потому как у меня вайфай дохлый, всего полмегабайта в секунду в пике выдает.
Заклинание даденное на ноуте:
rsync -av --partial v@vcomp:/home/v/bigone/aud/ ./aud/
скопирует все файлы из каталога /home/v/bigone/aud с машины vcomp в каталог ./aud на ноуте.
Причем, если связь оборвется, можно будет продолжить с места обрыва.
Удобно.

COWON D2 - крутой плеер.

2009-03-14

SAMBA

Казалось бы, чего проще, поднять файловый сервер на базе SMB-протокола в линуксе. Всем известен пакет Samba. В инете полно инструкций по настройке. Но дьявол в деталях. Вот к примеру, поднял я самбу на одном хосте и подключился с другого линуксового хоста (по вайфаю с десктопа на ноут музыку гонять, а с ноута на усилок с колонками). А из винды подключится к шаре - не могу. Не пущает.

А опций у самбы столько, что неделю можно потратить на изучение.

Завтра посмотрю, почему винда не коннектится. А сейчас приведу конфиг того, что работает для линкусовых хостов.

Поставил самбу и админский интерфейс:
aptitude install samba
aptitude install gadmin-samba

Переписал конфиг руками, после часа матюгов над этим админским интерфейсом:
cat /etc/samba/smb.conf

[global]
workgroup = nhome
server string = Samba file and print server
bind interfaces only = yes
interfaces = eth0 127.0.0.1/8 192.168.1.0/24
hosts deny = ALL
hosts allow = 192.168.1.1/24
log file = /var/log/samba/samba.log
max log size = 1000
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
preferred master = yes
domain master = no
wins support = no
dns proxy = no
guest ok = yes
guest account = nobody
# share:
[hm]
comment = Home Directories
path = /home
read only = yes
available = yes
browseable = yes
writable = no
guest ok = yes
public = yes
valid users = as

Еще будучи в админском интерфейсе, сделал группу пользователей sambausers и сделал в ней пользователя as.
Но можно и с консоли:

groupadd -g "GID" groupname
useradd -u "UID" -g "GID" -s /sbin/nologin username
passwd username
smbpasswd -a username

Прочие полезные в настройке самбы команды:

testparm
watch smbstatus
smbclient -L //

man samba
man smb.conf
man smbclient

Кстати, по вайфаю не каждый плеер хорошо музон играет. VLC запинается, даже если буфер настроить на несколько секунд. А вот SMplayer при буфере в мегабайт уже гладко поет.

2009-03-13

hwclock directisa

Забарывание старенького ноута продолжается :)
Сегодня родственник, прямо в день своего рождения сделал нам ЗВУК. Два совецких качественных (Радиотехника!) аудиомонитора трехполосных + усилок Pioneer. Общей мощностью ватт около 150. Теперь я научу соседей правильную музыку любить!

А чтобы они любили музыку, к усилку подключил свежеобутый дебианчиком ноут. А он, падла, загружается с зависонами, секунд по 10-15. Хотя вчера вроде такого не было.
Полез разбираться, чего ему не нравицца. Отрубил запуск MTA Exim при старте - помогло, но не совсем, сообщения при загрузке намекали на часы. Смотрю - в биосе часы показывают время не совсем то, что надо. 23 часа, хотя после загрузки и синхронизации часов с инетными серверами - уж 2 ночи.

Короче, нашел в инете совет, поправить два скрипта путем добавления параметра --directisa:

cat /etc/init.d/hwclock.sh
...
HWCLOCKPARS="--directisa"

cat /etc/init.d/hwclockfirst.sh
...
HWCLOCKPARS="--directisa"


Теперь загрузка секунд за 30.
Норма.

А вообще, при установке линукса надо иметь сеть настроенную. Линукс и сеть - близнецы братья, говорим линукс - подразумеваем сеть; говорим сеть - подразумеваем линукс.

2009-03-12

Debian + wireless, wpa + tkip + psk

Дома у меня точка доступа вайфайная с закрученной безопасностью, поэтому установщик дебиана на ноуте не смог зацепиться за сетку. А подключить на время установки кабель у меня ума не хватило.
В итоге, сетку пришлось настраивать руками.

Точка доступа со скрытым SSID, шифрование и аутентификация по формуле WPA, TKIP, PSK. Вместо ключа - секретная фраза, допустим "пассворд".

Что я сделал? Я нашел в инете замечательную статью: sudouser.com
и прям как там написано:

открыл в редакторе файл сетевух nano /etc/network/interfaces
и для своего радиоадаптера записал:

auto eth2
iface eth2 inet dhcp
wpa-driver wext
wpa-ssid myhomwirelesslanname
wpa-ap-scan 2
wpa-proto WPA
wpa-pairwise TKIP
wpa-group TKIP
wpa-key-mgmt WPA-PSK
wpa-psk fe7....0da # тут сгенерированный бред, см.ниже.

Бред генерируется так:
wpa_passphrase имя_точки_доступа пароль
в том, что это заклинание выдаст, будет нечто похожее на:
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
вот после знака = текст и надо внести в файл интерфейсов в параметр wpa-psk

После чего сделал invoke-rc.d networking restart
и насладился пельмешком интернетом через вайфай.

2009-03-11

Debian GNU/Linux install from USB drive

Я уже писал про установку дебиана без компактов, используя флешку и исошник дистра.

Теперь я обладаю опытом установки дебиана не хитрым а рекомендованным способом с USB-драйва - либо флешки подходящего размера (больше 4.5 гигов), либо юсб-диска.
Такие способы нужны тем, у кого компактных приводов нет, например нетбучникам или мне, у меня в ноуте привод компактов глючит.

Короче, в ноуте гавкнулся винт, старая тошиба на 60 гигов. Что делать, пришлось купить новый винт на 80 гигов, фуджик, за 1800 рублей.

И пришла пора ставить дебианчик.

1. Подготовьте юсб-диск (или флешку, далее буду называть "флешка, для удобства) размером более 4.5 гигов (размер исошника дистра плюс бутовые файлы). Диск надо будет форматнуть, поэтому если есть на нем важное - спасайте.

2. Подключите флешку к линуксовому хосту и определите имя устройства. Я пользовался программой GParted. А можно воспользоваться командой fdisk.
Допустим, флешка - /dev/sdb

3. Создайте на флешке раздел с файловой системой ext3 (или ext2). Я опять воспользовался GParted, вы можете воспользоваться fdisk /dev/sdb и mkfs /dev/sdb1 -t ext3

4. Смонтируйте флешку, например в /mnt/flash: mount /dev/sdb1 /mnt/flash -t ext2

5. Установите на флешку GRUB: grub-install --root-directory=/mnt/flash /dev/sdb1
У меня эта команда выдала ошибку: grub-probe: error: Cannot find a GRUB drive for /dev/sdb1. Check your device.map.
Поэтому я опять воспользовался GParted и установил у раздела флаг бутовости. Это привело к созданию на разделе каталога boot с необходимым содержимым.

6. Создайте файл nano /mnt/flash/boot/grub/menu.lst с таким содержимым:
title Debian GNU/Linux
root (hd0,0)
kernel /boot/vmlinuz
initrd /boot/initrd.gz
savedefault

7. Запишите на флешку исошник первого DVD дистра.

8. Запишите на флешку два файла: /mnt/flash/boot/vmlinuz
и /mnt/flash/boot/initrd.gz
Эти два файла надо подобрать к выбранной версии дистрибутива - ядра системы должны совпадать.
Скачать их можно отсюда:
http://www.debian.org/releases/lenny/debian-installer/
в разделе: other images (netboot, usb stick, floppy, etc)
выбрать: hd-media/

Всё, можно подключать флешку к хосту и грузиться с нее. В процессе инсталляции меня попросили предоставить файл ipw2100-1.3.fw (к беспроводному адаптеру). Я не торопясь нашел файл в инете, залил на флешовый брелок и доткнул его в ноут. После чего продолжил процедуру. Мне понравилось, насколько это удобнее виндового способа - ловить момент и давить F6 в нужное время.

2009-03-09

aptitude dist-upgrade

Сегодня узнал, чем отличается dist-upgrade от просто upgrade.
Оказывается, dist-upgrade может устанавливать новые пакеты, исходя из зависимостей обновляемых пакетов. А просто upgrade только обновляет существующие пакеты.

Kudos to you Steve, you're the first who manages to give that simple explanation about what

apt-get dist-upgrade

exactly is compared to the regular

apt-get upgrade

If I may try to rephrase: 'Apt-get dist-upgrade'ing also installs new packages brought in the chain of dependencies, whereas 'apt-get upgrade'ing only install newer versions of packages already installed. After a couple of years working with Debian, I never managed to exactly understand that difference. Would you believe I never found documentation who states this as simple?


debian-administration.org

Toshiba mk6022gax

HDD, в смысле винчестер :)
Две пластины, 5400 оборотов, 60 гигабайт.
Прожил почти 6 лет в ноуте Rover.
Теперь подыхает. Вместе с ним труды заканчивает DVD-писалка. Батарея сдохла раньше, года через 2-2.5.

Хороший ноут, только памяти маловато на нынешние аппетиты. И поразительно, насколько живучи оказались детальки и ноут в целом.
Попадаются хорошие вещи, попадаются. Думаю, после смены винчестера еще потрудится на ниве пишущей машинки.

У Тошибы не нашлось утилиты диагностики винчестера! Чушь какая. Пришлось применить IBM DFT. Он и подтвердил диагноз. Хотя SMART показывает норму. Ну, бывает и так.

К теме, собранные в одном месте разные утилиты диагностики и восстановления хардов:
techspot.com

2009-03-08

Все смешалось

Вопль раненого (смертельно) зверя это, а не рассказ инженера. Особенно показательна ситуация обрисованная в цитате:
...
Одна из крупнейших мировых компаний финансирует нас по техническому перевооружению. Перед тем, как начались эти поставки, завод был вынужден подписать массу документов, огромное количество ограничений - что на этом оборудовании мы не будем делать ни биологическое, ни химическое оружие, ни ракеты. Там внутри есть серьезный компьютер, накопитель информации, и когда ремонтники из этой компании приезжают, то они видят, что мы делаем - по скорости, по напряжению, какой металл обрабатываем. Однажды один ремонтник выпил, отвел меня и говорит: "Что, ты думаешь, мы не знаем, что вы там делаете на наших станках? Все видим и знаем. Просто мы молчим, мы помогаем России, чтобы мир не остался вообще однополярным. У вас осталась возможность хоть что-то делать против этого". Это представитель очень серьезной компании, один из мировых столпов по поставкам. Они нам поставили сотню станков, и на них мы можем наравне с Европой делать все, что захотим. Вот если бы нам наше же государство вот так подыграло? Свои своим? Ан нет
...


blogs.mail.ru

Ждем воскрешения Сталина?
А пока ждем воскрешения Сталина, предлагают рецепт: стань-чиновником-спаси-Россию.

2009-03-07

null – это не значение, а обозначение отсутствия значения

Проблемы третичной логики, уж 40 лет вечнозеленые нуллы:

... Для Дейта одним из наиболее серьезных поводов к неприятию null в SQL является как раз то, что null – это не значение, а обозначение отсутствия значения. По мнению же Дейта (совершенно справедливому) в реляционной базе данных могут храниться только типизированные значения. Поэтому называть null неопределенным значением в переводе статей Дейта просто нельзя, поскольку это не значение вообще. И сам Дейт в последние годы никогда не использует словосочетание null value, всегда только null.

Грант в гораздо меньшей степени формалист. Его не очень беспокоит терминология. В его статье "базы данных выполняют запросы", и совершенно спокойно используется термин null value. Поэтому я и в переводе не стесняюсь использовать привычный оборот неопределенное значение. Для Гранта гораздо важнее дефекты трехзначной логики в том виде, в котором она применяется в SQL.
...
В общем, понятно одно. В SQL имеется ряд дефектов, связанных с поддержкой null'ов. Рано или поздно эти дефекты нужно устранить. Наверное, уже всем ясно, что от этого языка нам никуда не деться. Значит, нужно его, по мере возможности, приводить в порядок. ...


citforum.ru

2009-03-06

Опять пулемет?

Да, жаль, конечно, но всё верно:

...
Подведем сухой остаток. Поскольку любой пользователь ПК по определению является потенциальным нарушителем закона, то при определенных обстоятельствах ему грозит гражданско-правовая ответственность до 5 млн. руб., или уголовная до 6 лет лишения свободы. Что лучше — судить не берусь. Но, если верить слухам, то в тюрьме хотя бы кормят. ...
...
Фундаментальная проблема вот в чем - ни у кого на самом деле нет никаких прав, кроме тех, которые он готов защищать ценой собственной жизни с пулеметом в руках. Всё остальное - словоблудие.


citkit.ru

2. Суждения о безопасности мудреца Инь Фу Во

...
Однажды к почтенному защитнику Иню обратился Следователь. Он спросил:

- Учитель, вы сможете расшифровать криптоконтейнер PGPdisk без знания пароля?

- Не смогу, - ответил Инь Фу Во. - И никто другой не сможет.

- Тогда горе мне! - воскликнул Следователь. - Тогда у меня нет доказательств.

- Увидев запертый замок, обычный человек желает заглянуть внутрь. Но благородный муж знает, что самое ценное лежит не под замком, - сказал Учитель. - Что именно вы желаете доказать?

- Нарушение авторских прав на программы.

- Оставьте криптоконтейнер в покое, - ответил Учитель. - Свидетельских показаний будет более чем достаточно.

***

Почтенный защитник Инь сказал:

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


offline.computerra.ru

1. Суждения о безопасности мудреца Инь Фу Во


...
Однажды Сисадмин пожаловался Учителю:

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

Учитель с сожалением покачал головой.

- Надо что-то делать, - продолжал Сисадмин.

Учитель слегка покивал. Сисадмин спросил:

- Что лучше: поставить всем новый многоядерный антивирус или поднять централизованную систему бэкапа?

Учитель сказал:

- Проведи курсы для пользователей.
...


offline.computerra.ru

2009-03-05

Бамбуковые полотенца

Из Турции нам привезли в подарок полотенчики. Из бамбука. Турки показывали, при посещении фабрики, как хорошо полотенчики воду впитывают. Типа уникальные да еще бамбуковые.
Подтверждаю, воду впитывают прекрасно. Впитывают воды много.
И также здорово (со знаком минус) сохнут.
День полотенце висит на батарее и не успевает высохнуть.
А так - прекрасные полотенчики.

Эмоционально-субьективная окраска

А. Кочергин:
... Чем опасны эти проявления? Тем, что накладывают на процесс реактивного или осмысленного принятия решения эмоционально-субъективную окраску негативного характера. Какой, самый простой способ победить противника? Его нужно напугать, обескуражить, удивить, то есть подменить способ объективной оценки ситуации на эмоционально-субъективный. "Замутнённое, переживаниями, озеро его сознания отразит чудовищ вместо птиц и монстров вместо деревьев" (если верить философским воззрениям дзен). При таком искажённом восприятии "входящей" информации не приходится надеяться на качество принятого решения ...

koicombat.org

Это написано про страх, инстинкт самосохранения. Но ведь это чертовски верно для любой ситуации, где надо увидеть, понять, среагировать, принять решение. Любая ментальная деятельность вносит искажения в восприятие картины. Чисто дзен, в натуре. Вместо того, чтобы увидеть, мы интерпретируем, осмысливаем.
Получается обычно хреново. Ни опыта, ни мыслительных способностей. Ладно, могучие умы, философы, способные по капле восстановить состояние вселенной. А мы - нет.
Именно поэтому, любые свидетельские показания есть лишь трактовка событий ограниченным умом свидетеля. Обычно весьма ограниченным. Поэтому доктор Хаус и любит повторять - все врут. Говорит "врут" потому как мизантроп (или притворяется таковым), на самом деле - заблуждаются в попытках интерпретации.

Именно поэтому самые удачные движения, свершения - сделанные в состоянии отвлечения, когда разум не участвует. Никогда не было у вас такого, что роняете предмет, размышляя о чем-то, и, на рефлексе, ловко (чертовски ловко) ловите этот предмет? У меня было. А попробуйте повторить фокус включив моск? Ага, фигушки.
Некоторые называют эту "ловкость" в общем смысле - интуицией. А это просто восприятие действительности как она есть. И реакция организма на события.

А еще, как похожи "чудовища вместо птиц" на ту кашу (а у кого и говно) в головах у большинства населения, восприимчивого и не снабженного критическим образом мышления? Вы посмотрите, что они льют на нас из СМИ. Чудовищ вместо птиц.

2009-03-04

.bashrc

В винде есть командная строка (оболочка CMD.EXE), но по сравнению с оболочками шелла никсов - виндовая отдыхает.
В винде я не могу найти команды с которыми работал вчера, в винде они вообще не сохраняются.
В никсах - на здоровье.

Я себе в .bashrc записал настройки:

export HISTCONTROL=ignorespace:erasedups
export HISTFILESIZE=1000
export HISTSIZE=1000

и теперь в файле истории команд у меня до 1000 уникальных строк, которые я вводил когда-либо в командную строку. Не думаю, что я смогу написать более тысячи уникальных команд.
Теперь мне не нужно напрягаться и вспоминать синтаксис или правила написания той или иной команды - прижал CTRL-R, ввел несколько букв - готово, строка команды уже найдена.

Мне очень нравится.

Чуть не забыл: винда - мастдай.


UPD:
На самом деле, в башрц я внес такие строки, чтобы с историей ладить:

shopt -s histappend
shopt -s cmdhist
export PROMPT_COMMAND='history -a'
export HISTFILESIZE=1000
export HISTSIZE=1000
export HISTCONTROL=ignoreboth:erasedups

2009-03-03

Сетевое оборудование

На работе сдох коммутатор. 24 порта 10/100 + 2 порта 1000 мегабит. ASUS GigaX 1024P.
Ну чтож, бывает. Полез смотреть, что можно взять на замену и почем. Занятная картина вырисовывается:

можно за 5-6 тыров взять 24 порта 10/100 плюс довеском пару портов 1000. А можно за 7 тыров взять 24 порта 1000. Правда бренд странный - MultiCo.

А с привычными и знакомыми брендами тоже любопытно: 24 порта на 1000 за 9 тыров или 16 портов на 1000 за 6.400 тыров.

Вот и мучаюсь муками выбора. С одной стороны 24 гигабитных порта - не жук начхал, такого хватит надолго. С другой стороны 9 тыров не принципиально больше 7 тыров. А брать 24 порта на 100 за 6 тыров - потом всю жизнь (железки) жалеть будешь, что пожалел 3 тыров и не взял гигабитные порты.

А как же кризис? Денег лишних нет. Тут полновесные 3 тыра а там виртуальные 1000 мегабит. Их еще вынуть из провода надо, реальная скорость будет не более 20 мегабайт в секунду.

Проклятый капитализм, как мучаться приходится в муках выбора.

2009-03-02

Рецепты от Гоблина

Просто и понятно:

> Как быть?

Лицемерить.

Лицемерие - важнейший жизненный навык.

Т.е. умение общаться с мудаками, изображая неподдельный интерес - оно крайне важно.

Жизнь - она всё равно как поход в зоопарк, ходишь мимо клеток, в которых сидят разные звери.

Ну и, понятно, свободное время лучше занимать чем-то полезным для профессии/зарабатывания бабла, а не на общение с неинтересными людьми.


> А как сделать так, чтобы это не приходилось терпеть, в смысле - негативного времяпрепровождения?

Никак.

Мир несовершенен, тебя постоянно будут окружать дураки-родственники и пидоры-сограждане.

Смирись и научись обходиться с ними прилично, с уважением - невзирая на сущность.

Они, что характерно, не такие плохие, как по молодости кажется, просто надо уметь обращаться.

> И, того, про гордость - забыть? Для правого дела можно, конечно.

Жить надо так, чтобы гордились тобой.

Самому гордиться нехорошо, гордыня - грех.

Вот достоинство - это да, это важно.


oper.ru

2009-03-01

Историческое

Интересная штука история. Что происходило в странах втянутых в американскую войну за независимость? Британия оборзела вконец, видимо, типа как ныне пиндосы. Плюс, к мировой напряженности у всех свои внутренние проблемы - то денег нет, то народ недоволен. В итоге Британия воюет почти со всеми, дух американской "свободы" как чума распространяется по миру. Ничего не напоминает?

Война́ за незави́симость США (англ. American Revolutionary War, American War of Independence), иногда именуемая «Американской революцией» (1775—1783) — война между Великобританией (лоялистами) и революционерами 13 английских колоний (патриотами), которые провозгласили свою независимость от английской короны, как самостоятельное союзное государство, в 1776 году.
...
В Массачусетсе произнесена знаменитая фраза, приписываемая Дж. Отису, и ставшая девизом в борьбе: «Налоги без представительства — это тирания», превратившемся в более короткий лозунг «Нет налогам без представительства». Вирджинское собрание увидело в штемпельном акте явное стремление уменьшить свободу американцев. В том же 1765 г. в Нью-Йорке собрался «Конгресс против штемпельного сбора», представлявший собою большую часть колоний; он выработал Декларацию прав колоний. Почти во всех колониях стали появляться организации называвшие себя Сынами свободы.
...
Франция, надеясь ослабить своего давнего конкурента, поддержала американских сепаратистов и заключила франко-американский союз 6 февраля 1778. В Америку были посланы французские добровольцы. В ответ Великобритания в 1778 объявила войну Франции, но Францию и, соответственно американских сепаратистов, поддержала Испания.
...
Независимое американское правительство передало Флориду Испании, отказалось от прав на западный берег Миссисипи в пользу Франции и признало права Великобритании на Канаду. Поддержка американских сепаратистов-республиканцев обернулась для Франции собственной революцией, в которой активное участие приняли ветераны — «американцы».
...
Обострение британо-голландских отношений началось с признания Нидерландами независимости США. При этом голландцы отказались предоставить британцам право досмотра своих судов на предмет выявления поставок оружия американским повстанцам. Обнаружилось также, что городские власти Амстердама предложили американцам секретный торговый договор. В ответ на это в 1780 г. Великобритания объявила Нидерландам войну.
...
Людовик XVI из династии Бурбонов (23 августа 1754 — 21 января 1793) 10 мая. 1774 — 21 сентября 1792 — король Франции.
...
Молва о его честности и хороших намерениях возбудила в народе самые радужные надежды. И действительно, первым действием Людовика было удаление Дюбарри и прежних министров, но сделанный им выбор первого министра оказался неудачным: Морепа, старый царедворец, неохотно пошёл по пути реформ и при первом удобном случае свернул с него в сторону.
...
Но дворянство, парламент и духовенство восстали против первовозвестников новых идей, крепко держась за свои права и привилегии. Тюрго пал, хотя король отозвался о нём так: «только я и Тюрго любим народ». Со свойственной ему нерешительностью Людовик хотел смягчения злоупотреблений, но не искоренения их.
...
Первым проявлением реакции был регламент 1781 г., допускавший производство в офицеры только дворян, доказавших древность своего дворянства (4 поколения). Доступ к высшим судебным должностям был закрыт для лиц третьего сословия. Дворянство употребляло все усилия, чтобы освободиться от уплаты не только налогов, созданных Тюрго, но и тех, которые были установлены в 1772 г. Оно одержало верх в споре с земледельцами по поводу dîmes insolites — распространения церковной десятины на картофель, сеяную траву и т. п. Священникам запрещено было собираться без разрешения их начальства, то есть тех, против кого они искали защиты у государства. Такая же реакция замечалась и в феодальных отношениях: сеньоры восстанавливали свои феодальные права, предъявляли новые документы, которые принимались в расчет. Оживление феодализма проявлялось даже в королевских доменах. Доверие к королевской власти ослабело. Между тем, участие Франции в североамериканской войне усилило стремление к политической свободе.
...
Наполео́н I Бонапа́рт (итал. Napoleone Buonaparte, фр. Napoléon Bonaparte, 15 августа 1769, Аяччо, Корсика — 5 мая 1821, Лонгвуд, о. Святой Елены)


Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) Baltic (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)