
Natalia
10.10.2017
08:32:45
ну и один говорит "Вот у нас любитель тонких моделей"
и он типа "Да, тонкая обертка над базой, ничего более"
Как именно они делают не сказал
к другим вопросам перешли

Google

Tanya
10.10.2017
08:38:56
Кстати, если рельсовый сервер запускается локально не на http а на tcp ничего страшного?

Nikolay
10.10.2017
08:39:53
это как?

Tanya
10.10.2017
08:40:27
~/project/thinknetica/tutu$ rails s
=> Booting Puma
=> Rails 5.1.4 application starting in development
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.10.0 (ruby 2.4.1-p111), codename: Russell's Teapot
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
вот так
причем я хз в какой момент, у меня он стал запускаться на tcp, по весне вроде еще на http запускался.

Nikolay
10.10.2017
08:42:55
наверно переименовали почему-то, а так http ведь идет над tcp
и отдает http
т.е. tcp ниже уровнем

Vlad
10.10.2017
08:44:06
Ребят, а чтобы джуном залезть куда то, какие минимальные требования возможны, а то я куда не гляну, ruby, sql, rails, js, html, css, ну и еще что нить в придачу ко всей этой песне

Tanya
10.10.2017
08:44:09
причем в браузере по tcp не открывает, открывает только через http
@sogrinvlad
вопервых ruby )
во вторых знать что логику надо хранить в моделях

Google

Tanya
10.10.2017
08:44:48
ну и какие-то элементарные знания по алгоритмам нужны
почти все спрашивают по SQL
умение решать N+1 проблему

Vlad
10.10.2017
08:45:39
ой, извините, я 200 сообщений пролистал последних, и не заметил этого.

Fedor
10.10.2017
08:46:55
дичь какая
http - это протокол поверх TCP
по tcp ты не сможешь напрямую общаться с rack приложением

Tanya
10.10.2017
08:47:31
@FedorKoshel я даже незнаю в какой момент стало на tcp запускаться.
заметила пару дней назад, до этого на http запускалось

Fedor
10.10.2017
08:47:46
может просто в строке так написано )

Tanya
10.10.2017
08:47:58
ну по tcp в браузере не открывает, открывает через http

Fedor
10.10.2017
08:48:12
ну это логично, браузер такого протокола не значет

Nikolay
10.10.2017
08:51:26

Tanya
10.10.2017
08:55:52
я так понимаю, проблема в пуме. Но как ее решить я хз(

Fedor
10.10.2017
08:56:28
или все работает?

Tanya
10.10.2017
08:56:53
после того, как гашу сервер
Use Ctrl-C to stop
^CExiting
/home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:395:in `close': stream closed (IOError)
from /home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:395:in `ensure in handle_servers'
from /home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:398:in `handle_servers'
from /home/delosiliana/.rvm/gems/ruby-2.4.1/gems/puma-3.10.0/lib/puma/server.rb:327:in `block in run'

Fedor
10.10.2017
08:57:03
в целом надпись Listening on tcp://0.0.0.0:3000 правильная

Google

Fedor
10.10.2017
08:58:13
дословно оно говорит, что сервер слушает на открытом локалхосте на TCP порту 3000
как сервер пума ничего не знает про http
она берет tcp запрос, получает из него body с данными и отдает rack приложению
которое уже и разбирается с ним
так что просто вбивай в браузере http и все )

Tanya
10.10.2017
08:59:15
гугл кидает на кучу ссылок на гитхаб, что много у кого пума, проблема с этим.

Fedor
10.10.2017
08:59:58
а в чем проблема то?
в надписи?
или что-то реально не работает?

Tanya
10.10.2017
09:00:11
ну она меня напрягает, да.
потому что видимо ни у кого ее больше нету.

Fedor
10.10.2017
09:00:33
ну я там выше написал, почему она правильная )

Fedor
10.10.2017
09:00:43
так что можешь почитать про модель OSI и забить )

Tanya
10.10.2017
09:01:18
пока все работает, ну тогда если потом как ты сказал выше с rack не смогу, то приду еще раз с этой проблемой)
готовься ?

Nikolay
10.10.2017
09:03:29
надо переустановить виндовс )

