Katant Blog. – Telegram
Katant Blog.
248 subscribers
29 photos
4 videos
8 links
contact me: @katant
Download Telegram
Channel created
👋 Привет всем!
💼 Это мой небольшой канал по разработке, тут я буду рассказывать о том, что я разрабатываю, ну и в целом информацию о текущих проектах. Буду рад новым идеям и помощи со стороны заинтересованных в IT/Дизайне людях.

🦝 В общем-то небольшой блог. Если кому-то интересно что-то узнать обо мне и моих проектах, то вам определенно сюда!
Моя личка - @katant
🔥6🥰1👏1
👁 Хочу немного рассказать о моем недавнем проекте для просмотра мест в списках на факультеты ДВФУ - @FEFUAdmissionBot.

😳 Около двух недель работы бота привели к отличным результатам, вот вам немного сухих цифр:
- Более полумиллиона запросов к сайту ДВФУ (сюда входит сбор согласий, каждые несколько минут, ваши личные запросы)
- Около 530 пользователей на данный момент
- Около 450 пользователей указали свой СНИЛС и активно пользовались ботом
- Мою работу заметили преподаватели и другие активные лица в ДВФУ (очень приятно)
- На данный момент бот сохранил около 4468 согласий на все факультеты ДВФУ

🙊Немного информации для разработчиков: код написан на Python с использованием асинхронных фреймворков и полный код находится здесь -
https://github.com/KatantDev/FEFUAdmission. Можете изменять, задавать вопросы по коду, я не против, на следующий год можно и еще раз запустить)
3🔥1🥰1
🦝 Всем доброе утро, расскажу вам сегодня еще об одном пет-проекте, который я разрабатывал не так давно.

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

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

Потыкать бота можно тут - @school60vl_bot
🤩32👍2
😂 Забавный факт о боте для моей школы, однажды я накосячил с таймером и запросы к сайту шли очень уж быстро, хотя в боте всего лишь около 150 юзеров. В итоге сетевой город начал отвечать на запросы спустя несколько секунд (в общем-то начал ужасно лагать). Еще немного и он бы лёг думаю. Вот такая стрессоустойчивость у государственных сайтов, а это все потому что олимпиадников на работу принимают))
👎2😁2🔥1🥰1😱1
👋 И снова всем привет! О хобби-проектах я уже рассказывал, поэтому сегодня покажу вам коммерческий проект, которым я также занимался не так давно.

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

📎 Администраторы платформы имеют полный доступ к контролю над сайтом. Создание новых задач для учеников (подгрузка нового сайта, файлов), просмотр списка пользователей/задач/категорий. В общем-то полный контроль!
👍5👎2🔥1🥰1
Норм...
👍4🥰4🔥3👎2
🥳 Ура, я жив.
👨‍💻 После поступления в мой любимый ДВФУ вернулся к старому хобби, а именно информационной безопасности. Ранее я очень часто участвовал в различных соревнованиях по CTF (Capture The Flag). Но ломать - не чинить, поэтому на базе ДВФУ прошли соревнования в формате Attack/Defense в которых недостаточно было просто ломать различные приложения или веб-сервисы. Теперь надо еще и защитить свой, чтобы никто не смог нанести вред вашим сервисам. Интересное мероприятие, тем более в таком виде соревнований я участвую первый раз, и это был действительно крутой опыт.
😮 Подводя итог, мы заняли 4 место в финале соревнований от RDG CTF.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115👎2👏1
😊 Всем привет, я жив.
😁 За последнее время прошло множество различных CTF'ов: POLYGON CTF, Кубок России, YetiCTF. Таски на всех соревнованиях показались мне достаточно интересными и было очень круто вспомнить то, чем я занимался около года назад, пришлось поднять все свои архивы с инструментами, документациями и справочной информацией.

