Pull to refresh
62
0
Send message
Среди прочего на LIRC это уже делали. Тут ещё. Новизна в том, что это подключено к телефону?
Тут: www.dodocase.com/products/google-cardboard-vr-goggle-toolkit предлагают приобрести уже готовый комплект (неоригинал =)) за $19.95.
Позволю себе ещё немного раскрыть мысль.

Я не к тому, что правила в корне неверны, а к тому, что ими нельзя слепо пользоваться ВЕЗДЕ. Как говорится — научи дурака богу молиться…

Так:
if (case_one)
{
	some = one;
}
else if (case_two)
{
	some = two;
}
else if (case_three)
{
	some = three;
}
else if (case_four)
{
	some = four;
}
else
{
	do_nothing();
}


Вместо:
     if (case_one  ) some = one  ;
else if (case_two  ) some = two  ;
else if (case_three) some = three;
else if (case_four ) some = four ;
esle
	do_nothing()


Так:
std::vector<const std::string>::reverse_const_iterator left;
std::vector<const std::string>::reverse_const_iterator right;
std::vector<const std::string>::reverse_const_iterator middle;

Вместо:
std::vector<std::string>::reverse_const_iterator
	left, right, middle;


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

и тому подобное.
Язык программирования — тоже язык. Хороший код не просто решает поставленную задачу, читая его должно приходить понимание того, ЧТО хотел донести автор. Многочисленные const, static, дефайны вместо комментирования и прочее несколько запутывают при чтении. Появляются дополнительные акценты там, где они не очень-то и нужны.
ИМХО: Этим правилам НУЖНО следовать лишь команде, начинающей свой путь в программировании. Любому более-менее опытному специалисту они будут лишь мешать. Ошибки вызванные «неповиновением» в большинстве своем надуманы.
Пишу на C/C++ в Vim уже года 3. Другого уже и не надо. Добавлю свои пять копеек:

1. Попытки пересесть на Sublime привнесли в мой конфиг отличный плагин CtrlP (kien/ctrlp.vim)
2. Индексация ctags + vim-scripts/indexer.tar.gz (спасибо хабраюзеру dimonomid)
3. Частенько приходится работать через ssh, с помощью vim-scripts/CSApprox разница между gvim и vim почти полностью пропадает (главное не забыть выставить 'export TERM=xterm-256color'). А screen позволяет остановиться и продолжить с того же места в следующий раз.
4. Следуя за модной тенденцией vimrc можно разбить на отдельные части и сложить в директорию vimrcd, подгружая все содержимое с помощью:
:runtime! vimrc.d/*.vimrc

5. После поста Пора завязывать использовать пробелы вместо табуляции в коде хабраюзера TheShock Сделал себе такую штуку и забыл о проблеме пробелы\табуляция:
set list listchars=tab:>-,trail:.,extends:>,precedes:<

6. cmake/make и vim: все мои проекты на cmake, поэтому процесс разработки начинается так:
mkdir build
cd build
cmake ../
gvim ../*

Сборка из vim'а делается командой :mak, при этом если будут ошибки, vim встанет на нужную строчку. Переход к следующей выполняется командой :cnext
7. Раньше пользовался такой штукой как :mks для сохранения текущего состояния, но потом перешел на ssh и уже упомянутый screen.
Спасибо. Пара вопросов. Насколько лучше/хуже вели себя ваши реализации?
Рекверстирую статью о том как ещё вы тестировали свои неблокирующие контейнеры.
Спасибо.
Помогает понять что происходит «под капотом».
Меня, как начинающего программиста под Андроид, но разработчика с большим стажем не интересует как поставить eclipse и запустить там нужный плагин (именно это обычно рассказывают в курсах). Гораздо интересней знать какие приложения в реальности запускаются — их сочетание дарит полную свободу действий и понимание происходящего.
И приложение в Play пришлось поискать (просто Shine не находилось — только по «родному» названию — Misfit shine). Короче эта штука не для Андроидоводов пока…
Купил недавно в подарок. Так и не смогли подружить ее с Galaxy S III (Device not found). На праздниках поеду сдавать…
Клавиатурка с мышью у меня Logitech DiNovo mini. За год использования (gentoo+xbmc+браузер) никаких нареканий (только отсутствие функциональных клавишь немного напрягает).

image
И где вы были год назад!? Спасибо за наводку на корпус.
Наверное потому что хочу видеть больше? Всегда надо пробовать новое и популярное.
Пытался пересадить себя с VIM'а на ST. Честно мучился неделю. В конце вернулся обратно, но поставил CtrlP плагин. Видимо мозг уже не перестроить… Не холивара ради. Есть те, кто с VIM'а пересел на ST (только честные VIM'овцы, а не те, кто не осилил)?
Жучка за внучку, внучка за бабку, бабка за дедку. С++11 прекрасен, когда он полностью поддерживается компилятором. В частичной поддержке постоянно чего-то не хватает.
Спасибо. Насколько я понял если по каналу не передавать персональные данные, но и мутить с нестандартными сертификатами не придется. Достаточно обычного TLS соединения.
федеральные законы, приказы регуляторов и требования к системам ДБО от Банка России, многие из которых касаются именно защиты информации в системах ДБО

А не подскажите какие? Просто стало интересно где конкретно должны быть Российские ГОСТы (в смысле алгоритмов) — в обеспечении безопасности хранения персональных данных или безопасности канала.
Не согласен про мелочи. Так и представляю:

$> git log --pretty=oneline

fd6ab367a690e2dd438e3282ea9d2c8415f2296a #54!!!
afd843c40a9e5df6663dbf122f673d1c2eea77bf #42, #43 and #35
7ad7a34bef74124100465eac02241a0484b2f4db #31, #32


А так да, многие системы управления проектами подхватывают ссылки на коммиты, если указывать номер тикета.
Так я и с граблями столкнулся не в этом коде, а в гораздо более запутанном примере. Долго не мог понять что происходит…

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity