Тематические блоги разработчиков

Планета разработчиков rss icon

Лента постов из тематических блогов разработчиков (список блогов доступен в панели справа).

W3C работает над OWL 2

Опубликовано 08.09.2008 в блоге Сергей Щербак
OWL 2 расширяет OWL Web Ontology Language небольшими, но полезными возможностями, а именно исправлены ошибки предыдущих версий, добавлена возможность простейшего метамоделирования, расширена поддержка типов данных и аннотаций. Кроме того, добавлены новые свойства и конструкторы, поддеживающие ограничение на количество вхождений (qualified cardinality constructors). OWL 2 обратно совместим с OWL 1. На сегодняшний день над спецификацией OWL 2 продолжается [...]

Haskell puzzle: Either monad

Опубликовано 08.09.2008 в блоге Роман Чепляка

Either is standard Haskell datatype defined by

data Either a b = Left a | Right b

Let's define Either monad as follows:

instance Monad (Either a) where
    return = Right
    x >>= f = case x of
        Left _ -> x
        Right r -> f r

This means we fix the type of Left part and consider Either a as monadic constructor of kind * -> *. Binding operator has the following sense: the function transforms data if it's Right and leaves

About xmonad in Russian: online

Опубликовано 08.09.2008 в блоге Роман Чепляка

Our article about xmonad in Russian is now available for online browse: http://ro-che.info/docs/xmonad/.

Compiling GHC

Опубликовано 08.09.2008 в блоге Роман Чепляка
<ChilliX> at least, I managed to build the head on two successive days now! That's not bad.

Recently I had hard time building GHC, The Glorious Glasgow Haskell Compilation System. So I decided to record my experience which I got from Google, IRC and other sources. This refers to darcs (development) version of GHC. Some bits of this can soon change another way, while other can stay.

  1. This page contains instruction on building GHC. It may seem that following the first 4 links is sufficient, but it's really important to read Using the build system and to set up separate build tree.
  2. While

About xmonad in Russian

Опубликовано 08.09.2008 в блоге Роман Чепляка

Finally, the first part of our (with Ivan Veselov) xmonad article is published! You can download it from osa.samag.ru after free registration.

The goal of the article is to promote xmonad and gain new users. So the intended audience is people who never heard about xmonad and haskell or xmonad newbies. Article explains the main steps in configuring xmonad.

The next two parts of the article will be published in the following issues of the journal. At the end I'll publish html version somewhere, probably in xmonad wiki.

Thanks to the people who reviewed our work and provided useful comments:

  • Dmitry

Объявление "Создаем сайты"

Опубликовано 08.09.2008 в блоге Leschinsky Oleg

Видел в районе м. “Героев Днепра” объявление “Создаем сайты”.

Все буквы были разноцветными. У меня начинают болеть глаза от одной мысли о том, как будут выглядеть созданные ими сайты.

Status update: разрушим все до основания

Опубликовано 08.09.2008 в блоге Блог команды ДОУ
Есть одна беда у программистов, у меня во всяком случае. Пока программируешь - это мало того, что увлекательно, но еще и очень похоже на работу. Короче, затягивает. А потом оказывается, что прошел месяц, "работы" сделано вроде как много, а видимых пользователю результатов как бы и нет.

Что получилось у меня: я сломал процедуру обновления сайта developers.org.ua. Переводил исходный код на Mercurial, в процессе понял, что существующая процедура развертывания никуда не годится и увлекся ее переписыванием и автоматизацией.

