Дневник разработчицы
406 subscribers
111 photos
9 videos
14 files
145 links
Откровенные истории о проектах, работе, учебе и открытиях в мире программирования. Присоединяйтесь и вдохновляйтесь вместе со мной!
Download Telegram
#Жизнь #Сингапур Записывала для друзей видео своей прогулки по Сингапуру. Попыталась почистить шумы, не всегда успешно. Но если интересно, вот делюсь тем как я тут живу https://youtu.be/5tln5uCTR74
2🔥7🥰2
#Жизнь #Сингапур
Я переехала в квартиру с арендой на долгий срок, у меня снова есть стол и стул, осталось дождаться монитор. Если через год снова придется куда-то переезжать, то переезд опять выпадет на сессию. Хнык

Наша квартира 2+1, где каждая комната буквально 2 на 2 метра, стоит нам чуть менее 2500 usd или 3200 sgd. В Сингапуре по правилам съема такое:
⁃ Снимаешь на год - х2 в первый месяц (месяц + 1 депозит)
⁃ Снимаешь на два года - х3 в первый месяц (месяц + 2 депозита).
Если снять на два года, то там есть некоторая фишка, что если у тебя внезапно кончается виза (потерял работу), то вроде как вернут депозит.
Снять квартиру можно только с долгосрочной визой, как я поняла. Вообще ты почти ничего не можешь сделать без долгосрочной визы. Туристическая симка отключается через 30 дней без долгосрочной визы. Зато когда есть виза, дают доступ к госуслугам и они интегрированы во всякие другие сервисы для авторизации. Интересно, что через госуслуги также можно найти недорогие спортзалы, спортплощадки, секции. Не знаю пользуются ли этим местные.

Когда искали квартиру, в начале смотрели и кондо, и HDB - обычные квартиры для местных. Но если честно, то все же в кондо со своей территорией, бассейном и всякими ништяками жить несколько поприятнее. В итоге сняли в кондо на окраине страны ^_^. В отличие от КЛ, где на этаже из 10 квартир большую часть времени жили только мы, тут дома довольно наполнены.

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

Еще в квартире не было мебели. Мы такую выбрали специально, потому что в обставленную квартиру абсолютно невозможно было бы поставить рабочие столы. Правда, столкнулись с тем, что в воскресенье доставлять мебель запрещено правилами кондо, пришлось переносить доставку, а в субботу неикеевской доставкой везти кровать с утра пораньше. Кровать кинг-сайз заняла почти всю спальню, остался лишь небольшой проходик и два узких пространства по бокам.

Ближайший тц находится в 5 минутах пешком, до метро буквально 100 метров от территории кондо, до икеи ехать около 50 минут на автобусе, до “центра” примерно столько же на метро. Центр в кавычках, потому что это совсем не центр города, а просто сосредоточение офисов и всякой движухи.

Итак, я снова достигла определенной точки комфорта, прошло чуть больше месяца с переезда новую страну. Сегодня еще интернет проведут, скоро должны мою визу одобрить, монитор привезут и будет совсем хорошо. Когда мне было еще лет 16, один мой друг рассказал про фразу с пары по философии, не знаю откуда она, но звучала они примерно так - “Есть только стол и вещи в себе”. И вот годы идут, я переезжала из города в город, теперь из страны в страну, и у меня до сих пор в голове вот эта мысль находит подтверждение - стол и вещи в себе. Стол буквально мое основное пространство, мой базис. Я работаю, учусь, играю, читаю, храню самые востребованные вещи на нем и вокруг. Это пространство меняется с годами, с переездами, но все равно остается моим любимым еще со школьных времен.

Что ж, поздравляю себя с новым островком покоя на ближайшее будущее. Хотела пожить в Сингапуре, вот живу. Интересно, что будет еще через год.
🔥14🎉5👍4👏31
#Работа
Пока я тут занимаюсь переездами, обустройствами, на меня обрушилась новость, что наш самый лучший менеджер уходит на пенсию. Я была дико вдохновлена тем, как он выкладывался, хоть ему уже 65 лет.

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