🛒 POLYGON CTF проходил в 12-часовом формате из-за чего таски в категории Web/PPC были не очень трудными. Эти соревнования были больше подготовительными, ведь уже через неделю в 19-20 числах прошел VI Кубок CTF России.
🫠 Немного о кубке. Задачи оказались супер хардкорными и в некоторых местах не хватало совсем чуть-чуть, чтобы добить задачу (как оказалось после того, как выложили решения). Я считаю, что наша команда показала себя не так уж и плохо, ведь мы были супер близки, чтобы выйти в полуфинал, который пройдет в Москве (заняли 11 место из 300 команд).
🙄 Ну и последние соревнования для специалистов в информационной безопасности - YetiCTF. Официально я не принимал в нем участие, так как наша команда и так автоматически проходит на финал, но тем не менее мне все же удалось посмотреть задачи и порешать их. Но при этом, в основном зачете принимала участие вторая команда от нашего ВУЗа и заняла 1 место.

🧑‍🎓 В общем-то, впереди еще много различных соревнований, в которых хотелось бы принять участие и развить свои навыки в сфере ИБ. Есть к чему стремиться, есть что изучать, так что ждите постов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6🥰3
🤯 Второй пост за сегодня, я в шоке.
🥱 На предыдущей неделе прошло довольно интересное мероприятие - Осенняя проектная школа. 5 дней лекций и 32 часа хакатона наедине с кодингом и своей командой.
👨‍💻 Изначально мной была взята идея по поводу реализации собственного продукта (агрегатор аптек для города Владивостока). За 32 часа был создан минимальный прототип, но из-за некоторых недостатков и невозможности адекватного парсинга различных сайтов проект сошел на нет. Хоть мы и презентовали свой продукт, но после того, как я поспал и мой мозг начал снова работать - было принято решение помочь другой команде с их прототипом.
😎 Немного об этом проекте. PDDRunner - помощник в подготовке к экзамену в ГИБДД/Автошколе. Вместо скучного решения билетов мы открыли возможность не заскучать или посоревноваться с друзьями в знании правил дорожного движения. Игровой формат решения билетов стал идеальным способом добавить соревновательную составляющую. После хакатона за пару дней мной была полностью переписана Backend часть проекта, удалось использовать все что я ранее изучал при коммерческой разработке/пет-проектов. Был использован фреймворк Flask, написанный на Python, а также база данных - PostgreSQL в которой мы храним около 800 вопросов для нашей игры.
🤗 Наш проект победил в категории «выбор экспертов». Мы показали отличные результаты и планируем далее развивать текущий продукт, а также пробовать свои силы в новых.

🙂 Хотелось бы отдельно сказать спасибо Алексею Загумённову и его команде за создание подобных мероприятий и площадок для прокачки себя. Увидимся на зимней проектной школе, дальше - больше!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3👎1🔥1🥰1
Katant Blog.
🤯 Второй пост за сегодня, я в шоке. 🥱 На предыдущей неделе прошло довольно интересное мероприятие - Осенняя проектная школа. 5 дней лекций и 32 часа хакатона наедине с кодингом и своей командой. 👨‍💻 Изначально мной была взята идея по поводу реализации собственного…
🤑 Почему хакатоны - это круто? Сжатые сроки, не хватает времени, я устал - все это беспокоит нас даже в обычной жизни. Хакатон прокачивает тебя с ног до головы. Например:
- Распределение задач по приоритетам, ведь всегда важно уметь отложить на потом то, что не получается сейчас и перейти к более простой задаче.
- Работа в команде. Даже человек с нулевыми знаниями может внести в ваш проект маленькую, но частичку себя и своих умений (которым он может научился за время хакатона).
- Возможность попробовать себя в новой области. Фронтенд-разработчик в машин-лернинге, где вы еще такое увидите?
- 32 часа с минимальным количеством сна или вовсе без него. Как заставить свой мозг работать на полную в таких условиях? Вопрос остается открытым)
- Да бл*** почему код не работает, я же все правильно написал. Обычная жизнь программиста, но в условиях хакатона эта эмоция приобретает новый смысл.
- Написал идеальный проект, но не смог его правильно презентовать, это определенно история про хакатон. Вы определенно научитесь продавать даже то, что не работает.
- Призы и мерч от спонсоров, как же без этого.
- Нетворкинг, заведи знакомства с сотрудниками из разных компаний, либо прокаченными ребятами, которые также, как и ты интересуются IT-сферой.
- Строчка в резюме. Работодатели очень любят тех, кто обладает усидчивостью и умением выполнить задачу в короткие сроки.
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍1🥰1
🙃 Доброе утро!
👨‍💻 Ты всего лишь машина. Только имитация жизни. Робот сочинит симфонию? Робот превратит кусок холста в шедевр искусства?

