Як Google подає програми на патенти

Хоча сам пост на цьому блозі є більше про саму аплікацію, мені до уваги припало як Гугл подає на патент інтерфейс і взаємодію в реальному світі.
Всі хто хоче в майбутньому робити продукти (i.e. не yet another outsourcing project а власне продукт) обовязково мають подивитись як це роблять “дорослі дяді” аля Гугла.

CakePHP – філософія Рельсів живе в PHP!

Хоча Ruby on Rails аплікації можна па порядок легше впроваджувати, якщо порівнювати з ASP.NET, все одно PHP залишається домінатною фічою більшості хостінгів.
Ніщо не стоїть на місці, і все краще по чуть чуть всі перетягують один одному.
CakePHP це є спроба втілити концепції RoR-а в всесвіті PHP, причому досить успішна.
На даний момент є стабільна версія фреймворку яку використовують в продакшин сайтах. На самому саті фреймоврка можна знайти вдосталь документації та туторіалів.
Слід зауважити що фреймворк є достатньо солідним бо IBM вже розмістила на свому developersWorks 2 серії по 5 статей з прикладом як використовувати цей фреймворк, перша розказує про загальні прийоми використання, друга показує як можна зробити невеличкий вікі-двигун.
Якщо Ви Ñ” PHP-шником Ñ– спокуся RoR-а вас ще не переманила повністю, а попробувати хочеться – обовязково звернійть увагу на цей фреймворк.

P.S. Виявляється що на російському сайті IBM також є стаття по CakePHP.

І таке бува Java + RSpec (за допомогою JRuby)

Хоч це і давніше згадували, але тільки тепер, як то кажуть мене осінило що можна це дійсно використовувати. Для тих хто не в кораблі, RSpec це інструмент для поведінково-керованої розробки (Behavior Driven Development (BDD) ). Це є щось дуже близьке до тест-керованої розробки (Test Driven Development (TDD) ) такої звичної нам всім, але з невеликою відмінністю, яка в свою чергу з ніг на голову перевертає сам підхід з ніг на голову. В поведінково-керованій розробці ми не співставляємо чи наша програма проходить тести (i.e. чи вона відповідає специфікації вираженій тестами) а співставляємо чи її поведінка ( behavior ) відповідає очікуваній, вираженій в RSpec коді. RSpec код пишеться на Рубі.

Так ось. Тепер це не є проблема тому що тепер можна тестувати Ява код за допомогою RSpec та JRuby.
Хоч про це і писали ще минулого року, але як то кажуть, не всі з ходу просвітлюються :)
Ну і в нагрузку ще трошки прикладів.

Архів журналу Linux Format RU

Можливо і хтось вже знає, але на випадок якщо ні.
Linux Format це такий дорослий журнал про Лінукс і всі тенденції які його огортають. Дуже часто появляються також статті повязані з розробкою.
І ось недавно я замітив що в Інтернеті виложені всі 16 номерів журналу за 2005-2006 роки, враховуючи що кожен номер це 100-130 сторінок цікавого-поживного-корисного то цей колодязь інформації більше чим вартий уваги.

Хороший огляд RoR можливостей Netbeans 6 M10

George Cook написав дуже наглядний і змістовний опис чому він вважає що Netbeans 6 (в інкарнації 10-го майлстоуна) є найкращим середовищем для Ruby on Rails.

:(

Трошки хворів :(
Але вже здоровий :)

Потіхи для маківників – iLife ’08 / iWork ’08

Як не дивно но не одні ми працюємо і не одні ми випускаємо продукти. На днях появились останні інкарнації топових всеприсутніх продуків Apple:
iLife ’08 та iWork ’08.
(більше…)

Прозорі PNG і недоковбашений експлорер

Хоч на дворі і 2007 рік browser compatibility issues ще досі час від часу то тут виринають то там потопають.
Днями один такий “вирина” Ñ– обявився. Виявляється розробники IE мають свою думку про то як має працювати прозорий PNG. Більше того, вони не так то вже Ñ– хочуть щоб все було легко Ñ– якщо для img тегу це не так вже Ñ– важко то з CSS ними бекграундами справи взагалі кепські.

Кепські але не дуже, добрі люди пояснюють як це заставити працювати на IE.

P.S.
Подейкують що IE 7 має пофіксаний баг. Але після інциденту з “допомоги по легалізації легальної вінди” моє шосте чуття забороняє мені ставити програмні апдейти до вінди (Ñ– взагалі, треба довчовувати Lin/Mac ;) )

Велика прикрість для динозаврів

Як виявилось tapestry-test заточено під 1.5 яву і тому треба буде шаманити або переписувати щоб використовувати цього помічника котигорошка в проектах які таргають WebSphere 5.1/JDK1.4.

Нічо. Кожен челендж існує для того щоб робити нас сильнішими.