Ролик 1930-го года об устройстве дифференциала. Вкратце, дифференциал — это такая штука, которая находится между колесами и позволяет им крутиться с разными скоростями.
Как научиться шевелить ушами. Теория и практика
Иногда меня просят показать шевеление ушами. Но никто не спрашивает как я это делаю. Расскажу вкратце как это делается. Вы смотрели «Полицейскую академию»? Нет? Ну и дурак зря.
Прошу любить и жаловать, комендант Эрик Лассард (в быту Джордж Гейнс). Именно этот человек в каком-то 199x году заставил меня задуматься, как двигать ушами самому.
В те далекие времена у меня было очень много свободного времени, как у того медвежонка из анекдота. Домашнее задание я практически не делал, потому что прогуливал школу периодически. Ремонт в квартире происходил без моего участия, да и запчасти на машину не надо было искать по всему городу, потому что велосипед. А велосипед «Кама», как известно, хрен сломаешь.
Оказалось, что двигать ушами довольно просто. Многие делают это неосознанно. Видели как у военного или стража порядка шевелится фуражка, когда он удивлен? Ты ему: «Да не было тут никогда одностороннего движения», а он тебе так р-р-аз фуражкой недовольно пошевелит: «Пройдемте, мол, уважаемый, в машину, изымем права». А животное (млекопитающее) шевелит ушами ежедневно помногу раз, особенно если эта скотина сожрала все вкусные конфетки со стола, раскидала мусорное ведро по всей кухне и растрепала твой любимый пуфик.
Чтоб подвигать ушами, надо сильно удивиться, не выражая эмоций лицом. На первых порах лучше использовать фуражку или шапку. Постепенно через многие годы изматывающих тренировок перед зеркалом можно научиться шевелить одно ухо, потом другое затем третье.
Вам кажется это глупостью, но у каждого есть группы мыщц, о которых мы ни сном, ни духом. Это можно ощутить после тренировок в спортзале с опытным тренером. Мыщцы обнаруживаются в самых неожиданных местах, например под ребрами, хотя зачем они там нужны.. Наверно девок на пляже кадрить
А еще можно двигать носом влево вправо и вниз, но об этом в другой раз.
Установка оригинальных брызговиков на Nissan Note
Вчера поставил брызговики на машину своими руками. Руководствовался инструкцией в коробке, которая оказалось неправильной для задних брызговиков. И заметкой на форуме Ниссан Клуба (ссылка).
Приступим.. Снимаем заднее колесо, иначе простой отверткой не подобраться.
Выкручиваем три самореза возле колеса и два снизу (один крепит пластиковую заглушку, второй мешает при установке нового). Снимаем заклепки, которые найдем (я нашел две возле колеса и одну снизу). Тщательно моем место крепления, вытираем насухо.
Если хорошенько присмотреться к низу, то возле отверстий от двух саморезов можно найти маленькую впадинку. Эту впадинку дырявим отверткой или шилом безжалостно, пока туда не влезет саморез (сверлить брызговик я считаю неправильным, новая вещь все-таки, а бампер уже старый). Ставим заклепки из комплекта задних брызговиков. Не забудьте про нижнюю заклепку, ее надо вставлять туда, где вы проковыряли отверстие шилом. Обратите внимание, что заклепки ставятся не так, как нарисовано в инструкции.
Затем прижимаем брызговик к месту крепления. Слегка закручиваем три самореза возле колеса и один нижний. После этого, прижимая брызговик, чтобы не было зазоров, закручиваем саморезы окончательно (начиная с верхнего). Вот результат:
С передними брызговиками проблем нет вообще. Поворачиваем руль до упора вправо для правого брызговика, влево — для левого. Выкручиваем три шурупа, тряпочкой тщательно отмоем место крепления, насухо вытираем. После этого должно быть вот так:
По ходу дела, лонжерон у меня заляпан битуумом. Ну и плевать, туда редко кто заглядывает. После промывки и протирки прижимаете брызговик к месту крепления и закручиваете шурупы (следя, чтобы не было щелей между брызговики и кузовом автомобиля). Это настолько банально, что я даже фоткал не стал.
Вот результат всей работы:
Итого было потрачено 2.5 часа времени на даче, плюс 2628 деревянных за комплект брызговиков в CTK-Nissan. Самое сложное, с чем пришлось столкнуться — это засунуть домкрат в багажник как положено. :)
Подсказка: домкрат положено в багажник засовывать вверх ногами.
Читайте также про дефлекторы на окна и замену лампочки в заднем «бумеранге».
Bullet Game Physics изменение позиции и ориентации физического тела
Не буду долго размусоливать. Приведу сразу код:
void setTransform( btRigidBody * body, const btVector3 & position, const btQuaternion & rotation )
{
// Матрица транформации
btTransform transform;
transform.setIdentity();
// Заполним матрицу
transform.setOrigin(position);
transform.setRotation(rotation);
// Применим матрицу к телу
body->setWorldTransform(transform);
// Важный этап: обнулим линейную и угловую скорости
body->setLinearVelocity(btVector3(0, 0, 0));
body->setAngularVelocity(btVector3(0, 0, 0));
}
Для чего требуется обнуление скоростей? Догадайтесь сами.
Скрипт для резервного копирования mercurial, subversion, mysql и etc
На днях мне в руки неожиданно попался 40 гиговый диск. Недолго думая, я приспособил его для бекапов, до которых все никак не доходили руки. Выкладываю скрипт для создания бекапов, может кому еще пригодится.
#!/bin/sh
# Текущая дата
DATE=`date "+%Y-%m-%d"`
# Папка для бекапов
BACKUP_DIR=/var/backups/manual
# Удаляем все файлы старше семи дней
find $BACKUP_DIR -type f -mtime +7 -delete
# Архивируем папки /etc, /usr/local/etc и /var/db/ports
/usr/bin/tar -Pzcf $BACKUP_DIR/etc_$DATE.tar.gz /etc /usr/local/etc /var/db/ports /var/named/etc/namedb > /dev/null
# Архивируем вебсайт
/usr/bin/tar -Pzcf $BACKUP_DIR/www_$DATE.tar.gz /usr/local/www > /dev/null
# Архивируем базы данных
/usr/local/bin/mysqldump --opt -Aau backup -pbackuppass | gzip -c > $BACKUP_DIR/sql_$DATE.sql.gz
# Архивируем subversion
/usr/local/bin/svnadmin dump -q /home/svn | gzip -c > $BACKUP_DIR/svn_$DATE.gz
# Для всех папок в /home/hg создаем бандлы
for i in `/usr/bin/find /home/hg/ -type d -depth 1`
do
/usr/local/bin/hg bundle -qa --cwd $i $BACKUP_DIR/hg/`basename $i`_$DATE.hg
done
HINT: Перед запуском создайте папки /var/backups/manual и /var/backups/manual/hg. Плюс к этому измените пользователя баз данных ‘backup’ на своего. Желательно /var/backups иметь на дополнительном диске, а еще лучше на другом сервере.