Комбинация |
Действие |
ctrl+w ctrl+w |
Переключиться на другое окно. |
ctrl+w Up/Down/Left/Right |
Переключиться на другое окно. |
do |
Получить изменения из другого окна в текущее. |
dp |
Вставить изменения из текущего окна в другое. |
]c |
Перейти к следующему изменению. |
[c |
Перейти к предыдущему изменению. |
:diffupdate |
diff update |
:syntax off |
выключить подсветку синтаксиса |
zo |
раскрыть свернутый кусок текста |
zc |
свернуть кусок текста |
На правах заметки:
В эти выходные на базе школы №53 г.Владивостока прошли зальные соревнования по технике спортивного туризма. Был в составе судейского корпуса, гудят ноги, но вцелом понравилось, особенно наведенение дистанции :)
Фотографии можно поглядеть тут:
http://gfst-vl.ru/v12/v_photo2012.html
Информация по соревнованиям:
http://gfst-vl.ru/v12/v12.html
Потребовалось сделать окружение для отстройки приложений для системы Linux, запущенной на платформе с процессором ARM.
Внутри есть eglibc, поэтому решено было попробовать сделать окружение с этой библиотекой Си, а не повсеместно используемой newlib.
Процесс чтения манов, проб, нервов занял около двух дней. Помогли разобраться следующие документы:
Особо поразило мозг решение проблемы “кто первый: курица или яйцо?”
В результате получился набор правил для сборки окружение под ArchLinux (пакеты идут в порядке сборки):
Ну и несколько библиотек сразу в придачу:
Набор HTTP API для управления камерами Axis:
http://www.axis.com/techsup/cam_servers/dev/cam_http_api_index.php
Изначально задача была: извлечь из изображения область ограниченную полигоном, при этом оставшаяся часть изображения должна залиться “прозрачным” цветом (сиречь размер в пикселях не поменяется). Но как оказалось, можно ещё более обобщить эту задачу - вытаскивать произвольные области изображения.
Рассматриваемый инструмент - ImageMagick или GraphicsMagick.
Решение нашлось тут:
http://studio.imagemagick.org/pipermail/magick-users/2006-March/017281.html
Коротко суть: на основе исходного изображения (по сути используется только, что бы задать размеры) создаётся временное изображение-маска и нарисованной фигурой/фигурами которые образуются, если их обрисовать полигоном. Остальные пиксели на маске - прозрачные. Далее маска накладывается на исходное изображение и извлекается только нужная его часть…
Теперь на примере.
Есть изображение:
Нужно вырезать область, заданную полигоном (для простоты - треугольник) с координатами: (10,10)-(400,200)-(100,200)
Шаг 1. Делаем маску:
convert screenshot.png -matte -fill none -draw 'color 0,0 reset' -fill white -draw 'polygon 10,10,400,200,100,200' polygon.png
Получаем следующее (картинка белая :simple_smile: ):
Шаг 2. Вырезаем область:
convert screenshot.png -matte polygon.png -compose DstIn -composite out.png
Получаем чего желаем:
Команды рисования можно посмотреть тут:
http://www.imagemagick.org/Usage/draw/
Библиотеки/рекомендации для работы с JSON.
C
C++
BOOST
Qt4
Просто прекрасно:
Почему сейчас таких фильмов нет?
Накатило, решил найти исходники этой программки. Что делает? Да просто берёт и играет mp3 файл. Чем знаменита? :) А тем, что это мой первый проигрыватель mp3 на Linux, который попался мне случайно на купленном диске во Владивостоке, во времена, когда у меня не было интернета и в своём городе-посёлке я был единственным пингвиноводом.
Source1 (на этом сайте) |
Source2 |
Где найдено
Никаких внешних зависимостей, исходники на чистом Си, в распакованном виде - 290Кб.
PS при сборке на современных системах нужно будет применить такой патч:
--- /home/hatred/download/tmp/mp3/amp-0.7.6/guicontrol.c 1997-08-23 22:30:51.000000000 +1100
@@ -375,7 +375,8 @@
break;
case GETHDR_SYN: warn("oops, we're out of sync.<br/>n");
break;
1. default:
+ default:
+ ;
}
break;
}
по сути, после default:
, поставить точку с запятой :simple_smile:
Что бы при использовании плагина googleplusone совместно с BlogTNG при попытке “поделиться” постом в
Google+ вставлялся не абы какой текст, а то, что вам нужно, следует внести некоторые модификации в используемый вами шаблон.
Читаем:
http://newsru.com/russia/10jan2012/games.html
Пацреоты - фперёт!
http://kapano.ucoz.ru/
Просто слов нет. Круто. Красиво. В основном - Владивосток и его окрестности.
http://softwaremaniacs.org/Images/alenacpp/cppmap-2012.png
hypot(x, y)
создан, что бы не звать sqrt(x*x + y*y)
Подробности:
http://freetype.sourceforge.net/david/reliable-c.html
UPD 2014-06-09: сменил ссылку, прошлая убилась