Основная цель альтернативных подходов — позволить разработчику пользоваться знакомыми инструментами. Если вы хорошо владеете технологиями Adobe (Flash), то для вас Air, наверно, будет лучше и проще (но есть минус: упакованное Air-приложение включает runtime, размер которого десятки мегабайт). Если вы веб-разработчик, владеющий HTML/CSS/JS, то Air для вас будет чужим и не даст преимуществ.
jQuery 1.9.1, подключенный в WinJS, сейчас просто крэшит приложение во время своего feature detection. Другая проблема: некоторые DOM-манипуляции теряют HTML-комментарии, что, например, может испортить некоторые knockout-шаблоны (интересно, поправили ли это?)
Вы неправы. Тензорное исчисление вы редко встретите в программе ВУЗа, даже на математических специальностях. На тех, где учат физику и еще раз физику — там скорее всего да.
Насчет статьи: ее последний абзац сливает все в клоунаду и фарс. Поэтому она и несерьезная. Формулы зачотные, с ними все хорошо…
В той «неграмотной» статье автор понятным языком поделился прикольной идеей (по большому счету, он восхищался эффектом от того, что свет издалека идет до нас далеко).
А вы собрали в кучу много современной физики (читайте: повыпендривались на Хабре) и закончили мыслью «ой как все сложно».
В общем, на мой вкус, из двух ваша статья более пустая, банальная и несерьезная.
Про $host в limit_req_zone вам уже много написали. Я считаю, что это имеет смысл, особенно на слабых VPS. Но значение burst должно быть в разы больше, и без nodelay.
Для равномерного ограничения нагрузки на железо можно было бы и $pid использовать (речь ведь о VPS, а не о кластере).
Кстати, зачем мы резервируете под такую маленькую зону целых 20 Мб?
Ёще надо иметь в виду, что без $binary_remote_addr под нагрузкой часть клиентов могут получать 503 на часть запросов (например, им не отдастся css), что вообще-то еще хуже чем лежащий сайт.
Этого нельзя. Подразумевается, что после freeze вы внимательно посмотрите получившуюся схему и «расширите» типы колонок там, где получилось «мало»: www.redbeanphp.com/manual/freeze
Прошлой весной ковырял RedBean долго и упорно. Идея тотальной простоты и работоспособности из коробки очень понравилась, но поверх этой идеи оказалось накручено много мути.
Например, работа с ассоциациями мне сразу показалась подозрительной. С версии 1.3 до 2.0 все поменялось, но что тогда что сейчас все ассоциации выражены через many-to-many, что (на мой взгляд) чудовищно. Автор же считеат это преимуществом: мол вы можете ассоциировать что угодно с чем угодно. В версии 2.0 появились две странные фичи (nested beans и on-the-fly views) для тех, кому не нравилось, что любая ассоциация требует junction table.
То есть с одной стороны имеем тривиальный active record, и используем old good SQL (в старой доке была фраза «Some tools even promote their own version of SQL. To me this sounds incredibly stupid. Why should you use a system less powerful than the existing one? This is the reason that RedBean simply uses SQL as its search API.») С другой стороны, чтобы связать Product с Category приходится поступать куда более «incredibly stupid».
Для добавления логики к моделям используется нечто под названием «fuse» (данные и логика живут отдельно). На первый взгляд приколько, но на второй понимаешь, что от этого только проблемы (теряется инкапсуляция; тихо игнорируется вызов несуществующего метода...)
Напрягает наличие в базовой поставке каких-то экзотических вещей вроде Cooker и BeanCan Server.
RedBean может глотать исключения там, где этого делать не надо: tinyurl.com/c3yanmp
И один раз мне пришлось долго убеждать автора в том, что нельзя считать ноль и пустую строку эквивалентными данными: tinyurl.com/d6d3m8v
В целом у меня возникло ощущение, что RedBean — это полигон, на котором автор пробует всякие прикольные идеи, но большого доверия качество исполнения во мне не вызвало. Возможно, дело в том, что автор голландец и курит перед написанием кода…
Однако RedBean меня вдохновил, и я попытался сконцентрировать понравившиеся мне идеи в моем собственном проекте, который назвал orange-bean. Кому интересно, вот ссылка: code.google.com/p/orange-bean/
Я не сомневался, что вы использовали его как тренажер. Я сомневался в полезности этой затеи.
По сравнению с оригинальным ZX, у Дельта-С клава конечно похожа на PC: есть Shift с обеих сторон, и пробел вроде бы на месте. Но! Зачем учиться слепому набору на клавиатуре, на которой знаки препинания не на своих местах, а Enter сразу под мизинцем?
Насчет тренажера для десятипальцевого набора вы загнули! Какой смысл тренироваться на такой клавиатуре??
А за статью вообще спасибо. У многих вызвали скупую слезу!
Я помню, как полез внутрь спектрума с паяльником. После этого пришлось чинить телик, а комп с тех пор показывал только синий и желтый цвета…
И еще вот это ощущение, когда ты два часа чего-то загружаешь с кассеты, и тебе уже пофиг что именно загрузится, лишь бы хоть что-то загрузилось :)
Возможно, WinJS задумывался как технология для быстрого наполнения Windows Store всякой мутью.
Правда после первого серьезного опыта (попытки написать не hello world) начинаешь четко понимать: да, так жить нельзя. Не минусуйте его! )
Насчет статьи: ее последний абзац сливает все в клоунаду и фарс. Поэтому она и несерьезная. Формулы зачотные, с ними все хорошо…
А вы собрали в кучу много современной физики (читайте: повыпендривались на Хабре) и закончили мыслью «ой как все сложно».
В общем, на мой вкус, из двух ваша статья более пустая, банальная и несерьезная.
Для равномерного ограничения нагрузки на железо можно было бы и $pid использовать (речь ведь о VPS, а не о кластере).
Кстати, зачем мы резервируете под такую маленькую зону целых 20 Мб?
Ёще надо иметь в виду, что без $binary_remote_addr под нагрузкой часть клиентов могут получать 503 на часть запросов (например, им не отдастся css), что вообще-то еще хуже чем лежащий сайт.
www.redbeanphp.com/manual/freeze
Смысл — просто обкатываю компрессор (он тоже мой) на этом проекте.
Например, работа с ассоциациями мне сразу показалась подозрительной. С версии 1.3 до 2.0 все поменялось, но что тогда что сейчас все ассоциации выражены через many-to-many, что (на мой взгляд) чудовищно. Автор же считеат это преимуществом: мол вы можете ассоциировать что угодно с чем угодно. В версии 2.0 появились две странные фичи (nested beans и on-the-fly views) для тех, кому не нравилось, что любая ассоциация требует junction table.
То есть с одной стороны имеем тривиальный active record, и используем old good SQL (в старой доке была фраза «Some tools even promote their own version of SQL. To me this sounds incredibly stupid. Why should you use a system less powerful than the existing one? This is the reason that RedBean simply uses SQL as its search API.») С другой стороны, чтобы связать Product с Category приходится поступать куда более «incredibly stupid».
Для добавления логики к моделям используется нечто под названием «fuse» (данные и логика живут отдельно). На первый взгляд приколько, но на второй понимаешь, что от этого только проблемы (теряется инкапсуляция; тихо игнорируется вызов несуществующего метода...)
Напрягает наличие в базовой поставке каких-то экзотических вещей вроде Cooker и BeanCan Server.
RedBean может глотать исключения там, где этого делать не надо: tinyurl.com/c3yanmp
И один раз мне пришлось долго убеждать автора в том, что нельзя считать ноль и пустую строку эквивалентными данными: tinyurl.com/d6d3m8v
В целом у меня возникло ощущение, что RedBean — это полигон, на котором автор пробует всякие прикольные идеи, но большого доверия качество исполнения во мне не вызвало. Возможно, дело в том, что автор голландец и курит перед написанием кода…
Однако RedBean меня вдохновил, и я попытался сконцентрировать понравившиеся мне идеи в моем собственном проекте, который назвал orange-bean. Кому интересно, вот ссылка: code.google.com/p/orange-bean/
По сравнению с оригинальным ZX, у Дельта-С клава конечно похожа на PC: есть Shift с обеих сторон, и пробел вроде бы на месте. Но! Зачем учиться слепому набору на клавиатуре, на которой знаки препинания не на своих местах, а Enter сразу под мизинцем?
А за статью вообще спасибо. У многих вызвали скупую слезу!
Я помню, как полез внутрь спектрума с паяльником. После этого пришлось чинить телик, а комп с тех пор показывал только синий и желтый цвета…
И еще вот это ощущение, когда ты два часа чего-то загружаешь с кассеты, и тебе уже пофиг что именно загрузится, лишь бы хоть что-то загрузилось :)
R Tape loading error