<?xml version="1.0" encoding="windows-1251"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>codelab.ru :: Новости, новые задачи, алгоритмы</title>
        <description>Новые задачи, алгоритмы от codelab.ru</description>
        <link>http://codelab.ru/news/</link>
        <lastBuildDate>Mon, 01 Dec 2008 01:42:21 +0300</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>релиз 3.0</title>
            <link>http://codelab.ru/about/</link>
            <description>Реализован функционал свободного &lt;a href=&quot;/t/pool/?addcode&quot; class=&quot;link&quot; title=&quot;&quot;&gt;добавления&lt;/a&gt; исходников, а также улучшен интерфейс работы с ними (двойной клик - plain text, Esc - предпросмотр, +панель управления исходником).&lt;br /&gt;
&lt;br /&gt;
Теперь вы просто добавляете новый исходник, либо реализацию к задаче/паттерну и это моментально публикуется.&lt;br /&gt;
Дальше вы можете свободно редактировать ваш код без каких-либо ограничений (если добавляли анонимно, потребуется ввести указанный пароль).&lt;br /&gt;
&lt;br /&gt;
+мелкие улучшения.</description>
            <author>this</author>
        </item>
        <item>
            <title>Запущено официальное зеркало ресурса</title>
            <link>http://codelab.ru/news/20-12-2007/</link>
            <description>Теперь проект доступен по 2-м адресам: &lt;a href=&quot;http://www.codelab.ru&quot; class=&quot;link&quot;&gt;www.codelab.ru&lt;/a&gt; и &lt;a href=&quot;http://www.codelib.ru&quot; class=&quot;link&quot;&gt;www.codelib.ru&lt;/a&gt; (официальное зеркало)</description>
            <author>this</author>
        </item>
        <item>
            <title>Релиз системы (2.0): теперь еще и паттерны!</title>
            <link>http://codelab.ru/c/patterns/</link>
            <description>Завершающий релиз в этом году, главной целью которого было введение в систему нового вида контента - описание &lt;a href=&quot;/c/patterns/&quot; class=&quot;link&quot;&gt;паттернов ООП&lt;/a&gt; и их реализаций.&lt;br /&gt;
+ добавление captcha-проверок ко всем формам обратной связи.&lt;br /&gt;
+ небольшие улучшения в интерфейсе и дизайне.</description>
            <author>this</author>
        </item>
        <item>
            <title>Релиз системы (1.7)</title>
            <link>http://codelab.ru/news/01-05-2007/</link>
            <description>Очередной релиз(1.7) системы, включающий оптимизацию трафика и объема всех страниц, +наконец-то добавлена поддержка произвольных адресов задач, разделов и исходников.&lt;br /&gt;
