З IpadOS можна жити (і заробляти - але я не рекомендую)

З IpadOS можна жити (і заробляти - але я не рекомендую)

Volodymyr Lut

Передісторія: зараз основне джерело мого доходу це фріланс. Так сталося, що був напряг з грішми і якраз в той момент, коли мені треба було терміново закривати кілька проектів здох мій улюблений Macbook Air 2013 з яким я пройшов два університети, один стартап і купу робіт. Не можу сказати, звісно, що він здох несподівано - він з кінця грудня мені подавав знаки близької кончини, зокрема падав в sleep, сам відключав bluetooth навушники і перестав заряджати акумулятор, рандомно запалюючи різні лампочки на зарядці. Я так і не зрозумів, що стало причиною - чи вік, чи те, що я на нього минулої осені пролив цілу склянку кави, чи те, що ми його з Левом два рази свердлили щоб зняти болти з зірваними головками.

Коротше кажучи в цьому всьому хаслі треба було терміново придумати рішення і я згадав про статті, в яких люди описували як використовують айпед для роботи. Якщо чесно, то до цього в мене ніколи не було планшету, я думав, що в них є небагато призначень:

  • Дорогі планшети - щоб малювати
  • Дешеві планшети - щоб включати дітям мультики, поки вони їдять
  • Планшети щоб фоткати мене в Приватбанку
  • Планшети, які китайські туристи використовують як фотоапарат

Але свалу нема - 340 доларів і забирай свій найдешевший ipad 2019. 670 гривень і в Фокстроті купуєш найдешевшу bt клавіатуру з тачпедом - you are all set.

Стіл без макбука виглядає набагато більшим

Зразу уникну питань про класну клавіатуру від Apple - та, на цьому планшеті є три точки для клави, але вона занадто дорога - планшет для мене був тимчасовим рішенням і мені треба було збирати на мак.

Тачпед підключається через Accessibility і працює загалом так, як звичайний тачпед і навіть розпізнає жести - але тут треба пам'ятати, що правого кліку мишки з контекстним меню не вийде отримати (хоча, можливо, нова клавіатура Apple з тачпедом буде таке підтримувати - але вона й коштує як цей айпед)

Більшість контенту в інтернеті, який ви знайдете буде розповідати про те що треба зайти на Digital Ocean, там налаштувати убунту, потім підключитися до неї і якось щось там робити, але, по-перше, я не люблю убунту, а по-друге я лінивий.

За два тижні на айпеді я встиг зробити кілька ML проектів, написати кілька репортів на R і зробити чатбота в телеграмі. Почну з найочевиднішого.

Чатбот

Чатбот, а вірніше два - один для того, щоб менеджити топіки, створювати пости, дивитися статистику, другий, відповідно, клієнтський - підписки, налаштування locale і можливість підтягнути останні новини по топіках.

Це 4 лямбди і кілька таблиць в DynamoDB - aws має дуже хорошу верстку під айпед і там можна все зробити тикаючи пальцем по екрану і користуючись їхнім звичайним едітором для лямбд (про те, що в aws є colud9 я дізнався запізно - про нього трохи далі).

Безос мене виручив, AWS Console на айпеді 10/10.

Всякі штуки з даними

Перша очевидна думка коли треба зробити щось на пітоні така: "я піду на colab і зроблю все в бровзері" в цьому випадку не працює. Тут важливо запам'ятати просте правило - якщо щось працює в тебе на компі погано, то на планшеті це працюватиме дуже дуже погано. Оскільки і з комп'ютера colab таке собі задоволення, то на планшеті у вас буде все зникати, потім знову рендеритися, потім дисконектитися, але найкраще, звісно, те, що не працюватиме копіювання тексту. Вставляти можна, а копіювати - нє.

issue висить вже рік без руху

Оскільки вся моя робота - це так чи інакше послідовність влучних комбінацій command + C / command + V, я купив Juno Connect. Загалом ця штука просто дозволяє підключатися до ноутбуків на Azure, Cocalc і ще кількох сервісах (але не на colab, звісно). Працювати можна, додаток totally worth it. Я, щоправда, не встиг спробувати, як працювали б інтерактивні візуалізації, але звичайні візуалізації рендерились ок. Загалом, це звичайна обгортка до Jupyter Notebooks.

Все набагато краще з R. Я ще раніше помітив, що RStudio написана на електроні, тому першим ділом забив в пошуку Rstudio cloud і, звісно, вона існує. Cloud версія зараз в беті і тому безкоштовна для усіх, працює так само як на ноутбуці (тобто круто).

Я не використовував за ці два тижні ніяких GPU ресурсів і не користувався великими датасетами, але Juno Connect дозволяє завантажувати файли по лінку, а Azure дає ніби доступ до GPU, тому не думаю, що це мало б бути проблемою.

Найнеочевидніше

Як би це не звучало смішно, облажався я з версткою. Потрібно було переверстати сайт старому клієнту Odditive і я думав, що зможу зробити це на Cloud9, але, по-перше Cloud9 дуже погано працює на айпеді (не відкриваються файли, переглядати результат можна лише в тому самому табі браузера), а по-друге, перед тим як робити це я мав би собі задати запитання типу "а як я маю це дебажити без макбука".

Дебажити верстку на планшеті можна підключивши його шнурком до компа, це я знаю і вмію, але оскільки ноутбука нема, то я купив браузер Gear, бо жоден інший браузер з трійки-четвірки відомих devtools функціоналу просто не має

Загалом це буде виглядати не так, бо дебажити ж доведеться в вікні Cloud9

Цей досвід виявився настільки незручним, що я вирішив почекати до того часу, поки не заберу мак. Браузер Gear теж таке собі рішення - словом, я не знаю як на планшеті совати кнопочки за притомний час.

З інших приблуд я купував ще VSApp - code-server, але так нею і не покористувався. Як я розумію, там стартується якась лінукс віртуалка з відкритою студією - мабуть непогане рішення, якщо вам влом налаштовувати VPS, але я не можу цю штуку рекомендувати бо не користувався (і тепер вже й не хочу).

Чому не хочу? Бо на маку треба менше думати над тим, що робиш. Два тижні на айпеді навчили мене мислити простіше, деколи навіть дуже примітивно - бо я був обмежений можливостями. Але на макбуці все просто швидше робиться.

Згадую себе в 2017 році, коли думав що мені потрібен терміново той дорожезний макбук лімітованої версії 2015 року з відеокартою Nvidia щоб Tensorflow працював і сміюсь - все і справді можна робити на планшеті.

Щоб підсумувати - Ipad класна штука і його справді варто купити, бо він дешевий, потужний і компактний. У випадку форс-мажору на ньому можна і треба працювати, але до щоденної роботи на планшеті я дещо не готовий.


Report Page