Fork me on GitHub
#clojure-russia
<
2015-12-14
>
a.espolov02:12:59

а вот и курсив 99$ теперь стоит)

batsuev08:12:51

clojars прилег 😕

artemyarulin09:12:38

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

niquola09:12:11

Бегом на emacs ;)

niquola09:12:54

Кто может про react native на hangout рассказать и показать?

artemyarulin09:12:48

Ну раз в прошлый раз тут хотели позвать Нолена то в этот раз можно позвать https://github.com/mfikes

artemyarulin09:12:23

Этот мужик очень много сделал для связки mobile + CLJS

abtv10:12:25

Было бы хорошо, если бы кто-нибудь в живую через шаринг экрана показал как разрабатывать под мобилки. @artemyarulin , ты можешь, если что провести мастер класс? simple_smile

artemyarulin10:12:06

@abtv: Да у меня язык плохо подвешен для презентаций, не люблю я это дело сорри simple_smile Да и пока рановато как по мне двигать в массы - очень много магии/хаков/ужасных-хаков да и абстракция течет очень много, т.е. очень часто приходиться уходить в нативную часть. С каждым днем тулзы становятся лучше, народ находит способы, но пока я бы сказал сыро

abtv10:12:36

Ок. Я думаю, что разработка под веб и мобилки одновременно должна быть на первом плане у core clojure разработчиков, я даже в survey им про это писал. Ну и хотелось бы сесть в этот поезд как можно раньше simple_smile

artemyarulin10:12:39

это да - нынче веб + мобайл наше все.

artemyarulin10:12:29

ре транслирую из #C03RZGPG1: Никто не пробовал https://github.com/rapidoid/rapidoid ? Если смотреть бенчи вот тут https://www.techempower.com/benchmarks/#section=data-r11&amp;hw=peak&amp;test=plaintext то он быстрее на 50% по сравнению с netty, который и так быстрый как понос

razum2um12:12:30

@ui: емнип ты написал бота, который сохраняет историю тут, а где он и его репо?

ul12:12:34

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

ul12:12:03

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

ul12:12:18

вис на контенте, который слак генерит

larhat12:12:55

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

andre12:12:36

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

andre12:12:08

все спасибо :

andre12:12:10

The $gt, $lt, $gte, $lte operators work on dates and are very commonly used for time range queries. Date values can be java.util.Date instances or (highly recommended) Joda Time dates. If you want to use Joda Time in Clojure, clj-time is the most popular option.

turtle12:12:20

artemyarulin: ну не презентацию, просто молча какой-нибудь хелловорлд создай на видос.

turtle12:12:37

Я тоже интересуюсь этим направлением.

abtv12:12:28

Да, мы можем спрашивать, а ты отвечать просто.

a.espolov12:12:02

кучкой накинулись)

abtv12:12:42

А то simple_smile

artemyarulin12:12:58

ладно, если можно молча то согласен simple_smile Когда оно будет?

abtv12:12:30

@nicola: этот вопрос к тебе. Сегодня собираемся?

turtle12:12:59

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

artemyarulin12:12:00

да неа, скринкаст надо готовить и продумывать. Подготовлю енвайронмент с фигвилом, потом в реалтайме покажу тогда пару приложений

artemyarulin12:12:21

тем более если сегодня. Во скок обычно начинается все? В 9 или 10?

abtv12:12:37

22.00 мск

artemyarulin12:12:51

о отлично

abtv12:12:06

Но нужно дождаться ответа Николая, он стартует

turtle12:12:48

artemyarulin: будет круто, если так.

artemyarulin13:12:26

накидайте вопросы сюда https://docs.google.com/document/d/1mLvwgMV3omDSfZcQ5HSSCUF7PTjsP9BDR0ONc8U8We4/edit?usp=sharing чтоб я чутка посмотрел в нужную сторону. Пишите все что интересно

artemyarulin13:12:41

