Студенческие клубы разработки КНиИТ СГУ
Студенческие клубы разработки КНиИТ СГУ
  • 24
  • 95 420
Разговоры о важном: Git
"Код трудно писать, легко потерять и невозможно восстановить" - кажется, именно так должны были думать люди до изобретения Git.
Сегодня этот инструмент спасает студентов от бессонных ночей после отказа диска, компании от потери интеллектуальной собственности, а их сотрудников от увольнений. А ещё он многократно повышает производительность команд разработки.
На этой лекции поговорим о сценариях использования Git, его базовых концепциях, а после закрепим полученные знания в терминале.
Конспект - cc.alivetech.org/s/djhsaj8spo
Таймкоды:
00:00 - Вступление
05:41 - Почему появились системы контроля версий?
09:39 - Сценарии использования
19:00 - CLI vs GUI
35:12 - Репозиторий
39:05 - Жизненный цикл изменений
49:00 - О .gitignore
54:49 - Жизненный цикл изменений
58:24 - Git - это не про файлы, а про изменения
01:02:24 - Немного про конфигурацию
01:08:39 - Работа с историей
01:10:17 - Откат изменений
Telegram: t.me/dscsgu
VK: dscsgu
Github: github.com/dsc-sgu
Сайт: dsc.sgu.ru
Переглядів: 984

Відео

