Ура! Обновил 6 разделов (74 урока) по HTML. Пока только теорию.
Всего-то десять лет мне потребовалось, чтобы решиться на редактирование курса 😄
На очереди седьмой раздел HTML и курс по CSS. Потом займусь обновлением практики.
➡️ Курс по HTML и CSS
➡️ Группа для обсуждения курса
#codebra #курс #html #css
@codebra_official
Всего-то десять лет мне потребовалось, чтобы решиться на редактирование курса 😄
На очереди седьмой раздел HTML и курс по CSS. Потом займусь обновлением практики.
➡️ Курс по HTML и CSS
➡️ Группа для обсуждения курса
#codebra #курс #html #css
@codebra_official
codebra.ru
Курс по HTML и CSS — Codebra
Язык разметки HTML и язык стилей CSS являются самыми простыми в изучении и, к тому же, наиболее распространенными. Не важно, в каком направлении вы планируете развиваться в программировании, рано или поздно вы все равно столкнетесь с этими языками.
🔥8
👍8
Практику по Python верну в другом виде. Пора уже отходить от практических заданий формата 2014 года. Постараюсь сделать ее более интерактивной и связанной с теорией 🤓
@codebra_official
@codebra_official
🔥7
Codebra
Практику по Python верну в другом виде. Пора уже отходить от практических заданий формата 2014 года. Постараюсь сделать ее более интерактивной и связанной с теорией 🤓 @codebra_official
Сделал демо-версию практики для одного урока по Python. Остались мелочи (на которые обычно уходить большая часть времени), после чего выложу и вместе потестируем 😄
Кстати, практика будет доступна без регистрации и полного доступа (для курса по Python).
@codebra_official
Кстати, практика будет доступна без регистрации и полного доступа (для курса по Python).
@codebra_official
codebra.ru
Курс по Python — Codebra
Язык Python используется в анализе данных, машинном обучении, веб-разработке и много где еще. Он прост, не требует компиляции и отлично подходит для изучения программирования, позволяя концентрироваться на изучении алгоритмов, концепций и парадигм, а не на…
🔥3⚡1
Завтра буду выкладывать тестовый урок с практикой по Python. Также будет доступно на мобильных устройствах 📱
@codebra_official
@codebra_official
🔥5
Загрузил обновление для курса по Python. Что нового:
- практику можно выполнять в браузере (на данный момент доступно два задания в первом уроке);
- практика по Python будет бесплатной и доступной на мобильных устройствах и без регистрации.
Это действительно переломный момент для Codebra за долгое время (кстати, завтра проекту 10 лет). В 2019 году впервые появился курс по Python (с двумя уроками 😂) и подобием практики. На тот момент мне не хватало знаний для реализации задуманного, я переключился на другие курсы сайта и его улучшение. В конце 2021 снова вернулся к курсу по Python и написал около 40 уроков с практикой (пришлось купить сервер и несколько месяцев настраивать работу этой практики). Задумка оказалась неплохой, но дорогой (поэтому я поднял цены на подписку, чтобы окупить затраты).
В начале 2024 активно писал курс по пентесту Active Directory (узконаправленный, но уникальный в русскоязычном сегменте и, если это не так, дайте знать - пишите). Летом 2024 под редактирование попал курс по Python (уже в третий и не последний раз) и серьезно был переписан. В тот момент была убрана онлайн-практика, которую за три года прошли около 1000 человек (оказалось нерентабельно, вот и убрал). Осенью 2024 на реставрацию попал уже начавший плесневеть курс по HTML (10 лет не обновлялся). Сейчас была очередь курса по CSS, но что-то пошло не так и я попробовал реализовать в курсе по Python то, что не получилось сделать 6 лет назад.
Надеюсь на вашу помощь в тестировании новой практики. Жду обратной связи в сообществе.
Сайт постепенно встает назад на дорожку с бесплатной практикой, по которой он уверенно двигался, пока мог окупать себя.
#codebra #курс #python #практика #новое
@codebra_official
- практику можно выполнять в браузере (на данный момент доступно два задания в первом уроке);
- практика по Python будет бесплатной и доступной на мобильных устройствах и без регистрации.
Это действительно переломный момент для Codebra за долгое время (кстати, завтра проекту 10 лет). В 2019 году впервые появился курс по Python (с двумя уроками 😂) и подобием практики. На тот момент мне не хватало знаний для реализации задуманного, я переключился на другие курсы сайта и его улучшение. В конце 2021 снова вернулся к курсу по Python и написал около 40 уроков с практикой (пришлось купить сервер и несколько месяцев настраивать работу этой практики). Задумка оказалась неплохой, но дорогой (поэтому я поднял цены на подписку, чтобы окупить затраты).
В начале 2024 активно писал курс по пентесту Active Directory (узконаправленный, но уникальный в русскоязычном сегменте и, если это не так, дайте знать - пишите). Летом 2024 под редактирование попал курс по Python (уже в третий и не последний раз) и серьезно был переписан. В тот момент была убрана онлайн-практика, которую за три года прошли около 1000 человек (оказалось нерентабельно, вот и убрал). Осенью 2024 на реставрацию попал уже начавший плесневеть курс по HTML (10 лет не обновлялся). Сейчас была очередь курса по CSS, но что-то пошло не так и я попробовал реализовать в курсе по Python то, что не получилось сделать 6 лет назад.
Надеюсь на вашу помощь в тестировании новой практики. Жду обратной связи в сообществе.
Сайт постепенно встает назад на дорожку с бесплатной практикой, по которой он уверенно двигался, пока мог окупать себя.
#codebra #курс #python #практика #новое
@codebra_official
codebra.ru
Курс по Python — Codebra
Язык Python используется в анализе данных, машинном обучении, веб-разработке и много где еще. Он прост, не требует компиляции и отлично подходит для изучения программирования, позволяя концентрироваться на изучении алгоритмов, концепций и парадигм, а не на…
👍2🔥2
Сегодня проекту Codebra исполнилось 10 лет. За эти годы он претерпел много изменений, несколько раз был заброшен и переписан с нуля. В 2013 году Codebra создавался как пет-проект, через который я знакомился с веб-программированием. В 2014 году он был выложен и в итоге стал одним из первых русскоязычных курсов с онлайн-практикой.
@codebra_official
@codebra_official
🎉7❤1👍1
Продолжаю работать над тестирующей системой для курса по Python. На данный момент практика в первых уроках очень простая. Это только пока 😁 Допишу функционал и добавлю более сложные и интересные задачи)
@codebra_official
@codebra_official
codebra.ru
Курс по Python — Codebra
Язык Python используется в анализе данных, машинном обучении, веб-разработке и много где еще. Он прост, не требует компиляции и отлично подходит для изучения программирования, позволяя концентрироваться на изучении алгоритмов, концепций и парадигм, а не на…
🔥3
Codebra
Продолжаю работать над тестирующей системой для курса по Python. На данный момент практика в первых уроках очень простая. Это только пока 😁 Допишу функционал и добавлю более сложные и интересные задачи) @codebra_official
Сделал: здесь, здесь, здесь и пока только здесь. В сумме десять простых заданий по Python. Некоторое время буду отслеживать статистику по их прохождениям и дорабатывать. Потом посмотрим, есть ли смысл писать практику для всего курса.
Вернусь к редактированию курса по CSS.
#codebra #курс #python #практика
@codebra_official
Вернусь к редактированию курса по CSS.
#codebra #курс #python #практика
@codebra_official
codebra.ru
1. Курс по Python от Codebra
Вводный урок в курс по Python от Codebra. Познакомимся со структурой курса и разберемся для чего проходить этот курс.
❤3
Всем привет! Нужна помощь профессиональных мемологов 😄 Сам с этим не справляюсь, так как уже отстал в этом направлении 😒
Знаю, что среди вас есть активные участники различных сообществ, где вы неплохо жонглируете различными мемами в обсуждениях.
Предлагаю всем желающим набросать ваших любимых картинок в тематические группы:
- Пентест AD: @codebra_ad
- Python: @codebra_python
- HTML, CSS, JS: @codebra_web
- PHP: @codebra_php
А я добавлю их в уроки. Думаю, так их будет читать приятнее. К тому же, будет работать ассоциативная память - тоже неплохо 😉
#codebra
@codebra_official
Знаю, что среди вас есть активные участники различных сообществ, где вы неплохо жонглируете различными мемами в обсуждениях.
Предлагаю всем желающим набросать ваших любимых картинок в тематические группы:
- Пентест AD: @codebra_ad
- Python: @codebra_python
- HTML, CSS, JS: @codebra_web
- PHP: @codebra_php
А я добавлю их в уроки. Думаю, так их будет читать приятнее. К тому же, будет работать ассоциативная память - тоже неплохо 😉
#codebra
@codebra_official
😁5👍2
Кажется канал начинает тухнуть – давно здесь не было записей.
Я о вас не забыл. Не это причина отсутствия обновлений. Время идёт. Технологии развиваются. Более десяти лет назад ресурсы с онлайн-практикой были чудом. Сейчас – обыденность.
Тогда, будучи одним из первопроходцев в русскоязычном сегменте, я был полон энтузиазма и энергии, но сейчас реальность совсем другая. Достаточно открыть любой чат ИИ, вбить промпт и всё, он научит вас программировать не хуже онлайн-курсов. Забавно. Мне нужно мотивировать вас пользоваться моим ресурсом, но нет – это ваше дело что использовать.
Судя по последним обновлениям вы могли заметить мой интерес к компьютерной безопасности. Это горячая и плохо развитая тема. В русскоязычном сегменте есть несколько стоящих и проработанных ресурсов по этой теме – это радует. Но дефицит знаний и отставание от зарубежных платформ все же чувствуется. Я снова загорелся желанием внести свой вклад, как это было десять лет назад. В этот раз учел множество тормозящих меня ошибок: архитектура сайта и другие мелочи.
К чему весь этот пост?
Кто занимается пентестом вероятно знают, что он неразрывно связан с реверсом. Два противоположных направления, – где связь? По-своему опыту могу сказать, что знания в одной области неожиданным образом могут помочь в другой и никогда не знаешь когда это случится.
Сейчас вижу развитие второй части проекта в направлении бинарного анализа файлов, безопасного программирования и смежных тем. Это именно вторая часть, а не новый, отдельный проект. Да, эта частичка будет размещена на новом сайте с другим названием, она будет логическим продолжением Codebra, – его реинкарнацией.
Конкретные темы могут поменяться – нужно прощупать. Главная суть проекта точно останется: научить писать безопасный код, анализировать безопасность чужого, проводить проверку используемого ПО и расследовать простые компьютерные инциденты.
Симбиоз практики и подачи материала. На этом мой основной фокус. Никаких сухих материалов. Буду писать живые истории в разговорном стиле, добавлю юмора, интриги и других крючков для усвоения материала.
Практика – отдельный разговор. На начальном этапе будут задания в духе CTF. Поиск флага действительно захватывает, заставляет ещё раз обращаться к теории и искать дополнительный материал.
Симбиоз теории и практики позволяет не просто расширить кругозор, а действительно вникнуть в тему. Теория должна подкреплять практику, но не отвечать на все вопросы. Иначе практика превратится в «задание по шагам» – толку от этого?
Сейчас сайт на стадии доработки и тестирования и уже скоро я оставлю ссылку на него.
Если кому-то интересно как и почему создавался проект Codebra, переходите по ссылке на VC:
https://vc.ru/life/667077-kak-tvit-i-zhelanie-uchitsya-vtyanuli-menya-v-avantyuru-s-napisaniem-onlain-kursov
Я о вас не забыл. Не это причина отсутствия обновлений. Время идёт. Технологии развиваются. Более десяти лет назад ресурсы с онлайн-практикой были чудом. Сейчас – обыденность.
Тогда, будучи одним из первопроходцев в русскоязычном сегменте, я был полон энтузиазма и энергии, но сейчас реальность совсем другая. Достаточно открыть любой чат ИИ, вбить промпт и всё, он научит вас программировать не хуже онлайн-курсов. Забавно. Мне нужно мотивировать вас пользоваться моим ресурсом, но нет – это ваше дело что использовать.
Судя по последним обновлениям вы могли заметить мой интерес к компьютерной безопасности. Это горячая и плохо развитая тема. В русскоязычном сегменте есть несколько стоящих и проработанных ресурсов по этой теме – это радует. Но дефицит знаний и отставание от зарубежных платформ все же чувствуется. Я снова загорелся желанием внести свой вклад, как это было десять лет назад. В этот раз учел множество тормозящих меня ошибок: архитектура сайта и другие мелочи.
К чему весь этот пост?
Кто занимается пентестом вероятно знают, что он неразрывно связан с реверсом. Два противоположных направления, – где связь? По-своему опыту могу сказать, что знания в одной области неожиданным образом могут помочь в другой и никогда не знаешь когда это случится.
Сейчас вижу развитие второй части проекта в направлении бинарного анализа файлов, безопасного программирования и смежных тем. Это именно вторая часть, а не новый, отдельный проект. Да, эта частичка будет размещена на новом сайте с другим названием, она будет логическим продолжением Codebra, – его реинкарнацией.
Конкретные темы могут поменяться – нужно прощупать. Главная суть проекта точно останется: научить писать безопасный код, анализировать безопасность чужого, проводить проверку используемого ПО и расследовать простые компьютерные инциденты.
Симбиоз практики и подачи материала. На этом мой основной фокус. Никаких сухих материалов. Буду писать живые истории в разговорном стиле, добавлю юмора, интриги и других крючков для усвоения материала.
Практика – отдельный разговор. На начальном этапе будут задания в духе CTF. Поиск флага действительно захватывает, заставляет ещё раз обращаться к теории и искать дополнительный материал.
Симбиоз теории и практики позволяет не просто расширить кругозор, а действительно вникнуть в тему. Теория должна подкреплять практику, но не отвечать на все вопросы. Иначе практика превратится в «задание по шагам» – толку от этого?
Сейчас сайт на стадии доработки и тестирования и уже скоро я оставлю ссылку на него.
Если кому-то интересно как и почему создавался проект Codebra, переходите по ссылке на VC:
https://vc.ru/life/667077-kak-tvit-i-zhelanie-uchitsya-vtyanuli-menya-v-avantyuru-s-napisaniem-onlain-kursov
🔥8⚡3👍3
Если есть желание порешать задачки на новом проекте, пишите в общий чат: https://t.me/codebra_ad
Сайт уже готов, но в массовое использование не спешу выпускать.
Всем спасибо за мотивацию! ☺️
Сайт уже готов, но в массовое использование не спешу выпускать.
Всем спасибо за мотивацию! ☺️
👍7❤2
Forwarded from CodeSecure
💬 Алексей чуть не облил клавиатуру. На экране – процесс, которого не должно было быть. Знакомое чувство?
Файл
СТОП!
Прежде чем ты полезешь в дизассемблер (или выключишь сервер «на всякий случай»), дай мне 15 минут. Я познакомлю с парочкой инструментов, которые:
- ты поймёшь, если даже никогда не видел ассемблер;
- не требуют спецоборудования;
- покажут скрытую начинку ЛЮБОГО файла;
👉 Введение в реверс-инжиниринг
🎯 Куда же без практики? Перед вами mystery_text.dat – такой же «невинный» файл, как злосчастный systemd-update из статьи. Сможешь найти флаг 🚩?
👉 Скачать файл и начать расследование: задание
Файл
systemd-update
вроде выглядит честным. Но почему он прячется в /tmp
? Почему не удаляется? Почему воскресает после стирания? И этот странный трафик... будто кто-то ворует данные по капле.СТОП!
Прежде чем ты полезешь в дизассемблер (или выключишь сервер «на всякий случай»), дай мне 15 минут. Я познакомлю с парочкой инструментов, которые:
- ты поймёшь, если даже никогда не видел ассемблер;
- не требуют спецоборудования;
- покажут скрытую начинку ЛЮБОГО файла;
👉 Введение в реверс-инжиниринг
🎯 Куда же без практики? Перед вами mystery_text.dat – такой же «невинный» файл, как злосчастный systemd-update из статьи. Сможешь найти флаг 🚩?
👉 Скачать файл и начать расследование: задание
codesecure.ru
Анализ бинарных файлов, расшифровка ассемблера и поиск уязвимостей. Реверс-инжиниринг для создания неприступных систем безопасности.
🔥2
Forwarded from CodeSecure
💬 Тихий кошмар аналитика. Европейский банк. На сайте, в качестве тотема, милая картинка с котиком 🐱.
Но кто бы мог подумать, что в духовном символе организации поселился червь? Да, внутри обычной картинки спрятался зловред, который:
- 6 месяцев сливал данные;
- обходил все системы защиты;
- был обнаружен... случайно.
💡 Почему для тебя важно разобраться с этими небольшими утилитами? Да чтобы сэкономить время и не разворачивать серьезный арсенал против незначительной задачи.
👉 Что скрывают ваши файлы? file, strings, xxd и hexdump как детекторы лжи
🎯 Слушай, мой коллега прочитал только первую статью и поэтому не осилил следующий вызов. Ах, да, вот эта задачка:
У тебя на руках есть перехваченный файл
👉 Бросить вызов: задание
Но кто бы мог подумать, что в духовном символе организации поселился червь? Да, внутри обычной картинки спрятался зловред, который:
- 6 месяцев сливал данные;
- обходил все системы защиты;
- был обнаружен... случайно.
💡 Почему для тебя важно разобраться с этими небольшими утилитами? Да чтобы сэкономить время и не разворачивать серьезный арсенал против незначительной задачи.
👉 Что скрывают ваши файлы? file, strings, xxd и hexdump как детекторы лжи
🎯 Слушай, мой коллега прочитал только первую статью и поэтому не осилил следующий вызов. Ах, да, вот эта задачка:
У тебя на руках есть перехваченный файл
encoded_message.bin
. Известно, что внутри спрятан флаг 🚩.👉 Бросить вызов: задание
codesecure.ru
Анализ бинарных файлов, расшифровка ассемблера и поиск уязвимостей. Реверс-инжиниринг для создания неприступных систем безопасности.
Так, что-то не зашли задания по реверсу на новом проекте codesecure.ru
А на что я надеялся? Мы с вами собрались на этом канале чтобы научиться писать код, а не бинарных анализом заниматься. Или постойте, так ли далеки эти направления?
Давайте вместе подумаем и ответим на вопрос: «В чем суть, основная задача написания кода?». Да, кто-то изучает языки программирования чтобы сессию сдать, кому-то просто это интересно. Эти ответы вокруг да около и не отвечают на вопрос. Суть написания кода – заставить компьютер работать за тебя. В конечном счёте все сводится к автоматизации рутинных задач. Если не согласен, что твой код кому-то упрощает жизнь, посмотри на это под другим углом – рано или поздно ты найдешь этот угол, ведущий к автоматизации рутины.
Плавно переходим ко второму вопросу: «В чем смысл абстрактных заданий и как они могут помочь мне научиться программировать?». Здесь нет однозначного ответа, поэтому я приведу свой вариант. Задание на образовательном сайте должно учить:
- анализировать задачу и при необходимости разбивать ее на более мелкие подзадачи;
- абстрагироваться от конкретики (будь то байты, логи или отчеты) и выделять общий алгоритм;
- искать дополнительную информацию.
К чему опять мой бред? Я добавил новое задание и предлагаю самым смелым программистам на Python решить его.
👉 Задание
💬 Есть задача: определить тип файла по его «магическим» байтам. Можно каждый раз гуглить сигнатуры и вручную сравнивать их в HEX-редакторе. А можно написать 30 строк кода на Python и создать личного помощника.
Суть не в байтах и файлах, а в главной силе программиста – автоматизации.
#python
А на что я надеялся? Мы с вами собрались на этом канале чтобы научиться писать код, а не бинарных анализом заниматься. Или постойте, так ли далеки эти направления?
Давайте вместе подумаем и ответим на вопрос: «В чем суть, основная задача написания кода?». Да, кто-то изучает языки программирования чтобы сессию сдать, кому-то просто это интересно. Эти ответы вокруг да около и не отвечают на вопрос. Суть написания кода – заставить компьютер работать за тебя. В конечном счёте все сводится к автоматизации рутинных задач. Если не согласен, что твой код кому-то упрощает жизнь, посмотри на это под другим углом – рано или поздно ты найдешь этот угол, ведущий к автоматизации рутины.
Плавно переходим ко второму вопросу: «В чем смысл абстрактных заданий и как они могут помочь мне научиться программировать?». Здесь нет однозначного ответа, поэтому я приведу свой вариант. Задание на образовательном сайте должно учить:
- анализировать задачу и при необходимости разбивать ее на более мелкие подзадачи;
- абстрагироваться от конкретики (будь то байты, логи или отчеты) и выделять общий алгоритм;
- искать дополнительную информацию.
К чему опять мой бред? Я добавил новое задание и предлагаю самым смелым программистам на Python решить его.
👉 Задание
💬 Есть задача: определить тип файла по его «магическим» байтам. Можно каждый раз гуглить сигнатуры и вручную сравнивать их в HEX-редакторе. А можно написать 30 строк кода на Python и создать личного помощника.
Суть не в байтах и файлах, а в главной силе программиста – автоматизации.
#python
codesecure.ru
Анализ бинарных файлов, расшифровка ассемблера и поиск уязвимостей. Реверс-инжиниринг для создания неприступных систем безопасности.
👍4🔥1
Codebra
По-своему опыту могу сказать, что знания в одной области неожиданным образом могут помочь в другой и никогда не знаешь когда это случится.
Одиннадцать лет не мог решить одну проблему с проверкой практики в курсах HTML и CSS. А сегодня случайно нашел решение 🧐
Если все получится, то через пару месяцев на codesecure.ru появится практические задания по HTML и CSS или даже целый курс.
Вот такой резкий поворот. Бывает.
Кстати, выложил 5 заданий по Python на codesecure.ru
Если все получится, то через пару месяцев на codesecure.ru появится практические задания по HTML и CSS или даже целый курс.
Вот такой резкий поворот. Бывает.
Кстати, выложил 5 заданий по Python на codesecure.ru
codesecure.ru
CodeSecure — безопасный код
Анализ бинарных файлов, расшифровка ассемблера и поиск уязвимостей. Реверс-инжиниринг для создания неприступных систем безопасности.
❤6👍1