Он начинал работать в 5 утра, а заканчивал порой в 12 ночи, не пропустил почти ни одного нашего ежедневного созвона, выходя на связь в свои праздники, отпуска, из других стран и часовых поясов, даже когда для него была глубокая ночь.

Я впервые за свою карьеру плакала из-за ухода коллеги. Я 8 лет проработала менеджером, за это время было 2 раза, когда уходили любимые руководители. Это всегда было больно, особенно когда есть взаимопонимание и работать максимально комфортно, потому что знаешь, что рук на твоей стороне. Больше всего я испытывала стресса всегда, когда не ловила одну волну с руководителем.

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

Это так дико и странно. Я помню, как работала среди людей, где не было почти никого старше 30 лет, а тут впервые столкнулась с тем, что многие коллеги старше 50.

Как вообще воспринимать пенсию? Вроде как человеку больше не надо работать, много свободного времени и вот это все. Но если бы человек не хотел работать, он бы сам ушел, а тут совсем не выглядит, что человек устал и хочет уйти. Мне дико сложно принять этот уход.

Очень-очень грустно. Т_Т
😢12
Еще немного про #Жизнь и #Сингапур
Хозяева квартиры, которую мы сняли, китаянка Чен Хай Ян (вроде правильно) и индонезиец по имени Виктор, что отдает некоторым русско-корейским духом 🙂

Так вот, в Анталье мы снимали у семьи из СНГ и общались с ними только по вопросам аренды, хоть и довольно дружелюбно. В КЛ мы вообще ни разу не общались с владельцем квартиры. А тут первый смотр нам проводила сама хозяйка, потом в нашу группу с агентом в востапе, добавились они оба. Они, капец, какие общительные, она рассказала мне, что они живут тут 26 лет, сначала снимали, потом купили квартиру, потом вот им дали квартиру в HDB, как я поняла. Она рассказала, что недавно отметила 50 лет и так напилась, так напилась, что теперь пьет только чаек.

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

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

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

Забавно, что при отъезде из КЛ нам очень сильно помог парень из Швейцарии. Мы с ним и его женой подружились через других русских. Он сам предложил нам оставить часть мебели у себя, которую мы не успели продать, и помогал ее допродать. Пришел в день отъезда помочь с вещами, помог мне отодрать мою рисовальную досочку от деревенной двери и оттереть остатки двустороннего скотча. Напоил нас чаем среди ночи, когда у нас уже все было собрано. Это вроде такие мелочи, но я раньше думала, что после 30 довольно сложно сходиться с людьми, тем более в другой стране, когда мне все еще трудно даже выразить свои мысли на английском.

Это я еще молчу о количестве русских ребят, с которыми довелось подружиться будучи за границей. Правда, в Сингапуре я пока не нашла активного русскоязычного сообщества. Да и вообще, если в КЛ довольно часто мы слышали русскую речь, возможно из-за большого числа визранеров, то тут как-то почти нет, а в пределах кондо вообще не встречали, кажется, людей даже просто с европейской внешностью. Но даже так, мы все же здесь пересекались с бывшими коллегами мужа - русскими.

Я к тому, что даже за границей нет чувства потерянности и какого-то одиночества. Сегодня вот будет барбекю, за 6 часов использования мы заплатили 10 SGD, это вроде даже дешевле, чем было в КЛ. Придут разные стартаперы. До этого мы встречались с китаянками, для которых я прям сейчас пытаюсь собрать MVP. Еще до этого гоняли на великах по набережной с ребятами, ходили обедать в местную столовую на улице. Я бы сказала, что я даже не успеваю отдохнуть от людей >_<, а порой очень хочется.

Пойду дальше писать код, чуть позже напишу про свои впечатления от Django и вообще от очередного поднятия проекта на коленке, спустя пару последних лет работы чисто с серверлесс. ^_^
🔥9👍62
#Python #Django
Мне стоит открыть еще один тег #Стартап или сборка на коленке.
Я зачем-то взялась помочь собрать маленький MVP для очередного стартапа. На самом деле поток идей приходит со всех сторон нескончаемый, но в меня реально не влезает по времени делать что-то еще, помимо того, что я уже делаю. И если честно, я жалею, что согласилась, так как я бы лучше в учебу сейчас вложилась по времени и личным ресурсам. Минутка нытья закончена.

