Как и почему им - под катом
Иво Димитров @DarwinTenk
UX/UI Product Designer
Fake — полноценное тестирование веб-приложений
2 min
1.6K
Буквально вчера на свет появилась первая версия удивительного проекта, о котором я хочу вам рассказать. Называется он несколько неприглядно — Fake.
Если коротко, то Fake — это основанный на WebKit и AppleScript браузер, предназначенный для автоматизированного тестирования веб-приложений. Наверняка те из вас, кто еще не познал прелести автоматизированного тестирования, помнят, как отлаживали какую-нибудь сложную форму регистрации и, отлавливая особо хитрый баг, приходилось кучу раз перезагружать страницу и раз за разом заполнять форму. И даже те, кто уже пишет тесты, не могут быть уверены, что JavaScript и Ajax работают как надо и все равно вынуждены тестировать сайт вручную загружая странички, снова и снова.
+6
Иконок много не бывает. Часть 1
2 min
2.1K
Хотя сайтов для поиска бесплатных иконок становится все больше, порой нужны именно наборы иконок, чтобы на протяжении всего проекта сохранить стиль. Ниже собран набор из 10 комплектов качественных, бесплатных иконок. Бесплатные лицензии бывают разными, поэтому перед тем как использовать, проверьте, пожалуйста, лицензию на странице загрузки.
+13
Как создать свой электронный журнал
5 min
18KКак создать качественный электронный журнал? Какие трудности вас ожидают? Как окупить затраты?
Обо всем этом хочу рассказать на примере электронного журнала БлогоNews (ежемесячное издание для блогеров, распространяемое в формате .pdf), сооснователем которого я являюсь. За все время мы уже успели выпустить почти с десяток номеров, поэтому кое-какой опыт у меня накопился.
Все началось с того, что однажды Анастасия Лукьянова, автор нескольких тематических блогов, предложила мне запустить совместный журнал для блогеров. К слову, надо сказать, что тематика была мне более чем знакома, т.к. к тому времени я был и остаюсь автором довольно известного в узких кругах ресурса, как раз посвященного вопросам блоггинга и блог-сообществ.
Я считаю, что любой этап первого выпуска журнала должен включать в себя следующие моменты:
Обо всем этом хочу рассказать на примере электронного журнала БлогоNews (ежемесячное издание для блогеров, распространяемое в формате .pdf), сооснователем которого я являюсь. За все время мы уже успели выпустить почти с десяток номеров, поэтому кое-какой опыт у меня накопился.
Все началось с того, что однажды Анастасия Лукьянова, автор нескольких тематических блогов, предложила мне запустить совместный журнал для блогеров. К слову, надо сказать, что тематика была мне более чем знакома, т.к. к тому времени я был и остаюсь автором довольно известного в узких кругах ресурса, как раз посвященного вопросам блоггинга и блог-сообществ.
Я считаю, что любой этап первого выпуска журнала должен включать в себя следующие моменты:
+17
Программа для проектирования сайтов и интерфейсов на Айпаде
2 min
12K
Сегодня я хочу рассказать вам про свою программу для Айпада — СкетчиПад (ссылка в Айтюнс, сайт программы). Да, я знаю, что Айпад все еще не продается официально на территории России, но во-первых думаю многие хабраюзеры уже обзавелись этим гаджетом у «неофициальных» поставщиков, а во-вторых уверен, что здесь много пользователей из стран официальных продаж.
+35
Регистрируем торговую марку в США
3 min
32KTutorial

