Как стать автором
Обновить
60
0

Пользователь

Отправить сообщение
Основная цель альтернативных подходов — позволить разработчику пользоваться знакомыми инструментами. Если вы хорошо владеете технологиями Adobe (Flash), то для вас Air, наверно, будет лучше и проще (но есть минус: упакованное Air-приложение включает runtime, размер которого десятки мегабайт). Если вы веб-разработчик, владеющий HTML/CSS/JS, то Air для вас будет чужим и не даст преимуществ.
Конечно есть плюсы, иначе PhoneGap не стал бы так популярен.
Эти приложения еще «слабее»: только полноэкранные под Windows 8. Даже под Windows Phone 8 нельзя (см. stackoverflow.com/q/13263714).

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

Правда после первого серьезного опыта (попытки написать не hello world) начинаешь четко понимать: да, так жить нельзя. Не минусуйте его! )
Присоединяюсь. Горький опыт показал, какой большой overhead дают десктопные библиотеки на телефонах и планшетах.
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), что вообще-то еще хуже чем лежащий сайт.
Он умеет. Но для того чтобы тип колонки стал TEXT, надо хотя бы раз сохранить длинную строку, а этого в процессе разработки может и не произойти.
Этого нельзя. Подразумевается, что после freeze вы внимательно посмотрите получившуюся схему и «расширите» типы колонок там, где получилось «мало»:
www.redbeanphp.com/manual/freeze
Исходники не прячу: code.google.com/p/orange-bean/source/browse/#svn%2Ftrunk
Смысл — просто обкатываю компрессор (он тоже мой) на этом проекте.
Прошлой весной ковырял 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 сразу под мизинцем?

Насчет тренажера для десятипальцевого набора вы загнули! Какой смысл тренироваться на такой клавиатуре??

А за статью вообще спасибо. У многих вызвали скупую слезу!
Я помню, как полез внутрь спектрума с паяльником. После этого пришлось чинить телик, а комп с тех пор показывал только синий и желтый цвета…

И еще вот это ощущение, когда ты два часа чего-то загружаешь с кассеты, и тебе уже пофиг что именно загрузится, лишь бы хоть что-то загрузилось :)

R Tape loading error

Ваня, респект Марианне за такие красивые картинки!
2

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность