Ugolnik's Family blog

Различные заметки обо всем.

By PVG viagra

GIT и VIM

No comments

Добавив строчку

autocmd FileType gitcommit DiffGitCached | wincmd p

в ~/.vimrc и получаем возможность просмотреть diff при выполнении команды git commit.

Установив плагин https://github.com/airblade/vim-gitgutter для VIM получаем возможность видеть измененные/добавленные/удаленные строки прямо в VIM во время редактирования кода.

Samsung Galaxy Nexus Под этой маркой идет много разных смартфонов, которые отличаются id и, соответственно, поставщиком обновления. Больше никаких различий нет. Определить по стране приобретения или по надписям на коробке поставщика обновлений нельзя. Более того, этот id нельзя посмотреть штатными средствами – нужна сторонняя утилита (тысячи их в маркете).

Мне не повезло и достался мне девайс с поставщиком от Samsung (id девайса yakjuxw), который позволил мне обновиться аж до android 4.1.1. Все, на этом Samsung свою задачу посчитал выполненной.
На днях вышло обновление до 4.2.2 и мне ну очень захотелось получить его тоже. Всяческие танцы с бубном, которые якобы позволяют уговорить Samsung прислать мне обновление не прокатывают.
Под руку попалась документация и ссылки на оригинальные образы от Google. Почитал, решился, обновился.

Итак, документация и ссылка на нужный образ – https://developers.google.com/android/nexus/images
Для установки оригинальной прошивки нужно разлочить бутлоадер (как два пальца обос-ть) – https://source.android.com/source/building-devices.html
После этого из того же фастбута заливается оригинальная прошивка (я залил 4.1.2, но можно было и сразу залить 4.2.2) и уже по воздуху ставится обновление.

Предупреждение – после заливки оригинальной прошивки (не по воздуху) все данные в девайсе (в том числе и во внутренней флешке) будут уничтожены.

Все действия делал из-под Linux.

2 * 2 = 5

4 comments

Возьмем равенство
16 + 45 = 25 + 36

Разобьем часть слагаемых на произведения:
16 + 9*5 = 25 + 9*4

Перенесем некоторые слагаемые в другие части равенства — естественно, изменяя знаки на противоположные:
16 – 9*4 = 25 – 9*5

теперь к обеим частям добавим по 81/4.
16 – 9*4 + 81/4 = 25 – 9*5 + 81/4

Заметим, что в обеих частях стоят полные квадраты:
16 – 2*4*9/2 + 81/4 = (4-9/2) * (4-9/2)
25 – 2*5*9/2 + 81/4 = (5-9/2) * (5-9/2)

Извлекая квадратный корень из обеих частей равенства, получаем что
4 – 9/2 = 5 – 9/2

Откуда немедленно следует, что 4 = 5, иначе говоря, 2 * 2 = 5.

Для снятия скриншотов купил Screencast Video Recorder. Дополнительно к $3.99 USD с меня сняли $1.00 USD. Хз, почему и за что.
Странно работает удаление сделанных видео – файл удаляется, но в списке тут же появляется запись об этом файле. В демо-версии такого глюка не было.
Пишет видео в контейнер mp4, какой кодек используется я еще не смотрел.

p.s. Для работы приложения нужны права root.

Next POT

2 comments

Вычисление следующего Power of Two без использования цикла.

unsigned int nextPOT(unsigned int x)
{
    x = x - 1;
    x = x | (x >> 1);
    x = x | (x >> 2);
    x = x | (x >> 4);
    x = x | (x >> 8);
    x = x | (x >> 16);
    return x + 1;
}

New Gear Pyraminx Black

New Gear Pyraminx Black

Пришла недавно новая головоломка New Gear Pyraminx Black от Mefferts. На самой головоломке стоит афтограф Оскара.
Качество наклеек ужасное говно. Mefferts опустился в моих глазах ниже плинтуса. Это уже не первая головоломка, с ужасным качеством наклеек и тайлов. Но в этой головоломке Mefferts превзошли себя – такого низкого качества я не видел даже у дешевых китайцев.
Теперь, пожалуй, покупать головоломки от Mefferts буду только в случае, если китайские умельцы не осилят сделать “подделку”.

О самой головоломке – это смесь Gear и Master Pyramorphinx. На первый взгляд кажется, что собирать такое очень сложно (я не решалсья отскремблить ее несколько дней). Но через пару дней желание потренировать мозг превысило мои опасения. Как оказалось, собрать эту головоломку гораздо проще обычного Master Pyramorphinx. Не сильно сложнее, чем сборка Gear Cube.

Это чистая копипаста. Фанатам продукции Apple будет интересно.

Как вы знаете, послезавтра начинаются продажи iPhone 5. И по этому поводу я решил тряхнуть стариной. И написал молитву продавца. Думаю, многие мои друзья с Горбушки и не только поймут) Парни, удачи вам. В тексте есть мат, предупреждаю заранее.
continue reading…

Хотел проверить работоспособность игры на телефоне жены. Игра работала некорректно, понадобилось чтение лога: adb logcat, а выхлоп пустой. В настройках телефона все включено, но выхлопа нет. Сделал так:

$ adb shell
# echo 1 > /sys/kernel/logger/log_main/enable

Теперь выхлоп есть, можно изучать лог и править движок игры.

Наконец то нашел решение проблемы с “синими мордами” во флеше. Оказалось, что это очередной баг в Adobe Flash.
Нужно исправить (или добавить параметр) в файле /etc/adobe/mms.cfg:

EnableLinuxHWVideoDecode=1

А так же нужно запретить оверлей в ~/.bashrc:

export VDPAU_NVIDIA_NO_OVERLAY=1

Решение найдено тут.

Столкнулся сегодня с проблемой “Debug certificate expired on …” при сборке проекта. Решение – прибить файл ~/.android/debug.keystore.