Fork me on GitHub
#clojure-russia
<
2015-11-11
>
oxgrouby05:11:20

Привет! я тут раскуриваю core.typed, написал такой пример http://pastebin.com/tbgWn5CE, но что-то в 30-ой строке падает с этим http://pastebin.com/xTykdbG3

oxgrouby05:11:29

чяднт?

oxgrouby05:11:02

если :complete true убрать, то с этим http://pastebin.com/CMY750W7

seryh05:11:17

а знает кто хорошую клиентскую JS либу, которая умеет веб сокеты для HTTP-Kit, при этом в случае отсутствия поддержки оных в браузере будет переключатся на long polling? в общем аналог socket.io.js

seryh06:11:19

клиентский пример на ClojureScript, а что кстате в таких случаях делать людям которые хотят писать клиент на нативном JavaScript?

seryh06:11:57

мне нужен сервер именно на clojure http-kit, ClojureScript на клиент тащить не хочу ибо есть уже гора легаси кода, мешать как то некомильфо

delaguardo06:11:52

а в чем проблема? сервер на http-kit в нем хэндлер для сокетов, на клиенте http://socket.io или http://engine.io все что http-kit гоняет по сокетам эти либы умеют понимать

delaguardo06:11:08

или нужен пример хэндлера?

seryh06:11:05

ну сокеты http://socket.io и http-kit вместе думаю да погоняют, а вот переключение на long polling разве сработает?

seryh06:11:13

разче что расковырять эти протоколы и пилить соответствующие хендлеры на http-kit

seryh07:11:30

это интересно, но хотелось бы коробочное решение

delaguardo07:11:02

это можно роутить на уровне nginx

delaguardo07:11:38

ванильной клиентской либы для http-kit не попадалось

seryh07:11:00

я склоняюсь к варианту с sente, немного ClojureScript в проекте аккурат на свою нативную обертку кажутся меньшим злом чем спагетти роутинга на nginx

niquola07:11:22

Http kit умеет long poll, а решение на клиенте принимается - в чем вопрос?

seryh07:11:39

тут придется писать свою клиентскую обертку которая имеет один интерфес и реализует два протокола. цель - как можно меньше написать ручками. а вариант да можно брать любой

seryh07:11:34

http://socket.io приучил к тому что веб сокеты разворачиваются с минимальными усилиями, хотелось бы найти такое же решение и для http-kit

niquola07:11:40

Не ленись, там оборачивать то почти нечего ;)

seryh07:11:32

ну так то да, просто странно что никто еще сахара не завез

niquola07:11:51

Это не сахар, а хаки. Всеже long-poll и ws разные вещи. Плюс старые браузеры надо гнобить ;)

seryh08:11:01

я потерял веру в закат старых браузеров, когда у меня возникла задача протащить веб интерфейс как плагин к интерпрайз десктоп софтине которая запускала веб вью с эмуляцией IE6 и никак иначе из за различий в протоколах ActiveX в разных версиях IE )

oxgrouby09:11:20

а есть для сабжа что-то типа http://rubyjobs.ru/?

delaguardo09:11:34

ну и #C05006WDW конечно

oxgrouby09:11:07

хотелось бы Россию )

oxgrouby09:11:13

спасибо )

delaguardo09:11:19

с россией как-то тяжеловато( попадаются, в твиттере в основном, но чаще всего это слабо связано с clojure

delaguardo09:11:45

просто хантеры тэгов накидывают гору

oxgrouby09:11:03

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

lowl4tency09:11:11

oxgrouby: ты не думал на счет ремоута?

lowl4tency09:11:40

например circleci любит ремоут кложа девелоперов

oxgrouby09:11:05

lowl4tency: никогда не пробывал, впринципе -- можно было бы

lowl4tency09:11:58

например вакансия открыта у них

oxgrouby09:11:22

классная вакансия )

lowl4tency09:11:47

умел бы кложу зааплаился)

lowl4tency09:11:08

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