Вопрос этот, прямо скажем, волнует не каждого. Но если вы планируете серьёзно выходить на рынок США, то этот вопрос обязательно возникнет. Минусов или проблем от регистрации торговой марки нет, но это стоит некоторых денег. Зато после регистрации, можно будет писать на сайте и в рекламной продукции — МояМарка ®. Это добавит вашему продукту/услуге некоторой солидности.
Ранее на хабре был топик по патентам. Я же раскажу о регистрации торговой марки, как всегда на своём опыте.
+88
Википедия на книжной полке
2 min
2.8K
Само расширение появилось около двух лет назад и в некоторых проектах (например, русском Викиучебнике) работает уже больше года. Заказ книг производится через сайт PediaPress. Книги, судя по фотографиям, получаются довольно неплохого качества и стоят от 8,90 $ за 100-страничный том.
+52
Augmented Reality
1 min
3.4KТехнологии «дополненной реальности» (augmented reality) еще могут быть и сыроваты для «серьезных» приложений, но в развлекательных, образовательных и рекламных целях их уже активно используют. Благодаря чему у нас есть, чем развелчься в остаток рабочего дня в пятницу.

Например, GE Energy на своем сайте, посвященном энергосберегающим решениям Smart Grid, предлагает две «игрушки» с использованием augmented reality.
Если у вас есть под рукой вебкамера и принтер, то нужно просто:
(1) зайти на сайт Plug Into the Smart Grid
(2) распечатать страницу с «цифровой голограммой»
(3) открыть одно из двух приложений:
— Wind Turbine
— Solar Power
(4) разрешить флэшу использовать камеру и микрофон
(5) показать страницу камере (в случае с ветряком — можно еще подуть в микрофон)
Ну а если вебкамеры нет — то можно просто посмотреть ролик:

