Fork me on GitHub
#clojure-russia
<
2016-02-03
>
seryh07:02:39

@nicola не поедешь выступать на http://2016.codefest.ru ?

niquola07:02:52

@serych вроде не собирался simple_smile - хотя компания там вроде интересная подбирается

seryh07:02:38

пару лет назад 2гис на это мероприятие даже полуголых женщин пригнали

seryh07:02:55

чтоб с ними все фотались

ul07:02:48

а какую либу сейчас модно использовать в качестве http-клиента?

ul07:02:11

под Clojure, не CLJS

turtle07:02:35

Модно не знаю, я apache http client явашный юзал, но у меня были специфические требования, которым текущие обёртки не удовлетворяли.

rm08:02:22

у меня совершенно немодный http-kit

malch08:02:44

еще aleph есть

artemyarulin08:02:50

clj-http для тестов и репла, aleph для прода (у нас прод на aleph поэтому логично). Они оба совместимы, по крайней мере в общих случаях

asolovyov08:02:28

@artemyarulin: просто принтами привычнее simple_smile

asolovyov08:02:11

@ul: я jet юзаю

asolovyov08:02:38

он на jetty9 и я его юзаю вместо алефа из-за того, что могу код его читать :))

be911:02:15

а что, кто-то идёт/едет на codefest? я живу в Новосибирске, но на кодефест не хожу, ибо скучно там

seryh11:02:39

я не хожу потому что цена конская )

seryh11:02:21

а пару интересных докладов там бывает можно найти

seryh11:02:06

7 800 рублей это за гранью добра и зла

seryh11:02:19

для нашей провинции

be911:02:34

расходы: 2 дня времени и цена. доходы: пара интересных докладов. у меня не бьётся simple_smile

be911:02:10

seryh: а ты из Нск?

be911:02:36

ну мы и так можем развиртуализироваться, не ходя на кодефест 😄

dottedmag11:02:58

Что-то как-то скучно и хромает расстановка запятых на сайте. За 7800 рублей на нос не нашли студентку филфака вычитать?

be911:02:53

у них ориентация на хипстеров, а не на граммар наци 😄

dottedmag11:02:56

Ойлол, на месте болота построили выставочный комплекс.

be911:02:32

комплекс хороший, кстати

dottedmag11:02:58

С секюьрити? Местные гопники с жилмассива не ходят мобилы отжимать?

dottedmag11:02:17

А то там недалеко гнездо ведь.

seryh11:02:33

пешком им далеко

be911:02:59

dottedmag: ну это как-то даже смешно читать

dottedmag11:02:52

@be9: Наверное мои впечатления от тех мест сильно устарели, да.

be911:02:35

ну потому что все гопники уже давным-давно устроились в секьюрити!

seryh11:02:54

не там на км повыше, где бетонный завод довольно маргинальное место досихпор

be911:02:59

даа, вот где ещё пообсуждать трущобы Нска, как не здесь 😛

vltar11:02:57

Я не трус, но я боюсь simple_smile

rm12:02:20

