Интересные ссылки №197
Макс ИщенкоОпубликовано 11.12.2009 в Ссылки
Интересные ссылки за неделю:
- Разработчик Connect.ua рассказывает об архитектуре сайта Connect.ua, Connect.ua – история роста. PHP, MySQL, Linux. На эту же тему, но в другом масштабе: High Performance at Massive Scale: Lessons Learned at Facebook
- Если вы пользуетесь Google Analytics есть хорошая новость: Google Analytics launches asynchronous tracking. По идее это означает более быструю загрузку страницы для пользователей
- Иван Сагалаев рассуждает о том, почему наступление многоядерных архитектур приведет к переписыванию существующего кода наново, Маниакальный Веблог » Надо всё переписать
- Интересная дискуссия на reddit, An entrepreneurial query. Программиста позвали в со-основатели стартапа, но при этом не прописали условия отношений.
- Если выбираете недорогой VPS в Штатах, вот небольшой, но полезный пост с бенчмарками, Journal of Eivind Uggedal: VPS Performance Comparison
- Джоел Спольски и Джефф Атвуд запускают сервис для соискателей и работодателей на базе StackOVerflow.com, Faq – Stack Overflow Careers. Не все разделяют их энтузиазм: Giles Bowkett: Blogs Are Godless Communist Bullshit, Joel Inc., Stackoverflow Careers and Jumping Sharks ~ C for Coding
- Еще одна pure-js библиотека для рисования графиков, dygraphs JavaScript Visualization Library. Вот бы наши зарплатные графики так переделать.
- Специально для реперов-программистов, мега хит, So Much Drama in the PhD | Lyrics
Понравилась статья? Подпишись на обновления по RSS/E-mail


(3 голосов, средний: 3.67 из 5)
Немного неправильное описание статьи Сагалаева. Переписывание всех серверов асинхронной модели хоть на Node, хоть на twisted, практически ортогонально к multicore.
I’m an unsigned long int and you’re an 8-bit char. Your mom circulates like a public key, Servicing more requests than HTTP. YO
))) спасибо за последнюю ссылку, подняли настроение
Giles Bowkett прекрасен. Кто подкинул ссылку?
@mlk: reddit наше все
> Немного неправильное описание статьи Сагалаева. Переписывание всех серверов асинхронной модели хоть на Node, хоть на twisted, практически ортогонально к multicore.
Да нет, описание как раз правильное. Я писал именно о том, что надо всё переписывать параллельно под многоядерность, и что один только асинхронный *ввод/вывод* на Twisted нас не спасёт.
2 Иван Сагалаев:
Пардон, значит моя претензия не к этому заголовку, а к самому посту. ИМХО – асинхронность – это одно, multicore – другое, пересекаться могут совершенно произвольно. Например, c тем же twisted один процесс (без тредов) будет использовать 1 CPU, хочешь больше – нет проблем, делай много процессов с реакотором в каждом (thread pool лучше не надо). Насчет других языков, Clojure конечно хорошо для multicore с его immutability, но тут вроде бы асинхронность ни при чем. Разве что Erlang и там и там в тему – актеры и зеленые треды, как бы и асинхронность и на несколько процессоров и даже машин можно разбросать. Ну и т.д. А за Node.js спасибо (узнал о нем из вашего поста) это очень и очень.
marrkiz, вы уравниваете асинхронность с асинхронным I/O. Вообще, “асинхронность” — это когда вызов функции возвращается раньше, чем функция свою работу доделывает, позволяя вызвавшему коду работать дальше. Я про это разницу написал в следующем посте (http://softwaremaniacs.org/blog/2009/12/06/parallelism-2/). Если бы знал, что это вызовет такие проблемы с пониманием, просто не использовал бы это слово так свободно
. Говорил бы просто “параллельность”.
2 Иван Сагалаев:
ответил тут:
http://softwaremaniacs.org/blog/2009/12/06/parallelism-2/comment-page-1/#comment-34448