BoCoder | Путь в IT
474 subscribers
517 photos
7 videos
3 files
412 links
Всем привет!
Здесь про мой путь в IT и саморазвитие

Мои социальные сети и сеть каналов
@BoCoder_Perehodnik


Админ/Связь: @BoCoder_Work
Download Telegram
✈️Рубеж героев: мастер-классы по информационной безопасности
(1 День)

Завтра еду на интересное мероприятие
по информационной безопасности — 🔤🔤🔤🤔


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

Описание мероприятия ниже 👇


🔤О мероприятии🔤
Организаторы самого масштабного ИТ-соревнования в для школьников и студентов младших курсов "Город героев" представляют новый экспериментальный формат: командный чемпионат по правилам CTF (Capture the Flag).

Это первый день — он будет посвящен теоретической подготовке. Тебя ждут выступления студентов кафедры информационной безопасности. Ребята расскажут про CTF в целом и покажут, как решаются задачи.


➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥3❤‍🔥21
Итоги дня:

🔺Занятия в PostgreSQL Exercises

1. Прошёл модуль «Date»
Решал задачки на работу с интервалами в PostgreSQL.

Пример запроса:
SELECT TIMESTAMP '2012-08-31 01:00:00' - TIMESTAMP '2012-07-30 01:00:00';


Вроде легкие запросы, все понял


2. Прошёл модуль «String»
Работа со строками

7 простых заданий, немного новых операторов и функций (уже скоро голова взорвется от их количества).

Пример,Оператор
SELECT surname  ', ' || firstname FROM cd.members;


Примерно понял как применять все на практике, иногда уже жестко голова кипит


3. Прошёл модуль «Recursive»

Рекурсивные запросы

Хоть заданий было всего три, для меня это оказалось непросто. Вроде бы понимаю тему и знаю материал, но на деле допускаю много ошибок.

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

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


Но кто хочет попрактиковаться - этот сайт идеально подойдет

Ссылка на сайт:
https://pgexercises.com/

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3❤‍🔥2
День - 76

Доброго времени суток!

Сегодня еду на первый день мероприятия по информационной безопасности — CTF.

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

В итогах дня обязательно поделюсь всем, что увидел и узнал, а также фотографиями и впечатлениями!

Пост про 1 день мероприятия:
https://t.me/BoCoder_Python/278

А позаниматься сегодня не успею тк у меня с 8:00 до 12:00 допы по математике, потом сразу с 12:00 до 14 допы по физике.
А CTF начинается в 16:00 + мне ехать примерно час до места, где проводят мероприятие


Вам желаю удачи и продуктивного дня!

#Day76 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥65🔥211
Итоги дня + анонс завтра:

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

А без команды если я даже выиграю, то просто призов не получу.
Или может, завтра кто-то ещё без команды окажется тогда будет кайф.

Задания будут идти сразу по нескольким темам, всего понемногу.
Формат — Task Based.

Предположительные темы:
1. Joy
2. Osint / Geo osint
3. Crypto
4. WEB
5. Admin / CTB
6. FORENSIC
Наверное завтра расскажу по подробнее в утреннем посте тк будет анонс от организаторов.

🔺Теперь расскажу, как прошло мероприятие.

Нам дали основную теорию, рассказали про инструменты для каждой темы, а в конце показали, как "хакнуть" сервер и положить его))

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

Сейчас читаю статьи из презентации и разбираюсь с инструментами для заданий. Готовлю виртуальную машину с Kali Linux.

Надеюсь, завтра всё пройдёт хорошо ;)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥3🔥2
День - 77

Доброго времени суток!

Сегодня 2 день мероприятия - CTF

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

Вечером я подготовил всё необходимое: поставил Kali Linux на виртуальную машину, немного настроил и протестировал, чтобы сегодня не тратить время на настройку. Почитал дополнительный материал и после пошёл спать.

Правда, есть один нюанс: для участия нужна команда минимум из трёх человек, а я один. Буду надеяться, что найдутся такие же одиночки, как и я 🥲
Но мне, честно, не столько призы важны, просто очень хочется порешать задачки и попробовать себя в этом