я не понял шутку :(

vltar12:02:58

просто тематичная картинка похоже simple_smile

artemyarulin12:02:59

http://www.lisperati.com/lisplogo_256.png вот эта моя любимая. Первый раз когда ее увидел - прям сразу понял что именно так я представляю лисп simple_smile

be912:02:06

LEARN CLOJURE — и гопники отстанут

artemyarulin12:02:28

а кстати - кложура это же ведь лисп? А то я помню гдет видел что это мол холивар, и лисперы считают кложуру говном и все такое

be912:02:56

объективно — лисп, а субъективно кому-то — не лисп

be912:02:03

потому что не труЪ

artemyarulin12:02:30

а че им не хватает? обязательно чтоб car был и кастомные ридеры?

be912:02:10

а кто их знает... тут бы Маккарти спросить, да поздно уже (мир его праху)

be912:02:05

я сейчас задам аналогичный вопрос из другой сферы: группа «Ленинград» — это рок или попса?

rm12:02:29

на кложе можно писать кровавый интерпрайз, а не только метакомпиляторы, а это уже не канон troll

vltar12:02:48

Ну lisp-подобных то дофига: common lisp, scheme, racket, clojure и т.д. Всякие ответвления

be912:02:49

а racket — это прямо новый язык. сильно ли он ушёл от scheme?

a.espolov12:02:37

Не потому что clojure на jvm работает

a.espolov12:02:58

это я от кореша лиспера услышал, еще год назад

rm12:02:28

на жвм же их вроде полно всяких

be912:02:45

лиспов?

artemyarulin12:02:52

тока сегодня обсуждал в другом чатике - Джон Кармак (это который Quake/Doom, и CTO OculusRift VR на минуточку) после 30 лет на сях вот начал продвигать ракет https://groups.google.com/forum/#!msg/racket-users/RFlh0o6l3Ls/8InN7uz-Mv4J

be913:02:36

ну супер. как там было? в любой большой программе рано или поздно появляется свой диалект лиспа

be913:02:52

вот чувак инкрементально и накопил за 30 лет

vltar13:02:03

racket = plt scheme

artemyarulin13:02:06

ну там он описывает что мол репл, сразу все видно, мега вещь и прочую муть которую вам продавать не надо 😄

be913:02:07

Кармак, не Карман

artemyarulin13:02:24

упс, сорян - опечатался

be913:02:47

он всё же икона 90-х, уважение требуеца!

artemyarulin13:02:17

мне стыдно, пойду полайкаю все его твиты чтоб карму восстановить

vltar13:02:01

я вот к clojure ни как, сейчас common lisp мучаю

vltar13:02:17

а здесь, потому что хоть чутка что то близкое simple_smile

artemyarulin13:02:25

ловите предателя!

be913:02:32

а зачем мучить?

artemyarulin13:02:45

как там коммон лисп? Либы есть, коммьюнити есть?

vltar13:02:46

ну когда реальных задач нет - значит мучить

artemyarulin13:02:49

хотя ты здесь...

be913:02:19

камон, лисп!

be913:02:48

мне CL напоминает C++

vltar13:02:52

@artemyarulin: русский коммьюните где то есть, я не знаю где только simple_smile

be913:02:07

там тот же принцип организации: берём и всё впихиваем, а старое ничего не выкидываем

vltar13:02:17

@be9: чем? там только один вид скобок simple_smile

vltar13:02:27

а вон про что

cookie13:02:28

а я про лисп узнала только после тогда как познакомилась с clojure

be913:02:44

пути скобок в вашу жизнь неисповедимы

vltar13:02:47

@cookie: такая же штука

artemyarulin13:02:49

в универе вроде же про лисп рассказывают?

rm13:02:56

не везде

artemyarulin13:02:57

хотя мне тока про пролог задвигали

vltar13:02:03

@artemyarulin: у меня паскалировали 5 лет

rm13:02:08

мне не рассказывали, а параллельной группе да

rm13:02:17

у тех даже хаскель был немножко

cookie13:02:20

я в универе не была ни разу

artemyarulin13:02:32

ох паскаль, var tPeremennaya := 42;

artemyarulin13:02:48

хаскель у универе??1

artemyarulin13:02:12

нам С# вдалбливали и чутка 1С

be913:02:26

универы разные бывают, наверное

vltar13:02:27

@artemyarulin: гонял xmonad когда то, настолько устал с его конфигом, что больше хаскель не смотрел

cookie13:02:16

О, фу 1С. Я на работе как то сталкивалась с ним. Это вообще незабываемо.

artemyarulin13:02:52

ну хаскель да, он такой. Хотя я буквально месяца 4 назад прочитал Learn You a Haskell for Great Good!, понял монады и иногда применяю принципы в кложуре

be913:02:25

зато odin ass'еры везде нужны

artemyarulin13:02:59

платят вроде им еще кста хорошо

artemyarulin13:02:07

раньше было по крайней мере

be913:02:37

у меня у жены подруга таким эссером работает

rm13:02:44

О, я даже немножко люблю свой универ. Они не настаивают на ЯП, поэтому я первый курс писал на паскале, второй на с++, потом на ruby и щас на кложе :)

artemyarulin13:02:11

@rm: Это какой универ?

cookie13:02:32

тож хочу в универ 😞

rm13:02:33

Тульский государственный

artemyarulin13:02:34

тебе повезло вообще, обычно такой лафы нет - сказали паскаль, значит паскаль

artemyarulin13:02:47

@cookie: Да ну - работать круче

rm13:02:54

круче конечно

be913:02:00

ну никто же не мешает сделать метакомпилятор из лиспа в паскаль, лол

rm13:02:42

угу, у нас посоны делали автоматический построитель блок-схем, потому что лень было каждый раз самим лепить

artemyarulin13:02:54

блок-схемы, ах

be913:02:57

такая лень — это 50% успеха в профессии

cookie13:02:17

