HTTP Client для Мак ОС

Илья • 17 марта 2009 г.

Тащусь от HTTP Client для Мак ОС. Позволяет быстро и легко формировать любой HTTP запрос, отправлять по нужному адресу и просматривать ответ сервера. Самое то для работы над АПИ для своего веб-приложения.

Текст для Web: понятные заголовки

Илья • 30 сентября 2007 г.

Джонатан Прайс и Лиза Прайс в книге «Текст для Web»:

Представляйте тему статьи в тех терминах, которые используются потенциальными посетителями. Не предлагайте никаких каламбуров, шуток или метафор, а только суть контента. Странные заголовки могут вынудить посетителя щёлкнуть мышью и обнаружить Web-страницу, которая не отвечает его ожиданиям. В результате пользователи будут подозрительно относиться к двусмысленным заголовкам, которые могут представлять совершенно разные темы.

Напомнило мне причину, по которой я перестал читать Мембрану.

Замечательная книга, рекоммендую.

В комплекте с каждый Маком идёт диск XCode Tools. В основном этот пакет предназначен для создания софта для Мак ОС, поэтому многие себе его не устанавливают. А зря, потому что на нём есть несколько очень интересных утилит. В частности, FileMerge:

FileMerge позволяет сравнить два любых текстовых файла и отобразить разницу между ними. Очень удобно при сравнении нескольких ревизий из subversion.

Самое приятно, что приложение сделано в стиле Apple — просто, удобно и эстетично :)

Нашёл очень полезный сайтик, на котором можно сгенерировать любые спиннеры для вашего приложения. Крутилки, вертелки, прогресс бары. Всё бесплатно и моментально. Добро пожаловать на ajaxload.info.

Я испробовал множество различных программ для работы с базами данных MySQL и всегда возвращался к майадмину. В нём есть всё что нужно, он вполне удобен и работает без косяков.

Хотя у него и есть один недостаточек — интерфейс. Страшный, перегруженный тучей кнопочек и раскрашенный как мусорный бак в подворотне уродливый лейаут. По крайней мере так было, пока Александр Шабуневич не создал совершенно прекрасную тему для него — Clear View.

Супер! Всё прекрасно, хотя и не идеально конечно. Например вот этот вот ряд кнопочек портит весь вид:

Но всё равно проделана очень хорошая работа. Большое спасибо Александр!

Наткнулся на интересную библиотеку на руби для автоматического тестирования дизайна. Называется Mosquito.

Идея простая: заставить скрипт пробежаться по нужным страницам сайта, потыкать куда надо и нафотать кучу скриншотов, чтобы девелопер потом спокойненько запустил слайдшоу просмотрел не съехало ли где чего-нибудь и отображается ли всё так, как было задумано.

Конечно для того чтобы всё это работало вам должно быть не лень писать вполне простой скрипт, как вот этот:

require 'mosquito'

mosquito_run([
  open_and_shoot("http://yahoo.com/", "img/yahoo_main.png"),
  type("p", "Mosquito"),
  click("searchsubmit"),
  shoot("img/mosquito_search.png")
  ])

В итоге, как я уже говорил, получится несколько обычных скриншотов.

Одна из самых интересных возможностей москита это отображение разницы между скриншотами. Если вдруг что-то съехало или появился какой-то новый элемент, то москит выделит это изменение на скриншоте приятным жёлтым свечением.

В данный момент, москит работает только под Мак ОС и использует только движок WebKit (читай Safari) для рендеринга страниц. Однако, по заверению создателя москита, в ближайшем времени появится поддержка фаерфокса и напишется версия под винду. Так что одним скриптиком можно будет пофотать сайт из под всех браузеров, а потом спокойненько сравнить получившиеся скриншоты. Удобно? Несомненно.

Кстати, создал москита наш русский программер Михаил Айзацкий, живущий в Питере :)

Update: извините за опечатку :)

Виджет: RegexWidget

Илья • 28 января 2007 г.

Если вы используете Мак ОС и часто пишете регэкспы, то RegexWidget — виджет для тестирования регэкспов вам очень понравится!

Captchator

Илья • 17 января 2007 г.

Captchator (captcha generator) это онлайн-сервис, готовый бесплатно генерировать для вашего приложения CAPTCHA изображения (изображения с буквами/цифрами для отделения людей от компьютеров). Очень быстро и просто.

Apple-style search field in non-Safari browsers

Илья • 15 января 2007 г.

К сожалению не все могут наслаждаться прекрасными интерфейсами Apple. Приходится принуждать ;}

На сайте BrandSpankingNew описана прикольная техника, позволяющая при помощи JavaScript и CSS отображать поле поиска так, как это делает любая программа в Мак ОС. Пользователи Firefox и IE, взгляните пожалуйста направо на нашу форму поиска. Мы как раз используем эту технику.

Конечно это всего лишь внешний вид и пользователи не-сафари браузеров не получат функцию запоминания поисковых запросов, но всё же это позволит сделать интерфейс вашего сайта более приятным.

Гудбай RMagick!

Илья • 15 января 2007 г.

Привет Image Science!

ImageScience is a clean and happy Ruby library that generates thumbnails—and kicks the living crap out of RMagick. Oh, and it doesn’t leak memory like a sieve. :)

Если вы используете RMagick только лишь для того чтобы создавать простые уменьшенные копии своих изображений для предпросмотра, то вам стоит присмотреться к Image Science, вместо того чтобы использовать горилла-подобного монстра RMagick, который жрёт слишком много оперативной памяти и всё время портит настроение.

Жалко только что не всегда есть возможность установить сторонние гемы на своём хостинге…