Блог пользователя tucnak

Автор tucnak, 12 лет назад, По-русски

Будет ли Язык D поддерживаться на Codeforces в ближайшее время?

Полный текст и комментарии »

  • Проголосовать: нравится
  • +5
  • Проголосовать: не нравится

Автор tucnak, 12 лет назад, По-русски

Привет, ребята.

Мне срочно нужен код на С++ полиномиального хэширования. Выглядеть должно как-то так.

static uint hash(const uchar *p, int n) { // *p - строка, n - длина строки
     uint h=0;
     // код который мне нужен
     return h;
}

Нужно чтобы делалось все очень быстро. Очень, очень быстро.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -36
  • Проголосовать: не нравится

Автор tucnak, 13 лет назад, По-русски

Привет, народ. Я давно не писал в блог, но вот, решился. Вобщем мою голову посетила гениальная идея!
Давайте сделаем нативную IDE для легкой, быстрой и удобной веб-разработки и назовем ее Galactica. Я так и решил. Это будет не просто очередная IDE с подсветкой кода и другими мелкими фичами. Это будет концептуально новая IDE с мощными инструментами для быстрой, легкой и удобной веб-разработки проектов любой сложности. Вот она — рыба!!!
И в чем же лежит суть. Суть в гениальности идеи. Смотрите. Я наведу несколько минусов современнных IDE для фронтендеров и бекендеров... direct link.

Я собираюсь начать разработку уже летом, когда начнутся каникулы. Сейчас ищу комманду. Вся разработка на Qt, т.е. IDE будет нативная.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +11
  • Проголосовать: не нравится

Автор tucnak, 13 лет назад, По-русски

Привет! Сегодня я готов запостить новость о моем блоге.
Итак, что реализовано:

  • Система постинга и управления постами (админка есть)
  • Система callback — возмоно связатся со мной через форму обратной связи
  • Система комментирования — пока ограничена (только для ограниченого круга людей).
  • Голосование за посты
  • Социал-Хаб — социальные кнопки (Твиттер, ФБ, ВК, Г+)
    Исходники на гитхабе: [removed]

  1. Стоит упомянуть что сайт имеет исключительно контент-информативное содержание.
  2. Рекламный блок в правой части сайта стоит там только для покрытия оплаты за хостинг.
  3. Завтра исходники сайта будут на GitHub — так как проект должен быть полностью опен-сорс.

    Я не использую никакие CMS: пруф
    Хотелось бы получить адекватную критику в сторону проекта в комментариях. Спасибо.

    P.S. Это не реклама, и не пиар. Я просто хочу услышать хоть какое-то мнение в сторону проекта. Спасибо.
    P.P.S. Извините за временные лаги. Уже исправляю. Исправлено.


Специально для codeforces!
Код для комментирования. Сейчас в лаборатории может комментировать только огранниченый круг людей. ссылка. Вводите "codeforces" и попадаете на страницу с промо-кодом. Его можно использовать для комментов.

Товарищ OSt прокритиковал мой блог и я решил навести 3 примера того что заслуивает внимания:
- Система шаблонов [removed]
- Ориентация на файл Main.php
- Правильное использование PDO (защита от SQL-injection).
Мне кажется даже этого в принципе достаточно. А насчет разных языков — я когда-то вел блог на английском и просто не успел его перевести.

Система работает. Заплатаны все дыры. Один товарищ нашел уязвимость с редиректами в админке, к счастью у меня есть все бэкапы). Спасибо всем.

Есть идея написать пост с разбором некоторых "авторских" методов и решений которые я использовал в проекте. Кто поддержит?

Сейчас переходим на новый хостинг — возможны перебои.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +26
  • Проголосовать: не нравится

Автор tucnak, 13 лет назад, По-русски

Я уже писал в блог на эту тему, но в этот раз я решил структуризировать и довести до ума мои идеи.


Итак, начнем. Что же мне бы хотелось бы видеть под словом Команды.
  1. Панель комманды (система управления командой)
  2. Систему заявки команды (далее подробнее)
  3. Графики результативности команды и каждого участника по отдельности
  4. Рейтинг команд (ТОПы и т.д.)
  5. Блоги (private, public)
  6. Командный чат (можно частично интегрировать в пункт 5)
А теперь по-подробнее.

Панель команды

Это как монитор. Там будет собрана вся система. Плюс, надо сделать два типа комманд, грубо говоря: "монархия" и "демократия". Чтобы можно было назначать главного.

Система заявки команды

Чтобы можно было заявлять целую команду на контест. Т.е. к примеру в командный контест. Или исключать из заявки людей непосредственно перед контестом. Вобщем, это надо продумать.

Графики результативностиы

Нужно сделать графики на разные категории. Начиная от общей результативности команды - среднее лличество баллов - до просмотра результативности каждого участника в комманде. Например чтобы отслеживать кто лучше решает, кто хуже.

Рейтинги команд

Это наверное один из самых сложных моментов. Группы должны выстраиватся в рейтинг по параметрам - "Все" или по группам. Примеры групп: "Ученики","Студенты", "Профи" или "Мешанная". Это круто.

Блоги

Полезная фича. Было бы весело чтобы были какие-то внутрекомандные блоги и посты. Нпример прямое обсуждение контеста (например если это группа какой-то школы). И публичные посты от имени всей группы.

Командный чат

Так или иначе, нужно сделать его. Потому что во время контетса (если он командый) могут возникать вопросы или идеи). Но в индивидуальных контестах надо отключить эту опцию.

P.S. Когда же поставят нормальный визивик?

UPD: я получил хорошую порцию минусов за мои плохие знания русского языка. И в итоге, тема команд не расскрыта.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -31
  • Проголосовать: не нравится

Автор tucnak, 13 лет назад, По-русски

Бросьте в меня помидор, но я не понимаю почему так. Что-то не так с тестом в этом условии.

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

Автор tucnak, 13 лет назад, По-русски

Меня, честно говоря, немного смущает текущий функционал групп. Сейчас это только показатель принадлежности одного человека к другим людям в группе. А, да. Я забыл - еще можно на контест группой заявляться).

Надеюсь в ближайшее время на КФ это изменят. Хотелось бы, чтобы было какое-то обсуждение. Открытое и закрытое. Мониторинг результативности разных участников в группе. Рейтинг.

Чтобы был какой-то реальный смысл делать эти группы.

П.С. Заранее извините за возможно высокие требования к ресурсу, но я просто хочу сделать его лучше ;)

Полный текст и комментарии »

  • Проголосовать: нравится
  • -17
  • Проголосовать: не нравится