oxgrouby09:11:38

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

lowl4tency10:11:38

у нас вроде тоже софтваре девелоперов хайрят

lowl4tency10:11:07

господа, а у меня глупый вопрос, есть по кложе какой-нибудь super quick guide?

lowl4tency10:11:46

Типа типы данных такие, функции пишутся так, библиотеки подключаются так, основные операторы такие, библиотеки нужные вот такие

lowl4tency10:11:30

спасибо, а шпаргалка по скобочкам есть в природе?

seryh10:11:48

например набрать в REPL (class {}) ?

lowl4tency10:11:16

сейчас попробую

lowl4tency10:11:22

Пришло время осилить кложу!

seryh10:11:05

что-то компилируемый в 1.1MB js либу clojureScript. отбивает все желание тащить его на клиент

delaguardo10:11:53

а что там подтянулось в зависимости? и кстати gzip решает

oxgrouby10:11:07

товарищи осилившие core.typed, как такое может быть? http://pastebin.com/KSAhUZXj

oxgrouby10:11:41

какой-то он слишком хитрый )

konukhov11:11:47

жаль, что в серкле нет сейчас вакансий разработчиков, я бы зааплаился, палю уже какое-то время их. учитывая, что работал в CI simple_smile

lowl4tency12:11:10

Для тех кто хочет зарелоцировать )

dottedmag12:11:40

Кейптаун - это, конечно, не Урюпинск, но эээ.

dottedmag12:11:05

Зато там язык лёгкий :)

konukhov12:11:33

@lowl4tency: а у вас удаленку нельзя?

lowl4tency12:11:38

dottedmag: там английский же

dottedmag12:11:49

@lowl4tency: Что, в городе тоже?

konukhov12:11:01

я вообще присматриваюсь к когнишну тоже

dottedmag12:11:09

Впрочем, африкаанс после английского лёгкий.

lowl4tency12:11:11

konukhov: я и Никита вот на ремоуте , но вот вроде сейчас хайрят в офис

konukhov12:11:17

а, понял

lowl4tency12:11:25

konukhov: напиши в почту роберту

konukhov12:11:50

ыы, это тот чел, который затроллил мой ник в твиттере

konukhov12:11:59

да, я ему напишу по-любому, спасибо

konukhov12:11:01

не сейчас правда

lowl4tency12:11:01

konukhov: линку )

lowl4tency12:11:32

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

konukhov12:11:50

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

konukhov12:11:58

ща пока на своей работе надо доработать)

dottedmag12:11:30

@konukhov: Лучше засекурить вакансию, а потом уж дорабатывать.

konukhov12:11:58

не, ну на 3 месяца не засекьюришь. я 4 месяца назад работу поменял

konukhov12:11:16

ну, а если эти не будут хайрить – другие будут simple_smile

dottedmag12:11:23

Почему? Я гугловую вакансию тянул полтора года, пока окончательно не отказался.

konukhov12:11:32

да, серьезно? круто!

lowl4tency12:11:48

ну гугл может себе позволить такое

konukhov12:11:50

а чего отказался? большая корпорация, все дела?

dottedmag12:11:10

У меня это был запасной вариант, если текущая компания сдохнет. А она не сдохла, а наоборот, вышла в прибыль.

konukhov12:11:18

здорово

dottedmag12:11:21

И да, большая корпорация, все дела.

dottedmag12:11:38

С мелкими тянуть не получится, но можно установить срок. Все знают, что на текущем месте нужно завершать дела. В Норвегии вообще notice period по закону 3 месяца.

lowl4tency12:11:50

скажите, я вот запустил cider-jack-in а он у меня показывает вместо моего пакаджа user> и класс нот фоунд когда пытаешься что-то запустить

lowl4tency12:11:55

что я делаю не так?

konukhov12:11:03

может в лайн-профайле что-то не так? у меня как-то он полностью сломался, я просто заново все переставил на более новую версию.

lowl4tency12:11:09