Например, GE Energy на своем сайте, посвященном энергосберегающим решениям Smart Grid, предлагает две «игрушки» с использованием augmented reality.
Если у вас есть под рукой вебкамера и принтер, то нужно просто:
(1) зайти на сайт Plug Into the Smart Grid
(2) распечатать страницу с «цифровой голограммой»
(3) открыть одно из двух приложений:
— Wind Turbine
— Solar Power
(4) разрешить флэшу использовать камеру и микрофон
(5) показать страницу камере (в случае с ветряком — можно еще подуть в микрофон)
Ну а если вебкамеры нет — то можно просто посмотреть ролик:
+51
Логика английских времен
6 min
73KИзучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
+150
Онлайн патентование в Бюро Патентов и Торговых Марок США
3 min
5.9KЭто возможно. Может быть, для кого-то это не новость, но для меня это стало почти открытием: можно запатентовать свое изобретение в Бюро Патентов и Торговых Марок США (United States Patent and Trademark Office), сокращенно — USPTO (именно там патентуются все Гуглы и Эплы) не вставая из-за компьютера. В буквальном смысле этого слова. У меня вся процедура заняла ровно 15 минут. Спешу поделиться.
Информация к размышлению:
1. USPTO — это американский Роспатент, только с мозгами.
2. USPTO принимает заявки на патентование у жителей любых стран, в т. ч. из РФ.
3. У них есть такая замечательная штука, как временная заявка (Provisional Application) — это приоритет на изобретение в упрощенной и ускоренной форме. Своего рода анонс вашего будущего патента.
4. Provisional Application (далее Provisional Application) действует 12 месяцев, после чего ее нужно подтвердить «настоящим патентом», иначе теряет силу.
5. Временная заявка нигде не публикуется.
6. Заявка может быть написана по-русски (но перевод должен быть предоставлен не позднее 16 месяцев с момента подачи).
7. Заявка стоит от 105 долларов. Можно и больше, но это зависит только от количества информации, которую вы попытаетесь запихнуть в заявку. Мне вполне хватило 105.
8. Оформление заявки делается с помощью веб-приложения EFS-Web. Оно может: добавлять заявку в базу USPTO, проверять эту заявку, принимать пошлину за прием заявки и высылать заявителю квитанцию о приеме заявки.
9. Я не патентный поверенный, не юрист и вообще не-не-не. Просто любитель. Поэтому если надумаете получать таким образом патент — проверяйте. Хотя у меня, вроде, все получилось.
10. Услуга по оформлению Provisional Application у патентных поверенных стоит в среднем 15 000 рублей. Не считая самих пошлин.
Итак, поехали
Информация к размышлению:
1. USPTO — это американский Роспатент, только с мозгами.
2. USPTO принимает заявки на патентование у жителей любых стран, в т. ч. из РФ.
3. У них есть такая замечательная штука, как временная заявка (Provisional Application) — это приоритет на изобретение в упрощенной и ускоренной форме. Своего рода анонс вашего будущего патента.
4. Provisional Application (далее Provisional Application) действует 12 месяцев, после чего ее нужно подтвердить «настоящим патентом», иначе теряет силу.
5. Временная заявка нигде не публикуется.
6. Заявка может быть написана по-русски (но перевод должен быть предоставлен не позднее 16 месяцев с момента подачи).
7. Заявка стоит от 105 долларов. Можно и больше, но это зависит только от количества информации, которую вы попытаетесь запихнуть в заявку. Мне вполне хватило 105.
8. Оформление заявки делается с помощью веб-приложения EFS-Web. Оно может: добавлять заявку в базу USPTO, проверять эту заявку, принимать пошлину за прием заявки и высылать заявителю квитанцию о приеме заявки.
9. Я не патентный поверенный, не юрист и вообще не-не-не. Просто любитель. Поэтому если надумаете получать таким образом патент — проверяйте. Хотя у меня, вроде, все получилось.
10. Услуга по оформлению Provisional Application у патентных поверенных стоит в среднем 15 000 рублей. Не считая самих пошлин.
Итак, поехали
+58
Youtube предлагает новые встраиваемые коды, дружественные к HTML5
1 min
5.7KВ блоге Youtube появился пост о новом способе встраивания видео на внешних сайтах, основанный на iframe.
Главным преимуществом этого способа является возможность выбора между Flash и HTML5. Выбор зависит от настроек конкретного пользователя на сайте Youtube. Новые встраиваемые коды все еще дорабатываются, но разработчики надеются, что сайты начнут внедрять их уже сейчас, чтобы процесс улучшения проходил быстрее.
До этого момента видео с Youtube можно было встраивать на свои страницы только в виде Flash-плеера. Как известно, далеко не все мобильные устройства поддерживают Flash. С внедрением нового способа встраивания, видео с Youtube будет еще более доступно.
Главным преимуществом этого способа является возможность выбора между Flash и HTML5. Выбор зависит от настроек конкретного пользователя на сайте Youtube. Новые встраиваемые коды все еще дорабатываются, но разработчики надеются, что сайты начнут внедрять их уже сейчас, чтобы процесс улучшения проходил быстрее.
До этого момента видео с Youtube можно было встраивать на свои страницы только в виде Flash-плеера. Как известно, далеко не все мобильные устройства поддерживают Flash. С внедрением нового способа встраивания, видео с Youtube будет еще более доступно.
+46
Вспомогательная схема с подсказками дизайнеру приложений Windows Phone 7
1 min
926Один из сотрудников компании Nordkapp опубликовал в блоге компании вспомогательную схему с подсказками и полезной информацией для дизайнеров приложений Windows Phone 7.

Плакат выполнен в формате A3 и доступен с сайта компании в трех видах:


