Tag Archive for 'Книга'

onEnterFrame #29

  • Кто хочет получать 150k USD в год?
  • Как Одноклассники API сам себя перехитрил
  • А мне нравится Windows 7, Magic Mouse — говно, Logitech лучше всех
  • Спасибо macphoria.ru за клавиатуру
  • Как я выпрашивал закрытый бета тест Путь Героя
  • Компьютерная академия Шаг
  • Баг Flash Player 10.1 и веселые баги в Адобовском Багтрекере
  • Как надо писать книги
  • Написал бота для своей игры
  • Новые демки Unity 3D
  • Статьи Тома Крха по P2P во флэше
  • Немного про Оracle и Android
  • Joa Ebert написал свой Flash Player (JITB)

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Скачать

Как нужно писать книги.

Отличную книжку вчера пролистал.

Flex 4 Cookbook
Год выпуска: 2010
Автор: Joshua Noble, Todd Anderson, Garth Braithwaite
Издательство: O’Reilly
ISBN: 0596805616

Так нужно писать книги. А этой ссылки тут нет.

Немного вареза

В сеть просочилась копия новой книги Рарегvisiоn3D Еssеntiаls ( чуть ли не сентябрь 2009 ). Оглавление весьма интересное. Если кому нужно, то пока лежит тут ( пароль к архиву: www.riabook.cn ). Источник.

Пролог

Отличная книжка про Prolog. Небольшая и все по делу.

Книжка от Friends of ED за 10 баксов.

Each Thursday, a selected friends of ED eBook is made available for just $10.

Каждый четверг, некоторая электронная книга от friends of ED продается за 10 баксов. Сегодня продается AdvancED ActionScript 3.0 Animation. Еще 18 часов. Не пропустите. Если опоздали, то ждем следующего четверга и смотрим что там будет.

Git

Оказывается, про Git есть отличная книжка.

Подсаживают

… на иглу. Аккуратнее товарисчи!

Конкурентов надо знать

… в лицо.

Мне лень читать. Как оно там, уже лучше чем флэш?

Книги

Если в центре Нью Йорка доставка купленной книги с Amazon занимает два дня максимум, то в центре Росии эта же книга (дай Бог) дойдет за 3 недели и стоить это будет столько же сколько сама книга. Из Англии мне, правда, Age of Conan DVD пришел недели за две, но там все цены — циферки как в штатах, а денежная единица фунт, что получается в два раза дороже. Про книги на русском и говорить смысла нет, ибо они выходят (если выходят) с задержкой в пару лет. И часто перевод и качество вызывает рвотный рефлекс.

Так что, я буду платить 20 баксов в месяц за возможность читать 10 книжек в месяц онлайн. Новейшие издания, каждое баксов по 30 — уже экономия. Останется найти способ грабить контент в PDFки или хотябы как без интернета их читать на iPhone.

Flex on, чтоб его, Rails

For those who don’t understand Russian and came here after googling  “ActionController::MethodNotAllowed (Only get, put, and delete requests are allowed.)” scroll down to the very bottom of the page for some English text.

Ruby on Rails развивается такими темпами и такими сложными заковыристыми скачками, что на 2.3.2 код из книги декабря 2008 в мартеапреле 2009 уже не работает. Я это уже испытал конечно на книгах 2006-2007 годов, но все же.

Значит, сама по себе связка Flex + Ruby on Rails очаровательна. Скорость, с которой делаются простые приложения, потрясает. Поэтому я сижу читаю сейчас
Flex on Rails: Building Rich Internet Applications with Adobe Flex 3 and Rails 2 (поделитесь PDFчиком у кого есть). И, как я уже сказал, пробую на себе одни грабли за другими.

Сейчас проблема вот в чем — во Flex HTTPService хоть и говорит, что свойство method = “GET|POST|PUT|DELETE”, но на практике же посылаются только GET и POST запросы (я уверен, 90% пользователей знакомых с понятием GET и POST о том, что есть еще как минимум PUT и DELETE и не подозревают). А рельсам уж очень хочется их использовать, например GET accounts/1 возвращает инфу об акаунте, PUT accounts/1 обновляет акаунт на сервере инфой с клиента, а DELETE accounts/1 удаляет пользователя. В книге об этом написано, надо к URL прибавлять ?_method=put. Но в 2.3.2 это уже не работает. На любые попытки такого обращения получаем.

ActionController::MethodNotAllowed (Only get, put, and delete requests are allowed.)

Гугление показало, что хорошо бы посылать _method=put переменной вместе с основным запросом. Запрос посылается в XML формате, а как известно, флексовый XML не может иметь два корня, тогда как XMLList посылаться отказывается. То есть вариант <_method>put</_method><data /> не проканывает. На оборачивание этого дела в другой тэг Rails ругается.

Продолжение гугления подсказало устанавливать header HTTP_X_HTTP_METHOD_OVERRIDE = PUT. Это не помогло тоже. Тут я расплакался и пошел жаловаться мамепошел перевел Гуглом некоторую китаюскую ссылку вроде бы по теме, где бравый китайский коммунист дошел все же до конца решения этой проблемы. Оказывается, что Rails каким-то макаром приписывал переменным еще один префикс HTTP_, а соответственно на HTTP_HTTP_X_HTTP_METHOD_OVERRIDE = PUT удивленно моргал глазами “а что? это не я!” и ничего не делал.

Так что в итоге работает так:

<mx:HTTPService id=”accountsUpdate”
url=”{CONTEXT_URL}/accounts/{accountsGrid.selectedItem.id}”
method=”POST” resultFormat=”e4x”  contentType=”application/xml” headers=”{{X_HTTP_METHOD_OVERRIDE: ‘PUT’}}” >
</mx:HTTPService>

Я очень надеюсь, что этот пост поможет очередным граблеступателям (только лишь русским правда), а я пойду искать очередные на свою голову.

Some English text

Basically, in the recent Rails version adding ?_method=put to URL doesn’t work any more (say hello to those book examples). So, you either have to have a hidden from field named _method (which in case of sending XML with Flex can’t be done) or pass HTTP_X_HTTP_METHOD_OVERRIDE = PUT in request header. But Rails for some reason adds “HTTP_” to variable name, so you need to send X_HTTP_METHOD_OVERRIDE = PUT. The example above shows how to do it.