Блин, я со своими знаниями такого франкенштейна собрала, чтобы по-быстренькому. В одну репу закинула все - джангу, nginx, react. Прописала композ, для нджинкса сделала два конфига - локальный и для стейджа. Локальный берет фронт с npm run dev, а на стейдже уже статику использует. Аналогично с джангой. Вместо деплоя запилила мейк, который делает архив сборки и закидывает ее на инстанс через ssh, потом на инстансе распаковывает и запускает то, что надо запустить. Нет времени пилить норм деплой!

В самой джанге забила на DRF, все вью написала сама на базе пайдентик моделей. Нафиг мне свагер и прочие ништяки реста? Впервые потыкала в Django Channels, тоже взяв буквально лишь консьюмер и расписав свои обработчики для разных видов событий, хотя ведь можно было роунтинг использовать.

Если честно, то я творю откровенную дичь, и я это прекрасно понимаю. Совсем забила на какие-то лучшие практики и тп. Чисто код структурирую так, чтобы удобно было что-то дорабатывать. Но какая ж чертовская разница между тем, как и что я делала в начале пути и сейчас. На сколько ж проще и понятнее все это собирать.

Подумаю еще, но может в итоге сделаю этот репозиторий публичным, чтобы показать какую шизу можно накрутить вместо “правильного” стандартного пути.

Осталось UI добить и MVP будет готов. Фаундерши на выходных хвастались мне, что уже есть 2000 человек, которые хотят использовать этот продукт. Хехе, я запустила все пока на одном бесплатном инстансе на 1 гиг оперативки на все и лишь базу вытащила на другой бесплатный рдс инстанс. Вообще буквально заставила их завсти отдельный аккаунт на AWS, чтобы фритир юзать и не тратить деньги на это. Интересно, какое количество пользователей потянет и как быстро закончатся деньги на опен аи, когда они ко мне придут и скажут, а давай еще оплату прикрутим.

Так-то, с этим проектом и инвесторы не сильно нужны. Чисто раб-технарь, который будет реализовывать все их влажные фантазии. Типа меня, ага. Блин, не хочу быть рабом-технарем. ХД но вот она я >_<
👍6🔥4
#Работа
Мои ожидания - это мои ожидания.
⁃ Я тут сделал пайплайн, вы его можете переиспользовать, изи катка. Вот смотрите тут пайплайн. Вот он работает.
⁃ Чет у меня не работает…
⁃ А, ну не делай как у нас плагином с пайплайном в отдельном репозитории. Тебе это не нужно, это просто у нас такая специфика.
⁃ Эм, ну я думала, у нас будет общий пайплайн. То есть ты предлагаешь мне скопировать его к себе в проект? (Речь про конфигурационные файлы пайплайна).


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

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

Я пишу это и испытываю какое-то странное чувство дежавю. Возможно, потому что это уже не первый мой подход к внедрению чужого CICD в наш проект, и почему-то меня с этой задачей преследует чувство недосказанности и какого-то недопонимания с автором.

Возможно, у него в представлении я знаю больше, чем я на самом деле знаю. А я хотела бы, чтобы он как-то более внятно подавал информацию. У меня сложилось впечатление, что он ведет себя как типичный топ-топ менеджер: сделайте так, я ничего объяснять не буду, вы должны сами догадаться, вы же профессионалы!

Больше всего меня фрустрирует то, что нам теперь с ним придется много пересекаться и неизвестно когда это поменяется. Как бы так с ним сработаться… Хех.

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

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

Ладно, на самом деле, я и сама не знаю почему меня так ломает. Может потому что мне нужно разобраться с дженкинсом для начала, а я ожидала, что мне не придется этого делать. Все равно пригодится.

Спасибо за ценный опыт >_<
😱6👍2🤔2
#UOL #Учеба

