
Eugene
21.10.2016
11:16:34
Что ты сейчас умеешь?
джуниору 1к вряд ли платить будут, если ты не в офисе (и в офисе разве что в москве/питере)

Ilya
21.10.2016
11:16:52
Нужно знать базовые вещи из http)

Eugene
21.10.2016
11:17:14
моя первая нормальная джуниорская работа приносила мне по $600 в месяц

Google

Eugene
21.10.2016
11:17:23
и я радовался как бешеный первое время

Sam
21.10.2016
11:17:27

Eugene
21.10.2016
11:17:33
Практиковаться
Использовать гит при написании своих приложений
Как еще

Artem
21.10.2016
11:18:12
а чем гит так пугает? в нем нет ничего сложного, если в дебри не лезть

Ilya
21.10.2016
11:18:15
на codeschool норм есть курс
там как раз основы
+прямо там можно попробовать

Eugene
21.10.2016
11:19:01
ребейз и конфликты поначалу пугают)
по ребейзам и мержам есть классный бесплатный скринкаст у thinknetica

Sam
21.10.2016
11:19:30
Я юзаю, но у меня дальше git -a -m не доходит
Хотя это пока я до рельс не добрался, наверное поэтому

Google

Eugene
21.10.2016
11:20:18
у меня небольшой набор комманд стандартных., которые я юзаю постоянно
add commit push pull —rebase
ну и сам rebase

Ilya
21.10.2016
11:21:09
checkout еще)

Artem
21.10.2016
11:21:14
я как-то давно накатал себе набор алиасов, и теперь даже не помню как без них нужное действие выполнить))

Eugene
21.10.2016
11:21:16
да, точно)

Ilya
21.10.2016
11:21:18
:D

Eugene
21.10.2016
11:21:26
у меня алиасы от ohmyzsh, удобна

Ilya
21.10.2016
11:21:31
+
zch вообще интуитивна
zsh

Artem
21.10.2016
11:22:08
из zsh пользуюсь рельсовыми алиасами, гитовые свои
вообще киллерфича zsh это автокомплит
не представляю жизни без него

Eugene
21.10.2016
11:22:57
угу, помогает
Но в zsh нету автоподстановки визуальной
её пришлось костылить
типа такого http://take.ms/tyced
Народ, а вот я тут задался вопросом
Если мы передаем с фронтенда условное 2 + 2, то как мы можем выполнить вычисление на сервере, чтобы вернуть на фронтенд?

Google

Eugene
21.10.2016
11:37:17
Так, чтобы это было безопасно для приложения

Sergey
21.10.2016
11:38:09
не совсем понятен вопрос, ты заполняешь два поля и отправляешь на сервер посчитать ?
проверки ведь на jS/SQL injection

Artem
21.10.2016
11:38:49
если нужны именно вычисления, то можно посмотреть на https://github.com/rubysolo/dentaku

Alexander
21.10.2016
11:39:25
Умею верстать, писать несложный js, чуть-чуть в пхп умею, Вордпресс. Сейчас делаю сайты на заказ, поэтому и доход ориентировочный указал, чтобы не просесть сразу сильно, семья, все дела
Что ты сейчас умеешь?
джуниору 1к вряд ли платить будут, если ты не в офисе (и в офисе разве что в москве/питере)

Eugene
21.10.2016
11:39:30
Не, если допустим мы передаем любой валидный руби
простейший, например Time.now
и хотим возвращать с сервера ответ
за полгода-год уложишься

Alexander
21.10.2016
11:41:03
Основы - это то, что ты описал выше? Гит, 2-3 своих приложения, деплой

Artem
21.10.2016
11:41:09
В общем случае я бы рекомендовал сделать API
это безопаснее и проще всего

Eugene
21.10.2016
11:42:05
потому что там все это есть и в деталях

Sergey
21.10.2016
11:42:52

Eugene
21.10.2016
11:42:59
угумс
именно это меня беспокоит

Google

Sergey
21.10.2016
11:43:05
значит код должен исполняться в среде с ограниченным контекстом

Eugene
21.10.2016
11:43:09
так-то я бы херакнул eval и все))

Sergey
21.10.2016
11:43:11
как jail в JS
я слышал и чтото бегло читал, но не юзал

Eugene
21.10.2016
11:43:23
примеры для руби есть?

Artem
21.10.2016
11:43:36
у хекслета практика в докер контейнерах

Sergey
21.10.2016
11:43:59
суть в том, что ты исполняемуму коду - подсовываешь контекст который ничего не знает ни о браузере, ни о виндой, вот только свое за ранее написанные контекст урезанного окна )
на руби ничего сказать не могу

Artem
21.10.2016
11:44:08
вот тебе пример ограниченной среды

Sergey
21.10.2016
11:44:26
Артем, не совсем так

Admin
ERROR: S client not available

Eugene
21.10.2016
11:44:31
А если брать в качестве примера tryruby

Sergey
21.10.2016
11:44:34
Докер позволяет ограничить свои процессы

Eugene
21.10.2016
11:44:39
Не думаю, что у них там контейнеры

Sergey
21.10.2016
11:44:41
но у тебя будет руби полная версия
и человек знающий руби - может навертеть
или ядро рельс

Artem
21.10.2016
11:45:01
ну и похрен, даже если контейнер грохнут, ничего страшного же
такой fault tolerance подход

Alexander
21.10.2016
11:45:23

Google

Sergey
21.10.2016
11:45:23
это уже уровень безопасности ниже уровня приложения

Eugene
21.10.2016
11:45:31
Да, они

Sergey
21.10.2016
11:45:34
да
хотя нет, постой
thinknetica и там и там
да, они)
?

Alexander
21.10.2016
11:46:27
С ноута изучу, спасибо за рекомендацию. Надоело дома на фрилансе сидеть(((

Eugene
21.10.2016
11:46:46
О, сайт обновили
давно я туда не заглядывал

Artem
21.10.2016
11:47:13
@Freika ты уверен что API не вариант?

Sergey
21.10.2016
11:47:24
@Freika а ты в рельсах Depency Injection где нить используешь?

Eugene
21.10.2016
11:47:40

Artem
21.10.2016
11:48:01
ну к твоему желанию вычислять ruby выражения, пришедшие извне

Sergey
21.10.2016
11:49:03
что нить пояснить о Data, context and interaction (DCI) можете?

Eugene
21.10.2016
11:49:59

Sam
21.10.2016
11:51:33

Alexander
21.10.2016
11:53:47
Кстати, да, Жень, может ты за продвинутый уровень говорил?

Eugene
21.10.2016
11:54:18
Ну да, когда я проходил, базового у них еще не было)

Sergey
21.10.2016
11:55:01
пример приведешь?
явный пример кода нет, суть в том, что либо через конструктор, либо где то в настроечном объекте говоришь, парни, для работы с http используем этот адаптер, или в качестве сервиса конретный класс используешь вот этот.

Eugene
21.10.2016
11:55:40
Не, такого вроде нет

Sergey
21.10.2016
11:57:32
ок, спасибо за ответ