вроде должен быть открыт для всех на редактирование

abtv13:12:12

Там вопросов уже на несколько митапов 😄

artemyarulin13:12:32

хм да, надо важное в начало тогда. Ладно пофег, один фиг все пойдет не по плану simple_smile

abtv13:12:49

Я думаю, что самое важное показать как создать простейшее приложение из шаблона или как-то ещё, показать как какую-то часть кода можно переиспользовать с веб частью, какие есть особенности для Андроида и Иос (если они есть), а потом повалятся вопросы

abtv13:12:56

Ну и исходники на гитхаб simple_smile

artemyarulin13:12:36

хм, попробовал заюзать темплейт и сразу project creation failed picard-facepalm

abtv13:12:03

Оно должно было у тебя сейчас заработать, а на митапе сломаться ))

artemyarulin13:12:35

кстати да. Значит на митапе ноут сгорит trollface

artemyarulin13:12:27

Ни у кого не было?

lein new wtf
….
Caused by: java.io.FileNotFoundException: Could not locate clojure/data/priority_map__init.class or clojure/data/priority_map.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name., compiling:(clojure/core/cache.clj:1:1)

artemyarulin13:12:50

lein причем последний

ul13:12:41

может в ~/.lein/profiles.clj что-то сломалось?

ul13:12:05

я как-то запорол этот файл и не мог понять, что с моими проектами стало

ul13:12:27

можно для теста его временно убрать вообще

ul13:12:35

и посмотреть, заработает ли

artemyarulin13:12:46

о, точно - попробовал из /tmp запустить - получилось. Хотя странно у меня ~/.lein/profile.clj даже нету

artemyarulin13:12:25

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

ul13:12:32

угу, скорее всего

ul13:12:47

смотрит точно

ul13:12:54

а говно — скорее всего ))

turtle14:12:01

Так будет митап сегодня? В 10, как обычно?

abtv14:12:32

@lowl4tency: ты можешь стартануть? @nicola молчит пока

abtv14:12:22

вы ж админы там, напишите, собираемся сегодня или нет simple_smile

niquola15:12:42

Давайте, я готов

niquola15:12:56

Сделать webmeetup?

niquola15:12:20

@abtv давай тебя тоже в админы

niquola15:12:08

Сейчас создам - безумный день ;)

niquola15:12:24

@abtv: чет тебя нет в мемберах - добавься

niquola15:12:13

@artemyarulin: ты готов - будем тебя мучать - как назвать хэнгаут - clojurescript & react native?

turtle15:12:28

Сссылку отправьте.

artemyarulin15:12:39

ага, можно так назвать

artemyarulin15:12:16

ну готов буду в 10, счас не готов еще simple_smile

artemyarulin16:12:38

а дак начало в 9 чтоль?

artemyarulin16:12:46

я думал в 10 начало

virvar16:12:40

19utc = 22 moscow

artemyarulin16:12:43

а ок, просто http://webmeetups.net/meetups/92 показывает 14`th of December, 2015 9.00pm

turtle16:12:26

artemyarulin: у меня 22:00 показывает.

artemyarulin16:12:00

ок, в 10 по Москве - отлично

artemyarulin16:12:06

приатачьте кто-нить доку потом к митапу - https://docs.google.com/document/d/1mLvwgMV3omDSfZcQ5HSSCUF7PTjsP9BDR0ONc8U8We4/edit

abtv16:12:59

@nicola: добавился simple_smile

niquola16:12:22

заадминил тебя

abtv16:12:09

спасибо simple_smile

artemyarulin16:12:56

я в оффлайн до 10

rm17:12:02

Парни, помогайте. есть yesql, он возвращает некий массив хешей. Как мне в каждом хеше в ключах sneak_case заменять на lisp-case?

rm17:12:14

или не выделываться и юзать как есть?

rm17:12:45

или можно заставить yesql возвращать сразу как надо?

rm18:12:49