🤯 Видимо роботы теперь могут сочинять симфонии и превращать куски холста в шедевр искусства. OpenAI доказали, что это возможно, компания, которая не так давно показала, что нет ничего невозможного на примере DALL-E 2 (нейронная сеть, способная генерировать высококачественные изображения, исходя из текстовых описаний на английском языке). Но компания пошла еще дальше и сделала нейросеть, которая позволяет по текстовым запросам писать эссе, код, решать математику, сочинять сценарии и многое другое.

🥺 Прошло совсем немного времени с момента выхода Beta-версии, но мне уже удалось затестить все прелести возможностей машинного обучения. Но не стоит забывать, что это еще бета и нейросеть обучалась на данных, полученных до 2021 года, поэтому её применение не всегда уместно. С более абстрактными вопросами она справляется на ура и я 100% буду использовать её в дальнейшем.

🏖️ За нейросетями будущее? Определенно. Станет ли ChatGPT заменой гугла для нового поколения? Непонятно. Узнать это получится только на практике, возможно понятие "гуглить" канет в лету и поиск информации станет совсем другим. Поживём - увидим.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🥰1🍌1
☕️ Готовлю лонгрид на тему выгорания и борьбы с ним. Планирую выкатить пост ближе к выходным.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🙏2
🥳 А вот и тот самый пост про то, как же не выгореть.
Дисклеймер:
пост составлен на основе своего опыта и возможно мои советы применимы не для всех сфер деятельности.

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

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

🥵 Так как же тогда бороться с понятием «выгорания»?
1. Самое важное - тайм менеджмент.
1.1 - Сон.
Ну как все любят говорить - 8 часов сна ночью и вы бодрячком, но не всегда получается поспать столько, сколько надо. Поэтому, даже если вы не выспались, то после пар или рабочего дня не надо садиться за еще одну задачу, лучше лечь и хоть немного поспать).
1.2 - Декомпозиция. Если у нас есть какая-то большая задача, которую требуется сделать, то ее следует поделить на несколько маленьких. Ведь зачастую после какого-то времени работы мы просто напросто устаем. Но как понять сколько максимум времени должна занимать одна подзадача? Ну я следую из проверенной формулы (академические часы). Школьный урок - 45 минут, пара в вузе - 1.5 часа. Видимо столько времени мы и готовы усидеть, работая над одной подзадачей.
1.3 ⁃ Отдых. Закончили одну подзадачу - пора выпить чаю/полежать/поговорить по телефону/написать девушке или другу. Главное не отдыхать супер много, а то потом не захочется возвращаться к работе.
1.4 ⁃ Еда. Сидим кодим - пьем чай/кофе с печеньками, заряжает! Ну и понятное дело - завтрак/обед/ужин, без этого никуда.

2. Поддержка со стороны и окружение.
2.1 - Поддержка
- это супер важно, даже если у вас что-то не получается, то вас всегда могут поддержать родные или близкие вам люди. «Ты молодец», «У тебя все получится», «Двигайся к своей цели» - вселяет уверенности, не правда ли?
2.2 - Окружение. На основе окружения и атмосферы, царящей вокруг вас, строится многое, например, если в месте, где вы находитесь все ленятся что-то делать, то и вы будете лежать на диване. Яркое олицетворение того, что это работает - существование коворкингов и опен спейсов в офисах.

3 - Что-то не получается? Да и х** с ним, потом получится. Никто не запрещает откладывать задачи в бэклог. Если выполнение подзадачи прям никак не идет - переключитесь на другую. Не получилось сейчас - получится завтра, через неделю, месяц, год - не важно, главное то, что не стоит забывать про них.
4 - Интерес к работе.
- Один из немало важных пунктов, потому как, если вы пытаетесь выполнить какое-то задание, переступая через себя, то тут уже сложнее. Конечно, если задача необязательна, то проще всего сказать «нет». Но стоп, не смейте сразу говорить «нет», для начала стоит хотя бы попытаться, возможно интерес появится и все будет гораздо проще.
- А если выбора нет и задача обязательна? Возьму в пример такого случая - домашнее задание по матану. В этот момент стоит вернуться к подпункту об отдыхе. Уменьшаем время работы над задачей, растягиваем на длительный срок и не делаем все в последний момент - оказывается секрет успеха так прост.