C-c M-n помог

lowl4tency12:11:20

я просто смотрю кложа для смелых и тут они запускают джек-ин и у них сразу нужный неймспейс открывается

kronos_vano12:11:02

@dottedmag: в германии аналогично

lowl4tency12:11:12

интересно, а как к тебе начинают относиться на работе, когда ты предупредил что уходишь и еще три месяца работаешь

dottedmag12:11:44

Зависит от того, насколько ты нужен %)

lowl4tency12:11:15

ну мне кажется, что все равно и у тебяо тношение к работе меняется и у коворкеров

lowl4tency12:11:26

плюс не на каждой новой работе готовы ждать три месяца

dottedmag12:11:38

Если не готовы, то это плохая, негодная компания.

lowl4tency12:11:01

если компания маленькая, то ей не очень выгодно ждать столько

lowl4tency12:11:07

можно успеть нанять кого-то

lowl4tency12:11:11

а бюджета на двух нет

lowl4tency12:11:45

а еще интересно, как люди тестируют aws lambda функции на локалхосте?

lowl4tency12:11:10

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

konukhov12:11:11

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

konukhov12:11:38

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

dottedmag12:11:14

Если это первый мир и не Штаты, то рекрутёр просто обязан ожидать, что все вменяемые кандидаты не будут готовы прямо сейчас прыгнуть.

konukhov12:11:08

ага, согласен! тут больше вопрос про сроки. ну и мне кажется, что тянуть самому 3-4 месяца, если нет каких-то обстоятельств – хамство.

konukhov12:11:24

ну и если это не гугл и тд, где они легко могут себе это позволить

dottedmag12:11:05

Да, гуглу пофиг -- 99 человек в этом месяце, 101 в следующем или 100 в этом и 100 в следующем :)

konukhov12:11:16

ага, ыыы

dottedmag12:11:27

На конкретную должность в один из офисов.

dottedmag12:11:19

Кроме того, они ребята весёлые -- хайрили в Mountain View, но из-за виз предложили год в Цюрихе посидеть, и дальше поехать intra-company transfer'ом.

dottedmag12:11:30

Типа "и тут тебе найдём, чем заняться".

konukhov13:11:18

ну да, у них конвейер. но Цюрих-MV норм тема кстати. в Германию легко визу получить, а потом можно по L1 поехать. а так да, читал, что в гугле многие непонятно чем занимаются.

dottedmag13:11:38

Это Швейцария. Если не из EU/EEA, то убиться можно.

konukhov13:11:33

вот я лох O_O всегда думал, что это Германия

konukhov13:11:53

каждый день что-то новое

artemyarulin13:11:34

Ну коли мы про работу и заграницу - у нас http://unity3d.com/helsinki/ открыто дофега вакансий в Финке. Кложуры в продакшене нет, но я надеюсь что скоро будет simple_smile

lowl4tency13:11:59

это тот самый юнити?

lowl4tency13:11:04

который движок

konukhov13:11:35

класс, сохраню себе куда-нибудь

kronos_vano13:11:06

А чем финка хороша? Налоги большие народу мало, язык ваще не выучишь (дада английский все знают, но энивей)

kronos_vano13:11:23

Та же швеция выглядит интереснее

lowl4tency13:11:23

kronos_vano: а в швеции тоже самое

lowl4tency13:11:35

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

artemyarulin13:11:38

тру, тру, тру simple_smile

artemyarulin13:11:12

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

oxgrouby13:11:04

а ТЗ как понимать? 😐

artemyarulin13:11:32

у нас 100% все на английском

oxgrouby13:11:41

кажется я понял как этот core.typed юзать 😕

kronos_vano13:11:54

В шведке у меня в spotify знакомый работает

kronos_vano13:11:59

6ти часовой рабочий день рулит 😄

artemyarulin13:11:15

там кложура есть?:)

kronos_vano13:11:23

я не знаю какой там стек

konukhov13:11:03

говорят, что очень мало