я сейчас работаю веб-программистом. не разрешают ни на кложе ни на рельсах, только битрикс только хардкор. Что-бы директора не убить рядом книжка Programming Clojure лежит, когда все бест беру читаю, по примерам чот фигачу.

artemyarulin13:02:29

@cookie: а битрикс это чо? пхп?

be913:02:47

это пхп в степени пхп

be913:02:31

помноженное на коэффициент энтерпрайза 80 lvl

cookie13:02:33

ну как сказать, написан фреймворк на пхп, но там каша смешанное еще с html, css, js в одном файле.

cookie13:02:15

кучу всего ненужного хлама, из-за которой весит как мамонт беременный.

be913:02:06

о, похоже на 1С! лол

cookie13:02:36

и самое главное люди, которые говорят если вы все делаете не по API то это ваши проблемы. И еще документация только на стандартные случай. Кучу багов, которые еще не фиксят годами.

vltar13:02:42

@cookie: какой уровень дохода с битрикса, оно того стоит?

cookie13:02:15

мне платят всего 70-80, не стоит и нервов потраченных.

cookie13:02:28

тенге

vltar13:02:40

@cookie: пойду курс смотреть simple_smile

be913:02:40

я посмотрел 😲

cookie13:02:51

где то 14798 - 16913 рублей

cookie13:02:13

и как?

vltar13:02:18

чет не густо 😞

be913:02:26

"нет слов"

vltar13:02:56

У меня (в Кемерово) сейчас одна вакансия на python + django => от 50 тыс. руб.

vltar13:02:04

Читай ровно 50

vltar13:02:17

Про кложу тут и говорить нечего simple_smile

vltar13:02:35

odin ass есть и много, во истину народная программа

be913:02:51

всех спасёт удалёнка, но по кложе че-то предложений мало

cookie13:02:35

у нас вообще не то что кложуру, да и питон, руби еле переваривают.

vltar13:02:37

@be9: я то пробовал, правда не удачно

vltar13:02:55

@cookie: ну точно удаленка

rm13:02:03

ужас какой

cookie13:02:05

как то предлагала директору переписать сайт на го, все так наехали. что про кложуру вообще промолчала.

artemyarulin13:02:23

ну за го счас тут на тебя наедут 😄

rm13:02:33

за двести баксов в месяц ты должна даже немножечко вредить

rm13:02:43

так что да, можно на пщ переписывать

artemyarulin13:02:54

о точно же

vltar13:02:34

@cookie: ну вот перекуешь ты начальство на clojure и что дальше то?

cookie13:02:03

Буду хотя бы наслаждаться тем что делаю.

cookie13:02:29

И буду делать это от всего сердца. а не через одно место

vltar13:02:42

Это коммерческий проект? Или из разряда "надо сделать, правительство приказало"?

cookie13:02:59

Коммерческий проект

cookie13:02:29

интернет магазин.

vltar13:02:47

Тогда терпения, рано или поздно раздуплятся, как говорит один из ... simple_smile

be913:02:12

цели у разработчиков и предпринимателей разные simple_smile

rm13:02:23

ага, наймите себе @asolovyov, пусть он там всем мозг прочистит

be913:02:13

разработчику подавай новые технологии, чтобы интересно было. а предпринимателю (если это не хайтек-бизнес) — чтобы ровненько, стабильненько и чтобы человека можно было легко сменить на другого, и чтоб зарплаты много не платить

be913:02:10

исходя из этого, надо стратегически валить оттуда и идти туда, где технологии востребованы

cookie13:02:44

не поверите как я сама этого хочу.

vltar13:02:00

москоу не резиновый

vltar13:02:07

всем не свалить

be913:02:09

хаха

artemyarulin13:02:16

питер лучше

cookie13:02:19

Свалить из этого города, даже если бомжом буду.

rm13:02:23

удаленка всех спасет

be913:02:34

под "валить" я имею виду устраиваться в другой проект, а не чемодан-вокзал

artemyarulin13:02:38

уже было. Я хз как можно работать дома, а поговорить?

vltar13:02:53

в точку, а чаю испить?

artemyarulin13:02:04

вово, человеков увидеть

rm13:02:18

работал только на удаленке, работаю три года, не знаю, что такое ходить в офис :)

be913:02:32

я 4,5 года работаю удаленно, не со всеми коллегами даже голосом общался

vltar13:02:43

@rm: сколько часов в день удается работать? тока честно

rm13:02:50

с человеками напряг, да. Приходится социализироваться ходить во всякие настолки играть

cookie13:02:52