Математика для маленьких (часть 1) | Основы Ассемблера
Переглядів 93421 годину тому
Умеете ли вы считать? Так или иначе, вам это делать лень, а, значит, пора заставить работать компьютер по своему прямому назначению. В первой части лекции познакомимся с принципами работы стека и безусловных переходов. Telegram: t.me/dscsgu VK: dscsgu Github: github.com/dsc-sgu Сайт: dsc.sgu.ru
Введение в Ассемблер | Основы Ассемблера
Переглядів 1,4 тис.День тому
Ассемблер. Дрожь в ногах от одного слова? Напрасно! Это настолько специфичная вещь, что может показаться, будто ею владеют только бородатые эксперты. Ничего подобного! В рамках данной лекции мы попробуем написать Hello World на Ассемблере. Дополнительные материалы - cc.alivetech.org/s/9gk3h17krt Telegram: t.me/dscsgu VK: dscsgu Github: github.com/dsc-sgu Сайт: dsc.sgu.ru
Физическое прослушивание
Переглядів 63414 днів тому
Думаете ваши секреты не узнает ваш сосед? Всё так, если ваш сосед не Кирилл Назаров. На этой лекции вы своими глазами увидите несколько способов физической прослушки трафика домашних сетей. Telegram: t.me/dscsgu VK: dscsgu Github: github.com/dsc-sgu Сайт: dsc.sgu.ru
Основы JS (часть 1) | Клуб Web-разработки
Переглядів 41521 день тому
Продолжаем серию лекций в рамках интенсива по основам веб-разработки. В первой части рассказа об основах JavaScript мы рассмотрим базовый синтаксис языка (переменные, ветвления, циклы, функции, массивы и строки). Конспекты - cc.alivetech.org/s/jzplss15x9 Telegram: t.me/dscsgu VK: dscsgu Github: github.com/dsc-sgu Сайт: dsc.sgu.ru
HTML + CSS | Клуб Web-разработки
Переглядів 308Місяць тому
В этой лекции будут рассмотрены основы вёрстки. Узнаем, что такое HTML и CSS, какие теги бывают, что такое семантические теги и в чём их отличие от обычного div, а также основы CSS, Flexbox и Grid. Конспекты - cc.alivetech.org/s/jzplss15x9 Telegram: t.me/dscsgu VK: dscsgu Github: github.com/dsc-sgu Сайт: dsc.sgu.ru
Методологии разработки, и с чем их едят?
Переглядів 1,1 тис.Місяць тому
Вы когда-нибудь задумывались о том, как организована командная разработка? Если да, то скорее всего знакомы с методологиями разработки... или моделями? А Agile - это Scrum? В этой лекции мы постараемся разобраться в том, что такое методологии разработки, чем они отличаются от моделей, разберемся, почему на спринтах никто не бегает, узнаем, что Agile - не методология разработки, а DevOps - не то...
Как Linux рисует окна?
Переглядів 60 тис.Місяць тому
Уже давно в Linux-сообществе ведутся дискуссии на тему того, когда Wayland заменит Xorg. Однако далеко не все имеют чёткое представление о том, что это такое. В этой лекции мы узнаем, что такое Xorg, почему его многие критикуют и чём он отличается от Wayland, а также мы познаем искусство костылей, искусство плагинов для костылей и поддержки кода на протяжении почти трети века. Telegram: t.me/ds...
Введение в РЕВЕРС-ИНЖИНИРИНГ для начинающих
Переглядів 13 тис.Місяць тому
Хакеры, безопасники, а иногда и просто разработчики рано или поздно прибегают к методу обратной разработки. Это и анализ исполняемых файлов, и дизассемблирование, и многие-многие другие интересные вещи. Мы рассмотрим путь компиляции задом наперёд, разберём ассемблер на доступном языке и научимся модифицировать машинный код. Telegram: t.me/dscsgu VK: dscsgu Github: github.com/dsc-sgu Сайт...
Оптимизация краулинга
Переглядів 9542 місяці тому
В чем отличие между краулингом и парсингом? Почему парсинг является более тривиальной задачей, чем краулинг? Как можно легально достать данные с сайтов, сложнее scrappme и не получить бан? Все ответы - в данной лекции. Дополнительные материалы: Headless: habr.com/ru/companies/oleg-bunin/articles/421137/ www.selenium.dev/ Robots.txt и генеративных AI: www.adexchanger.com/daily-news-roundup/tuesd...
Занимательные OSINT-инструменты
Переглядів 3,2 тис.2 місяці тому
В этой лекции рассмотрим несколько инструментов, которые заставляют задуматься о том, насколько легко заполучить наши данные. Telegram: t.me/dscsgu VK: dscsgu Github: github.com/dsc-sgu Сайт: dsc.sgu.ru
Как устроена реактивность?
Переглядів 9252 місяці тому
В современном мире программирования реактивные подходы становятся все более популярными, и понимание их основ является ключевым для разработки эффективных и отзывчивых приложений. На лекции мы рассмотрим, что такое реактивность, как она работает и почему она важна для создания современных программных решений. В ходе лекции мы погрузимся в различные паттерны реактивности реализованные на JS, так...
Основы Svelte
Переглядів 1,2 тис.5 місяців тому
Svelte - это относительно новый и интересный фреймворк для создания frontend-решений. Благодаря Svelte можно создавать быстрые и отзывчивые интерфейсы с минимальными усилиями. На этой лекции вы узнаете про уникальные его особенности: как компоненты в Svelte отличаются от традиционных подходов, что такое реактивное программирование и как Svelte компилирует ваш код в высокоэффективный чистый Java...
Мелководье глубокого обучения
Переглядів 3486 місяців тому
Благодаря новым генеративным моделям машинного обучения, всё больше и больше людей говорят про глубокое обучение. Но чем же оно всё-таки отличается от классического машинного обучения? В этой лекции познакомимся с глубоким обучением, его проблемами и дальнейшими перспективами развития. Также немного затронем трансформеры и путь к AGI. Telegram: t.me/dscsgu VK: dscsgu Github: github.com/d...
Хакатон-хакатон-хакатон | Большое интервью
Переглядів 8786 місяців тому
Представляем вашему вниманию ролик о том, как 24-25 февраля 2024 года прошёл наш первый хакатон. Расскажем, с какими трудностями мы столкнулись во время организации, кто нас спонсировал, и самое главное - зачем мы его организовали. Кроме того, своими эмоциями поделятся участники соревнования. Приятного просмотра, будет весело. Автор идеи: Никита Рыданов Сценаристы: Никита Рыданов, Денис Перфило...
Знакомство с React.js
Переглядів 1,5 тис.6 місяців тому
Знакомство с React.js
SQL-инъекции | Клуб компьютерной безопасности
Переглядів 3,9 тис.7 місяців тому
SQL-инъекции | Клуб компьютерной безопасности
XSS-инъекции | Клуб компьютерной безопасности
Переглядів 1 тис.7 місяців тому
XSS-инъекции | Клуб компьютерной безопасности
Современные языки программирования
Переглядів 1,1 тис.7 місяців тому
Современные языки программирования
Хакатон Студенческих Клубов Разработки | Как это было?
Переглядів 3297 місяців тому
Хакатон Студенческих Клубов Разработки | Как это было?
Хакатон-хакатон-хакатон | Питч-сессия
Переглядів 4248 місяців тому
Хакатон-хакатон-хакатон | Питч-сессия

