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