не дадут мне другой проект, по этому надо валить в другую контору. лучше в другой город.

vltar13:02:15

не не, я считаю, что физические перемещения ни к чему

vltar13:02:29

удаленка - да, но как ее варить правильно?

rm13:02:36

vitar: по-разному. Когда сессия, могу по 2 часа в работать. Когда прет -- могу весь день сидеть с 7 утра до 10 вечера с перерывом на еду

cookie13:02:45

если физический не перемещаться можно растолстеть

vltar13:02:56

имелось ввиду чемодан - вокзал

artemyarulin13:02:58

во, поддерживаю - из дома же выходить даже смысле нет

be913:02:25

один из секретов удаленки — работать не из дома, где спишь, где дети и жена

vltar13:02:58

be9: я свой офис закрыл в декабре, ввиду просадки по клиентам

artemyarulin13:02:10

офис снимать? я в питере был недельку, ходил в коворкинг работать, ничо так

rm13:02:12

cookie: можно передвигаться не по принуждению :) К тому же, можно ходить в спортзал в то время, когда там никого нет

be913:02:27

у меня, например, квартира в соседнем доме 😄

vltar13:02:36

Ха ха ха simple_smile

artemyarulin13:02:43

молоток да

cookie13:02:49

а как же лень?

vltar13:02:51

А я такую хату сдал simple_smile Вот глупец simple_smile

be913:02:23

в коворкингах не пробовал, а вот из кофеен тяжеловато, устаёшь там сидеть

rm13:02:27

а чо лень? Когда лень, можно не ходить :) а в офис нельзя не ходить

rm13:02:39

в библиотеке неплохо

rm13:02:42

опять же нет никого

vltar13:02:55

в общем у меня так, утеплил лоджию, поставил комп, все дела

vltar13:02:13

у нас в библиотеке есть коворкинг - 60 руб час simple_smile

vltar13:02:02

или в библиотеке прям читателем прикидываешься, берешь книгу, достаешь ноут и ....

cookie13:02:23

надо в библиотеки сходить, посмотреть где там хорошо будет. а потом купить ноут.

rm13:02:05

меня еще ни разу не выгоняли за то, что я просто сидел погромировал

be913:02:32

если что, шоколадки библиотекаршам обойдутся дешевле 60 руб в час

cookie13:02:34

да, если тихо сидеть никто ничего не скажет

artemyarulin13:02:43

печатаешь громко!1

rm13:02:01

а ты выкинь свою механику и печатай на обычной ноутбучной клаве

artemyarulin13:02:07

матерится нязя, а во время программирования иногда очень нужно

vltar13:02:09

Хе хе, да уж мех клаву если притащить simple_smile

rm13:02:21

материться да

artemyarulin13:02:35

как выкинуть - механику специально покупают, а тут выкинуть

be913:02:42

ну если что, скажешь, что книга вызвала резкий эмоциональный отклик

vltar13:02:54

А че там у вас в библиотеке с wifi? или с телефона связь?

be913:02:37

у нас в Нске вроде библиотеки вайфаями оснащают

rm13:02:45

у меня йота

cookie13:02:09

мою можно с собой таскать.

vltar13:02:12

Короче понял, я не в теме simple_smile

vltar13:02:23

Надо идти в библиотеку на разведку

rm13:02:53

шоколадку захвати

be913:02:46

кстати, из шоколадки и шапочка из фольги получится, если надо

seryh13:02:49

@cookie: из опыта, вначале внедяешь новую технологию - потом говоришь начальству, уже по факту того что проджект запилен на %lang%

seryh13:02:04

я так nodejs внедрил, теперь потихому пилю на кложе

rm13:02:12

я так кложу принес, да

rm13:02:18

кложурскрипт на самом деле

vltar13:02:21

мне помнится был опус про системщика который кофе машиной рулил по сети

rm13:02:36

а кложу уже потому, что кложурскрипт-то есть, теперь сам бог велел на одном языке писать

artemyarulin13:02:42

всегда был против такого подхода (ибо чо за шантаж), но притащил кложуру так же ы simple_smile

vltar13:02:59

@rm: вчера копался в проблеме с датами от @artemyarulin и вот не понятно, слабое это место или нет, но по факту не хватает стандартных оберток для CL и CLJS

vltar13:02:35

но если решить что это разные языки - то все ок

cookie13:02:27

а это идея. хотя нужно первый раз брать более легкий проект. Когда меня брали на эту работу, взамен на то, что я буду завершать сайт на битрикс и в дальнейшем поддерживать его предложили следующий проект на кложур пилить. Мне даже книжку в честь этого купили. А я дура поверила 😞