&lt;br /&gt;
В релиз вошли:&lt;br /&gt;
1. &lt;b&gt;&lt;u&gt;ЧеловекоПонятныеУрлы для разделов, задач и исходников&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Пути, адреса теперь выглядят понятным для человека образом*.&lt;br /&gt;
&lt;br /&gt;
Разделы: &lt;b&gt;/cat/&lt;имя&gt;/&lt;/b&gt; либо &lt;b&gt;/c/&lt;имя&gt;/&lt;/b&gt; (сокращенная форма),&lt;br /&gt;
пример: &lt;a href=&quot;/cat/sort/&quot; class=&quot;link&quot;&gt;http://codelab.ru/cat/sort/&lt;/a&gt; либо &lt;a href=&quot;/c/sort/&quot; class=&quot;link&quot;&gt;http://codelab.ru/c/sort/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Задачи: &lt;b&gt;/task/&lt;имя&gt;/&lt;/b&gt;, сокращенная форма: &lt;b&gt;/t/&lt;имя&gt;&lt;/b&gt;,&lt;br /&gt;
пример: &lt;a href=&quot;/task/quick_sort_benchmarks/&quot; class=&quot;link&quot;&gt;http://codelab.ru/task/quick_sort_benchmarks/&lt;/a&gt;, либо &lt;a href=&quot;/t/quick_sort_benchmarks/&quot; class=&quot;link&quot;&gt;http://codelab.ru/t/quick_sort_benchmarks/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Исходники: &lt;b&gt;/source/&lt;язык&gt;/&lt;имя&gt;&lt;/b&gt;, сокращенная форма: &lt;b&gt;/s/&lt;язык&gt;/&lt;имя&gt;/&lt;/b&gt;,&lt;br /&gt;
пример: &lt;a href=&quot;/source/cpp/binsearch:opt/&quot; class=&quot;link&quot;&gt;http://codelab.ru/source/cpp/binsearch:opt/&lt;/a&gt;, либо &lt;a href=&quot;/s/cpp/binsearch:opt/&quot; class=&quot;link&quot;&gt;http://codelab.ru/s/cpp/binsearch:opt/&lt;/a&gt;&lt;br /&gt;
,где &lt;язык&gt; - название(идентификатор) языка программирования, используемый при отображении реализаций задачи (&lt;a href=&quot;/t/binsearch/csharp/#realizations&quot; class=&quot;link&quot;&gt;/t/binsearch/csharp/ - C# реализации двоичного поиска&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
* - слеш в конце не имеет значения, т.е.: &lt;a href=&quot;/c/sort&quot; class=&quot;link&quot;&gt;http://codelab.ru/c/sort&lt;/a&gt;, &lt;a href=&quot;/t/quick_sort_benchmarks&quot; class=&quot;link&quot;&gt;http://codelab.ru/t/quick_sort_benchmarks&lt;/a&gt; и &lt;a href=&quot;/s/cpp/binsearch:opt&quot; class=&quot;link&quot;&gt;http://codelab.ru/s/cpp/binsearch:opt&lt;/a&gt; - в конце необязателен.&lt;br /&gt;
&lt;br /&gt;
2. &lt;b&gt;&lt;u&gt;Подключение gzip-сжатия всех страниц сайта&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Исходники могут идти какого угодно размера, что приводит к очень большим объемам html-кода, выводящих их подстветку. Соответственно, gzip здесь более чем уместен: в таких случаях сильно повторяющегося html-я подсветки - результирующий объем иногда уменьшается почти в 10 раз(более 90% сжатие).&lt;br /&gt;
&lt;br /&gt;
3. &lt;b&gt;&lt;u&gt;Оптимизация, css-ция подсветки&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
До этого html подсветка генерилась как есть, т.е. для каждой лексической единицы исходного кода - хардкодились повторяющиеся стили с цветами, шрифтами, оформлением и т.д., в результате дублирование достигало невообразимых размеров. Теперь в html-е подсветки выводятся только css-классы соответсвующих фрагментов лексических единиц. css-классы же, соответсвенно, определены в едином css файле, который скачивается браузером лишь единожды (далее из кеша).&lt;br /&gt;
Т.е. еще одно значительное сокращение трафика.</description>
            <author>this</author>
        </item>
        <item>
            <title>Релиз системы (1.4)</title>
            <link>http://codelab.ru/news/10-02-2007/</link>
            <description>Первый в этом году долгожданный релиз системы 1.4.&lt;br /&gt;
Были реализованы следующие вещи:&lt;br /&gt;
1) &lt;u&gt;Полная ревизия голосования&lt;/u&gt;.&lt;br /&gt;
Суммарная оценка задачи или исходника отображается теперь в виде: &lt;b&gt;N/M&lt;/b&gt;,Av(Num), где N и M - первые 2 наиболее проставляемые оценки, количество которых превышает количество всех остальных; Av - средняя арифметическая оценка и Num - общее количество всех оценок.&lt;br /&gt;
Помимо этого введенно ограничение на количество анонимных голосов с каждого хоста по каждому объекту (задаче или исходнику), теперь если у какой-либо задачи количество анонимных голосов с какого-либо хоста превышает лимит - то по этому объекту &lt;b&gt;с этого хоста&lt;/b&gt; смогут голосовать далее только зарегистрированные пользователи.&lt;br /&gt;
При этом система рейтинга теперь учитывает прежде всего эту величину N/M (сортируя по ней), а не среднее значение.&lt;br /&gt;
&lt;br /&gt;
2) &lt;u&gt;Новости&lt;/u&gt;.&lt;br /&gt;
Добавлена отдельная страница просмотра содержимого новостей на конкретный день. При этом каждая новость открывается просто по ее дате в адресе в формате dd-mm-yyyy.</description>
            <author>this</author>
        </item>
        <item>
            <title>Просмотр изображения во всплывающем окне</title>
            <link>http://codelab.ru/task/89/</link>
            <description>Добавлена реализация универсальной кроссбраузерной javascript-функции открытия popup-а просмотра картинки.</description>
            <author>this</author>
        </item>
        <item>
            <title>Передача данных в popup используя post</title>
            <link>http://codelab.ru/task/86/</link>
            <description>Описана реализация динамической(javascript) передачи данных из главного в popup-окно посредством метода POST.</description>
            <author>this</author>
        </item>
        <item>
            <title>Обертки для массива</title>
            <link>http://codelab.ru/task/85/</link>
            <description>Добавлена задача на реализации wrapper-ов для стандатных массивов</description>
            <author>this</author>
        </item>
        <item>
            <title>Вычисление двойного интеграла с помощью MPI</title>
            <link>http://codelab.ru/task/82/</link>
            <description>Опубликована задача на тему вычисления двойного интеграла с использованием MPI</description>
            <author>this</author>
        </item>
        <item>
            <title>mysql код анализа деревьев</title>
            <link>http://codelab.ru/task/81/</link>
            <description>Добавлена задача по анализу иерархических деревьев в базе данных mysql</description>
            <author>this</author>
        </item>
        <item>
            <title>qForms</title>
            <link>http://codelab.ru/task/79/</link>
            <description>В раздел &quot;Готовые библиотеки&quot; добавлены исходники известной javascript-ой библиотеки по работе с html-формами - qForms</description>
            <author>this</author>
        </item>
        <item>
            <title>Новые javascript исходники</title>
            <link>http://codelab.ru/sources/javascript/?sort=11</link>
            <description>Добавлены несколько задач с реализациями на javascript-е: преобразователь выделенного текста в кириллицу, пример анимации и предварительная загрузка изображений.</description>
            <author>this</author>
        </item>
        <item>
            <title>Клиентское взаимосвязанное обновление select-ов</title>
            <link>http://codelab.ru/task/74/</link>
            <description>Добавлена задача по клиентскому заполнению одного выпадающего списка в зависимости от выбора в другом списке.</description>
            <author>this</author>
        </item>
        <item>
            <title>Задача по утилитам javascript-а</title>
            <link>http://codelab.ru/task/75/</link>
            <description>Добавлена задача по коллекции всяческих полезных утилит на javascript.</description>
            <author>this</author>
        </item>
        <item>
            <title>Несколько новых js скриптов</title>
            <link>http://codelab.ru/cat/97/</link>
            <description>Добавлены js исходники/задачи по сохранению данных формы, api-динамической подзагрузки картинок, и интересный плоттер для рисования 2-мерных графиков.</description>
            <author>this</author>
        </item>
        <item>
            <title>Добавлена серия простых геометричских задач.</title>
            <link>http://codelab.ru/cat/111/</link>
            <description>Добавлена серия исходников на C++ по рисованию, формированию некоторых геометрических фигур.</description>
            <author>this</author>
        </item>
        <item>
            <title>Добавлено несколько клиентских скриптов</title>
            <link>http://codelab.ru/cat/97/</link>
            <description>Добавлена &quot;порция&quot; javascript-ных задач и исходников.</description>
            <author>this</author>
        </item>
        <item>
            <title>+ сапер на js</title>
            <link>http://codelab.ru/task/51/</link>
            <description>Добавлена реализация известной игры Сапер на javascript-е </description>
            <author>this</author>
        </item>
        <item>
            <title>JDBC простейшие фрагменты на Java</title>
            <link>http://codelab.ru/cat/107/</link>
            <description>Добавлена серия простейших фрагментов кода при работе с JDBC.</description>
            <author>this</author>
        </item>
        <item>
            <title>Простые статистические величины</title>
            <link>http://codelab.ru/cat/102/</link>
            <description>Добавлены 3 алгоритма расчета основных статистических величин. </description>
            <author>this</author>
        </item>
    </channel>
</rss>

