Fork me on GitHub
#clojure-russia
<
2016-11-18
>
ponimas05:11:41

ну это "правильно" - всё равно не нативно, просто гипервизор другой

ponimas05:11:55

я использую, но не сказать, что активно

konukhov06:11:48

@az я недавно поставил себе нативный, после того как задолбался с этим docker-machine, который постоянно ломался и не работал. из минусов – не работает —net=host (я пока не сталкивался, так как не нужно было) + говорят, что место на диске забивает, и приходится чистить периодически. но меня пока все устраивает.

asolovyov07:11:15

ну любой докер место на диске забивает и чистить надо, это у него основная функция 🙂

konukhov07:11:57

это точно 🙂 просто в virtualbox дал 2 гига образу и забыл про нее. место закончилось – почистил имаджи. а тут не ограничишь никак.

az08:11:38

Вот с --net host вчера и мучался

az08:11:30

@konukhov: на сервере что-то подобное работало http://blog.yohanliyanage.com/2015/05/docker-clean-up-after-yourself/ на маке хз

az09:11:05

До чего прогресс дошёл ... По ящику пострес рекламируют

be909:11:21

ой. а в какой стране?

a.espolov11:11:28

@az: я так понимаю, ты еще не решил проблему доступа по http к контейнерам которые у тебя локально развернуты?

a.espolov11:11:58

я про —net=host

alexander_mihailov11:11:31

Оно просто так и не должно решаться. Скорее всего виртуалка имеет приватную сеть до хоста и нужно подключаться на ip виртуалки. По крайней мере так с этим приходилось рабоать во времена docker-machine.

a.espolov11:11:13

@alexander_mihailov вот для примера, docker-machine не юзается в этом случае docker pull jenkins docker run -p 8080:8080 -p 50000:50000 jenkins и после запуска как на 8080 порту хост машины глухо Мне так же “нужно подключаться на ip виртуалки.”?

alexander_mihailov11:11:12

йеп. Комманды выполняются против виртуальной машины.

alexander_mihailov11:11:38

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

a.espolov12:11:00

меня смутило, что на винде все ок было пока я не включил поддержку hyper-v

alexander_mihailov12:11:52

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

petr.myain13:11:07

начинается Russia AI Cup, есть пример программы ны Java для участия в соревновании: http://russianaicup.ru/p/quick - интересно, можно ли это написать на Clojure?

edbond13:11:20

вроде можно, ничего сложного не увидел

Kira Sotnikov14:11:20

а чем проблема обернуть джаву в кложу

edbond14:11:53

@petr.myain наверно понадобится gen-class, посмотрите примеры - https://clojuredocs.org/clojure.core/gen-class

edbond14:11:11

"Помните, что в стартовом пакете вы можете менять только файл MyStrategy.${ext} (где ${ext} — расширение используемого вами языка)” наверно они все-таки будут ждать .java файл 😞

petr.myain14:11:08

а такой вариант, что рядом с MyStrategy.java положить jar с скомпилированным clojrue кодом и из MyStrategy.java из метода move вызывать функцию move написанную на clojure, где уже весь фарш!

petr.myain14:11:50

я не особо разбираюсь в java экосистеме, не знаю - можно ли так просто из java подключить рядомлежащий jar скомпилированный из Clojure?

edbond14:11:18

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

edbond14:11:13

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

turtle15:11:37

Если jar подключается, то на яве нужно будет только биндинг к их интерфейсам написать и всё, собственно. Даже компилировать ничего не надо.

turtle15:11:54

Но думаю, там не разрешат. Я смотрел, там как-то уныло в этом плане.

turtle15:11:01

Решил не участвовать.

edbond15:11:48

смущает "Помните, что в стартовом пакете вы можете менять только файл MyStrategy.${ext} (где ${ext} — расширение используемого вами языка), и даже если вы измените какой-то другой файл и тоже приложите его в архив, всё равно при тестировании он будет заменён на стандартный (кроме MyStrategy.h в C++).” видимо они сами компилят и кложа не пройдет )

edbond15:11:58

"запрещается взаимодействие с сетью, файловой системой и другими ресурсами, кроме оперативной памяти” даже GPU нельзя?

Kira Sotnikov15:11:12

>Это же рекрутинг. Им просто не нужны программисты на этом вашем лиспе.

az17:11:46

@lowl4tency и куда они потом эти таланты рекрутят?

andmed17:11:35

голосовалка, чо

andmed17:11:25

кстати а куда nicola пропал

az17:11:28

с prepor - ом что-то мутят)

az17:11:15

наверно что-то новенькое

Kira Sotnikov17:11:40

andmed мейлру же

andmed17:11:24

тада так

Kira Sotnikov19:11:36

bhavenger какой этот ваш интернет тесный

artemyarulin20:11:27

Ух ты нихера себе чо увидел

(defn f [{:keys [parameter1 parameter2]}]
  [parameter1 parameter2])

(defn f [{p1 :parameter1 p2 :parameter2}]
  [p1 p2])

(f {:parameter1 1 :parameter2 2})
не знал про второй способ дистрактинга параметров

Kira Sotnikov20:11:05

без квадратных скобочек?

artemyarulin20:11:25

ну и без keys получается

Kira Sotnikov20:11:54

а потом так же по кейвордам их дергать?

az20:11:29

иди по кейвордам дёргай trollface

Kira Sotnikov20:11:43

пойду суну в репл

Kira Sotnikov20:11:03

я думал там дефайн

Kira Sotnikov20:11:08

без скобочек квадратных

Kira Sotnikov20:11:36

распарсил

Kira Sotnikov20:11:45

вообще интересно выглядит

misha20:11:42

When you have nested vectors, you can use :as or & at any level as well.

(let [[[a b :as group1] [c d :as group2]] my-line]
  (println a b group1)
  (println c d group2))
;= 5 10 [5 10]
;= 10 20 [10 20]

misha20:11:10

(defn f-with-options
  [a b & {:keys [opt1]}]
  (println "Got" a b opt1))

(f-with-options 1 2 :opt1 true)
;= Got 1 2 true
тоже полезняк, кто-то там вчера апи дизайнил как раз под такое деструктурирование

artemyarulin20:11:33

да чота я слепой - в этой доке все это описывается, хотя читал вроде не раз, а в голове тока keys отложилось

misha20:11:17

:keys и плоский вектор - наверное 98% юзеейсов

Kira Sotnikov21:11:00

и :as интересная штука

rmuslimov21:11:59

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

rmuslimov21:11:10

очень похоже на es6

rmuslimov21:11:28

там так же достается

artemyarulin23:11:42

@rmuslimov Дада, чота пропустил хз, везде keys в сорсах в основном, да и я его юзаю тоже всегда