rm13:02:33

можно не решать, чинить проблемы по мере появления :) Большинство зависимостей у меня работают и в кложе, и в cljs

vltar13:02:45

@rm: конечно, но есть вещи, которые чинить не хочется

be913:02:18

@cookie: книжка привела тебя сюда, что уже неплохо simple_smile

vltar13:02:32

@cookie: вас там сколько? а то у меня ощущение что вы одна проект пилите simple_smile

cookie13:02:48

нет, я кложурой интересовалась еще до этой работой.

cookie13:02:11

нас тут 8. а проект этот пилю одна, иногда помогают. У каждого свой проект.

artemyarulin13:02:23

@vltar: Я тут начал собирать как раз либку https://github.com/artemyarulin/koh, но там большая часть IO

vltar13:02:33

@cookie: я когда то ненавидел зиму, меня угнетало обметать тачку от снега, но зимы как были так и есть, только теперь я обметаю тачку с удовольствием, ну я так решил просто simple_smile

artemyarulin13:02:45

я проект начинал под NodeJS, а потом уже переводил на JVM

be913:02:52

а что там за проблема с датами от @artemyarulin ?

artemyarulin13:02:19

да неа, там не проблема - просто нет универсального способа работы с датами чтоб работало в Clojure/ClojureScript

artemyarulin13:02:40

враппер надо делать

cookie13:02:50

а кто-то пилил интернет магазины на кложур?

vltar14:02:51

@artemyarulin: понял, нажму на глаз, кто знает, может раздуплюсь simple_smile

vltar14:02:51

Друзья, чет мозг у меня не варит, думаю кино качнуть, есть что то в теме нашего увлечения?

cookie14:02:23

😃 о я знаю как мне внедрить или внедриться в кложур. Напишу я на нем хоумпагу.

rm14:02:19

vitar: kein system ist sicher, забыл названия на других языках. Хакиры, веселье, скучная середина, нормальная концовка

rm14:02:44

> как мне внедрить прочитал "как мне вредить"

vltar14:02:46

@cookie: напишите сигналилку директору о том что он стал богаче simple_smile

vltar14:02:54

@rm: маска в трэйлере напомнила сериал Mr. Robot

cookie14:02:37

я недавно смотрела фильм про Хокинга. Теория всего вроде называлось.

artemyarulin14:02:06

я про кложуру решил бложек завести, вот уже месяц пилю бложек сам ессно

cookie14:02:32

Можно посмотреть один раз, сама не досмотрела по некоторым причинам.

vltar14:02:38

@rm: качается simple_smile

cookie14:02:48

vltar, у него для этого гугл аналитика есть. Как же я мучилась с ним. simple_smile

vltar14:02:10

Аналитика да, но вот пикалка, которая скажем раз в день сообщает ему, что он стал богаче на сумму денег, потому что он сегодня продал столько то на столько то .... simple_smile

cookie14:02:18

artemyarulin, а себе набросала внешний вид. А потом узнала минусы го, и расхотелось на нем писать. А сейчас не до этого стало.

cookie14:02:14

vltar. Старбанкинг

vltar14:02:37

@cookie: simple_smile ну а если отвлечься, как дела то идут у магазина, есть положительная динамика? ну и если да, то в будущем хорошее настроение босса и повышенные шансы попробовать кложуру simple_smile

cookie14:02:53

ну директор сам не в восторге от битрикса, почти все завершили пилим хотелки клиентов и контент менеджеров.

seryh14:02:08

cookie: можно вебсокеты на кложе с боку к битриксу прикрутить

seryh14:02:23

пусть статусы товаров дергаеют в реалтайме

cookie14:02:55

статусы - это сколько осталось, и все такое?

cookie14:02:59

Спасибо за советы, заходила сюда и читала, а вот писать как то страшно было. simple_smile

seryh14:02:24

сколько осталось, сколько пользователей в данный момент просматривают еще например

seryh14:02:00

отзывы от товаров тоже в реалтайме пушить прямо в клиент

cookie14:02:05

о а эта идея.

alwx14:02:48

расскажите, а как заставить емакс красиво выравнивать hasmaps? потому что по дефолту они не выравниваются, а хочется что-то такое:

{:k     1
 :label 2}

be914:02:42

к битриксу можно легко всё прикрутить, особенно если использовать <iframe> 😄

dottedmag14:02:43

