LINUX.ORG.RU
ФорумTalks

JupyterHub - это просто стыд

 ,


0

1

https://jupyter.org/hub

Для тех, кто не в курсе, блокноты Jupyter - это такое IDE в браузере для говнокода околонаучного программирования и обработки данных.

Завтра моим студентам сдавать лабораторные работы, а у них у всех машины дохлые. Прочитал про JupyterHub, решил сделать доброе дело - арендовать на сутки VPS помощнее, накатить JupyterHub и раздать им учетки.

Варианты установки: «Kubernetes» или «The Littlest JupyterHub». Первый способ может и удобен кому-то, но это не для меня. Выбрал минимальную установку на свою машину.

Запуск установки:

curl https://raw.githubusercontent.com/jupyterhub/the-littlest-jupyterhub/master/bootstrap/bootstrap.py | sudo -E python3 - --admin <admin-user-name>

Они слышали про пакеты, репозитории?

Под Debian скрит установки сразу пишет, что поддерживается только Ubuntu и останавливается. Мда… окей. Устанавливаю официально поддерживаемую Ubuntu 18.04, запускаю… Вылетает. По stack trace локализирую одну ошибку, устраняю. Потом всплывает вторая, потом третья. Эти баги легко гуглятся, но они не исправлены, нет даже официальной документации по решению проблемы. Напоминаю, что я запускаю это на чистой Ubuntu 18.04, которая указана в инструкции!

Через час я решил все проблемы и установщик отработал до конца. Запустился JupyterHub в браузере…. Но пользовательские серверы с блокнотами jupyter не запускаются. При попытке запуса вылетают по тайм-ауту.

Дальше я на это плюнул. Там все собрано хипстерами из костылей и подпорок. Проще вручную стартануть несколько блокнотов, чем использовать такой хаб.

Помощи не прошу, просто повозмущался.

★★★★★
Ответ на: комментарий от WitcherGeralt

Жду когда coreutils будут запускаться в контейнере.

P.S. На самом деле, я запускал эту штуку и так уже в определенном смысле в контейнере (KVM, чистая Ubuntu 18.04).

aquadon ★★★★★
() автор топика
Ответ на: комментарий от WitcherGeralt

Это был просто пример аналогичного подхода, но без косяков.

Буквально на днях арендовал VPS на час чтобы скомпилировать тяжёлый проект на Haskell. Все прошло как по маслу.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от mandala

Ну так удобно, зачем искать себе на жопу приключений, когда тебе всё уже собрали? ТСу это вообще на раз надо было. Нет же, спокойно не сидится, надо скрипты напрямую из курла под рутом пускать.

WitcherGeralt ★★
()
Ответ на: комментарий от BceM_IIpuBeT

Потому что выбор был между R и Pandas.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от aquadon

Ну это да, я осознал разовость предприятия уже после того, как это написал.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

Ну во первых – так привычней. Это не оправдание, это видение, такой опыт и у меня.

И почему не пускать когда созданный инстанс чисто под одну задачу? Кстати, сталкивался несколько раз с такими скриптами и там в документации первым делом и пишут – скрипт рассчитан на чистый инстайл на сервер в режиме приложения «я тут буду один жить». Бонусом может быть отсылка в дебри доков, где расписано устройство готового сервиса и при желании можно долго и упорно поставить всё тем же штатным пакетным менеджером.

mandala ★★★★★
()
Ответ на: комментарий от mandala

Ну, здесь-то да. Но не надо лукавить, сделал раз, сделаешь и два. Я и сам так делал для доверенных проектов, но чисто из принципа, я скрипт сначала качаю, пробегаю лесом (по диагонали, чисто формально), а уж потом запускаю.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

А вот в случае с контейнером уже глазами не пробежишь, кстати. Т..е конечно можно самому его собрать, а не готовый образ стащить с нужным приложением, но кто так делает?

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)

curl | sudo

Хотел бы я сказать, что за такое надо с позором выгонять из профессии, да ведь тогда модные веб-приложухи клепать некому будет.

