http://beta.dump.bitcheese.net/ <- переписал на рельсах
в планах возрождение асинхронных аплоадов с js-поебенью и [разумное] ограничение на аплоад с консоль-френдли капчей.
@minoru язык хуеватый, работа с юникодом oche кривая например + пытается изображать из себя операционную систему и делает это плохо
и шизофреничная система костылей под названием OTP
@voker57 в рубях принято юзать 2 пробела, значит надо юзать два пробела (у целевой группы быдлокодеров редакторы так настроены етц) и личное удобство тут идёт лесом.
@anonymous понятное дело, что оно должно использоваться совместно с линтерами и другими енфорсящями штуками, но этих примочек десятки и хуй ты их настроешь для каждого редактора, а эта хуйня решает самые базовые проблемы
Так значит это ты отловил комара и запер его в подвале быдлокодить?
ну ок
@voker57 агась
А от Erlang почему отказался?
@voker57 Понятно, спасибо.
я охуел с codestyle'а канеш
@voker57 ТАБЫ @ triling whitespaces @ нет newline'ов в конце файлов @ вся хуйня
запрашиваю дёрг
```ruby
class Dump # :nodoc:
VOWELS = 'wrtpsdfghjklzxcvbnm'.chars.freeze
CONSONANTS = 'eyuioa'.chars.freeze
def self.gen_key(len)
Array.new(len) { |i| i.even? ? VOWELS.sample : CONSONANTS.sample }.join
end
def self.gen_suitable_key(len, tst)
loop do
key = gen_key(len)
break key if tst.call(key)
end
end
def self.cleanname(name)
name.gsub(%r{[\s\0/]}, '')
end
end
```
@voker57 так лучше?
```
diff --git a/lib/dump.rb b/lib/dump.rb
index b827353..1051e00 100644
--- a/lib/dump.rb
+++ b/lib/dump.rb
@@ -1,26 +1,19 @@
-class Dump
- def self.gen_key(len)
- unvowels = "wrtpsdfghjklzxcvbnm".chars
- vowels = "eyuioa".chars
- key = ""
- len.times do |i|
- if i % 2 == 0
- key << vowels.sample
- else
- key << unvowels.sample
- end
- end
- key
- end
- end
@voker57 я люблю божидара я // https://github.com/bbatsov/ruby-style-guide#loop-with-break // на самом деле begin…until для меня нечитабельный
@voker57 >спорить о читабельности с человеком юзающим табы
how about niet
@voker57 в рубях принято юзать 2 пробела, значит надо юзать два пробела (у целевой группы быдлокодеров редакторы так настроены етц) и личное удобство тут идёт лесом.
@anonymous >.editorconfig
Ссу в рот любителям этого. Непонятно зачем нужная хуита, codestyle в любом случае не позволяет задать.
у тебя client_max_body_size не выставлен тама шоле? При аплоаде чего-то большого соединение ресетится вместо вменяемой ошибки.
@voker57 2,7Gb