@vltar: Ну вот я тоже зиму ненавижу. Этим летом перееду на 14 градусов широты южнее, где зимой +10. Профит.

vltar14:02:38

@dottedmag: зиме все равно simple_smile я к тому, что можно менять свое отношение.

be914:02:54

@alwx хочется выровнять 1 и 2? потому что ключи-то выравниваются (у меня в spacemacs)

dottedmag14:02:59

@vltar: Я к тому же: лучше не менять. Для здоровья полезнее.

cookie14:02:12

Это где там +10 зимой? Тоже хочу.

be914:02:09

@dottedmag: для здоровья полезнее побольше любить simple_smile

dottedmag14:02:01

@cookie: Кипр, Мальта, греческие острова, юг Испании.

dottedmag14:02:05

Впрочем, это уже оффтопик всё.

be914:02:07

cookie: в KZ тоже зимой тепло, нет?

dottedmag14:02:31

Резко континентальный климат.

dottedmag14:02:39

Летом жарко, зимой холодно.

cookie14:02:19

Не везде, у нас в городе зимой от -10 до -40 . И ветер круглый год

seryh14:02:50

у нас даже в нск -40 не было года 3

vltar15:02:33

be9: KZ наверное резко континентальный климат, там не тепло думаю

dottedmag15:02:35

Давайте канал для оффтопика?

rm15:02:06

канал для обсуждения новых каналов

vltar15:02:25

Если топик не прет, прет оффтопик, потом топик, потом оффтопик ...

be915:02:38

(удерживаясь на грани оффтопика) а в каком климате лучше программируется на clojure?

cookie15:02:59

В теплом климате

be915:02:08

я вот гляну в окно на снежок, и как давай скобки писать!

seryh15:02:28

мотивирует ага

rm15:02:28

в любом, кроме жары же

dottedmag15:02:58

@seryh: Мотивирует только в смысле "надо ещё $X заработать и будут деньги свалить из этого ада".

seryh15:02:13

именно

cookie15:02:15

После холода хочется горячего чая, а потом желаение что-то ковырят проподает. Хочется что бы все сразу компилилось.

seryh15:02:31

ну или хотяб чтоб на отпуск на югах хватило

dottedmag15:02:03

Или "надо ещё $X заработать, а то на дрова денег нет" :)

be915:02:03

да, коли дров нет, придется топить ассигнациями, по Д.И. Менделееву

dottedmag15:02:24

Благо валюта деревянная.

be915:02:45

dottedmag: да ты какой-то прямо ненавистник, фу

cookie15:02:47

Или на поесть

dottedmag15:02:18

@be9: haters gonna hate, конечно.

dottedmag15:02:34

@be9: Снежок -- это хорошо, я вот гляжу в окошко и нравится, красиво: домики, лес, всё в снегу. Но не каждый день же на это пялиться. И наружу выходить не хочется.

be915:02:31

смешно. «Но не каждый день же на это пялиться»

be915:02:24

с учетом того, что лучший прогноз погоды на завтра — это погода сегодня, не находишь, что эта фраза верна для любого места на Земле?

dottedmag15:02:01

Во-первых, посылка неверна, лучший прогноз погоды уже лет 20-30 как более точен, чем "погода сегодня".

dottedmag15:02:28

Во-вторых, пялиться на снег лучше на лыжном курорте, чем в месте, где живёшь постоянно.

be915:02:59

кажется, это секта сноухейтеров

rm15:02:12

зря вы так, лучше снег, чем +35

dottedmag15:02:47

Да, лучше снег, чем фотосфера Солнца :)

vltar15:02:57

А я люблю зиму (теперь), кстати большие объемы кода у меня пишутся зимой.

vltar15:02:13

Лето = дача, лес, рыбалка, Испания и все такое.

vltar15:02:48

Как говорится видел я вашу кложуру только зимой в мониторе simple_smile

potapenko15:02:13

А я гулял сейчас на берегу - у меня тут шторм - волны о набережную бьют на три метра. Круть!

potapenko15:02:45

+15 где-то.

andfadeev15:02:33

Ну вы и нафлудили)

be915:02:19

как по мне, где я есть, там и хорошо 🌞

dottedmag15:02:52

Ну как бы можно себя убеждать, а можно менять окружающую среду.

be915:02:39

моё субъективное состояние (работоспособность) — это моё состояние. не очень понятно, почему должна быть такая сильная погодозависимость

be915:02:07

хочется тебе ездить туда-сюда, искать где лучше — езди

dottedmag15:02:27