КОМЕНТАРІ

  • @TaraSeufert-k4l
    @TaraSeufert-k4l 25 хвилин тому

    Прекрасное видео, как всегда! Есть такой вопрос: На моем SafePal кошельке хранится USDT и у меня есть seed фраза. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Как мне перевести их на Binance?

  • @Vilayat_Khan
    @Vilayat_Khan 3 дні тому

    2 часть давай

    • @dscsgu
      @dscsgu 3 дні тому

      Будет! Ждали публикации первой, чтобы пропустившие очную встречу могли посмотреть запись.

  • @COLLODIONua
    @COLLODIONua 4 дні тому

    ведущий снимался в шоу bad russians на Бали где они жили, необычно тут его встретить

  • @neirodim
    @neirodim 4 дні тому

    Вы вообще молодцом) Я сам преподаю тестирование, но мне очень нравится ваш метод и наглядность. Возьму на заметку :)

  • @pichenka007gd
    @pichenka007gd 5 днів тому

    хeх, мне бы такие разговоры о важном :D

  • @easy-bot
    @easy-bot 5 днів тому

    Боже мой, такую дич про установку на win рассказывает, и про терминал. Закрыл видос

    • @freestylerveevo
      @freestylerveevo 5 днів тому

      ачо там

    • @easy-bot
      @easy-bot 5 днів тому

      ​@@freestylerveevoнытье.

    • @jerrymcgrillen1301
      @jerrymcgrillen1301 5 днів тому

      пиво без Wвондерса - деньги на ветер

    • @find_art_in_living
      @find_art_in_living 4 дні тому

      Давайте подробнее, людям интересно.

  • @be1m0nt
    @be1m0nt 5 днів тому

    надеюсь подобных роликов будет выходить больше с популярностью linux, лектор молодца, я как то интересовался играми на linux - batocera, port proton... изначально апатию вызывает множество новых названий mesa,wine\vulkan, opengl итд итп непонятно как они между собой взаимодействуют, благо после лекции снова появился интерес, захотелось подробностей

  • @Serjaru
    @Serjaru 5 днів тому

    Когда человек http обозвал api, я выключил. Зачем новичкам лапшу заведомо вешать?

    • @ねことき
      @ねことき 5 днів тому

      Так а разве протоколы не являются API? Это же тоже интерфейс взаимодействия между клиентами и серверами

    • @ねことき
      @ねことき 5 днів тому

      Http же не единственный кто может работать для передачи html страниц, есть и другие протоколы со своим интерфейсом, взять к примеру тот же ipfs который тоже можно использовать для полудинамических сайтов, только интерфейс взаимодействия отличается от http.

  • @alexandrnemcov4840
    @alexandrnemcov4840 6 днів тому

    Полный булщит, пустая трата времени спасибо за час жизни прожитой зря.

  • @eugenek8634
    @eugenek8634 6 днів тому

    ахренеть, в моё время преподы были скучными душными типами, а ты очень интересно умеешь рассказывать, с мемами, простым понятным языком, респект тебе! и вопросик у меня ещё - а что за дистр линукса у тебя такой красивый стоит? ну или как оболочка называется?

    • @ねことき
      @ねことき 5 днів тому

      Он сказал что оболочка gnome

    • @ねことき
      @ねことき 5 днів тому

      А система скорее всего у него Fedora Workstation так как обычно они идёт в комплекте с чистым не модифицированной оболочкой gnome

  • @ЕвгенийИванов-д8у4к

    1:14 это O большое от синуса T

  • @TheQwertyuiop1472583
    @TheQwertyuiop1472583 8 днів тому

    чел все неправильно пишет не той рукой

  • @AndreiZamyatin-Svetovid
    @AndreiZamyatin-Svetovid 8 днів тому

    Читал , многие пишут Вайлинг автоматически не может переключатся между графикой intel and nvidia, и итог для переключения приходится ноутбук перезагружать. Бывают падения графики.. Так что для линуеса нужны ноутбуки брать на AMD ATI графических процессорах да и для компьютеров лутьше. А как быть если нужна технология nvidia cuda.

    • @ねことき
      @ねことき 5 днів тому

      То подключай Nvidia и используй в приложениях; обычную графику располагай на один графический проц, а для условного blender, kdenlive, natron, davinchi resolve studio и других просто выставляешь рендер с помощью cuda видеокарты Nvidia. Также если не ошибаюсь есть спец софт который предназначен для гибридной графики

  • @AndreiZamyatin-Svetovid
    @AndreiZamyatin-Svetovid 8 днів тому

    Всё правильно Ютуб Бастион Буст, и многое другое. А шпионские ВК, яндексы, маилы, сберы стукачи спецслужб. Вообще как была проблема nvidia так и остаётся на linux. И теперь кроме Гнома другие графические среды не работают с Вайленгом и nvidia. Вроде в Fedora KDE 6 стало поддерживать связку nvidia и Вайленг.

  • @Lock-po3ci
    @Lock-po3ci 8 днів тому

    Абоба спалился😂

  • @anatolykosychenko8038
    @anatolykosychenko8038 9 днів тому

    Hi Ya & best wishes. SuperB! Thanks for work. Be Happy. Sevastopol/Crimea)

  • @Giorgighurtskaia9204
    @Giorgighurtskaia9204 9 днів тому

    thanks for video the best russian assembly tutorial

  • @pichenka007gd
    @pichenka007gd 9 днів тому

    спасибо за видео❤

  • @t3m8ch
    @t3m8ch 9 днів тому

    Даня третий раз навалил базы ❤

  • @t3m8ch
    @t3m8ch 9 днів тому

    Даня опять навалил базы!

  • @Сисадминканал
    @Сисадминканал 10 днів тому

    спасибо за подробный и хорошо преподнесенный материал. Все отлично!

  • @flyachok
    @flyachok 10 днів тому

    А без слов-паразитов "ну", "вот", "как-бы" в преподавании совсем никак не обойтись?

  • @aylivex
    @aylivex 10 днів тому

    Зачем была 1 после «Hello, World!» в коде?

    • @illusionsoftworks7866
      @illusionsoftworks7866 10 днів тому

      Я опечатался, должен быть 0. Дело в том, что директива db записывает последовательность байт в оперативную память и это не всегда строкови, это любой массив байт. Если мы пишем в кавычках, ассемблер запишет коды символов. А через запятую мы можем перечислять не символы, а их конкретные коды. Здесь после текста мы добавляем байт 0x00 - так называемый пустой символ, которым по традиции обозначается конец строки. Правда, по ошибке мы указали код управляющего символа начала заголовка 0x01.

    • @aylivex
      @aylivex 10 днів тому

      @illusionsoftworks7866 Я знаю Ассемблер. Меня поэтому и удивила 1. Я думал, может, будет как-то использоваться, но нет никак не использовалась, поэтому решил уточнить.

  • @Giorgighurtskaia9204
    @Giorgighurtskaia9204 11 днів тому

    this is the best russian video for asm

  • @robotnaoborot
    @robotnaoborot 11 днів тому

    мне нужна сетевая прозрачность. и linux не единственная ос. где wayland под solaris, *bsd, osx?

  • @Alex-im7gc
    @Alex-im7gc 11 днів тому

    Справедливости ради, wayland, когда он будет равноценен по функциям иксам, обрастёт как минимум таким же, если не большим количеством легаси и костылей. - в последние четыре года количество его "протоколов" пухнет как на дрожжах (из них только пять в состоянии "stable", 17(!) staging и ещё 15(!) "unstable") - до разработчиков только полгода назад дошла простая мысль, что обеспечить единство внешнего вида приложений фактически можно только одним способом - запретив приложениям самостоятельно рисовать декорации окна, передав эту функцию серверу (ну прямо как в xord, глядите-ка!) - а месяц назад - аналогичная мысль про курсор мыши (до этого в разных приложениях он часто имел разный размер) - до сих пор проблемы с такими базовыми вещами как скринсейверы, захват и блокировка экрана - до сих пор поддержка в драйверах или хромает на обе ноги (amd) или находится в плачевном состоянии (nvidia) - до сих пор поддержка в основных графических фреймворках буксует (qt) - DE "второго эшелона" только в прошлом году начали пилить поддержку (lxqt, xfce, razor) ...и всё это - после 15 лет разработки И пусть xorg сложно поддерживаемый, несоответствующий современным реалиям, но при этом рабочий вариант, а вот wayland сейчас - это бучий глюкодром, который до рабочего состояния пилить ещё лет пять-десять

    • @Alex-im7gc
      @Alex-im7gc 11 днів тому

      В конце марта этого года на ЛОРе было совершенно адовое обсуждение новости отмены перехода SDL 3.0 на wayland по-умолчанию, т.к. выяснилось что преиимуществ в производительности как-то не заметно, функционала сильно не хватает (и разработчики не спешат его реализовывать), а багов в нём - вагон и маленькая тележка.

  • @pichenka007gd
    @pichenka007gd 12 днів тому

    вай мамаааа вы чо там сума сошли сток видео дропать? броу вы все душечки❤❤❤❤❤❤❤❤

  • @Bublerkin
    @Bublerkin 12 днів тому

    Сделайте видео где рассказывается как сделать приложение, которое выводит message box с текстом "Hello World", и при этом запускается на любом дистрибутиве линукса x86_64, и с Xorg и с Wayland, с любой DE, оболочкой, менеджером окон, и т.д. без установки дополнительных пакетов, а используя только те, которые уже есть в системе.

  • @RobertTolstov
    @RobertTolstov 12 днів тому

    Очень жду лекцию про webassembly и rust

  • @RobertTolstov
    @RobertTolstov 12 днів тому

    Очередной мегахайп, лайк не глядя

  • @Roma_Ro-e3d
    @Roma_Ro-e3d 13 днів тому

    XFCE wayland нету

  • @Roma_Ro-e3d
    @Roma_Ro-e3d 13 днів тому

    У знал о линуксе в 2005 году тогда же и поробовал , полностью перешел на линукс в 2020 , 3 года на Manjaro . ВОзвращаться на виндовс желания нет совсем. Я полюбил философию opensource

  • @gurugames1308
    @gurugames1308 13 днів тому

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

  • @alexandernevskiy9866
    @alexandernevskiy9866 15 днів тому

    Вот...вот...вот...вот...вот...вот...вот...вот...вот...вот...вот...вот...вот...вот...вот...вот...

  • @alexandernevskiy9866
    @alexandernevskiy9866 15 днів тому

    Боже, как он вымораживает... Ну соберись ты, рот поправь, противно слушать

  • @pearlydragon4892
    @pearlydragon4892 15 днів тому

    1-е правило презентации - никогда не читать текст со слайда. Этому учат ещё в школе или на первых курсах.

  • @babichfx
    @babichfx 15 днів тому

    отлично!

  • @aprichnik1044
    @aprichnik1044 15 днів тому

    Молча

    • @t3m8ch
      @t3m8ch 15 днів тому

      Не сказал бы, скорее всего с большим количеством логов)

    • @aprichnik1044
      @aprichnik1044 15 днів тому

      @@t3m8ch ну, так тоже можно

  • @PACKUH
    @PACKUH 15 днів тому

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

  • @PACKUH
    @PACKUH 15 днів тому

    Появился Столман который пытался написать ос гну..... Эмм все короче я пожалуй дальше пойду

  • @PACKUH
    @PACKUH 15 днів тому

    Эммм автор ролика ни в одном примере про API не угадал. Смысл то понятен, но подано это совсем неправильно

  • @PACKUH
    @PACKUH 15 днів тому

    Следующий уровень - почему xfreerdp работает хуже rdesktop

  • @pichenka007gd
    @pichenka007gd 15 днів тому

    ура видео)❤

  • @EQuivalentTube2
    @EQuivalentTube2 15 днів тому

    Отличная лекция. Только она как будто только об иксах. О Вейланде всего два слова. Будет вторая часть?

  • @AliasTutorials
    @AliasTutorials 16 днів тому

    Прикольно. Радужные таблицы не раскрыты, тупа брут )

  • @t3m8ch
    @t3m8ch 16 днів тому

    Кирилл, как всегда, навалил базы ❤

  • @Serial_Designaton_N
    @Serial_Designaton_N 17 днів тому

    Обожаю слушать и смотреть данные лекции :3

  • @tonysokol6406
    @tonysokol6406 17 днів тому

    у мальчика каша в голове. как можно путать протоколы и интерфейсы? почему нет точных определений понятий? если такие же объясняторы на всяких курсах - настоятельно не рекомендую. и это еще и типа высшее образование :facepalm

  • @rolik7658
    @rolik7658 18 днів тому

    огонь! чел все доступно объясняет) не то, что у меня было...

  • @linux4domvid
    @linux4domvid 18 днів тому

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