This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-04-28
Channels
- # admin-announcements (1)
- # aws (2)
- # beginners (21)
- # boot (28)
- # braid-chat (1)
- # cider (51)
- # cljs-edn (7)
- # cljsjs (35)
- # cljsrn (2)
- # clojure (85)
- # clojure-chicago (7)
- # clojure-czech (1)
- # clojure-gamedev (3)
- # clojure-poland (2)
- # clojure-russia (80)
- # clojure-sanfrancisco (1)
- # clojure-uk (5)
- # clojurebridge (9)
- # clojurescript (68)
- # cursive (29)
- # datomic (23)
- # emacs (2)
- # hoplon (94)
- # jobs-discuss (15)
- # juxt (2)
- # liberator (2)
- # luminus (16)
- # mount (12)
- # off-topic (7)
- # om (57)
- # onyx (58)
- # proton (10)
- # re-frame (9)
- # reagent (38)
- # remote-jobs (2)
- # rum (12)
- # untangled (136)
Интересно, а почему до сих пор в clojure community нет аналога http://ruby-toolbox.com или http://npmjs.com? С различной статистикой, метриками, информацией, ссылками и т.д, чтобы новички не испытывали проблем с поиском библиотек. Знаю про clojure-toolbox и awesomu-clojure, но, к сожалению, это просто списки ссылок.
@kharus: take a look at https://github.com/funcool/catacumba
есть идеи как можно попроще и покрасивее с clj-time округять дату-время до десятков минут в большую сторону например "2016-04-28T05:41:34.443Z" -> "2016-04-28T05:50:00.000Z" ?
@seryh: Я обычно беру время в юникстайм с дробью и манипулирую им, как числом. Но это не с clj-time
.
вот такая вот штука получилась
(defn round-time-up
"import [org.apache.commons.lang.time DateUtils]
[java.util Calendar]"
[]
(let [now (c/to-date (l/local-now))
fixed (DateUtils/truncate now Calendar/SECOND)
unround-min (.getMinutes fixed)
mod (mod unround-min 10)
round (DateUtils/addMinutes fixed (- 10 mod))
fixed-round (DateUtils/truncate round Calendar/MINUTE)]
fixed-round))
https://clojurians.slack.com/archives/clojure-russia/p1461656470001111 -- перевод челленджа тут: https://habrahabr.ru/company/hola/blog/282624/ и полезные комментарии.
@dottedmag: как я понял весь словарь всё равно использовать не получится
@az: В том, что выиграет та задача, которая сможет в 64кб уложить как можно больше информации о содержимом словаря, и за счёт этого чаще других будет правильно угадывать.
Кстати, очень интересно смотреть на реакцию людей. Практически все сначала говорят "да фигня", потом "это невозможно решить", и только потом говорят "аааа, интересно" и начинают думать.
ну я тупо скачал словарь, ужал максимально, получил несколько мегабайт - ну пиздец, подумал я
Очень удачно размер 64кб оказался выбран, предыдущее значение 256кб давало надежду на то, что как-то получится упихать словарь целиком.
А теперь уже видно, что победитель получит результат между 70% и 90%, а не 95% и 99%, как могло бы быть.
если я не совсем в танке, то это нужен какой-то алгоритм, который ты сначало обучаешь на ограниченном кол-ве памяти на локальном компе, сжимаешь/компилишь его “опыт” в жс, ну отправляешь им
https://github.com/hola/challenge_mail_filter https://github.com/hola/challenge_linked_list https://github.com/hola/challenge_substring_search
Условия тут: https://github.com/hola/challenge_mail_filter/blob/master/docs/challenge.md https://github.com/hola/challenge_linked_list/blob/master/challenge.md https://github.com/hola/challenge_substring_search
ну уверен что 100 %то но вот может помочь целый курс по строкам есть время подготовиться http://cs224d.stanford.edu/syllabus.html
Предыдущие челленджи были про ускорение кода, а этот про то, чтобы придумать правильный алгоритм.
всем привет. а можно очень нубский вопрос? я в ринг-хендлере в :body возвращаю мапу она приезжает как строка векторох размером 2, причём внутри массива нет это поведение не изменилось, когда я добавил wrap-transit-response, на удивление
по задаче @dottedmag - или найдется человек (или несколько), которые все же смогут упаковать эти 6мб в 64к без потерь, или ИМХО, все решат параметры (и комбинации) bloom-фильтров или чего-то подобного
ИМХО, задача “пожать до минимального размера, так чтобы можно было 100% ответить - да или нет” тоже была бы очень крутой
@leov https://github.com/ring-clojure/ring/wiki/Concepts :body A representation of the response body, if a response body is appropriate for the response's status code. The body can be one of four types: String The body is sent directly to the client. ISeq Each element of the seq is sent to the client as a string. File The contents of the referenced file is sent to the client. InputStream The contents of the stream is sent to the client. When the stream is exhausted, the stream is closed.
гм. а чем модно тестировать ринг-хендлеры? если подать в них запрос-ответ - они отдают обратно мапу, а не строку
Парни, а есть тут те, у кого отключена подсветка кода? Уже несколько недель так работаю, привык. Навигация по коду работает как обычно. Сижу в Idea с IdeaVim плагином.
я включил радужные скобки, и собственный фирменный рецепт: топлевел пара скобок чорная на чорном чорном фоне
привет, можете подсказать как мне конвертировать строку с относительным путем к файлу конвертануть в Path который принимает java.nio.file.Paths ? вроде работает вот таким вот боком, но там указывал абсолютный путь: (java.nio.file.Paths/get galleries (into-array ["user" "clojure-projects" "future-test" "image.jpg"]))
этот путь я потом скармливаю java.nio.file.Files/deleteIfExists
Всё, нашел : юзаем http://clojure.java.io/delete-file . Извиняюсь если что, я пока новичок в clojure
@abtv: Уже 2 недели с хаскелем играюсь, начал без подсветки - а потом уже и забыл. Теперь отключаю везде, хз почему - аргументировать не смогу
@rm @artemyarulin а какого цвета фон и текст у вас?
ну и шрифт
после установки terminus я зыбыл о других шрифтах навсегда
хотя вроде как зеленый на черном самый удобный. Нео типа)
только хардкор, джуниоры смотрят как на мастера йоду (сеньоры смотрят как на дебила :D)
Добрый вечер http://cljsfiddle.com — интересно собираются ли развивать