У нас профессия очень хорошая, в комфортных условиях. Вопрос погоды - это уже последние несколько процентов продуктивности.

be915:02:51

тогда к чему эти картинки с плохим светом в пасмурную погоду?

larhat15:02:49

@dottedmag: я вижу у вас в гитхабе Oslo, Norway, там можно про атмосферу солнца говорить? %)

larhat15:02:23

(я пропустил начало треда, извините, если это уже обсудили %) )

larhat15:02:00

*там оказывается ФОТОсфера, вот я пиздоглазый, но всё равно интересно

larhat15:02:27

(сам я в the sunniest city in scotland, поэтому интересно послушать с климатической точки зрения и про осло)

larhat16:02:15

panełak это норвежские хрущобы?

dottedmag16:02:27

Это чешское название хрущовок.

dottedmag16:02:39

Почему-то я его написал с польским l :)

be916:02:06

что, нет ещё галереи видов из окна? simple_smile

vltar16:02:50

Объявляю вечер оффтопика simple_smile

dottedmag16:02:00

А я предлагал отдельный канал.

vltar16:02:11

Да шучу я simple_smile

vltar16:02:37

Я вообще слабо понимаю топики-оффтопики, ну общаются люди ...

vltar16:02:01

каналы плодить, лишние клики потом, замарочь

be916:02:41

да, часто бывает: структурненько, всё по полочкам, но безжизненно

artemyarulin16:02:22

надо потом устроить флешмобы - вид из окна, мое рабочее место, мой кот, etc.

artemyarulin16:02:37

чтоб картиночки, а не все куски кода и конфига емакса simple_smile

andre17:02:44

коллеги, подскажите, вот если "не запекать" функцию в вызове, то достаточно будет перегружать только ее в репле, но если делать так все время , чем это вредно?

andre17:02:03

ну т.е. если это удобно, то можно так делать? или это чем то грозит плохим?

andre17:02:54

т.е. если запекать то она в инлайновую функцию отдельную превратиться? на не будет отдельной функцией по ссылке? и типа быстрее так будет работать?

rm17:02:11

что такое запекать?

andfadeev17:02:02

Ничего не понял) лучше с кодом

dottedmag17:02:49

definline, наверное?

andre17:02:02

