Pull to refresh
1
Karma
0
Rating
Smorpy @Smorpy

User

*Room-редакторы — Вы, текст и ваши идеи. Ничего лишнего

Software


Исторически так складывается, что для многих 70% работы за компьютером состоит в написании различного рода текстовой информации. Будь то исходник програмы, статья на хабрахабр, архиважный документ или обычная дружественная переписка.

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

Для написания разного рода статей и художественных текстов, как ни странно, тоже существуют специальные редакторы, но о их существовании мало кто знает. Многие для этих целей используют текстовый процессор (MS Word, OO Writer), люди попрактичнее — разнообразные Notepad`ы, а некоторые (о, ужас) — веб-интерфейс сервисов, куда будут статьи публиковать.

Читать дальше →
Total votes 98: ↑87 and ↓11 +76
Views 6.9K
Comments 174

Всё, что вы хотели знать о Singularity, но боялись спросить

Programming *
Translation


Мне бы хотелось написать что-нибудь про Microsoft Singularity. Это очень клёвая штука, и в IT сегодня все говорят про это. Вот обзор Singularity для тех, кто не хочет читать официальные публикации.


читать дальше про микроядерность, виртуальную память и глючные драйверы
Total votes 149: ↑146 and ↓3 +143
Views 14K
Comments 197

Аська на iPhone

IT-companies
Около недели назад я купил себе iPhone. Естественно, я сразу захотел скачать аську. Мне было все равно какую, лишь бы работала. В репозитории я нашел только Apollo, скачал. Ввел уин и пароль, попытался соединиться. Но он сказал, что неправильный сервер, а это поле я изменить почему то не смог. Потом я вспомнил, что есть штука под названием Fring, и то, что они кроме VoIP еще и аську держат. Добавил репозиторий fring.com/iphone.xml и скачал. Все заработало, я был доволен. Но к вечеру следующего дня у меня на iPhone пропали все контакты! Я подумал, глюк какой, пришел домой, синхронищировал с тунцом, все на месте. Но на следующий день они опять пропали =(. Порыскав по форуму на iphones.ru я понял, что это все из-за фринга и снес его. И начал думать, как же быть с аськой. Вспомнил про meebo.com, но после 5 минут я понял, что это не то. Так как я веб-программист, мне было проще написать какую-нибудь веб-аську, но сначала я поискал в сети, что уже имеется:

Meebo (http://www.meebo.com): Yahoo!, MSN, GTalk, AIM, ICQ
Trillian Astra (http://www.astra.im/iphone/): Yahoo!, MSN, GTalk, AIM, ICQ
JiveTalk (http://iphone.beejive.com): Yahoo!, MSN, GTalk, AIM, ICQ
Mundu IM (http://iphone.mundu.com): Yahoo!, MSN, GTalk, AIM
eBuddy (http://www.ebuddy.com): Yahoo!, MSN, AIM
Heysan (http://m.heysan.com): MSN, AIM, ICQ
Tinybuddy IM (http://tybyim.com/): AIM
FlickIM (http://www.flickim.com): AIM
iPhoneChat (http://davidcann.com/im/): AIM
IM+ for Skype (http://www.skypeforiphone.com): Skype
CommunicationTube (http://communicationtube.com/): ICQ, MSN, IRC, GTalk

Попробывав несколько, решил, что они все тяжелые и их разработчики слишком хотели, чтобы они «влились» в дизайн OS X, настолько, что часто они разъезжались, и иногда вовсе Safari вылетал.
В итоге я решил сделать, вернее переделать свой web_ICQ, так как наработки уже были.
Так на свет появился еще один веб-айсику-клиент:

web_ICQ: (http://webicq.ath.cx/): ICQ
Total votes 67: ↑39 and ↓28 +11
Views 982
Comments 88

О роли визуального оформления сайта

Lumber room
После выхода прошлой заметки о дизайне несколько читателей упрекнули меня в недооценке роли оформления и значения эстетической составляющей. Они не правы. Эстетика действительно имеет значение, и об этом я говорю всем своим клиентам. Но разве красивая картинка заставляет людей купить?

Читать дальше →
Total votes 40: ↑36 and ↓4 +32
Views 633
Comments 41

Технологии виртуализации

Lumber room
Этим вопросом я заинтересовался исключительно из праздного любопытства, а толчком послужило появление в сети достаточно большого количества информации по этой теме, ну собственно посему и захотелось как-то обобщить информацию по этому вопросу в отдельной статье, которую вы сейчас и читаете.
Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 3.8K
Comments 3

Hackety Hack

Lumber room

В Ruby-мире очень много интересных людей. Один из них _why, автор уникального учебника по Ruby. Его проект Hackety Hack это интерпретатор, редактор и учебник в одной программе. Среда разработки, созданная специально для начинающих программистов.

Обучение состоит из семи занятий: от азов программирования до создания небольшого блога. Впрочем этим Вас никто не ограничивает. Форумы Talkety как раз созданны для общения начинающих программистов, а Central для обмена программками. Правда всё это на английском языке.

На данный момент есть версии под Windows XP/Vista & Ubuntu Linux, так же ожидается версия под Mac OS X. Размер всего этого добра лишь 8 мегабайт.

jQuery 1.3.x -> 1.4.x и JSON

jQuery *
Это не пост, а скорее памятка для тех, кто столкнулся с проблемой ajax и json, при переходе на jQuery 1.4.
В новой версии используется встроенный парсинг JSON, а вместе с этим становится необходимо следить за его (json’a) правильностью.
Примеры, как делать не надо:

{ 'qwe' : 'asd' }
{ "qwe" : 'asd' }
{ qwe: "asd" }
{ qwe: 'asd' }

т. е. такие варианты теперь не проходят. Использовать надо только двойные кавычки!

{ "qwe" : "asd" }

Если же у вас нет возможности внести изменения в серверные скрипты, то на клиенте быстрый фикс можно сделать следующим образом:

$.ajax({
url: "/test.php",
dataType: "text",
success: function(data) {
json = eval("(" + data + ")");
// alert(json.success);
}
});

Возможно, кому-то окажется полезным. Всем спасибо, всем удачи!
Total votes 62: ↑52 and ↓10 +42
Views 3.5K
Comments 43

Prophotos.ru: журнал о фотографии

Self Promo

Фотография — это, пожалуй, самое массовое из искусств. Кино в расчет не берем, его массовость иного толка, чисто потребительского. А вот с фотографией другое дело — достаточно желания и совсем небольших вложений, чтобы почувствовать себя творцом. Правда, одного желания все же недостаточно. Как и в любом деле, чтобы добиться в фотографии чего-то выходящего за рамки банальности, необходимо учиться: на работах признанных мастеров дела, на статьях о том или ином виде фотосъемки, да и выбор техники сам по себе непростая задача. Конечно, существует много способов решить эту задачу — десяток-другой хороших книг и альбомов, пара интернет-форумов для фотографов… Но для века бурного развития интернета это как-то, как минимум, несовременно. Почему бы не объединить все эти направления в рамках одного интернет-проекта?
читать дальше
Total votes 31: ↑29 and ↓2 +27
Views 1.5K
Comments 39

Скринкаст. Сборка коллективного блога своими руками. Часть 2

Drupal *


Вторая часть отличнейшего скринкаста, созданного rrromka!

В скринкасте приводятся дополнительные настройки системы, собранной в предыдущем скринкасте. Длительность 20 минут, вес 70 мегабайт.
Читать дальше →
Total votes 27: ↑23 and ↓4 +19
Views 730
Comments 19

Краудсорсинг шрифтов

Typography *
Краудсорсинг проникает в разные немыслимые области. Взять, к примеру, разработку шрифтов. Раньше этим занимались специализированные компании или вынужденно переквалифицированные дизайнеры, вроде сотрудников студии Лебедева. В результате мы получаем или закрытый продукт, недоступный для сообщества дизайнеров, или непомерно дорогой. Типичная стоимость коммерческого шрифта колеблется в районе $30-40.

Слава богу, теперь всё меняется благодаря краудсорсингу. Разработка шрифтов оказалась отличным применением для концепции UGC, как показывает пример онлайнового редактора шрифтов и сервиса FontStruct.

Выпуск редактора шрифтов FontStruct состоялся в апреле. Программа, с помощью которой любой желающий может легко и быстро создать собственный шрифт, так понравилась пользователям, что в первые дни работы сайт едва справлялся с нагрузкой. К настоящему времени пользователи нарисовали уже почти 2000 фонтов самого разного вида и предназначения. Все файлы DIY абсолютно бесплатны для скачивания.


Читать дальше →
Total votes 36: ↑33 and ↓3 +30
Views 3.1K
Comments 26

Применение Золотого сечения в Web

Web design *
К сожалению, в наше время перенасыщенное рекламой, у многих сложился стереотип, что дизайн – это просто симпатичная и яркая картинка.

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

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

На тему эффективного дизайна можно привести несколько ссылок:

10 принципов эффективного веб-дизайна
Пять дизайнерских правил применяемых в Web

Это из того что вспомнилось. Рекомендуется почитать блог Дизайн пользовательских интерфейсов и юзабилити.

Это, скажем так преамбула, которую можно отнести к любому направлению дизайна. В этой статье мы поговорим о Web-дизайне и о применении Золотого Сечения и Правила Третей.

Одной из главных задач эффективного дизайна в Web – это ясность и интуитивность. А также концентрация внимания пользователя на нужных местах страницы. Как этого добиваются?

Существует множество путей, например, использовать сетки, можно предпочесть самые элементарные решения или сосредоточится на простоте и удобстве.

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

Читать дальше →
Total votes 116: ↑106 and ↓10 +96
Views 48K
Comments 57

Иногда они возвращаются… снова

JavaScript *
Совсем недавно на хабре пользователем bur был опубликован пост про приятные ползунки TrackBar. Они мне понравились своей простотой и возможностью их использования в совокупности с jQuery. Чуть позже был так же пост про слайдер, который определял диапазон времени, но его порицали за большой вес и «тяжесть». Тогда у меня и родилась идея создать на основе TrackBar ползунков для выбора произвольного диапазона времени. Придумано – сделано. И сейчас я представляю свои наработки хабраобщественности.

Итак, было:

Стало:


Прочитать про это
Total votes 53: ↑49 and ↓4 +45
Views 3.6K
Comments 43

Разгоняем favicon.ico — это как?

Client optimization *
В очередной презентации Yahoo! о клиентской производительности был поднят вопрос о favicon.ico. Они проводили несколько интересных фактов о данном явлении и давали пару советов. Процитирую их рекомендации:

  • www.example.org/favicon.ico
  • Необходимое зло:
    • Браузер ее запросит
    • Лучше не отвечать 404-ошибкой
    • Будут отправлены cookie
    • Не может быть в CDN
    • Мешается в последовательности загрузки ресурсов
  • Уменьшайте ее (<=1 Кб)
  • Использовать анимированные иконки ни разу не хорошо
  • Выставляйте заголовок Expires
  • Инструменты: imagemagick, png2ico, favicon.ru
  • Материал для изучения: в поиске Yahoo! favicon.ico занимает 9% всех просмотров страниц (для webo.in это 7%)




Поскольку favicon.ico не является обычной картинкой при загрузке сайта (она, во-первых, запрашивается едва ли не один-единственный раз браузером при посещении сайта, во-вторых, загружается, игнорируя обычный порядок загрузки), то в дополнение к уже имеющейся информацией я захотел провести ряд дополнительных исследований и объединить все, что известно прогрессивному человечеству на данную тему. Однако, в ходе изучения материала оказалось, что проблема совсем не так прозрачна, как представлялось изначально. Формат .ico предстал в новом, весьма выгодном для использования в вебе, свете.

читать дальше на webo.in →
Total votes 100: ↑94 and ↓6 +88
Views 5.1K
Comments 48

Input vs. Button

CSS *
Translation
Прежде чем делать дизайн кнопок форм в виде изображений, стоит подумать все же о реализации этой затеи только с помощью CSS. В противном случае, представьте, сколько картинок для кнопок вам придется прописывать в коде. Думаете не много? Тогда посмотрим, с какими еще проблемами вы можете столкнуться, и как мы их будем решать.

Есть несколько вариантов решения нашей задачи:
1. Использовать /> и технику замены картинки текстом.
2. Использовать /> и прописывать для каждой кнопки соответствующий путь к изображению.
3. Использовать и вставить код картинки между тегом button.
Читать дальше →

Анализируем загрузку веб-страницы

Client optimization *
Translation
Ниже перевод статьи «Optimizing Page Load Time», в которой автор математически рассчитывает оптимальный размер файлов для эффективной передачи при веб-запросах, рассматривает некоторые прикладные вопросы оптимизации загрузки страницы с учетом особенностей браузеров, а также дает несколько развернутых и ценных советов. Мои комментарии далее курсивом.

Существует распространенное мнение, что быстро загружающая страница положительно влияет на впечатление пользователя (improve the user experience). В последние годы многие сайты начали использовать для этой цели технологию AJAX, чтобы уменьшить время ожидания (при загрузке данных). Вместо того, что запрашивать с сервера новую страницу полностью при каждом клике, браузер часто можно либо поменять вид самой страницы (отобразив или скрыв какие-либо блоки), либо подгрузить небольшую порцию HTML-, XML- или JavaScript-кода и внести изменения на существующую страницу. В любом случае, это значительно уменьшает время, проходящее между кликом пользователя и окончанием визуализации браузером нового содержания.

Что влияет на загрузку страницы?



Однако, для большинства сайтов, загрузка страницы затрагивает десятки внешних объектов, основное время загрузки тратится на различные HTTP-запросы картинок, JavaScript-файлов и файлов стилей. AJAX, возможно, поможет в данной ситуации, но ускорение или удаление этих HTTP-запросов может принести гораздо больше пользы, хотя на данный момент нет единого мнения (a common body of knowledge), как именно это следует делать.

читать дальше на webo.in →
Total votes 60: ↑57 and ↓3 +54
Views 1.5K
Comments 49

Сделаем это по-быстрому – habrahabr за пару часов

Drupal *
habradrupal
В последнее время на drupal.ru и habrahabr.ru частенько проскакивают темы вроде: «Делаю социальную сеть – бюджет пара сотен! Помогите сделать хабрастартап!» Отечественные аналитики связывают эту тенденцию с тем, что кризис на ипотечном рынке США тянет вниз за собой рынок в целом, что заставляет игроков на бирже вкладывать в высоколиквидные и надежные активы. Традиционно прибежищем инвесторов в смутные времена является золото, медь да стартапы на просторах бывшего СССР.

Как быть, если денег и других ресурсов пока нет, а вот почувстовать себя Денискиным или Андреевым хочется уже сегодня? Попробуем исполнить соцзаказ и попытаемся по-быстрому сделать сайт напоминающий хабр.
Читать дальше →
Total votes 109: ↑103 and ↓6 +97
Views 4.3K
Comments 140

Drupal vs WordPress

CMS *
Некоторое время назад я делал сайт сообщества, для чего по настоятельной рекомендации хабралюдей использовал Drupal. Что я могу сказать: полностью доволен этим выбором. Огромное количество готовых модулей на все случаи жизни + отличный русcкоязычный ресурс drupal.ru, где я мог быстро получить ответы на свои вопросы. Но особенно порадовал модуль OpenID, который дал возможность использовать ЖЖ-аккаунт для авторизации на моем сайте…

Но это все вводные слова. Сейчас возникла необходимость (душа просит) сделать личный блог на отдельном сайте. Можно было бы использовать свой опыт работы с Drupal, но посмотрев самые модные личные блоги, я обратил внимание, что они работают на движке WordPress.

Хотелось бы узнать мнение специалистов чем же лучше WordPress в задачах создания личного блога?
Total votes 20: ↑15 and ↓5 +10
Views 20K
Comments 82
1

Information

Rating
Does not participate
Registered
Activity