Второй курс из трех пройден, кстати. Он был нудный, пришлось много ковыряться с координатами. Но в нем хорошо так помог copilot, сняв часть рутины с однотипными повторениями и копипастой значений. А еще сертификат как-то выскочил экстерном, не требуя просмотра лекций 2 и 3 недели. Тупо сдала работу первой недели и зачтено. Думаю, что пролистаю видео позже, чтобы не совсем уж скипнуть 2/3 курса.
Я пока укладываюсь в рамках бесплатного демо-периода на курсере по этим курсам. 🙂 Хочу закончить до конца недели. Надеюсь, что успею.
На выходных надо бы еще тест по английскому сдать на уровень. Хех. Последнее время чет снова дико туплю, как будто откатилась назад. Хотя целыми днями смотрю лекции на английском, работаю на английском, пишу письма и тп. Преподаватель, с которым я занимаюсь, кажется, устал от меня, потому что я его использую как разговорную практику, но в остальное вообще почти не вкладываю. Ленивая жопа 🙁 Рассчитываю на Малайзию!
Еще на выходных хочу вырубить свой проект, может быть сохранив какие-то куски на лямбда функциях и других дешевых технологиях. Чет слишком дорого выходит платить за инфру. Время пришло закрывать это все.
А так, сижу жду ответа по визе, ответа на заявку в институт. Починяю примус. Поливаю кактус. #Учеба, #Курсы, #Жизнь
Я пока укладываюсь в рамках бесплатного демо-периода на курсере по этим курсам. 🙂 Хочу закончить до конца недели. Надеюсь, что успею.
На выходных надо бы еще тест по английскому сдать на уровень. Хех. Последнее время чет снова дико туплю, как будто откатилась назад. Хотя целыми днями смотрю лекции на английском, работаю на английском, пишу письма и тп. Преподаватель, с которым я занимаюсь, кажется, устал от меня, потому что я его использую как разговорную практику, но в остальное вообще почти не вкладываю. Ленивая жопа 🙁 Рассчитываю на Малайзию!
Еще на выходных хочу вырубить свой проект, может быть сохранив какие-то куски на лямбда функциях и других дешевых технологиях. Чет слишком дорого выходит платить за инфру. Время пришло закрывать это все.
А так, сижу жду ответа по визе, ответа на заявку в институт. Починяю примус. Поливаю кактус. #Учеба, #Курсы, #Жизнь
🔥4👍2👏1
Я тут подумала… если ChatGPT может писать код, но не может решать математические задачки, значит ли это, что программисты - гуманитарии? #ChatGPT
😁9🔥6🤔1
Прекоммит.
https://pre-commit.com/
Когда коллега поставил его, я впервые столкнулась с этим злом 🙂 Шучу, не злом, конечно, но в начале он хорошо так напрягал. Пришлось подстроиться под него и в конце концов споры у нас (с прекоммитом) возникали только из-за количество пропущенных строчек и типа кавычек, из-за чего просто приходилось дважды коммитить. Но недавно коллега докинул туда новых правил и тут внезапно как назло во время очень большого коммита мне привалило СТОЛЬКО правок, что я выпала в осадок. Я потратила на исправление 50% от времени на изначальную подготовку коммита.
С другой стороны если бы не это, то я не узнала бы о некоторых нюансах, которые, как я понимаю, довольно важны в командной работе и в работе над крупными долгосрочными проектами.
1. Код наоборот. Как-то для меня было логично, что сначала мы пишем функции, потом их используем. Соответственно функция, использующая другую функцию, будет ниже. Но оказалось, что дядюшка Мартин завещал иначе и многие придерживаются этого обратного подхода. https://github.com/mobility-university/flake8-newspaper-style. Мне реально придется переучиваться под это. И я все еще внутренне протестую против этого правила и моя логика сломана. Может быть позже поменяю свою точку зрения. Стараюсь быть открытой к переменам.
2. В логировании не использовать f-строки. https://github.com/globality-corp/flake8-logging-format. Типа вместо `logger.info(f”{name}: {result}”)` пишем `logger.info(“%s: %s”, name, result)`. Потому что… а дальше я залипла в поисках причин. Говорят в этом случае sentry может группировать записи (а что без не? не работала с сентри, у меня всю дорогу cloud watch). Еще видела аргумент про безопасность, что так не возникнет исключение в случае чего. А еще чет читала про то, что когда настраиваешь уровень логирования и у тебя f- строки, то они формируются независимо от настроенного уровня логирования и типа идет дополнительный ненужный расход памяти. В целом аргументов и правда достаточно, чтобы перестроиться под такой формат. f-строки удобный синтаксический сахар, но как-то очень много но с ними 🙁
3. Докстринги. Да и фиг с ними, копайлот прекрасно справляется с описаниями. Теперь документировать код стало прям приятно. https://github.com/peterjc/flake8-rst-docstrings
Это, конечно, не все проверки, но я перечислила именно те, которые вызвали у меня попаболь.
Но что меня радует в нашей маленькой команде, так это свобода и скорость в применении улучшений. То есть да, мой коллега не сильно то согласовывал, а я не сильно отслеживала набор правил для прекоммита. Он добавил, залил. Я попробовала и уже после мы обсудили что-куда-зачем, на практике, скажем так, без долгих холиваров перед на тему надо-не надо. Хотя холивары все же были, но скорее это был мой поток эмоций, когда я долго-долго приводила код к новым требованиям.
Такой подход позволяет нам очень быстро внедрять изменения и пробовать их в деле. Конечно, код, от которого многое зависит, мы не меняем опрометчиво, но вот новый функционал строим довольно гибко и быстро.
Я просто слушаю иногда коллег и кажется, что у многих в командах так не работает. Нужно пройти 7 кругов ада, чтобы что-то поменять или внедрить новое. Искренне не хочется тухнуть в такой неповоротливой системе.
Кон!
PS. Надо бы дальше поучиться, а то все последние дни вожусь с планами переезда. Остался месяц до отправления в Малайзию. Немного нервничаю. Вроде все это весело, но и диковато в то же время. Сегодня заглянула на обзор улиц в google map в Куала Лумпуре и пока это кажется чем-то далеким и сложно представить, что уже скоро я буду там вживую 🙂
Хы. #Жизнь, #Работа, #Tools, #Python
https://pre-commit.com/
Когда коллега поставил его, я впервые столкнулась с этим злом 🙂 Шучу, не злом, конечно, но в начале он хорошо так напрягал. Пришлось подстроиться под него и в конце концов споры у нас (с прекоммитом) возникали только из-за количество пропущенных строчек и типа кавычек, из-за чего просто приходилось дважды коммитить. Но недавно коллега докинул туда новых правил и тут внезапно как назло во время очень большого коммита мне привалило СТОЛЬКО правок, что я выпала в осадок. Я потратила на исправление 50% от времени на изначальную подготовку коммита.
С другой стороны если бы не это, то я не узнала бы о некоторых нюансах, которые, как я понимаю, довольно важны в командной работе и в работе над крупными долгосрочными проектами.
1. Код наоборот. Как-то для меня было логично, что сначала мы пишем функции, потом их используем. Соответственно функция, использующая другую функцию, будет ниже. Но оказалось, что дядюшка Мартин завещал иначе и многие придерживаются этого обратного подхода. https://github.com/mobility-university/flake8-newspaper-style. Мне реально придется переучиваться под это. И я все еще внутренне протестую против этого правила и моя логика сломана. Может быть позже поменяю свою точку зрения. Стараюсь быть открытой к переменам.
2. В логировании не использовать f-строки. https://github.com/globality-corp/flake8-logging-format. Типа вместо `logger.info(f”{name}: {result}”)` пишем `logger.info(“%s: %s”, name, result)`. Потому что… а дальше я залипла в поисках причин. Говорят в этом случае sentry может группировать записи (а что без не? не работала с сентри, у меня всю дорогу cloud watch). Еще видела аргумент про безопасность, что так не возникнет исключение в случае чего. А еще чет читала про то, что когда настраиваешь уровень логирования и у тебя f- строки, то они формируются независимо от настроенного уровня логирования и типа идет дополнительный ненужный расход памяти. В целом аргументов и правда достаточно, чтобы перестроиться под такой формат. f-строки удобный синтаксический сахар, но как-то очень много но с ними 🙁
3. Докстринги. Да и фиг с ними, копайлот прекрасно справляется с описаниями. Теперь документировать код стало прям приятно. https://github.com/peterjc/flake8-rst-docstrings
Это, конечно, не все проверки, но я перечислила именно те, которые вызвали у меня попаболь.
Но что меня радует в нашей маленькой команде, так это свобода и скорость в применении улучшений. То есть да, мой коллега не сильно то согласовывал, а я не сильно отслеживала набор правил для прекоммита. Он добавил, залил. Я попробовала и уже после мы обсудили что-куда-зачем, на практике, скажем так, без долгих холиваров перед на тему надо-не надо. Хотя холивары все же были, но скорее это был мой поток эмоций, когда я долго-долго приводила код к новым требованиям.
Такой подход позволяет нам очень быстро внедрять изменения и пробовать их в деле. Конечно, код, от которого многое зависит, мы не меняем опрометчиво, но вот новый функционал строим довольно гибко и быстро.
Я просто слушаю иногда коллег и кажется, что у многих в командах так не работает. Нужно пройти 7 кругов ада, чтобы что-то поменять или внедрить новое. Искренне не хочется тухнуть в такой неповоротливой системе.
Кон!
PS. Надо бы дальше поучиться, а то все последние дни вожусь с планами переезда. Остался месяц до отправления в Малайзию. Немного нервничаю. Вроде все это весело, но и диковато в то же время. Сегодня заглянула на обзор улиц в google map в Куала Лумпуре и пока это кажется чем-то далеким и сложно представить, что уже скоро я буду там вживую 🙂
Хы. #Жизнь, #Работа, #Tools, #Python
🔥6👍1
Сегодня решила кое-что поделать в проекте, собранном на докере. Выкачала репку, настраиваю интерпретатор и тут у меня падает странная ошибка:
WARN[0000] The “rs” variable is not set. Defaulting to a blank string.
Из-за этого Pycharm не принимает сервис из докер-композа в качестве источника интерпретатора. Стаковерфлоу не помог, гугл не помог, чатгпт не помог. Я пробовала разные настройки, запускать отдельно образ, при чем сам образ запускается ок, все работает, но warning все равно вылезает. Я перепроверила нет ли где-то ожидания такой переменной среды, но нет, везде все ок!
Открыла другой проект на докере и получила аналогичные ошибки при попытке создать новый источник для интерпретатора (старые настройки запускались ок). И получила похожие ошибки:
WARN[0000] The "h" variable is not set. Defaulting to a blank string.
WARN[0000] The "q" variable is not set. Defaulting to a blank string.
ЧТО ЗА ПЕРЕМЕННЫЕ??!!!
И почему из-за этих warnings я не могу настроить интерпретатор?
В итоге просто путем догадок я начала смотреть в файл .env и чекать значения своих переменных. Знаете что там? В SECRET_KEY для Django внутри значения были такие кусочки “…$rs…” и “…$h…$q…”. Я их вырезала и все заработало. Серьезно? 🙂
Ловите решение, если возникнет такая проблема. Не используйте “$” в переменных среды Оо #Docker
WARN[0000] The “rs” variable is not set. Defaulting to a blank string.
Из-за этого Pycharm не принимает сервис из докер-композа в качестве источника интерпретатора. Стаковерфлоу не помог, гугл не помог, чатгпт не помог. Я пробовала разные настройки, запускать отдельно образ, при чем сам образ запускается ок, все работает, но warning все равно вылезает. Я перепроверила нет ли где-то ожидания такой переменной среды, но нет, везде все ок!
Открыла другой проект на докере и получила аналогичные ошибки при попытке создать новый источник для интерпретатора (старые настройки запускались ок). И получила похожие ошибки:
WARN[0000] The "h" variable is not set. Defaulting to a blank string.
WARN[0000] The "q" variable is not set. Defaulting to a blank string.
ЧТО ЗА ПЕРЕМЕННЫЕ??!!!
И почему из-за этих warnings я не могу настроить интерпретатор?
В итоге просто путем догадок я начала смотреть в файл .env и чекать значения своих переменных. Знаете что там? В SECRET_KEY для Django внутри значения были такие кусочки “…$rs…” и “…$h…$q…”. Я их вырезала и все заработало. Серьезно? 🙂
Ловите решение, если возникнет такая проблема. Не используйте “$” в переменных среды Оо #Docker
🔥3👍2
Я добила этот странный вступительный курс https://coursera.org/share/4c1ae44b4720a3175f74f45d9d32721e. Не могу его советовать для расширения кругозора, если честно, потому что есть много более годных курсов в открытом доступе.
Из интересного, что я забрала из него было:
⁃ Понимание как считаются дроби в других системах исчисления и наконец осознание сути проблемы с float. Почему-то раньше я всегда проходила только перевод целых чисел в ту же двоичку, поэтому дроби для меня были откровением (писала выше про них).
⁃ Понимание и некоторые нюансы работы с целочисленным делением и остатками. Про шифрование с приватными и публичным ключом, про псевдослучайные числа и тд. Хотя в других источниках можно найти инфы больше и глубже.
⁃ Познакомилась с GeoGebra - прикольная тулза, а еще заморочилась использовать Latex в Xmind.
⁃ Вспомнила, а что-то узнала нового про последовательности и работу с ними, немножко всковырнула в памяти пределы. Чет помню мне нравилось когда-то развлекаться с пределами.
Вообще вся математика, конечно, была подобрана очень годно под нужды CS. Но курс ознакомительный, поэтому все довольно поверхностно. Интересно, что будет уже в образовательной программе универа.
Ну, и да, мне прислали приглашение на BSc Computer Science (Performance Based Admission). Это мне нужно будет сдать первые два модуля программы, чтобы меня точно взяли на всю остальную программу. Я уже зарегистрировалась и оплатила эти первые два модуля.
Нашла людей, которые учились в этом вузе, оказывается у ВШЭ есть совместные проекты с ним и многие учились как раз через ВШЭ. Также нашла одну девушку, которая заканчивала также этот University of London, но по другой специальности. Она рассказала мне свои увлекательные истории и поделилась ссылкой на свою статью-отзыв об этом вузе и учебе в нем. https://vas3k.club/post/1768/
Она же рассказала, что ее программу готовил универ с высокими рейтингами, а вот я влезла в программу от университета Goldsmiths, которые не блещет (чет там 600+ место среди универов по миру). Но пофиг, тут же больше самообразование, а все что нужно, можно будет добрать из других источников. Зато онлайн.
Учеба кажется начнется в апреле. Почему-то пока доступ к модулям еще не выдали, хотя оплату приняли и отписали, что все. Кажется, что все просто должно быть по расписанию. Жду.
Я все еще плаваю в английском, поэтому сложно иногда ухватить и понять все нюансы, которые от меня хотят. Нужно перестраиваться и сильнее погружаться в язык, потому что учиться все равно придется на английском.
До вылета в Куала Лумпур осталось 24 дня. Эмоциональные качели по этому поводу уже, кажется, замерли, потому что ну невозможно столько переживать.
Хей-хей-хей!
Пошла я поработаю. А то вот откладывала все пост до получения бумажки, чтобы похвастаться 🙂 Поэтому пишу сразу после сдачи последнего теста. Но работа не волк, работа ворк. 🙂 #Курсы, #Жизнь, #UOL
Из интересного, что я забрала из него было:
⁃ Понимание как считаются дроби в других системах исчисления и наконец осознание сути проблемы с float. Почему-то раньше я всегда проходила только перевод целых чисел в ту же двоичку, поэтому дроби для меня были откровением (писала выше про них).
⁃ Понимание и некоторые нюансы работы с целочисленным делением и остатками. Про шифрование с приватными и публичным ключом, про псевдослучайные числа и тд. Хотя в других источниках можно найти инфы больше и глубже.
⁃ Познакомилась с GeoGebra - прикольная тулза, а еще заморочилась использовать Latex в Xmind.
⁃ Вспомнила, а что-то узнала нового про последовательности и работу с ними, немножко всковырнула в памяти пределы. Чет помню мне нравилось когда-то развлекаться с пределами.
Вообще вся математика, конечно, была подобрана очень годно под нужды CS. Но курс ознакомительный, поэтому все довольно поверхностно. Интересно, что будет уже в образовательной программе универа.
Ну, и да, мне прислали приглашение на BSc Computer Science (Performance Based Admission). Это мне нужно будет сдать первые два модуля программы, чтобы меня точно взяли на всю остальную программу. Я уже зарегистрировалась и оплатила эти первые два модуля.
Нашла людей, которые учились в этом вузе, оказывается у ВШЭ есть совместные проекты с ним и многие учились как раз через ВШЭ. Также нашла одну девушку, которая заканчивала также этот University of London, но по другой специальности. Она рассказала мне свои увлекательные истории и поделилась ссылкой на свою статью-отзыв об этом вузе и учебе в нем. https://vas3k.club/post/1768/
Она же рассказала, что ее программу готовил универ с высокими рейтингами, а вот я влезла в программу от университета Goldsmiths, которые не блещет (чет там 600+ место среди универов по миру). Но пофиг, тут же больше самообразование, а все что нужно, можно будет добрать из других источников. Зато онлайн.
Учеба кажется начнется в апреле. Почему-то пока доступ к модулям еще не выдали, хотя оплату приняли и отписали, что все. Кажется, что все просто должно быть по расписанию. Жду.
Я все еще плаваю в английском, поэтому сложно иногда ухватить и понять все нюансы, которые от меня хотят. Нужно перестраиваться и сильнее погружаться в язык, потому что учиться все равно придется на английском.
До вылета в Куала Лумпур осталось 24 дня. Эмоциональные качели по этому поводу уже, кажется, замерли, потому что ну невозможно столько переживать.
Хей-хей-хей!
Пошла я поработаю. А то вот откладывала все пост до получения бумажки, чтобы похвастаться 🙂 Поэтому пишу сразу после сдачи последнего теста. Но работа не волк, работа ворк. 🙂 #Курсы, #Жизнь, #UOL
🔥6
17 дней до вылета, 10 дней до старта учебы в универе.
На сердце боль, взгляд смотрит в небо… Вот же вылезло в голове.
На самом деле рутина, сменяется на предвкушение и огонь. То хочется просто кричать, то сижу и ковыряю очередной курс как помешанная.
Влезла в сообщество универа в слаке. Познакомилась с некоторыми русскими ребятами. Учеба выглядит все реалистичнее и интереснее. Мне посоветовали пройти на курсере курс от гугла, чтобы закрыть один из стартовых модулей универа. Так выходит сэкономить примерно 700 баксов. Вот этот https://www.coursera.org/professional-certificates/google-it-support
Первый блок начала как обычно дотошно, просматривая все видео. Там было забавно, чел показывал как собрать комп, даже интерактивную картинку намутили со сборкой компа. Был онлайн тренажер с убунту и виндой для установки/удаления ПО. Пройдя 2 или 3 курсовых недели материалов в режиме полного погружения, я поняла, что это бестолково, учитывая, что комп я и сама своими ручками собирала, и все их темы изучала уже гораздо глубже в других курсах. Поэтому плюнула и пошла закрывать тупо квизы, чтобы дали зачет. В общем первый блок закрыт за 2 дня, в идеале все остальные тоже закрыть до начала учебы.
Кстати, в плане знаний на темы ОС и базовых вещей в CS, рекомендую канал https://www.youtube.com/@CompscicenterRu/playlists. Я уже смотрела ряд их лекций и уверена, что буду продолжать во время учебы.
Посмотрела студенческие подборки от универа. Никогда не видела на столько проработанных материалов, подготовленных студентами. Выглядит невероятно. Явно люди ОЧЕНЬ серьезно относятся к планированию, дисциплине и мотивации во время учебы. Это прям красной нитью везде. Скорее всего потому что большинство одновременно фултайм работают, а программа довольно требовательная.
…
Так захотелось попрокрастинировать, что аж вписалась в холивар по линукс vs винда для программиста. Иногда надо расслабить булки, да, перед очередным нырком в работу и учебу. Тем более рабочий скрипт запущен, сижу жду результатов…
Хех.
Сил мне.
Все будет хорошо! #Жизнь, #UOL, #Курсы
На сердце боль, взгляд смотрит в небо… Вот же вылезло в голове.
На самом деле рутина, сменяется на предвкушение и огонь. То хочется просто кричать, то сижу и ковыряю очередной курс как помешанная.
Влезла в сообщество универа в слаке. Познакомилась с некоторыми русскими ребятами. Учеба выглядит все реалистичнее и интереснее. Мне посоветовали пройти на курсере курс от гугла, чтобы закрыть один из стартовых модулей универа. Так выходит сэкономить примерно 700 баксов. Вот этот https://www.coursera.org/professional-certificates/google-it-support
Первый блок начала как обычно дотошно, просматривая все видео. Там было забавно, чел показывал как собрать комп, даже интерактивную картинку намутили со сборкой компа. Был онлайн тренажер с убунту и виндой для установки/удаления ПО. Пройдя 2 или 3 курсовых недели материалов в режиме полного погружения, я поняла, что это бестолково, учитывая, что комп я и сама своими ручками собирала, и все их темы изучала уже гораздо глубже в других курсах. Поэтому плюнула и пошла закрывать тупо квизы, чтобы дали зачет. В общем первый блок закрыт за 2 дня, в идеале все остальные тоже закрыть до начала учебы.
Кстати, в плане знаний на темы ОС и базовых вещей в CS, рекомендую канал https://www.youtube.com/@CompscicenterRu/playlists. Я уже смотрела ряд их лекций и уверена, что буду продолжать во время учебы.
Посмотрела студенческие подборки от универа. Никогда не видела на столько проработанных материалов, подготовленных студентами. Выглядит невероятно. Явно люди ОЧЕНЬ серьезно относятся к планированию, дисциплине и мотивации во время учебы. Это прям красной нитью везде. Скорее всего потому что большинство одновременно фултайм работают, а программа довольно требовательная.
…
Так захотелось попрокрастинировать, что аж вписалась в холивар по линукс vs винда для программиста. Иногда надо расслабить булки, да, перед очередным нырком в работу и учебу. Тем более рабочий скрипт запущен, сижу жду результатов…
Хех.
Сил мне.
Все будет хорошо! #Жизнь, #UOL, #Курсы
🔥15👍3
Набирала очередной конспект на английском и внезапно осознала, что я не могу вслепую печатать на английском, что я печатаю дофига медленно!
Я все думала, что я медленно на английском пишу, потому что английский фигово знаю, а тут приветики-привет!
Когда начинала программировать тоже в это уперлась, проходила вроде тренажеры на английской раскладке и вроде начала печатать лучше, но потом по ходу привыкла к вечным подсказкам от IDE или что? Как меня это не ограничивало в программировании? Но фак, реально внезапно осознала, что я не помню наизусть на механической памяти английскую раскладку, мне прям надо смотреть на клавиши.
Запустила любимую стамину в онлайне. Жаль без этих странных звуков при ошибках, хех. Сижу, прогоняю базу. Офигеть, конечно.
Кстати, стамина лучший тренажер, кажется, потому что буквально сразу пытается в слова, а так проще запоминать расположение клавиш, по моим ощущениям. Сайтец нашла, там даже тренажер с определенными языками программирования есть https://stamina-online.com/ru/programming #Tools
Я все думала, что я медленно на английском пишу, потому что английский фигово знаю, а тут приветики-привет!
Когда начинала программировать тоже в это уперлась, проходила вроде тренажеры на английской раскладке и вроде начала печатать лучше, но потом по ходу привыкла к вечным подсказкам от IDE или что? Как меня это не ограничивало в программировании? Но фак, реально внезапно осознала, что я не помню наизусть на механической памяти английскую раскладку, мне прям надо смотреть на клавиши.
Запустила любимую стамину в онлайне. Жаль без этих странных звуков при ошибках, хех. Сижу, прогоняю базу. Офигеть, конечно.
Кстати, стамина лучший тренажер, кажется, потому что буквально сразу пытается в слова, а так проще запоминать расположение клавиш, по моим ощущениям. Сайтец нашла, там даже тренажер с определенными языками программирования есть https://stamina-online.com/ru/programming #Tools
😁4
Для таких же как я.
IP адрес состоит из 4 блоков чисел от 0 до 255 или 32 битов, каждый блок это число, которое в двоичной системе можно представить в виде 8 знаков и всего 32 знака в двоичке.
Маска подсети записывается двумя способами 255.255.255.224 или 9.100.100.100/27
В первом случае переводим в двоичку и получаем 11111111.11111111.11111111.11100000. Все, что единицы - будет network id, нули - host id.
То есть оставляет столько нулей, сколько нужно на host id, в данном случае 2**5=32 адреса будет доступно по этой маске, на самом деле еще -2 зарезервированных, итого 30 адресов.
Во втором случае… Я раньше все не догоняла, что значит эти загадочные /24, /16 и тд. Так вот это количество единиц, которые мы получили в двоичке в первом кейсе. То есть 27 первых цифр в двоичке будут отвечать за network id, а оставшиеся 5 за host id. Итого, чтобы посчитать сколько нам доступно адресов в такой маске 2**(32-27) - 2 (те самые зарезервированные) = 30. 32 при этом - это общее количество знаков, помним, да?
Ох, помимо этого уже прошла физический и data link слои. Наконец поставлю галочку в OSI, когда закончу этот курс. #Курсы
IP адрес состоит из 4 блоков чисел от 0 до 255 или 32 битов, каждый блок это число, которое в двоичной системе можно представить в виде 8 знаков и всего 32 знака в двоичке.
Маска подсети записывается двумя способами 255.255.255.224 или 9.100.100.100/27
В первом случае переводим в двоичку и получаем 11111111.11111111.11111111.11100000. Все, что единицы - будет network id, нули - host id.
То есть оставляет столько нулей, сколько нужно на host id, в данном случае 2**5=32 адреса будет доступно по этой маске, на самом деле еще -2 зарезервированных, итого 30 адресов.
Во втором случае… Я раньше все не догоняла, что значит эти загадочные /24, /16 и тд. Так вот это количество единиц, которые мы получили в двоичке в первом кейсе. То есть 27 первых цифр в двоичке будут отвечать за network id, а оставшиеся 5 за host id. Итого, чтобы посчитать сколько нам доступно адресов в такой маске 2**(32-27) - 2 (те самые зарезервированные) = 30. 32 при этом - это общее количество знаков, помним, да?
Ох, помимо этого уже прошла физический и data link слои. Наконец поставлю галочку в OSI, когда закончу этот курс. #Курсы
🔥4👏2👍1
Пару слов о контексте.
Когда ты не химик и работаешь с химиками, возникает иногда некоторое недопонимание.
Была задачка, где меня просили добавить соли. Я в начале думала, что речь про соль, которую добавляют как рандомный hash и никак не могла понять, что нужно. А оказалось, что это буквально соль из химической реакции.
Среди кучи незнакомых сервисов и названий иногда теряешься - это термин, название сервиса или что-то из химии.
Еще из забавного, делала маппинг перевода разных единиц, везде за единицу взяла верно, а вот вместо грамм единицей массы взяла килограммы. Чертова школа, чертова физика, где нас заставляли писать ответы в килограммах. ХД
Но хоть ничего не понятно, зато очень интересно. Жаль я в школе всю органику напрочь скипнула. Если неорганику я учила сама с большим интересом, то органика полностью прошла мимо. Я поменяла школу в конце 10 класса, когда сдавали органику как раз, это был единственный предмет в школе, который я списывала, потому что вообще не знала как рисовать все эти структуры и что он значат. А теперь сижу, блин, все эти структуры туда-сюда гоняю, приходится начинать разбираться. Мда, никогда не знаешь, где найдешь, где потеряешь.
Smile, motherfuck smile…
SMILES - Simplified molecular-input line-entry system #Работа
Когда ты не химик и работаешь с химиками, возникает иногда некоторое недопонимание.
Была задачка, где меня просили добавить соли. Я в начале думала, что речь про соль, которую добавляют как рандомный hash и никак не могла понять, что нужно. А оказалось, что это буквально соль из химической реакции.
Среди кучи незнакомых сервисов и названий иногда теряешься - это термин, название сервиса или что-то из химии.
Еще из забавного, делала маппинг перевода разных единиц, везде за единицу взяла верно, а вот вместо грамм единицей массы взяла килограммы. Чертова школа, чертова физика, где нас заставляли писать ответы в килограммах. ХД
Но хоть ничего не понятно, зато очень интересно. Жаль я в школе всю органику напрочь скипнула. Если неорганику я учила сама с большим интересом, то органика полностью прошла мимо. Я поменяла школу в конце 10 класса, когда сдавали органику как раз, это был единственный предмет в школе, который я списывала, потому что вообще не знала как рисовать все эти структуры и что он значат. А теперь сижу, блин, все эти структуры туда-сюда гоняю, приходится начинать разбираться. Мда, никогда не знаешь, где найдешь, где потеряешь.
Smile, motherfuck smile…
SMILES - Simplified molecular-input line-entry system #Работа
🔥5👍1
https://coursera.org/share/e282b303a5e0fd11a08aed5218098fa7
Второй курс из 5 пройден! Делюсь своим конспектом https://www.xmind.net/m/U54H2M. Курс был про сети и все, что с ними связано. Я наконец разобралась в TCP/IP и узнала много базовой информации по теме. Это прям вдохновляет, потому что у меня раньше не хватало терпения, чтобы все это сесть и охватить.
А по ночам мне снится аэропорт в перемешку с битами, текущими по проводам :) #Конспекты, #Курсы
Второй курс из 5 пройден! Делюсь своим конспектом https://www.xmind.net/m/U54H2M. Курс был про сети и все, что с ними связано. Я наконец разобралась в TCP/IP и узнала много базовой информации по теме. Это прям вдохновляет, потому что у меня раньше не хватало терпения, чтобы все это сесть и охватить.
А по ночам мне снится аэропорт в перемешку с битами, текущими по проводам :) #Конспекты, #Курсы
🔥6❤2👏1
Про мотивацию.
Много всего сказано про разного рода мотивацию. Я тут размышляла над тем, что двигает меня вперед в плане учебы.
Я очень азартный человек, я потратила много своего времени и денег на MMORPG, мне дико нравилось прокачивать своего персонажа и вкладывать в него. Я не очень хорошо играла в плане скила нажатия 100500 клавиш в определенной последовательности, мне сложно было сосредоточиться и не паниковать во время ПВП, у меня потели ладошки и я не могла быстро реагировать в сложной ситуации. Я терялась в пылу сражения, когда надо было руководить группой людей, контролировать что там происходит на карте, и одновременно слушать приказы и отчитываться о ситуации на “капитанском мостике”. Боже, ностальгия невероятная. Зато голова у меня работала и в персонажа я вкладывалась. Могла пристом залечить и вытащить всю группу, а когда играла ДД персонажем могла вливать довольно много дамага, тащить за собой толпу и сейвиться всеми известными способами, выживая получше танков без какого-либо хила. Простите за сленг, пояснять не буду, кто поймет, тот поймет. Я к тому, что я офигеть как залипала в игрушке. Была мастером гильдии, была в топ-гильдии, участвовала в массовых топовых ивентах, была задротом на максималках, почти, потому что даже тут я не была первой, были ребята, которые участвовали в турнирах по серьезке, у меня такого не было. Зато я на js, еще не зная программирования и js, писала калькулятор для расчета максимального профита по характеристикам персонажа с графиками и тп.
Так вот к чему я это. ММО дает отличную аналогию, что чем больше ты вкладываешься в персонажа, тем больше профита он дает, тем больше возможностей открывается. Это очевидная, конечно, штука. Но когда мне снова хочется поиграть, я все думаю, что пора бы покачать реального персонажа, а не виртуального, так профита будет побольше 🙂
А еще я поняла, что даже если вкладывать небольшое усилие для развития, это все равно лучше, чем не делать никакого, это все равно дает развитие.
Анимешки мне дают примеры, что если вкладываться на полную катушку, то можно вообще горы свернуть, добиться просто невероятных результатов.
Все, что выше трындец как очевидно и никакого супер-открытия в этом нет.
И вот сейчас у меня в голове постоянное сравнение 3 состояний:
⁃ Идеальная я. Я представляю свой идеальный сценарий, который хотелось бы реализовать. Как того самого аниме персонажа, который выкладывается на все 100 и у него в итоге все получается очень круто. Только без заглядывания в прошлое, типа можно было сделать вот и вот так 10 лет назад, нет, речь только о настоящем, без сожалений о бесцельно прожитых годах 🙂
⁃ Текущая я. Ну, тут все понятно. То, что я собственно делаю и чем живу, что уже сделала, что получилось, а что не очень. На самом деле я очень довольна собой и считаю, что я молодец, но могла бы и лучше 🙂
⁃ Вариант меня, если бы я ничего не делала. Ну, то есть, из разряда и так сойдет. Расслабиться и получать удовольствие. Это маячок на то, что иногда не стоит рвать жопу, а надо расслабиться, потому что жизнь - она прекрасна в моменте. Ценить то, что есть - это тоже важный навык. За счет этого представления я могу залипнуть в тиктоке, установить новую игрушку и погонять в нее немножко, хоть и вроде как надо учиться и вот это вот все.
И вот эти три ориентира помогают мне сохранить мотивацию и рассудок. #Жизнь, #Аниме, #Игры
Много всего сказано про разного рода мотивацию. Я тут размышляла над тем, что двигает меня вперед в плане учебы.
Я очень азартный человек, я потратила много своего времени и денег на MMORPG, мне дико нравилось прокачивать своего персонажа и вкладывать в него. Я не очень хорошо играла в плане скила нажатия 100500 клавиш в определенной последовательности, мне сложно было сосредоточиться и не паниковать во время ПВП, у меня потели ладошки и я не могла быстро реагировать в сложной ситуации. Я терялась в пылу сражения, когда надо было руководить группой людей, контролировать что там происходит на карте, и одновременно слушать приказы и отчитываться о ситуации на “капитанском мостике”. Боже, ностальгия невероятная. Зато голова у меня работала и в персонажа я вкладывалась. Могла пристом залечить и вытащить всю группу, а когда играла ДД персонажем могла вливать довольно много дамага, тащить за собой толпу и сейвиться всеми известными способами, выживая получше танков без какого-либо хила. Простите за сленг, пояснять не буду, кто поймет, тот поймет. Я к тому, что я офигеть как залипала в игрушке. Была мастером гильдии, была в топ-гильдии, участвовала в массовых топовых ивентах, была задротом на максималках, почти, потому что даже тут я не была первой, были ребята, которые участвовали в турнирах по серьезке, у меня такого не было. Зато я на js, еще не зная программирования и js, писала калькулятор для расчета максимального профита по характеристикам персонажа с графиками и тп.
Так вот к чему я это. ММО дает отличную аналогию, что чем больше ты вкладываешься в персонажа, тем больше профита он дает, тем больше возможностей открывается. Это очевидная, конечно, штука. Но когда мне снова хочется поиграть, я все думаю, что пора бы покачать реального персонажа, а не виртуального, так профита будет побольше 🙂
А еще я поняла, что даже если вкладывать небольшое усилие для развития, это все равно лучше, чем не делать никакого, это все равно дает развитие.
Анимешки мне дают примеры, что если вкладываться на полную катушку, то можно вообще горы свернуть, добиться просто невероятных результатов.
Все, что выше трындец как очевидно и никакого супер-открытия в этом нет.
И вот сейчас у меня в голове постоянное сравнение 3 состояний:
⁃ Идеальная я. Я представляю свой идеальный сценарий, который хотелось бы реализовать. Как того самого аниме персонажа, который выкладывается на все 100 и у него в итоге все получается очень круто. Только без заглядывания в прошлое, типа можно было сделать вот и вот так 10 лет назад, нет, речь только о настоящем, без сожалений о бесцельно прожитых годах 🙂
⁃ Текущая я. Ну, тут все понятно. То, что я собственно делаю и чем живу, что уже сделала, что получилось, а что не очень. На самом деле я очень довольна собой и считаю, что я молодец, но могла бы и лучше 🙂
⁃ Вариант меня, если бы я ничего не делала. Ну, то есть, из разряда и так сойдет. Расслабиться и получать удовольствие. Это маячок на то, что иногда не стоит рвать жопу, а надо расслабиться, потому что жизнь - она прекрасна в моменте. Ценить то, что есть - это тоже важный навык. За счет этого представления я могу залипнуть в тиктоке, установить новую игрушку и погонять в нее немножко, хоть и вроде как надо учиться и вот это вот все.
И вот эти три ориентира помогают мне сохранить мотивацию и рассудок. #Жизнь, #Аниме, #Игры
🔥9👍1
Каждый раз, когда я начинающим, которым тяжко чет дается, пишу “дорогу осилит идущий”, я на самом деле хочу сказать, что да, я понимаю, что сил нет, дофига всего в жизни постоянно происходит, ремонт, работа, дети, вообще жесть и тп, а тут еще и голова не варит, чтобы понять все это в плане учебы. Но если даже немножко сдвигать себя к цели, то в итоге эта цель будет ближе, чем нежели вообще к ней не двигаться. Когда-то я работала официанткой и ходила на собеседования, где меня не брали даже секретарем. 6 месяцев отказов, “мы вам перезвоним”. Но я продолжала ходить, без настойчивости, раз в неделю, иногда реже. Продолжала рассылать резюме, чтобы куда угодно, лишь бы выбраться из этого круга ада с подносом. А потом раз и попала в рекламное агентство менеджером, так начинался мой путь в IT… Просто без опыта, случайной удачей на самую низкую зп.
Как-то так. #Жизнь
Как-то так. #Жизнь
🔥14❤4👍1
Распутываю по ниточкам клубок чужого кода, в котором сломаны импорты, много матрешек (это когда маппинг написан в конфиге, завернут в какой-то общий словарь параметров, потом передан как **config в функцию роутера, потом где-то там обработан как kwargs, потом там еще какие-то неожиданные путешествия и так далее). Меня несколько кроет от того как в этом вообще можно вытащить бизнес-логику. А мне надо один из кусочков вынести в отдельный сервис. Но тут я вспоминаю как я разбирала многотомную документацию по проекту, оторванную от реальности, написанную за несколько лет (там всякие страшные вещи официальной документации), и понимаю, что мне ничего не страшно. Ни один код не страшнее стопки вордо-доков на сотни страниц, которые тебе надо систематизировать и проанализировать весь функционал, описанный в этих доках.
Люблю и ненавижу. Когда начинаешь, кажется, что это так отвратно копаться в этом, но когда приходишь к финалу, чувствуешь какое-то морально удовлетворение от того, что получилось.
Кручу-верчу-распутать хочу! #Работа
Люблю и ненавижу. Когда начинаешь, кажется, что это так отвратно копаться в этом, но когда приходишь к финалу, чувствуешь какое-то морально удовлетворение от того, что получилось.
Кручу-верчу-распутать хочу! #Работа
🔥9👍4
Хей! age++
Год назад мы начинали собираться в Турцию, я работала в стартапе, и абсолютно не представляла что будет дальше. Реально, уезжая, были мысли, что что-то пойдет не так тут и все вернется на круги своя. Я бы даже сказала, что подсознательно даже были на это надежды. А завтра мы улетаем в Малайзию. И вот тут уже нет сомнений, что все будет так, хотя все может быть. Последний турецкий завтрак, сегодня выпьем турецкого винишка с зайчиком, пока буду собирать чемоданы, решая что стоит брать с собой, а что нет.
Новая работа, новые места, новые люди. Раньше мне казалось, что в 30+ сложно заводить друзей, но оказалось, что вполне нормально даже в другой стране.
Я впервые полетела на самолете в осознанном возрасте в 27 лет. Я была за границей до Турции всего в 3 странах: Голландия, Латвия и Беларусь. Впервые искупалась в море в Крыму в 30 лет. Поэтому для меня прошлый год был довольно насыщенным и необычным.
Планы на следующий год жизни тоже впечатляющие - учеба в универе, учеба в английской языковой школе, работа, новая страна, новый город. Так трепетно делать этот новый шаг, это покруче Нового года, потому что реально апрель собрал в себя все это, прям сконцентрированное начало всего. В Японии учебный год начинается в апреле, вот и у меня такое типичное японское начало учебного года.
Еще 3 года назад в этом время я начала изучать программирование. Прям курс по питону был приобретен на др. Сейчас, заглядывая назад, кажется, я уже столько всего сделала, но все еще чувствую себя недостаточно опытной, что у меня недостаточно знаний. Оно и понятно, все же эта такая область, где нельзя за пару месяцев вкурить все. Но мне изначально казалось, что я быстрее буду осваиваться. Надеюсь, что высшее поможет закрыть все пробелы и даст еще больший буст для роста. Я уже до начала учебы как ненормальная впитала в себя ряд учебных курсов для укрепления фундамента. Верю, что дальше будет еще лучше.
Осталось набраться сил и все успевать.
Что самое интересное, чем старше становлюсь, тем более интересной и насыщенной становится жизнь. Не скажу, что в 18+ жизнь была скучной, я привыкла находить кайф, кажется, в любой ситуации, но если тогда это была какая-то постоянная борьба за выживание, то сейчас это как любительский спорт, который приносит лишь удовольствие от вложенных усилий.
Кайф! Посмотрим, что там дальше. #Жизнь
Год назад мы начинали собираться в Турцию, я работала в стартапе, и абсолютно не представляла что будет дальше. Реально, уезжая, были мысли, что что-то пойдет не так тут и все вернется на круги своя. Я бы даже сказала, что подсознательно даже были на это надежды. А завтра мы улетаем в Малайзию. И вот тут уже нет сомнений, что все будет так, хотя все может быть. Последний турецкий завтрак, сегодня выпьем турецкого винишка с зайчиком, пока буду собирать чемоданы, решая что стоит брать с собой, а что нет.
Новая работа, новые места, новые люди. Раньше мне казалось, что в 30+ сложно заводить друзей, но оказалось, что вполне нормально даже в другой стране.
Я впервые полетела на самолете в осознанном возрасте в 27 лет. Я была за границей до Турции всего в 3 странах: Голландия, Латвия и Беларусь. Впервые искупалась в море в Крыму в 30 лет. Поэтому для меня прошлый год был довольно насыщенным и необычным.
Планы на следующий год жизни тоже впечатляющие - учеба в универе, учеба в английской языковой школе, работа, новая страна, новый город. Так трепетно делать этот новый шаг, это покруче Нового года, потому что реально апрель собрал в себя все это, прям сконцентрированное начало всего. В Японии учебный год начинается в апреле, вот и у меня такое типичное японское начало учебного года.
Еще 3 года назад в этом время я начала изучать программирование. Прям курс по питону был приобретен на др. Сейчас, заглядывая назад, кажется, я уже столько всего сделала, но все еще чувствую себя недостаточно опытной, что у меня недостаточно знаний. Оно и понятно, все же эта такая область, где нельзя за пару месяцев вкурить все. Но мне изначально казалось, что я быстрее буду осваиваться. Надеюсь, что высшее поможет закрыть все пробелы и даст еще больший буст для роста. Я уже до начала учебы как ненормальная впитала в себя ряд учебных курсов для укрепления фундамента. Верю, что дальше будет еще лучше.
Осталось набраться сил и все успевать.
Что самое интересное, чем старше становлюсь, тем более интересной и насыщенной становится жизнь. Не скажу, что в 18+ жизнь была скучной, я привыкла находить кайф, кажется, в любой ситуации, но если тогда это была какая-то постоянная борьба за выживание, то сейчас это как любительский спорт, который приносит лишь удовольствие от вложенных усилий.
Кайф! Посмотрим, что там дальше. #Жизнь
🔥14🍾6🎉4👍3🐳1
Йо!
Дабы не превращать этот дневник в заметки путешественника, я предлагаю тем, кто хочет посмотреть фоточки из КЛ (Куала Лумпура) сходить сюда https://www.instagram.com/akasaboten/ Чукча не фотограф, но что-то буду выкладывать.
Самое главное впечатление от города - вкусная еда! Ура!
Сегодня начала работать здесь. Добавила себе в телефоне отображение времени для двух часовых поясов коллег. Теперь у меня разница с ними -6 часов и -12 часов. Но вообще планирую работать с 14:00 до 22:00, потому что утром будет учеба в школе.
Через 1,5 недели отпуск.
Хилимся, живем! #Жизнь
Дабы не превращать этот дневник в заметки путешественника, я предлагаю тем, кто хочет посмотреть фоточки из КЛ (Куала Лумпура) сходить сюда https://www.instagram.com/akasaboten/ Чукча не фотограф, но что-то буду выкладывать.
Самое главное впечатление от города - вкусная еда! Ура!
Сегодня начала работать здесь. Добавила себе в телефоне отображение времени для двух часовых поясов коллег. Теперь у меня разница с ними -6 часов и -12 часов. Но вообще планирую работать с 14:00 до 22:00, потому что утром будет учеба в школе.
Через 1,5 недели отпуск.
Хилимся, живем! #Жизнь
👏6👍1🔥1
Новая матрешка детектед!
Внутри сервиса сделан свой класс - менеджер запросов, который отнаследован от менеджера из общей библиотеки. Этот класс обернут в декоратор, который определяет схему конвертации для данных, возвращаемых методами этого класса.
И вот пишете вы тип возвращаемых данных в основном менеджере для метода get_history, например, словарик. А в сервисе на этот метод вот через такой декоратор сделана обработка, которая вместо результата - словарика вернет число! Удачи в дебаге, дорогая!
Почему я называю это матрешкой? Потому что название метода в декораторе задано строкой, это уже рвет все возможные нити для поддержания кода в связном состоянии, а тут еще и переопределяется результат этого метода. Ты вообще с наскока не найдешь, что произошло и почему. Плюс чтобы отследить весь процесс обработки придется занырнуть через весь этот накрученный клубок наследования и обработчиков. Там бизнес-логика размазана между классом, который вызывает этот метод, и функцией, которая конвертирует респонс.
В данном случае логичнее было бы сделать отдельный класс аля Контроллер со всеми необходимыми методами, прописать ожидаемые модели для структур данных с фабричными методами для обработки данных из респонса, но никак не декоратор с набором кастомной конвертации респонса для отдельных методов!
Я тоже ошибаюсь. На днях коллега поймал меня за руку на том, что я пыталась создать универсальный фабричный метод на две разных структуры исходных данных. Они очень близки по сути, отличаются буквально чуток. Но все же реально было странно их смешивать. Просто когда пишешь код иногда переклинивает на какой-то такой ерунде, поэтому далеко не все получается удачно с первого раза.
Однако, я не могу понять вот такие замороченные схемы. Это ведь не за один день было написано. Плюс вся логика сервиса вот в таком формате.
Я все еще пытаюсь вытащить из этого сервиса кусочек и чем дальше в лес, тем толще партизаны. Хех. #Работа, #Python
Внутри сервиса сделан свой класс - менеджер запросов, который отнаследован от менеджера из общей библиотеки. Этот класс обернут в декоратор, который определяет схему конвертации для данных, возвращаемых методами этого класса.
@conversion(schema)
class CustomManager(Manager):
pass
schema = {
“method_name”: conversion_function
}
def conversion_function(response):
return response[“id”]
И вот пишете вы тип возвращаемых данных в основном менеджере для метода get_history, например, словарик. А в сервисе на этот метод вот через такой декоратор сделана обработка, которая вместо результата - словарика вернет число! Удачи в дебаге, дорогая!
Почему я называю это матрешкой? Потому что название метода в декораторе задано строкой, это уже рвет все возможные нити для поддержания кода в связном состоянии, а тут еще и переопределяется результат этого метода. Ты вообще с наскока не найдешь, что произошло и почему. Плюс чтобы отследить весь процесс обработки придется занырнуть через весь этот накрученный клубок наследования и обработчиков. Там бизнес-логика размазана между классом, который вызывает этот метод, и функцией, которая конвертирует респонс.
В данном случае логичнее было бы сделать отдельный класс аля Контроллер со всеми необходимыми методами, прописать ожидаемые модели для структур данных с фабричными методами для обработки данных из респонса, но никак не декоратор с набором кастомной конвертации респонса для отдельных методов!
Я тоже ошибаюсь. На днях коллега поймал меня за руку на том, что я пыталась создать универсальный фабричный метод на две разных структуры исходных данных. Они очень близки по сути, отличаются буквально чуток. Но все же реально было странно их смешивать. Просто когда пишешь код иногда переклинивает на какой-то такой ерунде, поэтому далеко не все получается удачно с первого раза.
Однако, я не могу понять вот такие замороченные схемы. Это ведь не за один день было написано. Плюс вся логика сервиса вот в таком формате.
Я все еще пытаюсь вытащить из этого сервиса кусочек и чем дальше в лес, тем толще партизаны. Хех. #Работа, #Python
👍5😱1
Утро, 5 минут до Старбакса, кофе, еще пару минут до школы. 3 часа занятий, потом обед, и работать. В 7 созвон, в 10 заканчивать рабочий день. Где-то там еще между делом заказать доставку и поужинать. Надо куда-то впихнуть еще учебу в универе. Сейчас 5 дней выходных в школе из-за местных праздников, плюс я взяла отпуск. Самое время, чтобы погрузиться в учебу с головой. Только пока нет удобного места, надо еще найти стабильное жилье на долгий срок. Что ж. В целом пока терпимо.
На самом деле, хоть это и может звучать со стороны жестковато, но без суеты это ощущается довольно размеренно.
Почти 10 месяцев работаю в текущей компании. Это такая фигня по сути, еще даже года нет, но за это время столько всего на фоне развернулось и вывернулось, что офигеть. Пережить бы 3+ года в универе.
А я ведь всю дорогу стремилась к стабильности! Хах, недостижимая мечта просто.
PS. Порывалась написать еще примеров говнокода из работы, но не решилась. Говорят, у всех болит. Так что не буду разводить тут. #Жизнь
На самом деле, хоть это и может звучать со стороны жестковато, но без суеты это ощущается довольно размеренно.
Почти 10 месяцев работаю в текущей компании. Это такая фигня по сути, еще даже года нет, но за это время столько всего на фоне развернулось и вывернулось, что офигеть. Пережить бы 3+ года в универе.
А я ведь всю дорогу стремилась к стабильности! Хах, недостижимая мечта просто.
PS. Порывалась написать еще примеров говнокода из работы, но не решилась. Говорят, у всех болит. Так что не буду разводить тут. #Жизнь
🔥13👍3
Открыла учебник по математике из университетсткой библиотеки и поняла, что придется начать с основ, чтобы составить себе словарь математических терминов на английском. Хорошо, что учебник прям с базовой арифметики начинается. На самом деле аж жутковато от мысли, как вообще сдавать экзамены и учиться без такой базы… Придется ботать… #Учеба, #Математика
🔥7