Home
Обсуждение программирования на любых платформах
codingteam@conference.jabber.ru
Пятница, 5 июля 2019< ^ >
O01eg установил(а) тему: C, C#, C++, Clojure, Cobol, Common Lisp, D, Erlang, F#, Go, Groovy, Haskell, Java, JavaScript, Julia, Kotlin, MATLAB, OCaml, PowerShell, Python, R, Racket, Refal, Ruby, Rust, Scala, Scheme, TypeScript
Telegram channel: https://t.me/codingteam
HQ, логи: https://codingteam.org.ru/
Код постить сюда: http://lpaste.net/
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
Tsoding: https://tsoding.github.io/schedule.html
http://i.imgur.com/slnyI6a.jpg
Упоминания о Flash, PHP, Pascal/Delphi/Borland, Basic, 1С караются съедением поциента.
Конфигурация комнаты
Участники комнаты

GMT+3
[00:47:08] m4n71k0r вышел(а) из комнаты
[05:38:14] uggur вышел(а) из комнаты: Replaced by new connection
[05:38:15] uggur вошёл(а) в комнату
[06:52:31] portnov вошёл(а) в комнату
[07:27:27] portnov вышел(а) из комнаты
[07:35:06] ma1uta вышел(а) из комнаты: Replaced by new connection
[07:35:07] ma1uta вошёл(а) в комнату
[07:48:59] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[07:49:00] uıʃɐɟ∀ вошёл(а) в комнату
[08:35:27] O01eg вышел(а) из комнаты
[10:09:13] <tg> <@Devel29A> Бле, неовим в максимальном размере окна строку команд сует под виндовую панель
[10:10:25] <tg> <@Devel29A> [Photo]
[10:10:53] <tg> <@Devel29A> [Photo]
[10:12:43] <tg> <@Devel29A> [Photo]
[10:20:40] <tg> <@winged_pegasus> >> <Devel29A> [Photo]
Ну вроде норм, в чём проблема?
[10:22:16] <tg> <@Devel29A> >> <winged_pegasus> Ну вроде норм, в чём проблема?
На втором скрине нету :х
[10:22:23] <tg> <@Devel29A> Всей строки
[10:22:36] <tg> <@winged_pegasus> Ааа
[10:22:39] <tg> <@winged_pegasus> Хм, странно как-то
[10:23:25] <tg> <@Devel29A> >> <winged_pegasus> Хм, странно как-то
Может просто максимайзится за минусом хардкодной величины тулбара
[10:27:35] <tg> <@Devel29A> https://github.com/neovim/neovim/issues/9604
[10:42:38] m4n71k0r вошёл(а) в комнату
[10:47:57] <tg> <@ttldtor> >> <Devel29A> https://github.com/neovim/neovim/issues/9604
И, бл, что за решение? =)
[10:48:10] <tg> <@ttldtor> Каким надо быдь пидором, чтобы закрывать ишшуй так
[10:48:39] <tg> <@sarakerrigan> сжвшным
[11:22:45] <tg> <@Devel29A> >> <ttldtor> Каким надо быдь пидором, чтобы закрывать ишшуй так
Вот я тоже НИХУЯ не понял
[11:27:29] <tg> <@ttldtor> ну вот туда чувак зашёл и задал вопрос
https://gitter.im/equalsraf/neovim-qt?at=5c63bddf28c89123cbbe0dc1
[11:27:32] <tg> <@ttldtor> и всё
[11:55:39] <tg> <@Devel29A> https://habr.com/ru/company/intel/blog/458638/
[12:11:10] <tg> <@ttldtor> бл... Data Parallel C++
[12:11:22] <tg> <@ttldtor> а нельзя как-то иначе сделать?
[12:13:39] <tg> <@ttldtor> или это теперь включает ещё и cilk?
[12:13:48] <tg> <@ttldtor> Cilk был расширением плюсцов
[12:20:15] <j123123> > Сейчас они так делают для процессоров Intel — в зависимости от версии  процессора исполняется разный код. В итоге одна и та же СКОМПИЛИРОВАННАЯ  программа на разных процессорах исполняет разные куски кода (машинных  команд), выбирая те, которые «удачнее» ложатся на архитектуру текущего  процессора.
[12:20:45] <j123123> Бред какой-то. Нет чтоб вместо этого специально скомпилировать код под конкретный процессор, чтоб не тащить лишнее
[12:24:59] <tg> <@Devel29A> >> <ttldtor> а нельзя как-то иначе сделать?
А что не так?
[12:25:19] <tg> <@Devel29A> >> <j123123> Бред какой-то. Нет чтоб вместо этого специально скомпилировать код под конкретный процессор, чтоб не тащить лишнее
Он просто туповато объяснил про JIT
[12:25:20] <tg> <@ttldtor> >> <Devel29A> А что не так?
ну без нового языка...
[12:25:30] <tg> <@Devel29A> >> <ttldtor> ну без нового языка...
Он не новый :)
[12:25:39] <tg> <@ttldtor> ну это другой язык
[12:25:45] <tg> <@Devel29A> По-факту это SYCL
[12:26:00] <tg> <@ttldtor> Я не ймею в сыкль
[12:26:01] <tg> <@Devel29A> Если смотреть снаружи совсем
[12:26:33] <tg> <@Devel29A> >> <ttldtor> Я не ймею в сыкль
Умеешь. Это как плюсы, только + некоторое апи сверху для параллельних вычислений
[12:26:51] <tg> <@Devel29A> На видюху там оффлоад сделать
[12:26:56] <tg> <@Devel29A> или еще какой акселератор
[12:27:08] <tg> <@ttldtor> >> <Devel29A> Умеешь. Это как плюсы, только + некоторое апи сверху для параллельных вычислений
гм, глянул спеки. Сыкль - это ...выглядит как либа
[12:27:15] <tg> <@Devel29A> Либо и есть
[12:27:19] <tg> <@ttldtor> https://www.khronos.org/registry/SYCL/specs/sycl-1.2.pdf
[12:27:44] <tg> <@Devel29A> Маркетологи тоже хотят кушать. Вот так и появляется НОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ
[12:28:23] <tg> <@Devel29A> >> <ttldtor> гм, глянул спеки. Сыкль - это ...выглядит как либа
Идея такая, что ты свой плюсовый код с минимумом ченжей можешь разогнать
[12:28:39] <tg> <@Devel29A> Сейчас втыкают openmp прагмы
[12:28:44] <tg> <@ttldtor> о
[12:28:46] <tg> <@winged_pegasus> В Terminator нельзя задавать имена вкладкам?
[12:28:48] <tg> <@ttldtor> без прагм
[12:28:52] <tg> <@winged_pegasus> А, можно, виж
[12:28:54] <tg> <@Devel29A> А тут без прагм, да
[12:30:24] <tg> <@ttldtor> гм... и как я это упустил... что-то руки аж зачесались
[12:30:29] <tg> <@ttldtor> чтобы такого
[12:30:37] <tg> <@ttldtor> сделать плохого
[12:30:45] <tg> <@Devel29A> закоммитить!
[12:32:03] <tg> <@Devel29A> есть даже какой-то codeplay компайлер помимо интелового
[12:32:18] <tg> <@Devel29A> https://www.codeplay.com/products/computesuite/computecpp
[12:39:41] <tg> <@Devel29A> https://github.com/intel/llvm/tree/sycl
[14:03:53] <tg> <@ttldtor> о, в хруст завезли оффлайн
[15:30:48] <j123123> Этот Intel Cilk / Cilk+ никогда особой популярностью не пользовался, и его уже успели задепрекейтить
[15:31:15] <j123123> когда-то поддержку его внедряли в GCC. Но потом выкинули нафиг, ибо никто этим не пользовался
[15:31:59] <j123123> https://www.cilkplus.org/
Intel® Cilk™ Plus – an extension to the C and C++ languages to support  data and task parallelism – is being deprecated in the 2018 release of  Intel® Software Development Tools.
[15:32:27] <j123123> https://www.phoronix.com/scan.php?page=news_item&px=Cilk-Plus-GCC-Dropping собственно
[15:33:00] <j123123> И что-то мне подсказывает, что нечто похожее ждет и эту штуку
[15:33:35] <j123123> Data Parallel C++ ...
[15:33:51] <j123123> Сколько уже этих диалектов плюсов понапридумывали...
[15:34:08] <j123123> Managed C++, C++/CLI, Objective-C++
[15:34:36] <j123123> C++/CX
[15:34:43] <j123123> надеюсь ничего не упустил?
[15:43:33] <tg> <@Devel29A> >> <j123123> надеюсь ничего не упустил?
Успокойся, там просто либа
[15:43:38] <tg> <@Devel29A> А название менеджеры придумали
[15:44:11] <tg> <@ttldtor> джейка не уймётся, его сисечку обошли стороной
[15:44:27] <tg> <@hotkosc> VAX!
[15:44:32] <tg> <@ttldtor> вах
[15:44:37] <tg> <@Devel29A> >> <ttldtor> джейка не уймётся, его сисечку обошли стороной
Это называется обошли?
[15:44:42] <tg> <@hotkosc> Да, кокс ещё жив есличё.
[15:44:50] <tg> <@Devel29A> Да, сишку больше всего изначисовали!
[15:44:53] <tg> <@hotkosc> Но пишет по-прежнему на питоне. И иногда по приколу на хачкеле.
[15:45:03] <tg> <@ttldtor> >> <Devel29A> Да, сишку больше всего изнасиловали!
=)
[15:45:23] <tg> <@ttldtor> >> <hotkosc> Да, кокс ещё жив есличё.
ну всем же похуй
[15:45:37] <tg> <@ttldtor> >> <hotkosc> Но пишет по-прежнему на питоне. И иногда по приколу на хачкеле.
напиши по приколу питон на хачкеле
[15:45:45] <tg> <@hotkosc> >> <ttldtor> ну всем же похуй
Офк!
[15:45:50] <tg> <@hotkosc> >> <ttldtor> напиши по приколу питон на хачкеле
Нибуду
[15:45:57] <tg> <@hotkosc> Хотя блин... Идея интересная.
[15:45:58] <tg> <@ttldtor> >> <hotkosc> Нибуду
слабак
[15:46:07] <tg> <@ttldtor> напишит хаскель на питоне
[15:46:16] <tg> <@ttldtor> напиши*
[15:48:08] <tg> <@sarakerrigan> >> <ttldtor> напишит хаскель на питоне
было
[15:48:20] <tg> <@sarakerrigan> https://pyos.github.io/dg/
[15:50:33] <tg> <@ttldtor> >> <sarakerrigan> https://pyos.github.io/dg/
@hotkosc фига ты крут, такую штуку написать!
[15:50:48] <tg> <@hotkosc> Это нимоё
[15:51:01] <tg> <@sarakerrigan> >____>
[15:51:07] <tg> <@sarakerrigan> оно в жежбрынз коммитит
[15:51:19] <tg> <@sarakerrigan> @fvnever это кто-то из ваших
[15:53:02] portnov вошёл(а) в комнату
[16:18:48] <tg> <@eaeee> Привет
[16:19:39] <tg> <@eaeee> Подскажи пожалуйста, кто знает по Nhibernate, можно ли делать ThenFetch по нескольким полям? 🤔
[16:19:43] <tg> <@fvnever> >> <sarakerrigan> оно в жежбрынз коммитит
Кто?
[16:20:09] <tg> <@sarakerrigan> >> <fvnever> Кто?
https://github.com/pyos
[16:20:20] <tg> <@fvnever> >> <eaeee> Подскажи пожалуйста, кто знает по Nhibernate, можно ли делать ThenFetch по нескольким полям? 🤔
Нет, я не юзал про NHibernate, сорян.
[16:20:35] <tg> <@fvnever> >> <sarakerrigan> https://github.com/pyos
И где он это делает?
[16:20:46] <tg> <@sarakerrigan> >> <fvnever> И где он это делает?
посмотри в историю
[16:20:47] <tg> <@fvnever> А, вижу. В котлин.
[16:21:47] <tg> <@eaeee> а чего тут куча deleted account сидит?
[16:22:05] <tg> <@fvnever> >> <eaeee> а чего тут куча deleted account сидит?
Ну а что им делать? Ты хочешь чтобы они встали и вышли?
[16:22:12] <tg> <@eaeee> Ну да..
[16:22:21] <tg> <@fvnever> С простреленными ногами не особо встанешь
[16:32:17] <tg> <@ttldtor> мы купили мёртвых душ немножк
[16:37:51] <tg> <@ttldtor> о, это eaeaeaeaea
[16:37:59] <tg> <@ttldtor> хренасе волевой взгляд
[16:38:14] <tg> <@eaeee> пыщь
[16:38:17] <tg> <@ttldtor> не то что у косца
[16:40:25] <tg> <@Devel29A> >> <eaeee> Ну да..
Ок
[16:40:38] <tg> <@ttldtor> так, надо бы посгрю потыкать. Давно я постгрю не тыкал
[16:40:51] <tg> <@eaeee> >> <Devel29A> Ок
О, они таки встали и вышли
[16:40:54] <tg> <@Devel29A> >> <ttldtor> так, надо бы посгрю потыкать. Давно я постгрю не тыкал
Не забудь адаптер помыть потом
[16:41:13] <tg> <@winged_pegasus> А чо? Постгря норм же.
[16:41:24] <tg> <@ttldtor> >> <Devel29A> Не забудь адаптер помыть потом
я прям без адаптера
[16:41:26] <tg> <@Devel29A> >> <eaeee> О, они таки встали и вышли
Чудо, как есть чудо!
[16:41:38] <tg> <@Devel29A> >> <winged_pegasus> А чо? Постгря норм же.
Мантикора это не остановит же!
[16:41:55] <tg> <@ttldtor> Крч, я хочу странного
[16:41:59] <tg> <@ttldtor> Как всегда
[16:42:07] <tg> <@Devel29A> Вот, я и говорю.
[16:42:28] <tg> <@Devel29A> Мытый адаптер залог благополучия
[16:42:32] <tg> <@ttldtor> Мне нужен в постгре индекс на базе k-d tree
[16:42:39] <tg> <@ttldtor> или типа того
[16:42:56] <tg> <@ttldtor> чтобы по всем полям
[16:42:57] <tg> <@winged_pegasus> А зачем?
[16:43:08] <tg> <@ttldtor> ближайших искать, связи и т д
[16:43:32] <tg> <@ttldtor> блииин
[16:43:41] <tg> <@ttldtor> мне и полнотекстовый надо...
[16:44:04] <tg> <@winged_pegasus> Ну кд трии есть там такой индекс)
[16:44:07] <tg> <@ttldtor> >> <winged_pegasus> А зачем?
Мантикоровская база фактов с пруфами, связей итд
[16:44:10] <tg> <@the_RAMZAY> [Photo] 8гб оперативы не хватает что бы собрать фронтенд. ЕБУЧИЙ JS МИР БЛЯТЬ.
[16:44:19] <tg> <@winged_pegasus> >> <ttldtor> мне и полнотекстовый надо...
В этом же индексе?
[16:44:21] <tg> <@the_RAMZAY> куда это всё катится.
[16:44:41] <tg> <@ttldtor> >> <winged_pegasus> В этом же индексе?
там будут параметры тепа ключ + значение...вот по значению было бы неплохо
[16:44:47] <tg> <@ttldtor> типа*
[16:44:51] <tg> <@matwey_kornilov> >> <ttldtor> там будут параметры тепа ключ + значение...вот по значению было бы неплохо
hstore
[16:45:06] <tg> <@winged_pegasus> >> <matwey_kornilov> hstore
Почему не json?
[16:45:11] <tg> <@Devel29A> >> <the_RAMZAY> [Photo] 8гб оперативы не хватает что бы собрать фронтенд. ЕБУЧИЙ JS МИР БЛЯТЬ.
8гб это только во вконтаче сидеть, а не кодить
[16:45:16] <tg> <@winged_pegasus> Свежие постгри отлично по жсону ищут
[16:45:41] <tg> <@matwey_kornilov> Да постгрес вообще отлично работает
[16:45:43] <tg> <@eaeee> >> <Devel29A> 8гб это только во вконтаче сидеть, а не кодить
🤔 вроде можно
[16:45:47] <tg> <@matwey_kornilov> До тех пор пока данные в него не положишь
[16:45:59] <tg> <@Devel29A> >> <eaeee> 🤔 вроде можно
Байки все это :)
[16:46:24] <tg> <@winged_pegasus> >> <matwey_kornilov> До тех пор пока данные в него не положишь
Ну у меня ежесуточно налетает по 50к строк жсончиков, пока живо всё.
[16:46:40] <tg> <@ttldtor> Мне главное не скокорость записи
[16:46:47] <tg> <@Devel29A> Скокорость!
[16:46:49] <tg> <@ttldtor> а скоркорость чтения) и поиск)
[16:47:01] <tg> <@winged_pegasus> Пока не удаляешь записи, всё не так и плохо, конечно
[16:48:04] <tg> <@Devel29A> >> <ttldtor> а скоркорость чтения) и поиск)
https://youtu.be/O_AdYv8gYDw
[16:52:35] <tg> <@winged_pegasus> >> <Devel29A> https://youtu.be/O_AdYv8gYDw
Опять Мура упороло!
[16:55:35] Славный капитан вышел(а) из комнаты: Replaced by new connection
[16:55:44] Славный капитан вошёл(а) в комнату
[17:06:27] <tg> <@the_RAMZAY> >> <Devel29A> 8гб это только во вконтаче сидеть, а не кодить
да видимо да
[17:06:30] <tg> <@the_RAMZAY> дожили блин
[17:25:58] <tg> <@Devel29A> >> <winged_pegasus> Опять Мура упороло!
В моей прокрастинации прошу винить Толяна
[17:41:59] <tg> <@fvnever> >> <eaeee> О, они таки встали и вышли
Им помогли.
[17:42:22] <tg> <@eaeee> >> <fvnever> Им помогли.
Зачем ты им прострелил ноги?
[17:42:28] <tg> <@fvnever> >> <the_RAMZAY> [Photo] 8гб оперативы не хватает что бы собрать фронтенд. ЕБУЧИЙ JS МИР БЛЯТЬ.
Лал.
[17:42:40] <tg> <@fvnever> >> <eaeee> Зачем ты им прострелил ноги?
Ну слушай
[17:42:45] <tg> <@fvnever> У них нога, а у меня пистолет
[17:42:49] <tg> <@fvnever> И что я должен был делать?
[17:54:55] <tg> <@Devel29A> >> <fvnever> И что я должен был делать?
Забить рукояткой?
[17:58:52] <tg> <@winged_pegasus> >> <Devel29A> Забить рукояткой?
Лопаткой!
[18:04:23] <tg> <@the_RAMZAY> >> <fvnever> Лал.
да вот даже не смешно как-то (
[18:09:44] <tg> <@ttldtor> JS вступает в мир Java
[18:09:50] <tg> <@ttldtor> всё по-взрослому
[18:09:56] <tg> <@ttldtor> OOM-ы
[18:10:09] <tg> <@ttldtor> NPE есть?
[18:10:41] <tg> <@ttldtor> Нужен JsHibernate JsSpring
[18:10:52] <tg> <@ttldtor> Хотя js-ники своего понапридумывали
[18:11:29] <tg> <@the_RAMZAY> Как перестать орать?
[18:11:30] <tg> <@the_RAMZAY> >> <libmustdie> [Photo]
[18:16:55] <tg> <@ttldtor> гм, а мне рекламу там не показывает
[18:17:31] <tg> <@the_RAMZAY> >> <ttldtor> Нужен JsHibernate JsSpring
node.js 😄
[18:17:36] <tg> <@the_RAMZAY> express
[18:17:51] <tg> <@the_RAMZAY> а по поводу орма, хз шо там.
[18:18:15] <tg> <@the_RAMZAY> в общем, мир катится в труху
[18:19:36] <tg> <@ttldtor> сиквелайз))) https://github.com/sequelize/sequelize
ыыыы
[18:20:12] <tg> <@ttldtor> 3 баунти на сумму 555 доллариев
[18:20:30] <tg> <@Devel29A> >> <winged_pegasus> Лопаткой!
Старперной?
[18:20:56] <tg> <@winged_pegasus> >> <Devel29A> Старперной?
Угу.
[18:21:04] <tg> <@winged_pegasus> Старпёры корпуса смерти Крига!
[18:22:05] <unclechu> » <@the_RAMZAY> а по поводу орма, хз шо там.
щас я тебе сделаю, сек
[18:22:28] <unclechu> node -e 'while (1) {console.log("foo")}'
[18:22:39] <tg> <@ttldtor> фууу
[18:22:40] <unclechu> а, я думал ООМа, а не ОРМа
[18:22:53] <tg> <@ttldtor> лог и без ноджса отстой(
[18:23:12] <tg> <@ttldtor> я как-то 5 гигов за 20 минут выжрал консолькой
[18:23:26] <unclechu> » [18:09:50] <tg> <@ttldtor> всё по-взрослому
» [18:09:56] <tg> <@ttldtor> OOM-ы
да
[18:23:44] <unclechu> а мой вариант меньше чем за минуту справляется
[18:23:48] <tg> <@ttldtor> ск, что сложно ринг буффер воткнуть?
[18:24:06] <tg> <@winged_pegasus> @Devel29A кстати, мне этот ваш терминатор понравился. Но неовим в нём корявенько выглядит
[18:24:31] <tg> <@ttldtor> >> <unclechu> а мой вариант меньше чем за минуту справляется
кстати, есть расширение для мозиллы фф, которое в качестве доп тулзы подтягивает ноджс...
[18:24:52] <unclechu> FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [node]
2: 0x121a2cc [node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
5: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [node]
6: v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) [node]
7: 0x3e7d9b8463d
Aborted (core dumped)
[18:25:19] <tg> <@ttldtor> >> <winged_pegasus> @Devel29A кстати, мне этот ваш терминатор понравился. Но неовим в нём корявенько выглядит
я юзал когда-то терминатор. Збс
[18:25:23] <unclechu> » <@winged_pegasus>
я вот этим пользуюсь https://github.com/thestinger/termite/releases
[18:25:31] <unclechu> » <@winged_pegasus>
я вот этим пользуюсь https://github.com/thestinger/termite
[18:25:33] <tg> <@ttldtor> с Quake модом
[18:25:39] <tg> <@Devel29A> >> <winged_pegasus> @Devel29A кстати, мне этот ваш терминатор понравился. Но неовим в нём корявенько выглядит
А что за терминатор?
[18:25:46] <tg> <@ttldtor> >> <Devel29A> А что за терминатор?
я тоже не понял
[18:26:00] <tg> <@ttldtor> почему он тебе пишет
[18:26:09] <unclechu> оно умеет в truecolor
[18:26:19] <unclechu> и ничего лишнего особо нет
[18:26:34] <unclechu> эмулятор терминала такой на пистроне написанный
[18:26:43] <unclechu> терминатор этот
[18:27:27] <tg> <@Devel29A> Бжмй
[18:28:19] <unclechu> @winged_pegasus попробуй ещё :checkhealth запустить, там может $TERM другой нужно выставить. у меня внутри tmux были проблемы с truecolor, я пофиксил ворнинги в :checkhealth и стало норм
[18:30:22] <unclechu> терминатор умеет мультиплексить, как tmux, но зачем, когда есть tmux, не очень понятно. при том, что закрыл окошко с терминатором этим и всё похерилось, а к tmux-у обратно приаттачиться можно
[18:33:21] <tg> <@Devel29A> Я вот даже tmux не пробовал
[18:34:39] Minoru вошёл(а) в комнату
[18:36:33] <Minoru> @Devel29A: screen? dtach? nohup? bg?
[18:37:50] <tg> <@fvnever> >> <Devel29A> Я вот даже tmux не пробовал
Расскажи про screen!
[18:38:04] <tg> <@fvnever> Адепты tmux всегда начинают писать кипятком, когда им говоришь, что пользуешься screen.
[18:41:17] <tg> <@Devel29A> >> <Minoru> @Devel29A: screen? dtach? nohup? bg?
Я как динозавр - ваще ничо
[18:41:29] <Minoru> ничоси!
[18:44:57] <unclechu> » <@Devel29A> Я вот даже tmux не пробовал
ты можешь особо не уметь им пользваться, но найти сугубо прикладное применение. например зайти по ssh на сервер, в tmux запустить что-то собираться-конпиляться-деплоиться, закрыть сединение, потом прийти из другого места, сделать tmux attach и вернуться к процессу деплоя, посмотреть на результат, и т.п.
[18:45:32] <tg> <@ttldtor> >> <fvnever> Адепты tmux всегда начинают писать кипятком, когда им говоришь, что пользуешься screen.
Я пользуюсь screen =)
[18:45:41] <tg> <@fvnever> >> <ttldtor> Я пользуюсь screen =)
КАК ТЫ СМЕЕШЬ
[18:45:48] <tg> <@ttldtor> >> <fvnever> КАК ТЫ СМЕЕШЬ
МОГУ
[18:45:53] <tg> <@fvnever> ЫАРААВЫАЫА
[18:45:59] <unclechu> пойду пописаю...
[18:46:02] <tg> <@ttldtor> ггг
[18:46:09] <tg> <@Devel29A> >> <unclechu>
>> » <@Devel29A> Я вот даже tmux не пробовал
>> ты можешь особо не уметь им пользваться, но найти сугубо прикладное применение. например зайти по ssh на сервер, в tmux запустить что-то собираться-конпиляться-деплоиться, закрыть сединение, потом прийти из другого места, сделать tmux attach и вернуться к процессу деплоя, посмотреть на результат, и т.п.
Ну, это я примерно знаю. Для чего оно и как примерно юзать
[18:46:12] <tg> <@Devel29A> Просто не пробовал
[18:46:31] <tg> <@fvnever> Я на серваке раньше иногда запускал долгоживущие команды в screen
[18:46:41] <tg> <@fvnever> И пару раз emacs в tmux почему-то.
[18:46:43] <tg> <@ttldtor> я довольно часто запускаю наколенные процессы в screen =)
[18:46:51] <tg> <@ttldtor> сервисы...
[18:46:53] <tg> <@fvnever> А потом у меня не осталось никаких долгоживущих команд
[18:46:58] <tg> <@fvnever> Да и сам я немного того
[18:47:25] <tg> <@ttldtor> вроде жив
[18:47:38] <tg> <@fvnever> >> <ttldtor> вроде жив
Ну вот именно что вроде.
[18:47:50] <tg> <@ttldtor> /me потыкал палочкой форневера
[18:47:55] <tg> <@Devel29A> >> <fvnever> Да и сам я немного того
Почти весь вышел?
[18:48:24] <tg> <@Devel29A> Главное успеть построить себе трон
[18:48:29] <tg> <@fvnever> Да.
[18:48:32] <tg> <@Devel29A> На пенсии можно поработать маяком
[18:48:40] <tg> <@fvnever> Маньяком
[18:48:50] <unclechu> зачем писать скучные init-скрипты, просто запускай сервисы в tmux под рутом
[18:48:51] <tg> <@fvnever> А это наш знаменитый имперский варп-маньяк.
[18:48:58] <tg> <@Devel29A> Как говорят хорошие танцоры - одно другом уне мешает!
[18:49:14] <tg> <@fvnever> Ну там щас для systemd какие-то не то .service, не то .unit пишут
[18:49:24] <tg> <@Devel29A> Ага
[18:49:27] <tg> <@Devel29A> Ничошно так
[18:49:35] <tg> <@Devel29A> Вроде даже умеет в зависимые сервисы
[18:49:36] <tg> <@Devel29A> Красота
[18:49:40] <tg> <@fvnever> Но да, линукс-сервисы на это перевёл и больше не приходится в screen ничо гонять :)
[18:49:46] <tg> <@winged_pegasus> >> <unclechu> @winged_pegasus попробуй ещё :checkhealth запустить, там может $TERM другой нужно выставить. у меня внутри tmux были проблемы с truecolor, я пофиксил ворнинги в :checkhealth и стало норм
Ага, спс
[18:49:50] <tg> <@fvnever> >> <Devel29A> Вроде даже умеет в зависимые сервисы
Ой там ток как-то жопошно местами
[18:50:05] <tg> <@fvnever> Я так и не понял, как правильно пометить, что мой сервис от сети зависит
[18:50:18] <tg> <@Devel29A> От другого сервиса же
[18:50:21] <tg> <@ttldtor> >> <fvnever> Но да, линукс-сервисы на это перевёл и больше не приходится в screen ничо гонять :)
рекомендуешь?)
[18:50:26] <unclechu> а screen имеет какие-то преимущества над tmux?
[18:50:38] <tg> <@ttldtor> хз, не тыкал tmux
[18:51:13] <tg> <@Devel29A> >> <fvnever> Я так и не понял, как правильно пометить, что мой сервис от сети зависит
Типа, какой-то сервис должен експозиьт свой стейт в зависимости от состояния сети
[18:51:21] <tg> <@Devel29A> И вот на него и завязываться, по идее
[19:12:10] <Minoru> unclechu: AFAIK они уже сошлись по фичам и существенной разницы больше нет. Раньше основным отличием было отсутствие какого-то там сплита в screen — то ли вертикального, то ли горизонтального, не помню
[19:17:41] <unclechu> т.е. на screen можно также панельки всякие делать цветные, скриптовать, делать менеджер плагинов, цветосхемы разные иметь?
[19:19:28] <unclechu> https://jabjab.de:5443/upload/72abe737b5fd3bbecb40a5d42db6b5c238f80ada/YgiR0MsKVWVcetoKCKmpyJQ3GYuMSUcPyi3CaIis/Screenshot_from_2019-07-05_19-18-51.png
[19:19:33] <unclechu> https://jabjab.de:5443/upload/72abe737b5fd3bbecb40a5d42db6b5c238f80ada/rBH6na0uu8W3p6TpWfjflQOay9tZvOhAfXYM1t5Q/Screenshot_from_2019-07-05_19-19-13.png
[19:19:37] <unclechu> так тоже можно?
[19:21:03] <Minoru> я не в курсе :)
[19:21:48] <Minoru> я немного попользовался screen, умел только детачиться и аттачиться, остальное только со шпаргалкой. А потом попробовал tmux, проникся, прошарился, и теперь уже не помню, чо-как там в screen было
[19:23:41] unclechu вышел(а) из комнаты
[19:27:36] <unclechu> у меня примерно такая же история, я палочкой только потыкать успел
[19:28:48] <unclechu> ещё был http://www.byobu.co/ - это такой tmux/screen для нубов, с готовыми Fn хоткеями
[19:37:24] unclechu вошёл(а) в комнату
[20:21:27] ma1uta вышел(а) из комнаты: Replaced by new connection
[20:21:29] ma1uta вошёл(а) в комнату
[20:26:56] <tg> <@ttldtor> >> <unclechu> т.е. на screen можно также панельки всякие делать цветные, скриптовать, делать менеджер плагинов, цветосхемы разные иметь?
Гммне просто это не нужно
[20:27:19] <tg> <@ttldtor> мне главное, чтобы это говно в путти нормально отображалось
[20:28:01] <tg> <@ttldtor> мне бы вообще в идеале, чтобы оно восстанавливалось как докер после ребута
[20:33:54] <unclechu> ну суть не в том, нужно или нет, - это уже вкусовщина частных лиц. мне просто гипотетически интересно, есть ли там что-то, что люди находят такого, чего не находят в tmux?
[20:34:31] <m4n71k0r> эм, он проще
[20:34:40] <unclechu> чем например?
[20:35:06] <m4n71k0r> ну ты запомнил 3 команды и 3 комбинации клавиш и всё
[20:35:10] <m4n71k0r> Это для меня он проще
[20:35:26] <m4n71k0r> Это как hg и git
[20:35:31] <m4n71k0r> hg проще
[20:37:25] <unclechu> в tmux типа также нельзя?
[20:40:46] <unclechu> prefix-c (create window/tab), prefix-p/n (previous/next window/tab), prefix-"/% (horizontal/vertical split), prefix-ArrowKey (move between panes/tiles)
[20:41:07] <unclechu> tmux new, tmux attach
[20:41:22] <unclechu> всё, остальное по вкусу
[20:42:23] <unclechu> можно просто набрать "tmux keys" в DDG и вот тебе справка по остальному: https://duckduckgo.com/?q=tmux+keys&t=ffab&ia=cheatsheet&iax=1
[20:43:32] <unclechu> prefix - по дефолту это ctrl-b
[20:45:57] <m4n71k0r> мне лично окошки\табы не нужны.
[20:46:07] <m4n71k0r> Я так понимаю, что тмукс новее
[20:46:07] <unclechu> а если другой tmux внутри tmux открыт, то ctrl-b просто дважды нажать, ну или столько раз, на сколько нужно, чтобы добраться до смерти кащея
[20:47:00] <m4n71k0r> Только это как у плюсарей спрашивать, почему раст не используете
[20:47:21] <unclechu> а что отвечают обычно кстати?
[20:49:12] <m4n71k0r> вот один швейцарский нож, вот другой. Разница между ножами интересна только коллекционерам швейцарских ножей.
[20:53:21] unclechu вышел(а) из комнаты
[20:56:48] ma1uta вышел(а) из комнаты
[20:56:57] ma1uta вошёл(а) в комнату
[20:57:28] unclechu вошёл(а) в комнату
[21:00:57] <tg> <@ttldtor> гм, и вроде бы не троллил... а вышло то как мерзко
[21:05:18] <Minoru> во, кстати: tmux при попытке запустить tmux внутри tmux выдаёт предупреждение, а screen нет. Tmux более дружествен к пользователю!
[21:11:17] O01eg вошёл(а) в комнату
[21:51:22] <unclechu> это смотря кто что под "дружественностью к пользователю" понимает. "не трахай мне мозг, просто сделай что-нибудь, а я посмотрю что получится" или "предупреждай о потенциально-опасных, глупых и вероятно ошибочных действиях"
[21:59:00] <tg> <@Devel29A> Это очень субъективное понятие
[22:07:41] Orhideous вошёл(а) в комнату
[22:16:48] nightmare вошёл(а) в комнату
[22:16:52] nightmare вышел(а) из комнаты: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[22:20:27] Minoru вышел(а) из комнаты
[23:08:14] dzhon вошёл(а) в комнату
[23:14:05] portnov вышел(а) из комнаты
[23:27:53] <tg> <@Quinikortony> сайт автопродаж: https://bit.ly/2FTM2eO
telegram: t.me/drbro24
operator: t.me/edocbro24
Работай меньше, получай больше!
1000 руб с клада. Минимальный залог.
весь ассортимент. более 40 городов.
по трудоустройству пишем оператору
[23:28:14] <tg> <@Aldr1ch> сайт автопродаж: https://bit.ly/2FTM2eO
telegram: t.me/drbro24
operator: t.me/edocbro24
Работай меньше, получай больше!
1000 руб с клада. Минимальный залог.
весь ассортимент. более 40 городов.
по трудоустройству пишем оператору
[23:31:40] <m4n71k0r> ееееееееее)
[23:33:09] <tg> <@winged_pegasus> Почистил
[23:34:55] <tg> <@ttldtor> а вот то что я на них жалуюсь правой кнопочкой - это одминам прилетает телеграммным?
[23:38:20] <tg> <@winged_pegasus> Ну да
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!