Вечером всем обязательно поделюсь, постараюсь максимально подробно все расписать!!

А вам желаю удачи и
продуктивного дня!!

#Day77 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥2🔥2
🤔Итоги 2-го дня CTF:

Постараюсь рассказать всё подробно и понятно.

Началось всё в 12:00. Все распределились по командам, а я так и остался один. Хорошо, что меня всё же допустили к участию, я был этому очень рад ;)

Задания публиковались на специальном сайте, туда же нужно было отправлять флаги (ответы).

🔺Сначала пошли задания по стеганографии (Stego) — их было больше всего, целых 11. Попадалось и сложное, и простое.
Например:
«Матрёшка», «Невидимые чернила», анализ метаданных фотографий.....

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

🔺Следующей была криптография (Crypto) — всего 3 задания, но последние два мало кто решил. Там были разные шифры. Я справился только с первым - шифром Цезаря )))


🔺Потом шёл OSINT — всего 1 задание. Нужно было по картинке найти место с координатами и т.д. Честно, показалось немного скучным — ожидал больше заданий в этой категории.


🔺Категория WEB состояла из двух заданий. В первом надо было найти флаг среди 100 профилей на сайте, во втором — попытаться взломать сайт.
Но я ничего из этого не осилил


🔺Последней была REVERSE — задания на реверс-инжиниринг. Если честно, я в этом не разобрался, ну и ладно. Вроде как нужно было найти флаг в коде и покопаться хорошенько.

——————

Общие впечатления и итоги:

Поскольку мероприятие новое, оно ещё довольно «сырое» — были косяки и недоработки. Можно сказать, это пробный запуск для сбора обратной связи от участников. Но мне все равно безумно понравилось, рад, что такие мероприятия развиваются в городе:)

В основном там собрались очень сильные ребята, но слава богу, они выступали в категории студентов. Решали задания буквально за секунды, просто мегаумные парни, молодцы!

А я, хоть и в одиночку, кое-что решил и даже обогнал некоторые команды из 4–5 человек.

Очень крутой опыт! Было интересно порешать такие задачки, плюс бесплатная пицца и кайфовая атмосфера работы.
Узнал много нового, познакомился немного с инструментами Kali Linux и не только. Было интересно все читать , искать и применять сразу на практике. Стал немного умнее

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


Еще безумно хочу спать...... очень устал и не выспался


Надеюсь итоги довольно информативные, а я пойду отдыхать
Всем доброй ночи
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤‍🔥6🔥4
День - 78

Доброго времени суток!

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

🔺А сегодня начинаю изучать ORM и потихоньку иду к изучению Django.
По планам сейчас освоить это, набить руку, потом перейти к FastAPI и уже начинаю писать пет проект




🖥Обязательные:

🔺1. Начну с изучения Django ORM.
Django ORM (Object-Relational Mapper) — это компонент веб-фреймворка Django, который позволяет работать с базой данных, используя Python-код вместо SQL-запросов.


Сильно углубляться не буду — главное, понять основы, освоить принципы работы и немного набить руку.

Всё потому, что основной фреймворк в моих планах — FastAPI, а не Django. Он нужен мне скорее для понимания общей архитектуры, но по подробнее уже расскажу потом, когда перейду к самому Django.

Пока почитаю официальную документацию Django, поищу там нужный мне материал.
В итогах поделюсь какие разделы читал

Official Django Docs:
https://docs.djangoproject.com/en/6.0/#top



Если будет непонятно, то буду шариться по ютубу и искать там информацию.



Всем удачи и продуктивного дня!

#Day78 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3❤‍🔥21
Итоги дня:

🔺Моё изучение Django ORM
Начал читать официальную документацию Django
В документации действительно много информации, и не всё актуально для старта, поэтому параллельно консультировался с ИИ, чтобы выделить ключевые моменты для практического применения.

Что изучил/сделал:


