programming socks