Плюс меня посетила светлая мысль обновить Вордпресс до 2.6 аккурат перед началом перехода на меркуриал (используя отработанный алгоритм с

Границы компетенции заказчика

Опубликовано 07.09.2008 в блоге anycolor's home

Дорогим заказчикамВ последнее время мне понравилось писать для заказчиков. Данная заметка — логическое продолжение этой цепочки заметок.

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

В первую очередь напишу, что все, что будет сказано ниже — только мои умовыводы и основаны на моем, личном опыте.

За 3 года фриланса (кстати начал я свой путь в сентябре 2005 года, о чем хорошо свидетельствует мой профайл) мне удалось поработать с самыми разнообразными заказчиками по самым разнообразным областям заказов — от дизайна до поиска багов в сайтах.

Это накладывает свой отпечаток на мое понимание «идеального клиента». Состоит оно в следующем:

  1. Клиент

D-Link DIR-400 (часть 3)

Опубликовано 07.09.2008 в блоге FX Poster

Предыдущий пост про DIR-400.

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

Установка прошивки DD-WRT v24 SP1

Инструкция по установке была взята отсюда, я приведу её здесь в вольном переводе и с моими комментариями:

  1. Скачиваем все файлы отсюда, всё кладем в одну директорию, и распаковываем tftpsrv.zip в ту же директорию. После чего в ней должно находиться минимум 3 файла: tftpsrv.exe, dir400-firmware.bin, linux.bin.
  2. Скачиваем Putty.
  3. Изменяем IP рутера на 192.168.0.1 (по умолчанию оно на этот IP и так настроено, но если это

Хорошая статья о фильтре AlphaImageLoader для прозрачности в IE6

Опубликовано 07.09.2008 в блоге CB's blog

PNG alpha transparency: AlphaImageLoader filter flaws in IE6.

Лично мне очень помог раздел “Problem: Links don’t work”.

А

Опубликовано 06.09.2008 в блоге Флэш Потрошитель

Как вам наверняка известно, у меня есть сын Антон, уже год и восемь месяцев как. И вот мы с женой решили, что пора Антония азбуке обучать. В связи с этим была приобретена азбука детская говорящая 1 шт., просверлены три отверстия в стене и к ней пришуруплено обучающее изделие. Использование: нажимаем на зеленые кружочки на пластиковой поверхности рядом с изображением буквы, и детский голос произносит ее название, а по второму нажатию — слово, на эту букву начинающееся.

Отличная вещь. Но, к сожалению, для нас пока не сработала. Рыбенок Антоний просто игнорирует эту мегахрень, да там и написано честно — от

Встановлення SQL Server 2008 Express

Опубликовано 06.09.2008 в блоге Замітки одного українського програміста
Перед тим як виконувати дії з цього посту - прочитайте як все закінчилось.

Сьогодні спробував поставити SQL Server 2008 Express Edition. На машині попередньо встановлені SQL Server 2005 Standart і SQL Server 2005 Express Edition. Перед інсталяцією зробив перевірку, ніяких конфліктів не показало, почав встановлювати. І тут викинуло повідомлення
















В неті знайшов пост що допоможе Windows Installer CleanUp Utility. Знайшов, скачав, запустив, ефекту нуль - шукаймо далі.

Рецепт #1. Редирект через _GET

Опубликовано 06.09.2008 в блоге Rollyz Blog PHP and AJAX

Как готовить, очень, простой «редирект» _GET с помощью php?
— Очень просто, вот так:

<?php
ob_start();
header("Location: {$_GET[u]}");
ob_end_flush();
?>

Адрес вашего «редиректа» будет выглядеть так:

dl.php?u=http://site.com/index.html

Guaranty period

Опубликовано 06.09.2008 в блоге Anton Naumov
я полагаю, что многие из аутсорсеров сталкивались с понятием guaranty period, иначе говоря, гарантийного периода после сдачи итерации или релиза, когда все найденные баги компания чинит бесплатно. вопрос заключается в том, как наиболее правильно регламентировать обязательства между заказчиком и подрядчиком, чтобы этот период был наименее убыточным?
в идеальном мире ответом на этот вопрос конечно же было идеальное качество кода и не менее идеальное качество самого тестирования, которое просто не позволяет багам появится в продакшине. в идеальном мире acceptance testing на стороне заказчика происходит быстро и последовательно и приоритеты багов расставляются в зависимости от их значимости для проекта. к сожалению

Новинки в symfony 1.2 или движемся к простой архитектуре (Часть 1)

Опубликовано 06.09.2008 в блоге Блог разработчков на Symfony

Сегодня мы поговорим о новой системе роутинга - роутинг фрейморк.

Роутинга как объекты класса

До symfony 1.2, система роутинга (через класс sfPatternRouting ) хранила роуты в ассоциативном массиве. Старая система отлично работает, но при этом трудно настраиваемая под свои нужды. Для того чтоб дать разработчикам свободу в модификации и улучшении процесса роутинга, в новой версии все роуты хранятся как массив объекта sfRoute.

Роутинг 1.2 совместим с 1.1 и не требует никаких дополнительных изменений в routing.yml файле.

Если вы хотите прописать роуты напрямую в PHP, теперь нужно указывать объект sfRoute вторым аргументов для методов connect(), preprendRoute(), appendRoute(), и insertRouteBefore():
$routing->connect(

СЧАСТЬЕ ДЛЯ ВСЕХ, ДАРОМ, И ПУСТЬ НИКТО НЕ УЙДЕТ ОБИЖЕННЫЙ!.. Памяти Рэнди Пауша

Опубликовано 06.09.2008 в блоге Вячеслав Колдовский

image «Проблемы не могут остановить тебя.  В своем большинстве, другие люди не могут остановить тебя. Только ты можешь остановить себя» - Джеффри Гитомер

25-го июля ушел из жизни Рэнди Пауш (Randy Pausch) – выдающийся человек, профессор университета Карнеги-Меллона, создатель проекта Алиса (alice.org) – одного из наиболее успешных подходов к обучению программированию. Рэнди был удостоен нескольких престижных наград за свой вклад в развитие информационных систем.

Рэнди умер от рака. Он героически боролся против этой болезни, прожил гораздо дольше, чем врачи предсказали ему, но чуда не произошло….  И хотя неизлечимая болезнь все-таки

Перші відвідувачі

Опубликовано 05.09.2008 в блоге Замітки одного українського програміста
Ще раз Ура. На блог зайшли перші відвідувачі. Google Analytics сказав що тут вони сильно не затримувались(і я б не затримувався, мало що є поки що почитати). Але це не страшно - в подальшому планую здійснювати постійне наповнення, так що заходьте ще :-)

Discrete mathematics seminar: announce

Опубликовано 05.09.2008 в блоге Роман Чепляка

The opening of 30th cycle of seminars on discrete mathematics will be at 16.00 on September 8 (auditorium 73, Odessa State University main building).

Prof. Melnikov (Minsk) will give a lecture on teaching discrete mathematics in high school.

The chair of seminars — prof. Zykov (Odessa).

The cycle will last till September 12.

Ля-ля-ля

Опубликовано 05.09.2008 в блоге rssh
Вау - мы ф диссятке !!!
http://www.businessreviewonline.com/os/archives/2008/07/10_best_open_so.html

Fix AnimatedGif for using in Flex 3

Опубликовано 05.09.2008 в блоге 33 Коровы

Есть замечательный компонент который может проигрывать гиф анимацию во флексе.

http://dougmccune.com/blog/2007/01/17/animatedgifloader/

Ведет он себя также как стандартный Image + умение проигрывать гиф анимацию.

Единственный его недостаток в том, что он не хочет работать с Flex 3.

Но есть способ заставить его это делать. Вся загвоздка в том, что ему нехватает нужных ресурсов (ResourceBundle), их(вернее его) просто убрали в Flex 3 фреймворке. И нам всего лишь нужно его добавить.
Рецепт:

создаем папку bundles/en_US/ в которую копируем файл {Билдер}/sdks/3.0.0/frameworks/projects/framework/bundles/en_US/src/containers.properties

и добавляем в него строку

outOfRange=out of range или по вкусу что вам угодно

И в опциях компилятора указываем:

-locale en_US -source-path=../bundles/{locale} -allow-source-path-overlap=true

Компилируем и все отлично!.

Небольшое обновление на блоге

Опубликовано 05.09.2008 в блоге Yuriy Volkov
Почитав этот пост на блоге Записки дебианщика, подумал что наличие нескольких вариантов подписки действительно может кому-то понадобиться.

Поэтому добавил на блог два новых RSS фида (в добавок к тому, который уже существовал) и подписку по e-mail:
Ниже скриншот, демонстрирующий как это все теперь выглядит

Поймали троян

Опубликовано 05.09.2008 в блоге Leschinsky Oleg

Коллеги поймали троян на одной из машин в офисной сети.

Рассылающую спам заразу удалось обнаружить только завернув порт коммутатора с помощью port mirroring на соседнюю машину, так как запущенный локально wireshark не показывал исходящего трафика.

Препарирование показало, что троян подсаживался драйвером фильтрации ниже всех антивирусов и средств мониторинга.

Защитники Windows чешут затылки с вопросом “И сколько таких машин еще в мире?”

Локальные антивирусы не помогут.

Покупайте наших слонов: межсетевые экраны D-Link NetDefend начиная от DFL-800. По отмирроренному аплинку они смогут сообразить, какой порт на коммутаторе положить.

Для тех, кто в курсе

Опубликовано 05.09.2008 в блоге Leschinsky Oleg

Широко известная в узких кругах личность ставит себе Windows.

Пишем 25 строк кода — побеждаем — получаем Adobe CS4

Опубликовано 05.09.2008 в блоге Флэш Потрошитель

23 сентября — анонс пакета Adobe Creative Suite 4

Adobe объявит об официальной дате выхода, составе, новых фичах, ценах и обо всем, что касается нового пакета Creative Suite 4, 23 сентября 2008 года в 12:01 по североамериканскому времени (12:01 A.M. EST). Это соответствует 9 вечера в Москве и 8 вечера в Киеве.

Есть специальная страница, где можно подписаться на инфу о CS4 и стать первым, кто все узнает в онлайновой трансляции. Самые нетерпеливые уже собирают о невышедшем продукте инфу в Википедии.

Конкурс 25 строк с внушительным призовым фондом

Известный флэш-экспериментатор Кейт Петерс в связи со скорым

«js-core» — новый JavaScript framework

Опубликовано 05.09.2008 в блоге code is art
Разработка Коробкина Дмитрия (Octane) — специалиста по веб-интерфейсам в нашей веб-студии в Волгограде. Небольшой, но многофункциональный framework для удобного и быстрого программирования на JavaScript. небольшой размер (около 520 строк кода); работает во всех актуальных на данный момент браузерах; поддерживает «DOMContentLoaded» и кэширование для «getElementById»; обеспечивает работу с AJAX; легок в изучении. На данный момент подробная документация отсутствует, но в скором времени она будет размещена на страницах нашего блога, в рубрике «js-core». Скачать последнюю версию «js-core».

Getting Things Done (GTD) в OneNote та Outlook

Опубликовано 05.09.2008 в блоге Блог Зеника Матчишина

Мабуть багато з вас використовують на роботі комбінацію Outlook/Exchange. Новий Офіс 2007 в принципі не поганий, але от він не дуже добре “out of box” тримає концепцію GTD. Недавно накопав як організувати GTD подібний робочий процес за допомогою OneNote та Outlook. В принципі не погано. Трошки не дотягує до GTD для Mac OS X але з другої сторони має багато унаслідуваних від OneNote переваг.

Nice class names

Опубликовано 05.09.2008 в блоге Vadim Voituk & Juriy Bura

Пока читаешь исходники OS библиотек, да и Core Java классов, бывает натыкаешься на очень забавные имена.

Вот несколько “хитов”:

Класс SharedSecrets - это у Sun. Мы не жадные, вот, секреты шарим.

Log4J во время выполнения сам пишет логи. Как вы думаете, какой класс использован для этого (сам себя log4j не использует по вполне понятным причинам)?
Класс - LogLog.

В JUnit 4.4. нашел замечательный метод, он называется _dont_implement_Matcher___instead_extend_BaseMatcher_().

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

Caucho Resin - сервер приложений Java + PHP корпоративного уровня

Опубликовано 05.09.2008 в блоге Alpha-Beta-Release Blog
Приветствуем наших читателей. Кстати, у нас произошло небольшое событие - да-да, именно у нас с вами. Если заметили, уже несколько дней счётчик Feedburner, при всех огрехах в работе сервиса за последние месяцы, показывает стабильно количество читателей больше 500. Это достаточно знаковая цифра для меня лично и, наверное, для отдельного блога узкотематической профессиональной направленности тоже. А [...]

DialogBlocks - Странный, но очень удобный способ создания интерфейса пользователя для Windows Mobile

Опубликовано 05.09.2008 в блоге Владимир Тряпичко

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

Итак, запускаем DialogBlocks и создаем новый проект (File -> New Project…)

В мастере указываем название проекта и каталог, в котором будет создан файл проекта.


Работает на PlanetPlanet

О проекте

Агрегатор тематических блогов. Контакты.

RSS

Добавить

Добавить блог (сайт) в Планету.

Мы поддерживаем

Блоги (135)

Кнопки

Участник планеты Developers.org.ua
Участник планеты Developers.org.ua
Участник планеты Developers.org.ua
Участник планеты Developers.org.ua
Участник планеты Developers.org.ua