Tanya
10.10.2017
09:04:03
у меня не виндовс(

Fedor
10.10.2017
09:04:13
вот это правильно
винда ненужна

Natalia
10.10.2017
09:04:55
Я недавно пыталась ради интереса потыкать линуксовское ядро в винде

Google

Natalia
10.10.2017
09:05:00
почти получилось, кстати

Vitaly
10.10.2017
09:05:37
Все сервера запускаются либо на UDP, либо на ТСP порту
Просто специфические протоколы http, https, ftp привязаны к конкретному порту и работают поверх. (порт можно переопределить)
https://ru.wikipedia.org/wiki/TCP/IP

Tanya
10.10.2017
09:07:10
просто раньше по http запускалось. Поэтому надпись напрягла

Vitaly
10.10.2017
09:07:23
Да он просто раньше писал в консоль
другую надпись
а запускал так же на tcp

Fedor
10.10.2017
09:07:48
короче

Admin
ERROR: S client not available

Vitaly
10.10.2017
09:08:28
я из всего этого диалога понял одну важную вещь. Вот мы работаем по сути с вебом в основе которого протокол tcp/ip, а ничего толком рассказать друг другу об этом не можем
это печально
а в RedHat даже на тестировщика требуется отвечать на такие вопросы, как это работает и что за что отвечает

Fedor
10.10.2017
09:10:16
я могу )
но когда я в последний раз говорил, что web разработчику надо хотя бы поверхностно знать стек сетевых протоколов, меня тапками закидали

Vlad
10.10.2017
09:11:54
видимо дело было в тех, кому ты рассказывал)

Nikolay
10.10.2017
09:14:25
но про osi почитать конечно следует
тем кто не читал
в универе много чего изучал, но тогда совсем не понимал зачем это все

Google

Nikolay
10.10.2017
09:16:27
сейчас было бы интереснее послушать

Fedor
10.10.2017
09:36:00
ну вот я, когда админил, часто читал про OSI
но реальное понимае пришло, только когда начал работать на уровне этих протоколов

Nikolay
10.10.2017
09:39:49
как обычно, практика лучше всего

Tanya
10.10.2017
09:43:15
я тоже читала, когда работала сисадмином, но в итоге обжимала кабеля, и прокладывала сеть ?

Vlad
10.10.2017
09:46:35
но когда я в последний раз говорил, что web разработчику надо хотя бы поверхностно знать стек сетевых протоколов, меня тапками закидали
я однажды рассказывал одному "ведущему программисту 1С", насколько важны алгоритмы... И показывал примеры оптимизации того, что он там понаписал. Когда его код работает 10 минут, а мой 1.5сек. Он конечно понял меня... И конечно же, дальше писал, как и раньше... А самое печальное, что этот человек учит студентов в одном из лучших вузов моего города, в который, я собственно на этой неделе несу документы...

Vladimir
10.10.2017
10:42:14

Tanya
10.10.2017
10:42:36
опять же, ответ на со, который ведет на гитхаб, это я уже читала)

Vladimir
10.10.2017
10:43:26
не все ответы ведут на гитхаб ;)

Tanya
10.10.2017
10:45:31
первая страница гугла, почти вся на со , а с со почти все ответы на гитхаб
на репозиторий пумы с пулами

Vladimir
10.10.2017
10:47:08
ноя на гугл и не ходил, линк видишь мой^^ выше, я же сразу запрос на СО писал :: ?q=Puma+tcp

Tanya
10.10.2017
10:48:21
ну кто где ищет решения. Помимо со еще существуют сайты с ответами. Поэтому сразу обращаюсь к гуглу. Есть еще тостер, кибернетик. как минимум из того что мне часто встречается.

Vladimir
10.10.2017
10:49:39
оки-оки, ты закидала меня плюшками. Но, как я понимаю проблема tcp/http на твоём локалхосте ещё не решена...

Tanya
10.10.2017
10:50:34
ну меня разуверили что все ок. Проблем пока не испытываю, как появятся буду решать.
Может и не появятся еще. Это скорее просто когда ты привыкаешь к одному,а потом видишь другое, настораживаешься почему так

Vladimir
10.10.2017
10:51:08
обозначь её уровень приоритетности (да, это не горящая задача) и в таск-лист

nafan
10.10.2017
11:23:48
Всем привет.
Я записываю в базу текст с html-тэгами, но при выводе сецсимволы заменяются на такого типа: "
не подскажите, как мне лучше их преобразовать в обратную сторону?

Alex
10.10.2017
11:24:23
.html_safe?

nafan
10.10.2017
11:26:21
это же просто утрверждение
я пробовал через raw, но всё равно то же самое получил при выводе