Обновить
467.36

Веб-разработка *

Делаем веб лучше

Сначала показывать
Порог рейтинга
Уровень сложности

Программирование — не отстой! По крайней мере, не должно быть им

Время на прочтение5 мин
Охват и читатели9.2K
Перевод статьи из блога Enfranchised Mind.

Недавно мне на глаза попалось два текста, на которые я просто не мог не ответить. Первый, самый ужасный, — это статья на Daily WTF «Программирование — отстой! Или что-то вроде того». Второй — пост о том, почему функциональное программирование не получает распространения.

Читать дальше →

tip: цветной hg diff

Время на прочтение1 мин
Охват и читатели2.3K
feat. habrahabr.ru/blogs/development/53736 :)

Основной инструмент — тот же colordiff.

В ~/.hgrc домашнего каталога или в .hg/hgrc проекта вписываем:
[defaults]
cdiff = -q

[extdiff]
cmd.cdiff = colordiff
opts.cdiff = -uprN


И опаньки. Наряду с привычным «hg diff» получаем команду «hg cdiff», которая и выдаёт красивый и наглядный список изменений.

Установка и настройка SVN, Apache, Trac для Windows. Часть 4 —Последняя. Apache и Trac

Время на прочтение2 мин
Охват и читатели2.2K
Назад к: Часть 3 — Trac ...


В этой части:
  • Настройка Apache для работы с Trac
  • Завершение установки
Читать дальше →

Установка и настройка SVN, Apache, Trac для Windows. Часть 3 — Trac

Время на прочтение1 мин
Охват и читатели3.9K
Назад к: Часть 2 — Apache и SVN ...


В этой части:
  • Устанавливаем Python
  • Устанавливаем Trac
  • Создаем экземпляр Trac для проекта
Читать дальше →

Установка и настройка SVN, Apache, Trac для Windows. Часть 2 — Apache и SVN

Время на прочтение4 мин
Охват и читатели7.5K
Назад к: Часть 1 — SVN ...
В этой части:
  • Устанавливаем Apache
  • Подключаем SVN к Apache
  • Настройка Apache для работы с SVN
  • Настройка SVN Авторизации по пути (Path-Based Authorization)
Читать дальше →

Firefox затмил IE6 и угрожает IE7

Время на прочтение1 мин
Охват и читатели847
Firefox 3 становится первым не-Microsoft браузером, который обогнал IE6 в рыночной доле. Что подтверждается данными StatCounter. Браузер с открытым исходным кодом повысил свое присутствие на рынке в феврале до 24%, в то время, как IE6 теперь занимает в пределах 22.6%, что и делает Firefox вторым по популярности браузером в мире. IE7 до сих пор лидирует с долей в 40.8%, хотя его график рыночной доли почти плоский, с июля прошлого года.

Совокупная доля в не зависимости от версии, показывает, что Microsoft плавно теряет свою позицию, в то время, как Firefox ее наращивает. Браузер Mozilla вырос с 25.5% в июне прошлого года до 28.1% в прошлом месяце, а IE понизился с 68.4 до 62.1 процента. Исследование показывает, что многие пользователи делают выбор между Firefox или другими альтернативными браузерами и не рассматривают IE в качестве кандидата. Кроме того, IE ограничен платформой Windows, в то время, как альтернатива доступна под другими платформами.

Другие альтернативные браузеры тоже незначительно повысили свои доли. Opera 9 сейчас занимает 1.9%, а Safari 3 1.6%.

Красивый график: gs.statcounter.com/#browser_version-ww-monthly-200807-200903
Источник: www.electronista.com/articles/09/03/04/firefox.overtakes.ie6

Установка и настройка SVN, Apache, Trac для Windows. Часть 1 — SVN

Время на прочтение2 мин
Охват и читатели6.5K

Содержание


— Подготовка к установке (см. ниже)
— Установка:
Завершение установки

Читать дальше →

Build automation in Windows: Краткий обзор софта

