Правильно поняли. Вот я читал про binary search tree. Теперь я набираю red-black и буду приятно взволнован если поисковик услужливо выдаст red-black binary tree. И пусть еще в трактовке Кормена, я его часто открываю.
Применяется паттерн pub-sub. В приведенном коде ключевая структура hub. hub знает своих подписчиков. Сообщения публикуются на hab'ы, а hab'ы раздают своим подписчикам.
Можно подробнее про Краснодар? Я живу по соседству, в Крыму. Крупные игроки аутсорса ушли от нас, odesk мне написал "... спасибо.... досвидания...." Для меня очень актуально.
# На Go я могу за полчаса написать UDP(не TCP) сервер, например для бродкаста потокового видео. Сейчас я пишу сервис wordle, аналог wordle.net работающий не апплетом в браузере, а сервисом на хосте. PHP для таких задач мне кажется неподходящим. # google и yandex пользуют plane Python. # backend моя специализация, html css JS я знаю только на базовом уровне. Как правило мое ТЗ это REST API(какие сервисы я должен предоставить на заданных uri алресах, какой JSON отдать на запрос), а как это станет выглядеть в браузере решает другой человек. В некоторых контрактах требуют fullstack web developer, но на мой взгляд нельзя объять необъятное.
Вот если серьезно, Сергей, а вы способны хотя бы сформулировать метод Монте-Карло. Это же не просто монетку кидать. А то все горазды на красное словцо.
sort уже сделан. Положим вы продавец и вам нужно переставить бутылки на витрине из ранжира по цене в ранжир по крепости. Требуемый порядок уже посчитан, вам осталось только переставить но у вас всего две руки и на пол ставить нельзя, он грязный.
И все таки - как в Питоне убить поток? Я слабо знаю Питон. Убить поток возможно в Erlang и невозможно в Go, на которых я пишу. Возможно ли это в Python? Имеется в виду поток исполнения.
*C.long может прокатит? Или куда там влезет архитектурно зависимый Go.int на вашей машине. Или попробуйте var arr [10]int8 (или var arr [10]int16 или var arr [10]int32)
"Приведи примеры серьезных проектов." www.opensourcerails.com
"Но, еще зачастую надо уметь создать проект с нуля, тоже тестовое задание. Что ты об этом думаешь?"
Да я в общем об этом ничего этакого не думаю, а велосипеды пишу исключительно для личных нужд чтобы у них был хотя бы один пользователь - я. ТЗ себе надо полагать как то ставлю. А управление требованиями, маркетинг, поддержка, продвижение - это же специальная область знаний, умений и способностей. Этим должны бы наверное заниматься специальные люди...Ну как Джобс и Возняк:))
globuzer: изучать на мой взгляд следует протоколы(скажем перечисленные) потому, что они надолго. А за прогрессом инструментов не угнаться. Необходимо знать основные подходы(скажем MapReduce, шардинг и репликация данных. MessagePassing и RemoteProcedureCall кода. ОчередиРабот и диспетчирование этих очередей. LoadBalancing). Если все же говорить об инструментах, то знать зачем нужны и как работают memcached, Apache Hadoop, Apache ZooKeeper - это пожалуй необходимый минимум в области.