(defroutes app-routes
           (GET "/create" [] #'create-room-responce-db)

andre17:02:20

использование #'

vltar17:02:49

В CL #' обозначает аналог quote (') только для функций

vltar17:02:06

Соотв можно записать #'+ 1 2

vltar17:02:43

Ну или так (apply #'+ '(1 2))

vltar17:02:05

+ - уже компилен, а в кложуре как?

vltar17:02:34

в репле попробовал, если функция не компилена, не работает.

vltar17:02:48

функция = create-room-response-db

vltar17:02:14

У меня SBCL, надеюсь что и в Clojure похоже

vltar17:02:20

(defun factorial (n)
  (defun fac-times (n acc)
    (if (eql n 0)
        acc
        (fac-times (- n 1) (* n acc))))
  (fac-times n 1))

(defun fract (n)
  (funcall #'factorial n))

vltar17:02:46

Пока factorial не скомпилен, fract не работает

be918:02:27

Хороший, конечно, термин — запекать. А почему бы не померить производительность? Возьми criterium и сравни с #' и без. Я бы предположил, что шибко отличаться не будет — jvm шибко умный, соптимизирует. Только запускать лучше с -server тогда

andre18:02:40

термин у Николая подслушал. вопрос даже не в производительности, хочется понять как оно работает внутри там

be918:02:35

Ну будет +1 указатель где-то.

rm18:02:25

а я могу в одном неймспейсе определить рекорд, а в другом сделать для него extend-protocol?

turtle18:02:42

vltar: в кложуре функции вообще самые настоящие first class, там даже квотить не нужно. Потому что нет разделения на таблицу для переменных, таблица для функций.

turtle18:02:18

Кстати, в своём примере зря ты сделал defun внутри, потому что defun объявляет в global scope.

turtle18:02:27

Как и defn, вроде бы.

andre18:02:09

test2
=> #object[user$test2 0x7c4fe2b3 "user$test2@7c4fe2b3"]
#'test2
=> #'user/test2
(defn test2 [q] (+ 5 q))
=> #'user/test2
test2
=> #object[user$test2 0x47117da8 "user$test2@47117da8"]
#'test2
=> #'user/test2

andre18:02:33

т.е. получается после перезагрузки функции, ссылка ведет на новый объект, а старый объект остался в памяти, так что используя #'test2 мы имеем линк на ссылку как бы

vltar19:02:36

@turtle: я сегодня обнаружил у себя пробел по хвостовой рекурсии, вот и лабал сразу на cl и python Код с википедии, правда там scheme

vltar19:02:05

И да, сейчас посмотрел, fac-times объявлена глобально. Но так нагляднее.

rmuslimov19:02:53

@artemyarulin: я поддерживаю оф-топик про фотки из окна simple_smile

turtle19:02:31

vltar: наглядно и ложно? simple_smile Для вунтренних функций в CL используются flet или labels.

turtle19:02:44

И да, в clojure всё работает без funcall. Вот где наглядность. simple_smile

vltar19:02:09

@turtle: Про ложность не думал, честно simple_smile

vltar19:02:57

@turtle: Кстати, зомбаков стрелял, класс simple_smile

turtle19:02:48

Ага. Спасибо по зомбакам. simple_smile Они будут переписываться. На CLJS. Ну и подправим что в голову придёт, если есть идеи, можешь высказывать. simple_smile

vltar19:02:13

Дуэли конечно simple_smile PvP simple_smile

vltar19:02:35

А что бы интереснее, функцию расчета урона выстрела игрок сам пишет, в окошке рядом simple_smile

vltar19:02:02

Конечно в рамках неких границ и еже с ним simple_smile

vltar19:02:44

Бред да? simple_smile

rm19:02:05

пвп или не программист

vltar19:02:29

Ну а че? Я ни че simple_smile

vltar19:02:06

Сидишь такой, пишешь функцию, готовишься к батлу ....

fxposter19:02:03

всем привет

fxposter19:02:44

народ, а кто-то в курсе - есть где-нибудь внятные описания того, что такое :path-info и :context (set-context/in-context?) в ring-e?

rm19:02:55

глянь исходники

fxposter19:02:10

я их уже давно видел

fxposter19:02:38

если читать без какого-нибудь внятного контекста - ничего непонятно

fxposter19:02:02

чем :path-info от :uri будет отличаться. в чем суть использования context.

turtle19:02:51

Контекст - чтобы в отдельный хендлер выделить подурлы. Например, /path/name1, /path/name2 - делаешь контекст /path, а дальше в нём уже /name1 и /name2

fxposter19:02:12

вы с compojure не перепутали?)

fxposter19:02:51

как это вообще должно выглядеть в коде (который юзает чисто ring)?

fxposter19:02:30

я вот обнаружил, что context можно попробовать заюзать, как аналог rails-овского relative_url_root, но в остальном внятного ответа на то, зачем это вообще в самом ринге я пока не нашел.

turtle19:02:21

А может, и компожуре. ТОгда вообще не знаю что за контекст в ринге.

artemyarulin20:02:20

@rmuslimov: Дак ты начни, мы подхватим simple_smile

rmuslimov21:02:19

пожалуйста подхватывайте simple_smile засылайте фото

artemyarulin21:02:08

@rmuslimov: о вау, а ты это где?

artemyarulin21:02:38

это с работы или из дома? У меня уже ночь, с утречка сфоткаю

rmuslimov21:02:57

это с работы - Redwood Shores, CA

prepor21:02:11

fxposter: никакого context в ринге нет https://github.com/mmcgrana/ring/blob/master/SPEC

prepor21:02:21

вы б сказали про что именно вы

artemyarulin21:02:58

@trybeee: А это где? Давайте тогда писать еще откуда, а то не понятно

prepor21:02:27

в штатах сидит где-то )

dima21:02:28

San Francisco

artemyarulin21:02:09

завидую вам, солнце видите simple_smile

dima21:02:44

у меня после мрачного Питера глаза болели от света, да но сейчас пасмурно

rmuslimov21:02:07

да так себе зима в этом году, дожди через день

prepor21:02:57

Устроили тут балаган!

artemyarulin21:02:29

ну низя все время о работе же. У меня лиса такая-же simple_smile

niquola22:02:40

Я кстати в МСК на pgconf - @prepor подтягивайся завтра на послепати

artemyarulin23:02:32

Если есть кому интересна тема Clojure(Script) + Buck build tool, то https://github.com/artemyarulin/clojure-clojurescript-buck/blob/master/tests/BUCK обзавелся тестами и няшной визуализацией как и что оно делает при билде тестов https://github.com/artemyarulin/clojure-clojurescript-buck/blob/master/tests/output/tests.md Ready for testing, 100% кода на работе крутится уже на этом, полет нормальный