Время на прочтение3 мин
Охват и читатели3.3K
Хотелось бы рассказать об инструментах автоматизации сборки под Windows.
Это не коим образом не реклама, а только обзор средств.
Буду рад за ссылки на другие продукты и отзовы об их использовании.
итак, начнем

7 простых способов протестировать кроссбраузерную совместимость

Время на прочтение4 мин
Охват и читатели75K
Эта статья предназначена для дизайнеров, верстальщиков, разработчиков и всех остальных людей, бьющихся с тестированием сайтов в нескольких браузерах.

Всего лишь год назад, хороших средств для тестирования кроссбраузерной совместимости сайтов практически не было. Инструменты, как правило, обладали серьезными недостатками – высокой ценой, скромными возможностями или затрачиваемым временем. Однако, в последнее время, в мире тестирования браузеров появилось много новичков, и некоторые из них являются прекрасными сервисами.

В этой статье, мы рассмотрим 7 простых инструментов для тестирования кроссбраузерной совместимости; инструментов, которые справляются со своей задачей очень легко, и к тому же, каждый из этих инструментов можно использовать бесплатно.
Читать дальше →

«Ошибки в ДНК» или как неправильный дизайн может приводить к миллионным убыткам

Время на прочтение4 мин
Охват и читатели5.2K
Написать эту заметку меня побудили очередная статья с «криком души»: ну почему Windows в очередной раз требует перезагрузки при изменении чего-либо (обычно это установка/удаление программ, но бывают и другие случаи)? Почему разработчики Windows-приложений — такие лохи, а разработчики Linux-программ (где таких сообщений при установке «обычных программ» не бывает) — такие молодцы?

Этот феномен всем давно известен — но задумывались ли вы о том откуда у него «ноги растут» и почему в других операционных системах (Linux, MacOS X и т.п.) подобные окна являются чем-то исключительным, а в Windows — постоянным?
Читать дальше →

