Хабрахабр:
В мире Open Source есть хорошие инструменты для работы с графикой, но все-таки иногда встречаются такие задачи, решение которых, как ни жаль, пока под силу только закрытым продуктам: например, подготовка предпечатной продукции для полиграфии, для которой стандарт дефакто ? Adobe Illustrator и Adobe InDesign, профессиональная работа с изображениями (возможность использования 32 битной глубины цвета и цветовых профилей таких как Panton и т.п.). И вот для всех тех, кому небезразлична судьба Adobe CS на платформе Linux, появилась отличная возможность поспособствовать продвижению этой идеи. Буквально несколько часов назад на getsatisfaction.com, в заявках на портирование CS под Linux появился комментарий от Carey Burgess сотрудника Adobe: ?Thank you all for your feedback. We do currently develop some software for *NIX, including Flash Player and Adobe Reader, so I can understand why you'd want the development and design tools as well. I have forwarded this feedback on to the appropriate team who will consider it for future releases of Adobe software.? Смысл этого комментария в том, что все пожелания будут направлены соответствующей ответственной команде, которая отвечает за будущие релизы Adobe. Поэтому если вам небезразлична возможность использования продуктов Adobe на Linux платформе оставьте свое пожелание на соответствующей странице: getsatisfaction.com/adobe/topics/produce_creative_suite_for_linux Появление профессиональных инструментов для работы с графикой в Linux это также отличная возможность для продвижения открытых систем как действительно мощных инструментов в продакшене.
В этой статье я приведу взгляд (отрицательный по большей части) Джоша Беркуса, CEO компании PostgreSQL Experts Inc. на использование суррогатных ключей для таблиц базы данных, тех самых INT NOT NULL AUTO_INCREMENT PRIMARY KEY, к которым мы привыкли. Фактически, это будет вольный, сильно сокращенный перевод его статьи на ittoolbox. За статьей последует разбор моих собственных ошибок по этой теме, допущенных в одном старом проекте. Я был молод и глуп, но это меня не извиняет. Честно говоря, прочитав эту статью и не заметив, кто автор, я подумал, что он все же преувеличивает и вообще, я без него как-нибудь разберусь, где и какие ключи мне использовать. Потом я еще немного подумал и полез за дампом структуры базы моего старого проекта. Было интересно. Если вы опытный DBA, наверное, вам стоит пройти мимо, чтобы не расстраиваться. Но обо всем по порядку. Сначала ОЧЕНЬ сокращенный перевод: Читать дальше →
Борис Хвостиченко, менеджер по продуктам Google в России Вы уже наверняка знакомы с Живым поиском Google: пока вы вводите запрос, он предсказывает результаты поиска. Но на этом поиск нужной информации не заканчивается. Увидев результаты, вы выбираете сайт, исходя из его названия, фрагмента содержания страницы (сниппета) и URL-адреса. Мы уже сделали многое для того, чтобы вы могли легко найти то, что вам нужно: улучшили возможности поиска и форматы его отображения. Сегодня мы делаем еще один шаг ? переходим к новому, визуальному, представлению результатов поиска. Мы назвали его ?Предпросмотр страниц?. Теперь, просматривая миниатюрные изображения веб-страниц, вам будет еще проще выбрать нужный сайт! Предпросмотр страниц показывает, как выглядят найденные Google веб-страницы. Он выделит самые актуальные для вас разделы и позволит вам легко найти нужные результаты, как если бы вы листали журнал. Чтобы воспользоваться новой функцией, нажмите на значок ?лупы? рядом с заголовком любого результата поиска. Справа вы увидите изображение интересующего вас сайта в уменьшенном масштабе. Наводя курсор на любой другой результат, вы также увидите его снэпшот. Если при поиске Google вы пользуетесь не мышью, а клавиатурой, нажмите клавишу ?вправо? для Предпросмотра страниц, а для перехода между результатами ? клавиши ?вниз? и ?вверх?. Чтобы выключить предпросмотр, снова нажмите на любой из значков ?лупа?. Тестируя новую функцию, мы обнаружили, что при использовании Предпросмотра страниц вероятность того, что пользователи будут удовлетворены результатами поиска, возрастает на 5%. Предпросмотр ? это новый способ оценить результаты поиска, который поможет вам еще быстрее найти то, что ищете. При помощи Предпросмотра страниц Google вы можете: Быстро сопоставить результаты поиска. Вы сможете легко выбрать из результатов тот, который вам больше всего подходит, просматривая внешний вид сайтов. При этом очень легко переключаться между разными результатами! Найти именно ту информацию, которая вам нужна. Иногда Google даже будет отмечать оранжевым цветом те места на странице, где встречается текст запроса. Увидев, где именно находятся интересующие вас слова, вы легко поймете, насколько страница вам интересна. Интерактивно взаимодействовать со страницей результатов поиска. Теперь о внешнем виде страницы можно будет судить еще до того, как вы перешли по ссылке. Ищете диаграмму, картинку, карту или список? С использованием Предпросмотра вы сможете найти их гораздо быстрее! Предпросмотр страниц будет вам полезен во многих ситуациях. Например, вы помните, что где-то уже встречали нужную информацию. Тогда по внешнему виду вы легко сможете найти знакомые страницы. Если вы ищете официальный сайт, он, скорее всего, будет заметно выделяться своим оформлением. Или, например, вы можете не всегда осознавать, что вам нужна пошаговая инструкция по какому-нибудь вопросу. Но как только вы увидите наглядные иллюстрации или схемы, вы выберете именно их. Мы надеемся, что вы уже думаете, что Предпросмотр вещь хорошая, но еще лучше ? убедиться в этом на практике. В ближайшие несколько дней эта функция станет доступна более чем на 40 языках мира. Сейчас Предпросмотр страниц работает во всех современных браузерах кроме Opera, поддержка Opera будет добавлена в ближайшее время.
Предположим, у вас есть замечательный проект. Неважно, какой именно ? возможно, это программа, распространяемая по принципу shareware или удобный социальный сервис. На определенном этапе рано или поздно возникает желание, а то и необходимость расширяться за пределы ?родного? для сайта языкового сегмента, будь он русско- или англоязычный. Тем более, что для непродвинутых пользователей замкнутых языковых сегментов в той же мере характерна нелюбовь к англоязычным сайтам, что и для обитателей рунета. Казалось бы, всё просто ? нанял переводчика, залил переведенные страницы на сайт ? и радуйся. Но реальность, как всегда, куда веселее. Несколько лет назад мне довелось поучаствовать в выводе нескольких проектов в немецкий сегмент Сети. Ту феерию факапов и заморочек я не забыл до сих пор. Поскольку я этим больше не занимаюсь, я решил рассказать хабрапользователям о некоторых неочевидных моментах, связанных с работой в немецком сегменте, дабы те не устрашились и не повторили наш славный путь по граблям. Статья рассчитана в первую очередь на тех, кто не знает немецкого языка и не имеет опыта работы в de-net'е. В случае возникновения каких-либо вопросов я с радостью отвечу в комментах или личке. Читать дальше →
Идея данного действа мне приходила не раз когда я видел ошибки в книгах, в том числе и художественных. Но править их нет возможности, а художественные так вообще не принято. Как делают ПО? Идея -> размышления и уточнения -> прототип -> проектирование -> разработка -> тестирование(по желанию шаги можно менять местами, добавить маркетинговые исследования и прочее). А можно ли так написать книгу, не техническую а художественную? Т.е. определяемся с жанром, фентези или современный детектив или ещё что-нибудь, с основными действующими персонажами и генеральной линией, а потом пишем, в github! Конечно будут желающие сказать:?Этот персонаж должен быть другим, он должен быть добрее!? Так для этого есть вилки форки. У некоторых людей(как у меня) плохо с орфографией, но есть люди у которых взгляд цепляется за ошибки, они могут нам помочь. Это чем-то похоже на вики, но не совсем оно, тут должен быть общий роадмап книги, серьёзные отклонения от которого должны утверждаться голосованием сообществом. Лебедь, рак и щука получат свои ветки и, надеюсь, хоть что-то выживет и сможет развиваться. Бред или имеет право на жизнь? Давайте обсудим в комментариях и, если будет хоть небольшое количество желающих, создадим соответствующий репозиторий. Для не имеющих аккаунт на хабре для связи создал почту: openhabrabook@gmail.com
Так уж получилось, что я не только бывший программист и занимаюсь развитием сайтов, но еще и музыкант. Несмотря на то, что учился я играть на классической гитаре, предпочтение мое отдано фолковым инструментам. Хочу поделиться впечатлением о некоторых, которые есть в моей скромной коллекции. Уверен, те, кто давно хотел освоить какой-нибудь музыкальный инструмент, найдут то, что им по душе. Первое место: флейточки Когда у меня появилась первая блок-флейта, я даже не знал, в какой ее конец нужно дуть. Теперь с помощью эпоксидки и генератора тона смогу отстроить практически любое ?полено?. Сейчас мой любимец ? ученический блочок Kung: Отличается нежным и в то же время громким звуком. Еще одна странная штука в моем арсенале ? костяная флейта. Звук ? очень высокий. Диапазон ? полная октава. Производит неоднозначное впечатление на тех, кто ее видит впервые: Под катом - волынка, арфа, бубен
Что является важным при разработке текстового редактора? Конечно же, ?снабдить? его богатым функционалом и обеспечить стабильную работу. Однако многие скажут, что этого недостаточно, чтобы проект действительно был успешным. Нужно его сделать еще и ?удобным? для конечного пользователя. А что является важным при разработке такого компонента как текстовый редактор? Да пожалуй, то же самое, вот только удобным он должен быть не только для конечного пользователя, но и для разработчика, который на его основе будет писать приложение. На первый взгляд удовлетворить и тех, и других будет непросто ? одним нужно понятное UI, снабженное набором полезных инструментов, другим ? API, позволяющее выполнять широкий спектр задач. Однако зачастую эти задачи связаны друг с другом. В ходе разработки и поддержки текстового редактора XtraRichEdit мы видели, что некоторые разработчики пишут на его основе редактор языков программирования. Основным требованием таких пользователей была возможность осуществить подсветку синтаксиса. Для этого необходима поддержка поиска по регулярным выражениям, чтобы обеспечить возможность выделения из текста синтаксических блоков и отдельных ключевых слов. Читать дальше →

Отписаться от этой рассылки