5 - Не заостряемся на поражениях и неудачах. Неудачный опыт - тоже опыт. Погрустили 5-10 минут и снова идем вперед, главное не совершать тех же ошибок, а то будет уже реально обидно.
Please open Telegram to view this post
VIEW IN TELEGRAM
14🍌3❤‍🔥2🔥2
6 - Завышенные желания. Нельзя получить всё и сразу, все достигается постепенно. Нельзя сразу сделать все идеально и быстро. Иногда требуется потратить очень много времени, чтобы добиться своего. Главное пытаться и пробовать, нельзя же без знаний математического анализа сдать зачет по дифференциальным уравнениям, изучая их один день, впереди еще много времени. Поэтому ставьте перед собой задачу полегче, а затем повышайте её сложность, тогда все точно получится!

7 - Что еще помогает не выгореть?
7.1 Чеклисты.
Выполнили пункт - отметили. Когда вы ставите заветную галочку в заметках или же перемещаете карточку в колонку «сделано» на канбан доске (например - в трелло), то на душе сразу возникает супер приятное ощущение.
7.2 - Избежание конфликтов. Вы работаете в коллективе и у вас командный проект, но зачастую бывает так, что происходят спорные ситуации в коллективе. Конфликты не лучший способ решить проблему, так еще и тратят ваше время, а также портят ваше эмоциональное состояние. Если у вас получиться справиться со словами "я прав, а ты нет", то это значительно облегчит вам жизнь. Можно не агитировать свою позицию, если вы уверены, что ваш спор ни к чему хорошему не приведет.
7.3 - Самооценка. Если вы не уверены в себе, то кто тогда может быть уверен в вас? Этот пункт напрямую связан с поддержкой, ведь без неё вы будете чувствовать себя человеком у которого ничего не получается, поэтому не хочется стремиться к новым высотам. Я вас уверяю, что каждый человек может все что угодно, хоть построить ракету и улететь на марс, но если не верить в себя, то конечно же ничего не получится. Будьте уверены в себе, пожалуйста!


😮 Что имеем в итоге? Верно - прокрастинация (оно вам надо?), а благодаря ней:
- негативное отношение к жизни
- чувство безнадежности
- отсутствие смысла
- мысли о самоубийстве
📍 Важно побороть выгорание в самом начале, иначе потом будет еще тяжелее. Также, как и с раком, если не лечить его на ранних стадиях, то потом уже будет поздно 😔
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥86🍌3👍2
👨‍💻 Пиво без водки - деньги на ветер. Или нет?
Год без программирования - время на ветер. В этом я уверен точно!

🙃 Надеюсь, что все отошли от празднования нового года, а это значит что пришло время двигаться дальше. В прошлом году у меня не было конкретных целей на работу, программирование и прочее, только лишь - сдать ЕГЭ и поступить в ВУЗ (хотя последнее и не было обязательным пунктом). Не смотря на это, я умудрился сделать несколько полезных проектов для себя и моего окружения. Так еще и вдобавок закрыл три коммерческих проекта. Not bad.

😎 Но наступил новый - 2023 год, а это значит надо повышать ставки. В этом году у меня нет ЕГЭ, только учеба в ВУЗе, но она не должна помешать в работе над различными проектами. А это значит, что пришло время ставить планы на свое развитие в IT-сфере. Чтобы было интересней поставлю себе конкретную цель - не менее 5 коммерческих проектов, 2-3 пет-проджектов (небольшие проекты, которые смогут помочь кому-либо или же мне самому). Вы, как подписчики канала - будете свидетелями выполнения моих целей на год. Обо всем, что движется или должно двигаться - я буду писать здесь, поэтому ждите)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍53🎉3