Состояние книжного рынка по языкам программирования (США, O`Reilly)

Время на прочтение1 мин
Охват и читатели1.5K
Крайне интересный отчет издательства O`Reilly, в котором привден анализ продаж книг по программированию. Анализ очень большой, здесь приведу только некую общую картинку:

image

Оригинальный размер доступен по ссылке в статье.

Переводим Cocoa в веб. 280 North's way.

Время на прочтение1 мин
Охват и читатели588
280 North, компания, стоящая за такими вещами как Cappuccino/Objective-J и 280 Slides, анонсировала на FOWA новый продукт — Atlas.
Для тех, кто не знает: если описать Cappuccino в двух словах, то это фреймворк, который помогает создавать вебдванольные приложения для веба, которые выглядят как десктопные.
Для этого нам предлагают использовать Objective-J — помесь Objective-C и JavaScript.
Подход, конечно, весьма спорный — далеко не все считают его правильным направлением развития.

Вернемся к Атласу. По сути — Interface Builder от Apple, только переделанный под Cappuccino и работающий в браузере. Многих веб-девелоперов/дизайнеров впечатлило. Достаточно и заявлений о том, что это очередной фэйл — мне более близка эта позиция.
На сайте на данный момент доступен только скринкаст, и предложение получать апдейты по е-мэйлу (адреса, кстати, собирают через гуглодокументы)
Релиз ожидается этим летом.

Sun Tech Days 2009 в Санкт-Петербурге

Время на прочтение1 мин
Охват и читатели623
Всем привет!

Корпорация Sun Microsystems официально анонсировала проведение международной ежегодной конференции Sun Tech Days 2009 в Санкт-Петербурге с 8 по 10 апреля 2009 года. Это событие станет уже четвертым по счету на территории России. Ожидается, что в 2009 году конференцию посетит более 1500 разработчиков ПО, студентов, преподавателей ВУЗов и технических специалистов.



Подпробности и приглашения тут

Ближайшие события

Safari 4 Beta

Время на прочтение1 мин
Охват и читатели918
Внезапно, вышла бета Safari 4 для Windows и Mac.



Новая версия изменена очень серьёзно. Во-первых, внутри теперь стоит новый движок JS, по скорости сравнимый с Google Chrome (так что внутри у двух браузеров стоят одинаковые движки отображения и очень похожие — по крайней мере, по скорости — движки скриптования).

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

Для режима «speed dial» Apple сделала свое красивое решение с 12 табами:
Читать дальше →

Правила составления Software requirements specification

Время на прочтение5 мин
Охват и читатели222K
Все мы прекрасно знаем о том, как разрабатывается ПО. Подумали 10 минут и сразу пошли кодить. Цикл создания программного обеспечения состоит из многих ключевых моментов. Это такие моменты как планирование, создания архитектуры, создание SRS, создание дизайна и тд и тп.

В данной статье я бы хотел остановиться на том, как правильно нужно писать SRS.

Панель направляющих для Adobe Fireworks

Время на прочтение1 мин
Охват и читатели2K
Я давно уже пользуюсь Adobe Fireworks и рад настолько, насколько дизайнер может радоваться графическому редактору. В нём намного удобнее, чем в Photoshop, редактировать вектор, он поддерживает Photoshop Live Effects, и есть мелкие вкусности вроде произвольного сглаживания шрифтов. Конечно, повелителем растра как был, так и остается главный продукт Adobe, а вот для непосредственно подготовки макетов, как-то: рисование кнопочек, меню, выравнивание блоков, доведение до ума шрифтов — Fw чуть не идеален. Но есть у него одна проблема — никакая работа с направляющими (Guides). Они как бы задуманы, но только если созданы в Ps. Приходилось экспортировать макет в Ps, вставлять направляющие, открывать в Fw и там уже работать со спокойной душой до того момента, пока не понадобятся новые направляющие. Вобщем, не жизнь, а мучение. Ничто не предзнаменовало удачу, но я наткнулся на замечательное расширение к Fw, подходящее как для CS3, так и для CS4.
Ну, и что это за расширение?

Программирование — отстой! Или что-то вроде того

Время на прочтение8 мин
Охват и читатели15K
Предлагаю вниманию читателей перевод статьи "Programming Sucks! Or At Least, It Ought To", опубликованной в «The Daily WTF». Публикация рассказывает о том, как избыток профессионализма на практике мешает эффективности и предназначена скорее для опытных разработчиков, нежели для новичков.
Читать дальше →

Использование Exception (обновлённая версия).

Время на прочтение4 мин
Охват и читатели9.5K

throw new Exception or not throw new Exception, вот в чём вопрос!



Доброе время суток!

Когда же использовать технологию исключений? Когда лучше воздержаться и стоит ли воздерживаться?
Поищем истину вместе

jQuery: Вставляем Twitter куда угодно — 2

Время на прочтение1 мин
Охват и читатели1.4K
Так как хабрасообщество заинтересовалось вставлянием твиттера куда угодно, хочу предложить еще более гибкий и универсальный способ. Конечно, для форумов и last.fm :) он не подойдет, но зато для блогов и персональных страничек — самое оно.
Итак, tweet.seaofclouds.com — плагин для jQuery, который выводит любое количество любой учетной записи твиттера в любом виде.

Возможности:

* маленький размер, быстрая скорость загрузки
* совершенно не препятствует скорости загрузки страницы
* можно отобразить даже 100 твиттов, т.к. используется twitter search api
* аватарки есть, да
* можно даже выводить твитты с нескольких учетных записей
* автоматически подставляются ссылки типа @replies to users’ twitter page
* кликабельные URLы тоже автоматически
* кликабельные теги #hashtags
* полный контроль над визуальной составляющей с помощью css

Пример можно посмотреть на странице разработчиков или у меня в блоге.

Как определить язык текста?

Время на прочтение2 мин
Охват и читатели40K
imageХочется раз и навсегда решить проблему определения языка пользовательского ввода на сайте. Представьте, что я делаю многоязычный Habrahabr :-) и не хочу спрашивать у пользователя, на каком языке он пишет. Думаю, компьютер должен справится с такой проблемой.

Внутри небольшое исследование вопроса

Вклад авторов