Плакат выполнен в формате A3 и доступен с сайта компании в трех видах:
- Windows Phone 7 Cheat Sheet (PNG 2.3Mb) A3
- Windows Phone 7 Cheat Sheet (PSD 4.6MB) A3
- Windows Phone 7 Cheat Sheet (PDF 29.5MB) A3
+18
+223
Учите японские азбуки
2 min
5.5K
Я всегда считал, что изучение слов незнакомого языка «по карточкам», да ещё в виде интерактивного теста — самый эффективный и гиковский способ.
Поэтому я набросал небольшой сайтик, http://tr.im/learnkana, где можно потренироваться в изучении символов каны. Поначалу вы не будете иметь ни малейшего понятия, какой знак перед вами. Просто выбирайте тот вариант, который вам кажется верным, а через некоторое время вы начнете запоминать их, и правильных ответов станет больше. Когда вы сможете легко проходить первый тест, переходите ко второму, а потом к третьему, и так далее.
+93
Гуглофон, часть 2: Возвращение (Update)
2 min
562Примерно год после выпуска операционной системы Android Гугл, судя по всему, собирается выпустить собственный смартфон со своей же системой. В продаже в Северной Америке смартфон должен появиться в январе.
Сотрудники Гугл получили смартфоны для тестирования. Wall Street Journal называет аппарат «Nexus One» (development name).
Заказ на производство получила HTC: фирма, уже давно разрабатывающая и выпускающая смартфоны с Андроидом, и, нужно сказать, весьма успешно. Nexus будет продаваться сразу с новейшей версией системы 2.1.
Как сообщается, продавать смартфон Гугл будет сам, напрямую, без обычного для западных стран договорного соглашения с оператором мобильной связи и sim lock, что существенно отличает его от конкуррента от Apple — iPhone.
Update Характеристики:
1 GHz Snapdragon процессор
3,7" ёмкостный OLED тачскрин
5 mp камера 720p
2 микрофона для удаления шумов (noise cancelling)
Трэкбол
3D accelerometer
proximity/light sensor
Wi-Fi/Bluetooth/FM (возможно будет поддержка 802.11n !)
компас
Предположительная цена: 199$, что существенно ниже чем цена за любой сравнимый девайс.
Точные технические детали ещё неизвестны, но предполагается, что смартфон будет похож технически на HTC Bravo/Passion.

внутри — ещё (update)
Сотрудники Гугл получили смартфоны для тестирования. Wall Street Journal называет аппарат «Nexus One» (development name).
Заказ на производство получила HTC: фирма, уже давно разрабатывающая и выпускающая смартфоны с Андроидом, и, нужно сказать, весьма успешно. Nexus будет продаваться сразу с новейшей версией системы 2.1.
Как сообщается, продавать смартфон Гугл будет сам, напрямую, без обычного для западных стран договорного соглашения с оператором мобильной связи и sim lock, что существенно отличает его от конкуррента от Apple — iPhone.
Update Характеристики:
1 GHz Snapdragon процессор
3,7" ёмкостный OLED тачскрин
5 mp камера 720p
2 микрофона для удаления шумов (noise cancelling)
Трэкбол
3D accelerometer
proximity/light sensor
Wi-Fi/Bluetooth/FM (возможно будет поддержка 802.11n !)
компас
Предположительная цена: 199$, что существенно ниже чем цена за любой сравнимый девайс.
Точные технические детали ещё неизвестны, но предполагается, что смартфон будет похож технически на HTC Bravo/Passion.