konukhov13:11:10

там java в основном и python

konukhov13:11:30

но что-то есть и на clojure, как я понял

artemyarulin13:11:35

ну от жавы до кложуры совсем рядом

konukhov13:11:07

ну да, но до скалы какой-нибудь тоже. да, jvm, но почему-то почти не пишут на ней

artemyarulin13:11:13

кстати про работу - никто не пробовал https://github.com/ztellman/aleph ?

oxgrouby13:11:53

пробывал для простенького tcp сервера, далеко не копал

lowl4tency13:11:19

там очень жестко задан стек

lowl4tency13:11:23

джава питон

lowl4tency13:11:35

на кложе там риман )

dottedmag13:11:33

lowl4tency: Шведский язык на два порядка проще финского

lowl4tency13:11:53

мне хватило только названий шведских)

dottedmag13:11:29

Это германский язык с простой грамматикой и словарным запасом очень близким к английскому (за пределами первых 2-3 тысяч слов шведский и английский практически идентичны)

dottedmag13:11:00

А финский - это финно-угорский. Ну, венграм легко %)

lowl4tency13:11:13

я английский то осилить не могу ._.

artemyarulin13:11:18

а как гуглить? в рунете же на порядок меньше инфы

kronos_vano13:11:24

А в Москве кто то хочет на кложе писать? Я бы посмотрел человека в офис но зависит от хотелок simple_smile

lowl4tency13:11:11

artemyarulin: гуглить читать и говорить я могу

lowl4tency13:11:16

и даже писать

lowl4tency13:11:24

но качество этого оставляет желать лучшего

oxgrouby13:11:40

я бы удалёнщиком за >=40к, для мухосранска норм ) но вообще чото мне не очень нравится идея удалёнщиков, нормальные задачи поди не дадут, просто как негр для черновой работы, не?

dottedmag13:11:23

@oxgrouby: Есть места, где удалёнщики - люди первого сорта. Но редко.

rm14:11:17

@oxgrouby: у нас все работают удаленно, но мы пока не ищем людей

kronos_vano14:11:19

С удаленкой надо уметь работать. У нас не получется

dottedmag14:11:19

@oxgrouby: Вот прямо сейчас у нас 50%/50% с точностью до человека разработчиков локальных и удалённых.

dottedmag14:11:40

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

kronos_vano14:11:55

Создавай

rm14:11:01

шо, опять?

rm14:11:06

редакторы нельзя, работу нельзя

dottedmag14:11:09

Так @prepor придёт и накостыляет :)

kronos_vano14:11:21

он же в омерике щас

rm14:11:23

не кастуй его, ну

kronos_vano14:11:24

не должен

dottedmag14:11:33

Вернётся и накостыляет. Ну да ладно.

konukhov14:11:46

ну так можно уже и комьюнити отдельное в слаке создавать

konukhov14:11:55

3 чата будет

konukhov14:11:27

а вообще, я бы не отказался от канала про работу/релокейты

dottedmag14:11:45

Сделай #jobs-rus

konukhov14:11:07

присоединяйтесь

konukhov14:11:52

прочитал как set the channel topic: Редакторы, IDE, работа и релокейт

lowl4tency15:11:37

а в кложе можно бить длинную строку?

lowl4tency15:11:47

оно поймет что это одно выражение?

lowl4tency15:11:06

поймет )

oxgrouby17:11:49

это же лисп, там нет синтаксиса %)

malch19:11:14

Оставлю, пожалуй, это здесь: http://shaunlebron.github.io/parinfer/

lowl4tency19:11:29

Ура, моя лямбда работает!

lowl4tency19:11:23

Как я раньше без репла жил ._.

lowl4tency19:11:28

Этоже такая крутотень

lowl4tency19:11:43

а как сказать (do smth or log/info "ERROR")

niquola19:11:02

(or smt (log error))

lowl4tency19:11:49

о спасибо

lowl4tency19:11:57

я вот с этими or и and голову сломал )