History: 알고스팟 채팅

국내 알고리즘 대회 참가자들 및 OB들이 모여서 떠드는 곳이 있다. 이런 저런 잡담을 나누기도 하고, 대회 관련 정보를 공유하기도 한다.

접속 방법

IRC

hanirc 서버의 #icpc로 들어오면 된다. 닉네임은 자유롭게 설정할 수 있다.
IRC를 통한 접속 방법은 알고스팟_irc_채널에 설명이 있다.

Slack

최초에 http://algospot-slack-invitation.herokuapp.com/을 이용하여 초대를 받아야 한다.

초대를 받으면 새로 온 이메일을 참고하여 접속한다. slack 주소는 https://algospot.slack.com/ 이다.

채널

IRC Slack 설명
#icpc #general 가장 주가 되는 채널이다.
#icpc_spoiler #spoiler 보통 대회가 끝난 뒤 접근 방법이나 문제 이야기를 하는 곳이다. 스포일러가 될 수 있는 이야기는 여기에서 하는 편이다.
#discuss 문제에 대한 토론을 위한 채널, 문제를 풀다가 어려운 점에 대해 질문을 하면 높은 확률로 답변을 받을 수 있다!

채널에서 돌고 있는 서비스

TopCoder rating update 알림

rating이 변경되어 서버에 반영되면 대회에 참가한 한국 국적을 가진 사람들의 레이팅, 랭킹 변화를 보여준다.

형식은 다음과 같다.

<@?????> kcm1700 at #2 with 2707 after 07.18.201508.22.2015

바뀐 부분은 두 번 출력하는데, 먼저 빨간색으로 이전 값을 보여주고, 후에 초록색으로 최신 값을 보여준다.

Codeforces rating update 알림

마찬가지로 한국 국적을 가진 사람들의 레이팅 변화를 보여준다.

예를 들어 다음과 같은 식으로 나타난다.

<@kcm1700-bot> [Codeforces] kcm1700 at #2 (27) -> #1 (19) with 2647 ->  2704 (+57). (count: 62)

이종 IRC 서버 릴레이 봇

  • uriirc와 hanirc간의 릴레이를 담당
  • <i> <someone> blah와 같이 1,2 글자의 짧은 닉네임과 함께 또 다른 닉네임이 보일 경우 다른 서버의 연동되어있는 채널의 사용자가 글을 남긴 것

slack-irc 연동 봇

  • node기반 https://github.com/ekmartin/slack-irc 를 이용하여 구동하고 있음
  • uriirc와 slack간의 릴레이를 담당
  • irc에서는 <as> <someone> blah의 형태로 slack 사용자가 한 말을 확인할 수 있음

기타