1. Прочитал раздел Tutorial
Там в основном вся база по созданию проекта, настройке админки и т.д. Но Пока что сконцентрировался на моделях и работе с ними, чтобы потом увереннее переходить к самому фреймворку.

2. The Model Layer. Немного углубился в этот раздел
Прочитал про основу моделей: Создание моделей, Поля и их типы
Прочитал про Связи между моделями: One-to-many (ForeignKey), Many-to-many

Сама документация очень удобная, чёткая навигация по каждому пункту. Приятно читать

3. Практика через видео
Нашёл вроде как полезный ролик на YouTube по Django ORM, где автор разбирает основные методы, функции и условия запросов. Повторял действия за ним, работая с той же моделью, что и в видео (можно увидеть на первом фото)

Ссылка на видео:
https://youtu.be/HhrPbmHbDPU?si=WASZpz9dYrz6s8ai


Поначалу было непросто разобраться, как совмещать изучение теории с параллельной практикой. Но постепенно получилось наладить процесс.


Как итог:
🔺Понял,что особо не нужно углубляться в ORM, все придет с практикой при написании пет проекта.
🔺Познакомился с основами работы с моделями, попробовал выполнять запросы.
🔺Освоился в документации, сейчас буду ее читать постепенно

Конечно да, многое не понятно, что нормально. Думаю, что все придет с практикой


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


➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥2🔥2
День - 79

Доброго времени суток!

Продвигаюсь дальше по roadmap и перехожу к разделу «Фреймворки»

Начинаю с Django. сейчас буду набивать руку на нём
Django - это "Framework for perfectionists with deadlines". В нем уже есть всё: админка, аутентификация, работа с базой. Почему начинаю с него? Он учит архитектуре.
Django заставляет раскладывать код по полочкам (Models, Views, Serializers).


Что вообще буду изучать?
- DRF (Django Rest Framework)
- Auth: JWT токены.
- Admin Panel: Кастомизация админки.






🖥Обязательные:

🔺1. Изучение Django
Продолжу изучать официальную документацию и сразу применять весь функционал фреймворка на практике.

Official Django Docs:
https://docs.djangoproject.com/en/6.0/#top


Также нашёл подробный видео-курс по Django на YouTube, в котором разбираются все ключевые аспекты.
Пока планирую писать небольшие сайты по урокам и экспериментировать, это поможет набить руку перед переходом к FastAPI.

Ссылка на видео:
https://youtu.be/L-FyeHQwo4U?si=qtiyVzBWx51wHvmP


В итогах поделюсь тем, что у меня получилось сделать



Всем желаю продуктивного дня!

#Day79 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥43🔥31
Итоги дня:

🔺Моё изучение Django

Изучаю Django по видео-курсу. Вот что прошёл за сегодня:


Урок #1 - Введение в фреймворк Django
Простой вводный урок: рассказали основы, как установить Django и создать Python-проект.

Урок #2 - Создание проекта. Основные файлы

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

Урок #3 - Добавление Джанго приложения
Теория + практика: создал своё приложение, настроил его, прописал отслеживание URL и реализовал вывод информации на страницу (URL 1 фото).

Урок #4 - Шаблонизатор Jinja и HTML шаблоны
Изучили создание HTML-файлов, их размещение в проекте и привязку к страницам сайта.
На фото 2 - пример HTML, работающего на моём сервере.

Ссылка на видео-курс:
https://youtu.be/L-FyeHQwo4U?si=qtiyVzBWx51wHvmP


Пройдено 4 урока из 11 (1 час из 3 часов курса).
Уже начал практиковаться, пишу код, пробую своими ручками все применять на практике.

Перешёл на PyCharm так как мне показался он более удобен для такой работы.

А так пока всё понятно и даётся легко. Завтра продолжу, возможно, даже завершу курс если хватит время.

(Сегодня было мало время, вот и сделал мало🥲)

Итоги дня тик ток:
https://vt.tiktok.com/ZSamSC4mW/


Поддержите лайкосиком;)

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥3🔥2