gasinvein ★★★
()
Ответ на: комментарий от WitcherGeralt

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

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)

JupyterHub - это просто стыд

<ТС слышал о пакетах и репозиториях>

<ТС сам решил ими не пользоваться и теперь на это жалуется>

@aquadon - это просто стыд

t184256 ★★★★★
()
Ответ на: комментарий от EXL

Где мейнтейнеры Debian прохлаждаются? Почему не работают и не добавляют полезный софт в репозиторий?

Добавлять полезный софт в репозиторий сейчас не модно. Модно удалять, во имя Diversity.

h578b1bde ★☆
()
Ответ на: комментарий от dem

Через год - аффтар ты мдак у меня на болгенос не работает, ты что проверить не мог?....

Linux и обратная совместимость as is.

h578b1bde ★☆
()
Ответ на: комментарий от mandala

Тебя в детсве изнасиловали педофилы-дебианщики, а в юности над тобой издевались мозиловцы.

Почти и немного наоборот во времени. Первые попытались присунуть полурабочий кусок коричневой субстанции с системгэ вместо дистрибутива, вторые — просто наркоманы, пытавшиеся присунуть слепленный в ходе прихода авсралис. Для обеих уже заказаны отдельные чаны в аду во имя вечных мук, ну а я их поделия у себя более не использую.

h578b1bde ★☆
()
Ответ на: комментарий от dem

Типичный разработчик на бидон. Скорость разработки в миллион раз больше, чем на любом другом языке!!!ОдынОдын Надёжность не хуже, чем у других языков!!ОдынОдын.

Проходит время. Спрашиваешь: так почему не сделал?

- Ой, ну я не шмогла. Времени было мало, воть. Платять мало, воть, меньше чем гендиру, воть. Условия работы ужасные, смузи мало наливали воть. Хотел взять одну библиотеку, а она, оказалось, не подходит под задачи, воть.

next_time ★★★★★
()
Последнее исправление: next_time (всего исправлений: 1)
Ответ на: комментарий от h578b1bde

Неговноед.

Я бы попросил напомнить какие у тебя там экспонаты в твоей кунсткамере кроме луны, да боюсь – еще кошмары будут сниться.

mandala ★★★★★
()
Ответ на: комментарий от mandala

Я бы попросил напомнить какие у тебя там экспонаты в твоей кунсткамере кроме луны, да боюсь – еще кошмары будут сниться.

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

h578b1bde ★☆
()
Ответ на: комментарий от Pacmu3ka

Тред не читай, сразу отвечай.

aquadon ★★★★★
() автор топика

Если достаточно Python 3, то можно воспользоваться Google Colaboratory (https://colab.research.google.com). Они, конечно, выделение ресурсов не гарантируют, но зато там GPU есть. Настраивать ничего не надо, можно свои пакеты ставить прямо из блокнота.

keinu
()
Ответ на: комментарий от keinu

Спасибо, добавил в заметки. Есть еще Kaggle, там тоже дают блокноты для работы на время бесплатно.

aquadon ★★★★★
() автор топика

тред про нищепроблемы

Eof
()

Kubernetes

В Google Cloud дают $300 кредита на пробу. Можно за пять минут создать кластер и туда захерачить JupiterHub. Но нет, мы ж легких путей не ищем.

Deleted
()

Не смог установить какую-то рандомную хрень из сети

ХИПСТЕРЫ ВИНАВАТЫ ПАЦАНЫ ГЫЫЫЫ!!!!

Так держать, ЛОР! Настроение на весь день.

Надеюсь, студенты оценили выбор шашечек, слёзы и типичную вонь про хипстеров, на которых как обычно можно всё свалить.

Deleted
()

Крутим на centos'е, проблем нет. Руки?

p.s. Всегда есть apache zeppelin, пусть твои ученики страдают.

phoen ★★
()
Ответ на: комментарий от aquadon

Специально сделали докер для упёртых дятлов, устраивающих истерики — всё равно ноет что там внутри. Жаль твоих студентов.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.