внутри — ещё (update)
+48
Пишем простой консольный To-do менеджер на Ruby
5 min
1.2KТак сложилось, что раньше я имел небольшой опыт программирования на языке Java и PHP. Поэтому я с легкостью перешел на язык Ruby. Конечно мне пришлось часто обращаться к литературе, а так же замечательной утилите ri (или более удобному аналогу fxri).
Особенности языка ruby пришлись мне по душе. (такое я по-правде говоря не мог сказать после перехода с java на php)
Язык ruby богат синтаксическим сахаром. Простой цикл здесь можно записать множеством способов, и во многих случаях это улучшает читабельность программы. В прочем и сам язык позиционируется как язык программирования, вобравший в себя лучшие моменты других языков программирования.
Я хотел бы представить вам простенькую консольную утилитку, предназначенную для работы со списком задач. Она очень простая, и если данная статья кому-то придется по душе — я продолжу наращивать функционал и давать подробные разъяснения коду программы.
Чтобы запустить данную утилиту понадобится всего лишь написать в консоли:
Особенности языка ruby пришлись мне по душе. (такое я по-правде говоря не мог сказать после перехода с java на php)
Язык ruby богат синтаксическим сахаром. Простой цикл здесь можно записать множеством способов, и во многих случаях это улучшает читабельность программы. В прочем и сам язык позиционируется как язык программирования, вобравший в себя лучшие моменты других языков программирования.
Я хотел бы представить вам простенькую консольную утилитку, предназначенную для работы со списком задач. Она очень простая, и если данная статья кому-то придется по душе — я продолжу наращивать функционал и давать подробные разъяснения коду программы.
Чтобы запустить данную утилиту понадобится всего лишь написать в консоли:
$ ruby ./rtodo.rb
+2
Гаджеты в Google Wave на примере аудио-плеера
11 min
1.4KВведение
Всем привет! Сегодня я попытаюсь доступно рассказать о создании гаджетов для Google Wave, о подводных камнях на этом пути и об удобном способе их(гаджетов) разработки. В блоге Google Wave на Хабре уже объяснили различие между гаджетами и роботами в волне. Я выбрал для изучения именно гаджеты по двум причинам:
- Не нужно добавлять в волну дополнительных контактов, как при создании робота
- Минимальный порог вхождения — простой API и независимость от appspot.com
А вопрос «что писать» отпал сам собой. Когда я получил доступ к Wave Preview и попробовал ее доступные фичи, меня расстроило отсутствие аудио-плеера. Почему картинки можно просто так кинуть в блип и их можно просматривать потом, а музыку — нет? На самом деле причина скорее всего в том, что javascript сам по себе проигрывать музыку не умеет, все решения, что я находил в интернете, используют flash плеер. Волны и так сейчас испытывают проблемы с производительностью, а флэш довольно ресурсоемкое приложение. Плюс юзабилити нужно продумать — не добавлять, например, 10 плееров на 10 файлов в одном блипе, а создать один плеер с плейлистом на 10 файлов.
+8
Домашний сервер для веб-разработчика: настройка Ubuntu 9.04
10 min
7.8KСодержание:
- Вступление;
- Железо;
- Готовим флешку;
- Установка Ubuntu 9.04, стартовая настройка;
- Домашняя SAMBA;
- Apache, PHP, MySQL, phpMyAdmin;
- (будет дополнено 23.09.2009) SVN (Subversion);
- (будет дополнено 23.09.2009) VSFTPD или FTP по-человечески;
1. Вступление.
Для чего нужен домашний сервер описывать не буду. Это каждый для себя решает сам.
Мои требования к ДС были такие:
- Железо – недорогое, небольшие размеры, бесшумность;
- Операционная система – Ubuntu 9.04 Desktop;
- Стандартный набор веб-разработчика (LAMP) + SVN;
- Расшаренные ресурсы под компьютеры в семье;
- Для предоставления доступа друзьям – FTP.
+18
Регистрация в Google Voice
2 min
8KИтак, вы житель пространства под общим названием «Outside US», вам наконец таки пришел инвайт в Google Voice и как положено порядочному задроту и любителю сервисов Google вы прямо таки мечтаете там зарегистрироваться, дать Google денег или просто получить от него бесплатный номер в соединенных штатах (и зачем он вам?!).
Вы радостно проходите по ссылке и читаете:
Но где наша не пропадала! (наша, пропадала везде!).
Вы радостно проходите по ссылке и читаете:
«Google Voice is not available in your country.
Thanks for visiting Google Voice. We're not yet open for users outside the US, but are planning to expand our service to additional countries in the future. „
Но где наша не пропадала! (наша, пропадала везде!).
+26
zoclock 1.1.0
2 min
555
- режимы отображения часов: 1-12, 1-12+am/pm, 0-23
- всплывающая подсказка
- возможность показа unixtime
- возможность переключения на шестнадцатеричную систему
- множество дополнительных настроек
- режим «поверх других окон» (появился ещё в v.1.0.1)
+21
Information
- Rating
- Does not participate
- Location
- Berlin, Berlin, Германия
- Date of birth
- Registered
- Activity