[sticky post]Путешествие 2012
det_random
Рассказы о посещенных местах и проеханных дорогах в 2012 году. Большинство постов связаны с Красноярском, потому что в нем была моя конечная цель — Дом АВП. Добро пожаловать!

1. Автостопом в Абакан и к Саяно-Шушенской ГЭС
2. Черемушки — Саяногорск — Абакан — Красноярск
3. Красноярск
4. Остров Отдыха в Красноярске
5. Дом АВП в Красноярске
6. Красноярский Академгородок
7. Сибирский федеральный университет


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

  • http://chromanova.de -- там надо выбирать чиллаут в менюшке и уходить в транс;

  • Familjen -- вы вряд ли услышите хотя бы один знакомый корень в текстах, так что поводов отвлечься будет мало, в отличие от русскоязычной или англоязычной музыки (или испаноязычной в моём случае); рекомендую послушать и посмотреть другие видео Фамильена;

  • https://soundcloud.com/zardonic -- давно не бывал в таком настроении, но этот D'n'B помогал на прошлой работе;

  • http://www.happyhardcore.com/radio/player/radio.asp -- это хардкор для перезагрузки мозга, котаны.

На закуску Zardonic & Playma – Freakshow:


HighLoad != High Performance
det_random
HighLoad может держать миллионы запросов, но отвечать на каждый хит за 500 мс, а High Performance может считать сутками, если того требует задача, но не тратить время процессора понапрасну. Совместить HighLoad и High Performance -- это собственная задача, которая ставит целью получить и High RPS и Low Latency одновременно.

Тестирование в CMake с использованием Google Test
det_random
http://www.kaizou.org/2014/11/gtest-cmake/

Смена альтернатив
det_random
Например, хочется иметь разные версии g++ на одной тачке. Нет проблем, http://askubuntu.com/questions/26498/choose-gcc-and-g-version:


First erase the current update-alternatives setup for gcc and g++:



sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++


Install Packages

It seems that both gcc-4.3 and gcc-4.4 are installed after install build-essential. However, we can explicitly install the following packages:



sudo apt-get install gcc-4.3 gcc-4.4 g++-4.3 g++-4.4


Install Alternatives

Symbolic links cc and c++ are installed by default. We will install symbol links for gcc and g++, then link cc and c++ to gcc and g++ respectively.


sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.3 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 20

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc

sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++



Configure Alternatives

The last step is configuring the default commands for gcc, g++. It's easy to switch between 4.3 and 4.4 interactively:


sudo update-alternatives --config gcc
sudo update-alternatives --config g++



Or switch using script:


#!/bin/sh

if [ -z "$1" ]; then
    echo "usage: $0 version" 1>&2
    exit 1
fi

if [ ! -f "/usr/bin/gcc-$1" ] || [ ! -f "/usr/bin/g++-$1" ]; then
    echo "no such version gcc/g++ installed" 1>&2
    exit 1
fi

update-alternatives --set gcc "/usr/bin/gcc-$1"
update-alternatives --set g++ "/usr/bin/g++-$1"


El Cantante (2006)
det_random
Ну что ж, не самый веселый фильм о людях, которые делали весело для многих других.

Не очень понятно, почему Хектор пристрастился к наркотикам, чего ему не хватало в жизни. С одной стороны понятно, что имея в доступе траву, кокс и героин, можно сторчаться чисто биологически и уже не иметь никаких сил, чтобы порвать с наркотой, но с другой стороны наркоманам чего-то не хватает в жизни, и они пытаются это заместить и в начале и в процессе приема наркотиков, но это отчаяние не нашло отражения в фильме. В фильме есть конфликт с женой, с отцом, с коллегами, но это выглядит так, будто человек просто опускается и находится не в силах исправить положение.

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

Ну и Марк Энтони и Дженнифер Лопез в главных ролях, кстати.

http://www.imdb.com/title/tt0458522/
http://www.kinopoisk.ru/film/161180/vk/1/


Венера в мехах (La Vénus à la fourrure), 2013
det_random
Чистое наслаждение для мозга, бесконечные и незаметные переходы из роли в жизнь и обратно. Актриса и зритель, актриса и мужчина — наслаждение осознанием процесса борьбы и полной капитуляцией неопытного противника. О, я не мог даже ожидать такого поворота... таких поворотов. Отлично, отлично!

загруженное (1)
загруженное (2)
загруженное

http://www.kinopoisk.ru/film/708919/
http://www.imdb.com/title/tt2406252/
Tags:

Muži v naději, 2011
det_random
Безымянный
Безымянный2

http://www.imdb.com/title/tt2051941/
http://www.kinopoisk.ru/film/622813/

Вика Керекеш — http://www.kinopoisk.ru/name/2571891/, http://www.imdb.com/name/nm2200755/?ref_=tt_cl_t4
Tags:

Всего сутки потребовались на перенос 4610 коммитов из свн-а в гит
det_random
... ну, по сети. А так на серваке это заняло часа четыре, не больше, и это круто! Всегда делай git svn clone по локалхосту, %username%! Заебись, короче! С чем всех и поздравляю!
Tags: , ,

Как _правильно_ склонировать svn-овый репозиторий в гит
det_random
Именно правильно, а не как попало.

Нет, интернет полнится рецептами по миграции с свн на гит, но какая-то херня всё равно происходит даже если их читать.

Итак, блядь. Для начала создайте файл авторов, не поленитесь:
svn log | egrep "^r[0-9]+" | awk "{ print $3; }" | sort | uniq > authors.txt


Формат файла должен быть такой:
login = Name Surname 
login2 = Name Surname2 
...
v.pupkin = Vassily Poupkine 


А то всё обломается в самый неподходящий момент.

Хрен знает, что творится с линуксовыми гитами, но они не осиливают импорт свн-репозитория. Под виндами 7 всё было ок с гито́м 1.8.4.

git svn clone --no-metadata -A c:\random\pinpay\git-svn\authors-ru.txt -s \
https://io/svn/ATM5 ATM5-local-no-metadata-no-docs \
--ignore-paths="^(documents|tools|libraries)" \
>> clone-local-no-metadata-no-docs.log 2>&1 


И терпеливо ждём часами и не спим, потому что на каждом коммите возможна неведомая ёбаная хуйня. Это выматывает.

?

Log in