btw, идея для плагина для редактора. пишем в комментарий к запросу значения аргументов для теста и строку подключения, делаем функцию eval, которая подставляет аргументы и выполняет запрос

a.espolov18:12:16

@nicola: Николай 1. есть ли в спейсмаксе шорткаты для перемещения по истории репла? 2. можно ли настроить перевод коретки в репле? 3. как евалить clj выражения прямо в файле?

a.espolov18:12:23

я как инвалид

rm18:12:36

еще кстати, было бы прикольно, если бы в yesql был аналог erb, а не просто подстановка аргументов

niquola18:12:54

eval: ,e потом либо b либо e он тебе подскажет

niquola18:12:46

Из репла никто не работает напрямую - все эвалят буфер или выражение

niquola18:12:03

История в репле стрелочками как везде

a.espolov18:12:14

да хрен там на маке(

a.espolov18:12:18

когда простой емакс тюнил

a.espolov18:12:29

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

a.espolov18:12:45

а тут же вроде юзает лаер осх

niquola18:12:58

Кстати у spacemacs очень отзывчивый gitter

niquola18:12:17

Спроси там я линуксоид ;)

niquola18:12:03

@rm use honeysql ;)

rm18:12:17

ne hochu

niquola18:12:23

Там код - делай что хочешь. Тогда страдай ;)

niquola18:12:43

10 минутная готовность

artemyarulin18:12:16

чо какая ссылка для коннекта?

turtle19:12:20

No Air, no! 😞

rm20:12:17

интересно получилось

niquola20:12:36

Да отлично, @artemyarulin спасибо!!!!

artemyarulin20:12:59

ага, пжлста simple_smile

rm21:12:40

@ul спасибо

ul21:12:17

но вообще @tonsky прав, надо конвертировать поменьше

rm21:12:15

ага, читал

rm21:12:29

местами согласен

rm21:12:00

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

abtv21:12:59

@artemyarulin: классно получилось simple_smile попробую написать что-нибудь под свой телефон rich

a.espolov21:12:13

это парсер постороеный на монадах?

a.espolov21:12:46

есть у меня uberjar хочу деплоить его на впс. Какие у меня есть варианты? Вижу только один создать скрипт который будет подключаться к серверу, стопать сервис обновлять jar'ик и снова запускать?

turtle21:12:07

artemyarulin: респект. Уже планирую что-нибудь запилить. 😉

turtle21:12:55

a.espolov: в линухах, вроде, можно без стопания сервиса заменить джар. И лишь потом перезапустить.

turtle21:12:13

Ну а вообще да.

a.espolov21:12:49

а нормально этот скрипт размещать в circle ci например?

a.espolov21:12:14

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

Kira Sotnikov21:12:41

a.espolov: если репа приватная то можешь даже данные кредиток размещать

Kira Sotnikov21:12:10

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

Kira Sotnikov21:12:29

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

a.espolov21:12:32

но доступ к серверу то получат

a.espolov21:12:48

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

Kira Sotnikov21:12:54

ты собрался там пароли в скрипте писать?

a.espolov21:12:03

как минимум ключ будет

Kira Sotnikov21:12:40

У circleci есть у каждого проекта списочек перменных

Kira Sotnikov21:12:47

которые никто не увидит

Kira Sotnikov21:12:03

можешь через них дефайнить

Kira Sotnikov21:12:33

я например так держу ключи от амазона

a.espolov22:12:15

спасиб

Kira Sotnikov22:12:45

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

a.espolov22:12:00

это было вроде в 94 году

Kira Sotnikov22:12:03

такое ощущение что в сорцах гранату взорвали

Kira Sotnikov22:12:18

пхп, жс, хтмл. цсс

Kira Sotnikov22:12:28

такой винегрет ужас

a.espolov22:12:53

оно еще полный цикл проходит на каждый запрос)

Kira Sotnikov22:12:47

и это все для того чтобы просто вести бложек