Добралась до учебы. Очень ждала курса по базам данных в универе, так как хочется укрепить свои знания по этой теме. И что я вижу? Нода? Web-странички? Передача формы? Давайте поднимем простой сервер? Это универ или просто кружок по интересам?
Горит :(

Вот знаете, от универа я ожидала какого-то серьезного фундаментального подхода. Может, это чисто русские флэшбеки? Хотя подозреваю, что во многих русских универах тоже что попало и как попало преподают в айтишке.

UPD. Глянула программу и нашла, что позднее будет более подробный курс по базам данных. А этот курс все же называется Databases, Networks and the Web, поэтому не все так плохо. Но все же, слишком поверхностно как-то.
🤔6👍21
Долго думала какой тэг выбрать, ну допустим, #Tools
Довелось тут попробовать tools в Антропике (это api claude), знаю, что аналогичная штука есть в open ai api. Фишка такая, что можно вместе с запросом в ллм передать список интерфейсов функций с описанием, тогда в ответе можно получить запрос на использование этих функций и входные данные в формате json. То есть ллм запрашивает применение этих функций, своим кодом выполняешь запрос от ллм и возвращаешь результат в виде нового запроса с указанием id запроса на исполнение. Модель обрабатывает полученный результат и после этого формирует свой ответ на исходный запрос.
Проще говоря, можно рассказать про свои молотки и отвертки и попросить ллм их “использовать” для решения запросов.
Я всю эту логику прикручивала в реакт приложение с обработкой на лету. И это выглядит потрясно, конечно, когда пишешь ллм что-то сделать и видишь как меняется твой интерфейс по запросу.

Кажется, это самое крутое, что я пробовала с ллмками.

Ссылка на доку
https://docs.anthropic.com/en/docs/build-with-claude/tool-use#json-mode
🔥92
#Жизнь #Сингапур
Сегодня у меня закончилась продленная короткая виза в Сингапур, а депендант визу все еще не сделали. Вчера я забронила 4 ночи в Джохоре - это соседний город в Малайзии, сегодня покидала вещи в чемодан и мы поехали на жд-вокзал. В такси до вокзала я заполняла мдак (малайзиское заявление на въезд) и покупала билеты на поезд - туда обратно на двоих вышло около 60 рингит (13 долларов).

На вокзале проход обоих таможен занял где-то минут 30. Прям сразу поставили печать, хотя малайзийский офицер несколько поспрашивала у меня что про прошлую студенческую визу, но в итоге поставила штамп на 90 дней, что прям удивительно, так как обычно вроде ставят на 30. Поезд ехал 5 минут. Буквально мы пересекли водоем и вышли в Джохоре уже без всяких проверок.

Еще через минут 15 мы уже были на съемной квартире. Я заглянула в статус заявления на новую визу в Сингапур и увидела, что она подтверждена. Все, можно возвращаться. Визаран успешно сделан.

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

Реально ведь - приключение на 15 минут - вошли и вышли.

Мой паспорт утыкан визами, продлениями, мы за эти почти три года летали чаще, чем в кино ходили. При этом я не особо то путешественница, сидела бы себе и сидела в своей норе.
🔥1152😁2🙊1
#Работа
Шутка дня. Запушила докер контейнер для нашего CICD, внутри образа среди зависимостей есть Snyk (https://snyk.io/), который в пайплайне запускает проверки. Также он же мониторит репозитории и контейнеры. По новому образу пришел отчет об уязвимостях, а там предупреждения, указывающие на зависимости внутри библиотеки snyk. Цикл замкнулся 😶

Собака, которая бегает за своим хвостом
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤣31🥴1
🤖 робо-джун 👏 строит других робо-джунов. #Стартап #Tools https://www.youtube.com/watch?v=cuxZ2u8-WXg&ab_channel=Venjent
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2🔥1🤝1
#AWS vs #GCP. #Стартап

Гугл клауд навалили кредитов на инфру для стартапа, там больше 30к долларов уже за то/се. В итоге пришлось освоить их, чтобы развернуть проект. Сначала было очень больно с непривычного интерфейса. Также я несколько удивилась установке их CLI, потому что мне впихнули python3.11 заодно.
Но в целом плюс/минус все понятно после AWS, потому что концепции похожие. Однако я удивилась с одного момента разницы при подключении через SSH к свежему инстансу.
Амазон - чтобы подключиться локально по ssh при создании надо создать ключ, установить его и тп, а потом вот можешь пользоваться вот этой командой, чтобы подключиться. Что? Ты забыла открыть порт в секьюрити группе для подключения к SSH - полшла вон!
GCP - вот твой инстанс. Хочешь подключиться по SSH? Вот тебе команда для CLI. В итоге юзаю команду чисто из интереса (порт не открывала), хоп-хоп, он сам намутил ключ, подключился, все готово.
И я - Оо. И не надо порты открывать и смотреть документацию что там еще нужно сделать, чтобы получить доступ? Найс.

А еще CLI от GCP умеет прокидывать авторизацию через барузер.

Я очень люблю AWS. Но опыт с GCP мне тоже начинает нравиться.
8🔥3
#Учеба #UOL
Один из популярных вопросов в IT - нужно ли профильное образование и нужно ли образование вообще. Дальше будет моя длинная история с размышлениями.

TL;DR. Я в IT с 2010 года, с 2023 года получаю BSc CS (учусь на бакалавра в копьютерных науках) в UOL (University of London)

Я много лет проработала в IT без образования вообще. Несколько раз начинала учиться по другим спецаильностям и бросала, потому что хотела независимости еще со школы, а университет требовал много времени. Плюс я долго не могла определиться со сферой, а учиться просто ради диплома, было для меня недостаточной мотивацией, чтобы совмешать это с работой.

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

В IT я попала случайно. Сначала был короткий опыт в маленькой фирме моего друга, где я продавала услуги по разработке сайтов и фирменного стиля. Позднее я устроилась в рекламное агентство на позицию менеджера по рекламным материалам, где я занималась еще flash-баннерами и наружной рекламой. В дальнейшем я быстро росла как менеджер и не скажу, что в чем-то устапала коллегам, у кого было высшее образование, по должностям, зарплате, достижениям и скорости роста.

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

В 2020 году я переключилась в программирование, потому что давно мечтала сама писать код и фактически с самого начала работы в IT думала об этом. Чтобы совершить такой переход я очень интенсивно училась, потому что я не хотела потерять много времени. У меня были очень высокие требования к себе как к программисту. Я хотела догнать высоких позиций за короткое время и быть действительно классным специалистом.

Было нелегко, но я реально поглотила очень много курсов за небольшое время и уже через полгода от начала учебы я делала проекты от и до - бекенд, фронтенд, инфраструктуру в облаке. Я с самого начала столкнулась с архитектурными задачками и решением довольно сложных проблем самостоятельно. К этому еще добавилось чтение чужого кода и умение работать с ним без документации и помощи. Так мой опыт начинался со своих стартапов, где я в одно лицо делала все.

Помимо этого я еще умудрилась по касательной зацепить ML и поучаствовать в хакатоне с ML-задачами, где мы выиграли джуновой командой у довольно сильных и опытных соперников.

И вот в 2022 году я уехала из своей страны и тут еще встал вопрос в получении рабочей визы за границей. В теории устроиться на работу можно и без диплома и даже найти страны, где рабочую визу делают без диплома, но это значимые лимиты. Плюс я давно хотела все же закрыть этот вопрос и получить образование, поэтому когда я увидела возможность обучения онлайн в UOL, я приняла решение подать заявку буквально не думая. Когда мне прислали подтверждение, я размышляла где-то 2 часа перед тем как оплатить первую сессию.

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

И вот я учусь уже на 4 сессии из запланированных 7. Поскорее бы уже дойти до конца. Не скажу, что учеба идеальна. Есть проблемы как с моей стороны, так и со стороны универа, но все некритично. Также есть и плюсы.

Учеба у меня отнимает достаточно много времени и сил, но я успеваю еще очень много всего сделать, помимо работы и учебы. Если бы я только работала и училась, то мне было бы намного проще.
🔥8👍43
#Учеба #UOL - продолжение…

Еще могу сказать, что в плане знаний, для меня лично самостоятельное прохождение курсов - было бы в разы эффетивнее учебы в университете. Но некоторые темы, которые покрыты в университете, я бы ни за что не стала бы проходить отдельно курсами, на вроде глубокой теории по алгоритмам и структурам данных, типа машины Тьюринга, о том как на самом деле работают регулярные выражения и тп. Это интересно и усиливает базу знаний, безусловно, но я бы ставила в приоритет другие темы, я думаю.

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

Я к тому, что то, что подходит мне, не факт что подойдет всем. У всех свои сильные и слабые стороны.

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

Когда меня спрашивают - нужно ли высшее образование в IT, я сейчас отвечаю - лучше с ним, чем без него как с формальной точки зрения, так и в плане знаний. Если есть возможность получить его, то лучше получить.

Если бы я вернулась в школьные времена и могла пройти этот путь снова, то я попыталась бы все же закончить универ сразу после школы, хотя не факт, что я смогла бы это сделать, потому что я сейчас - не равно тому, что я была тогда. И я бы вряд ли стала слушать чьи-то советы на этот счет, но в этом мой путь и я ни о чем не жалею. Как-то так.
🔥114
#AWS vs #GCP - round!
Про ssh подключение, продолжение.
Мне пришел комментарий на линке, что в AWS есть Session Manager, который также позволяет подключаться через сессии и хранит логи комманд.
Я была несколько удивлена, что я это пропустила, ведь я даже готовилась и сдала экзамен по AWS на сертификат Developer.
Заглянула в UI, нашла вкладку для подключения по сессиям и увидела, что это подключение недоступно. Инстанс развернут на базе AMI Amazon Linux 2023. Оказывается, что для работы с сессиями нужно подключить специальную роль AmazonSSMManagedInstanceCore и дальше можно пользоваться в интерфейсе амазона, а еще можно установить плагин для CLI https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html
и потом можно воспользоваться командой:
aws ssm start-session --target instance-id
Ну изи же! Как я это узнала? Ну, после комментария, я пошла проверить, загуглила почему не работает, подключила роль, залезла в доку посмотреть что там по cli и тп.
GCP все еще - вот тебе команда, подключайся. И это была первая доступная команда, и она сработала.

Блин, я не хотела из этого раздувать, но в дьявол в деталях, как говорится.
👍66😱1
#Tools #Учеба
В предверии очередных мидтермов на выходных вместо учебы обновила себе плагин для курсеры. Добавила возможность сразу сохранять заметки в файлы md/tex. Вообще пропатчила плагин, разделив на бекенд и фронтенд, улучшив немного UI и саму сборку. Даже свой черновой код закинула в репозиторий, вдруг кто-то вдохновится на сборку своих плагинов на базе моего этого недоразумения.

https://github.com/mandrianova/courseraNotesPlugin

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

Не стала, кстати, оборачивать все в докер, последнее время жадная стала до ресурсов, не люблю запускать докер. Слишком много оперативки съедает пайчарм. Все больше хочу новый ноут, хочет больше оперативки и больше жесткий диск. Террабайт как-то улетел вникуда.
👍7🔥3
#Работа
Маленькие геройские радости.

Вчера уже после 10 вечера, мой рабочий день заканчивается как раз в 10 вечера, написала менеджер про проблему пользователя в сервисе, с которым очень давно все плохо и в него очень страшно влезать, хоть я там уже пыталась немного навести порядок. На первый взгляд проблема была неочевидна, ну, то есть не починишь за 5 минут, даже локализовать довольно сложно. Я буквально на коленке воспроизвела проблемный запрос, запустила дебаг режим и распутав по ниточке процесс, уже зная основную логику и возможные проблемы, откопала багу. Фикс был изменением в одной строке. Раскатала, проверила - работает. В 11 проблема была решена на проде. По проблеме даже задачу не заводили, так чисто в тимсе пообщались.

Сегодня с утра как обычно смотрю почту, а там новая задачка с пометкой ASAP. Надо сделать отчет за квартал с помощью скрипта, оставленного моим бывшим руководителем (менеджером). Сам скрипт нечитаемый, но если осторожно задать нужные параметры и запустить, то оно в целом работает. Его надо переписать, но руки еще не дошли это сделать. Скрипт работает очень медленно, я с помощью логов нашла момент, где он в цикле запрашивает данные по каждой сущности для формирования отчета, подшаманила этот кусок кода на треды, чтобы побыстрее все работало. Тадам, 10 минут - отчет готов. Приложила, задачку закрыла. Поржала с того, что задача была открыта менеджером в ее нерабочее время и закрыта через 2 часа мною в мое нерабочее время.

И я понимаю, что все это не очень правильно с точки зрения процессов и тп, но здравый смысл в данном случае важнее, и если честно, то мне нравится так работать. Я ненавижу вариант с постоянным тушением пожаров, но если это разовая акция, то это даже приятно, немного побыть маленьким героем, который смог 🙂
🔥111
#UOL #Учеба
Получила оценки за прошлую сессию:
⁃ та самая работа с диджейским пультом на плюсах - неожиданно 89 баллов.
⁃ проект по Web Development - 53 балла. Вот тут просто ржу в голос. Набрать за плюсы 89 баллов, а за html 53. Они явно не оценили мой шаблонизитор на нативном js, надо было все на чистом html делать копипастой. Это мой самый низкий балл в универе пока.
⁃ по Fundamental of CS за экзамен получила 58 баллов. Там вопросы были несложные, но очень много писанины на английском языке, что у меня все еще вызывает некоторые проблемы. Итоговый балл 71.
⁃ Второй экзамен Software Design and Development нормально - 70 баллов.

В целом, хорошо, что все зачтено и средний балл в итоге не так уж и плох, особенно учитывая, что сессию я закрывала во время переезда из КЛ в Сингапур, при том, что это была самая напряжная сессиия по объему.
🔥15🤯2😁1
#Работа
За время работы менеджером после пары лет опыта, у меня не так часто возникали моменты из разряда “Я ничего не понимаю, мне некому помочь, что делать”. Я бы сказала может 2-3 раза.

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

Еще одна из самых неприятных вещей, это когда тебе отдают проект без передачи дел. Я так получила целое подразделение, в котором работала уже пару лет, правда. Все равно было несколько тяжеловато разобраться в куче артефактов, о которых мне мало что было известно.

Третий раз, который я помню, это перекопать техническую документацию за 5 с лишним лет, чтобы проследить как изменялась система. Там было очень много документов, на очень много страниц. Когда в первый раз я осознала задачу, у меня было отторжение со словами - да это нереально. Почувствуй себя в сериале Suits, перекапывая тонну документов и пытаясь собрать из них целостную картинку. Хоть я в итоге сделала это, но окончательно добиться исходной цели не удалось, к сожалению. Но этот опыт я хорошо запомнила, что даже в случае когда задача кажется невыполнимой, можно сесть и в конце концов понемногу все разгрести.

В программировании в начале было очень тяжело. Учитывая, что я начинала сразу в соло и у меня не было возможности сказать, что я не могу, не умею что-то делать. Ничего не понимаю в инфре? Но развернуть то как-то надо. Только недавно разобралась с питоном? Но нужен фронтенд, поэтому глоть-глоть курс по js и реакт за пару недель.

Так, первый год я почти вообще ничего не понимала, просто делала все, что могла и не могла. Второй год меня начало накрывать осознанием и в голове начала выстраиваться картинка. На третий год аналогично с менеджментом я начала чувствовать себя плюс/минус уверенно. Но я все еще постоянно натыкаюсь на задачи, от которых хочется свернуться в комочек и сказать, что у меня лапки и я не знаю как это сделать. И тут я вспоминаю ту историю про документацию - ВСЕ МОЖНО СДЕЛАТЬ, просто надо начать.

Мой текущий челлендж - поднять пайплайн, прописав все необходимое в тераформе, используя кастомный дженкинс для деплоя, запустив пару сервисов в ECS на базе довольно специфичных библиотек на си. И хоть все это звучит вполне реализуемо, но это вообще не мой стандартный стек по сути. С одной стороны, это несколько тяжело, с другой стороны меня радует разнообразие опыта. Есть ощущение, что я продолжаю развиваться, а не стагнирую.

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

Хилимся-живем)
🔥14👍8👏1