@Fesor > Я знаю людей которые для удобной работы в vim купили педали (ногами переключать режимы и еще какие хоткеи)
Простите, я бы выкинул такой Vim. Играть ногами учат на органе в консерватории. А если для управления нужен доп инструмент, то быстрее сделать это двумя руками чем педалить :) Впрочем, кому что нравится.
Из хеша никак. Я лишь говорил как "сгенерить случайную последовательность символов для сокращалки". Есть другой выход, - иметь инкрементальный счетчик, и его значение переводить в base64 при генерации новой ссылки (большинство, наверное, так и делает)
А вы думаете что ваши коллизии кому то нужны ? а часто вы запостив в такую систему ссылку контроллируете туда ведет она или не туда ?
Точнее не так. А часто ли вы спустя полгода-год контроллируете куда ведет сокращенная ссылка ? А если говорить не о вас, а о тысячах и миллионах других ?
Вообще сокращатели ссылок бич интернета, их надо жечь напалмом.
9. Сегодня код может быть хорошим и правильным, а завтра говнокодом
10. Если нанять кучу Чаков Норрисов, то даже они не сделают хороший код. Сделают посредственное говно. Потому что см п.8