«Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».
Такие товарищи могут раздражать соседей и преподавателя, если не знать, что они всё правильно делают. Да, такое проговаривание своих действий и мыслей даёт нашему мышлению прирост к эффективности. Голова так лучше работает, если по простому.
Так что обычные мои слова: «Здорово, правильно, вот все смотрите и запоминайте. Когда с чем-то сложным сталкиваетесь, такое проговаривание очень помогает лучше обдумывать. Только давайте это делать потише, чтобы друг другу не мешать». Потом ещё приходится поповторять, но это не страшно.
Сейчас я уже не учу в общеобразовательной школе и не в кружках, а только онлайн индивидуально и в минигруппах(репетитор), тут всё проще — попросил микрофон выключить и всё.
«Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».
Такие товарищи могут раздражать соседей и преподавателя, если не знать, что они всё правильно делают. Да, такое проговаривание своих действий и мыслей даёт нашему мышлению прирост к эффективности. Голова так лучше работает, если по простому.
Так что обычные мои слова: «Здорово, правильно, вот все смотрите и запоминайте. Когда с чем-то сложным сталкиваетесь, такое проговаривание очень помогает лучше обдумывать. Только давайте это делать потише, чтобы друг другу не мешать». Потом ещё приходится поповторять, но это не страшно.
Сейчас я уже не учу в общеобразовательной школе и не в кружках, а только онлайн индивидуально и в минигруппах(репетитор), тут всё проще — попросил микрофон выключить и всё.
Буквально пару дней назад стал свидетелем прям-таки Шелдоновской пунктуальности.
Одним словом, короче говоря, так сказать, без лишних слов считаю необходимым сообщить тот факт, что у меня есть ученица, допустим, Маша. Маша очень кроткий и тихий подросток лет 15 - разговаривает очень тихо, через каждое слово извиняется ("извините, что долго решаю", "извините, что ошиблась") и все такое прочее.
Еще одна особенность Маши - если она приходит раньше, то ждет назначенного времени, секунда в секунду. Приходится постоянно прислушиваться к шагам и впускать ее, чтоб не торчала в подъезде.
Но вот вдруг Маша звонит минут за 15 до занятия по телефону, извиняется и говорит, что опоздает на 10 минут. Ну, хорошо, никаких проблем. Занятие было назначено на 13:00.
Сижу, жду, чай с козинаками пью. Слышу - шаги, очень знакомые. Но в дверь не стучится. На часах 13:07. Иду открывать сам - действительно, Маша стоит под дверью. Спрашиваю, мол, чего ты стоишь-то опять, опоздала же.
Логика ответа - бест оф зе бест. Раз Маша сказала, что опоздает на 10 минут, значит, опоздает на 10 минут! То есть, она ждала 13:10, чтоб все было в точности, как она сказала.
Одного ученика пришлось выгнать с занятий. Нет, он не плохо учился — он учился отлично. После полутора месяцев обучения я ему сказал:
— Всё, хватит тебе сюда ходить, я тебе не нужен. — Да как это, ну... — Ты прекрасно владеешь английским. Ты на 3D-моделировании натренировал мышление. Базовую программу, которую я даю за год, ты освоилза месяц. И уже сделал неплохой проект на Unity по англоязычным видео с YouTube. Не страдай ерундой — делай свои проекты. Что-то будет получаться, что-то нет — тогда упрощай, вырезай. Иделай. Всё. Я тебе не нужен, всё, что мог дать, я дал. Ну, мог бы ещё, но ты это сам освоишь в процессе работы над своими проектами. Давай, иди.
Он ещё какое-то время пытался ходить ко мне, потом к другому преподавателю в нашей школе программирования (тогда я ещё в ней работал). Но быстро понял, что я был прав.
Этот ученик ещё и точно знал, чего хочет. Направление было популярным, а на YouTube по нему всё было на английском. Таким, как он, разве что ментор нужен — и то не сразу. Сначала самому разобраться, набить шишек, понять,что именноне получается понять или сделать, а уже потом искать ментора среди профессионалов.
(И да, эта история произошла ещё до того, как я начал разговаривать с учениками на «Вы».)
Ученик учился-учился и застрял. Не может дальше идти, не понимает какаю-то тему и всё. Это обычная история, это называется «плато». Плато это стандартный элемент любого обучения, никто не учится равномерно.
И я, как репетитор программирования, учивший и на кружках и в школах людей и в группах, и индивидуально, скажу, что в программировании это тоже не просто нормально, а обычное дело. Вроде бы способный ученик может застрять на самой простой теме и приходится топтаться. У меня способные ученики застревали даже на переменных. И это тоже обычное нормальное дело. И я знаю одного очень хорошего программиста-профессионала, который в детстве пару лет не мог понять циклы, и писал всё это время кучу всяких текстовых квестов на ветвлениях и переменных.
Что с этим делать? Можно пытаться прогрызть эту стену, можно на какое-то время отложить, и через какое-то время попробовать снова. И то и то может и сработать и не сработать. Лучше всего чередовать — попробовать прогрызть, потом отложить, потом снова попробовать прогрызть тему. С какого-то подхода получится.
Нынешние ученики массово не умеют читать. Не, не код даже, просто текст. Вернее, прочитать-то они могут, я их иногда заставляю это сделать вслух. Но вот понять...
Вот вам один из ярких примеров в моей практике: ученик 9 класса. Изучаем Python, подтягиваю его по школьному курсу. Даю задачи похожие на те, какие даёт их учитель — и он не может понять ни задачи учителя, ни мои. Когда аккуратно (чтобы максимальную часть работы по пониманию он выполнил сам) делаю так, чтобы ученик этот всё же понял — очень быстро пишет код, кручи, чем большинство учеников, кто всё же может понять задание. То есть: способности к программированию явно есть, но сыпется ученик на понимании текста задачи.
Думаете, текст мудрёный? Да нет! Там типичные «Из пункта А в пункт Б...», с 5 класса подобные задачи решаются, сама задача просто сложить или вычесть два числа(пройдённые расстояния). Но понять сам такие задания этот девятиклассник не в силах. И такого очень много.
Может, ленится? Нет, я организовываю занятия так, что такая лень приводит к большей нагрузке. И тот, кто ленится читать, в том числе читает мне условие задачи вслух. И как раз те, кто ленятся — они по ходу прочтения выдают «Аааа!» и дальше действуют сами.
Нет, всё же очень большой процент именно не умеет прочесть и понять типичный текст задачи уровня класса так 5го. В старших классах причём! Конечно, далеко не всех у них настолько всё плохо, как у девятиклассника из примера, но трудности в работе с текстом замечаю регулярно.
Я тут отказался от ученика одного. И очень правильно, считаю, сделал.
Я — репетитор программирования. Ученик — мальчик в младшей школе, уже занимался программированием в Roblox. И что-то там случилось с преподавателем, решили нового найти. Я маму и мальчика устроил, начали заниматься. Я посмотрел старые работы, понял подход преподавателя, понял, что у меня он другой — но тоже годится. Ученик мотивированный, старательный, не глупый как минимум. С такими всегда приятно иметь дело.
Мы договорились о двух занятиях в неделю, и тут меня просят оставить одно. Почему? Оказывается, предыдущий преподаватель связался и сообщил, что может продолжить занятия. При этом мой подход маме ребёнка тоже понравился как более основательный.
Но поскольку я знаю, что преподаватель неплохой, подход его больше этому возрасту подходит, я сказал, что пусть он с ним оба раза лучше занимается. «У семи нянек дитя без глазу».
Был шанс конфликтов подходов, путаницы в голове из-за того, что будем изучать разные темы или одну, но с разными акцентами и т.д. — нет, пусть один преподаватель ведёт его маршрутом, которым считает нужным. Главное не навредить, а учеников я найду.
Вот поступил человек на курсы по программированию. И что-то не идёт оно, ничего не понятно. Остальные такие умные! Всё схватывают, всё успевают.
А он сидит и думает: «Ну всё, я тупой».
Но если догадаться поспрашивать этих успешных людей, вдруг выясняется:
- один 4 года до этого сам учился в свободное время
- другой уже работал программистом, просто был перерыв
- третий прямо сейчас работает, просто пришёл за бумажкой — и то, говорит, тяжеловато что-то
- и один на группу реально способный
ну, то есть до этого особенно не занимался, но с детства быстро любую область осваивает, куче вещей обучился быстро. Хотя это так-то тоже помогающий опыт.
В общем, у всех бэкграунд какой-то оказывается, как правило, и очень редко одарённость.
Квартиру нам дали в только что отстроенном микрорайоне перед самым летом. Летом родители сбагрили нас на детскую дачу, а сами поехали делать ремонт и обустраиваться на новой квартире. Почти сразу как мы вернулись с детской дачи, я пошла в школу чему-то там обучаться в рамках ивента. :) На видео присутствуют мои родители, я и моя сестра, а также одноклассники и моя первая учительница Ираида Семёновна Орлова. Дом позади нас как раз наш. Также на заднем плане находится детский сад, где потом работала моя мама.
Извините, но на тему обучения мне на ум больше ничего оригинального не приходит.
Продолжаю описывать мои впечатления от работы учителем. Сегодняшняя история про то, как я пошел работать физиком в 8 класс в свой родной лицей, из которого когда-то выпустился.
Итак.
*** Пришел на первый урок в классе. Ребята шумные, но успокоить можно быстро. Работаем. В конце урока подходит ученик и говорит "спасибо, я первый раз понял физику". Завуч при всем классе путает мое имя. * Подписываем со школой договор через две недели работы. Оклад - один смех. Но я и не за деньгами сюда шел, так что работаем. * Проводим лабораторную. Ученики пьют воду из колб и облизывают манометр. Два учителя в классе - не помеха. В следующий раз нужно брать крепкий соляной раствор или слабительное. Или спирт для меня. * Класс привык ко мне и начал шуметь гораздо больше. Затрачиваю много нервов и усилий, чтобы держать класс под контролем. Стараюсь не орать. Пока не ору. Ищу спирт. * На уроке кто-то крепко сматернулся (матерятся они уже знатно и часто). Поднял весь класс. Сказал - или этот человек выходит, или самостоятельная. Устроили сцену из фильма Спартак ("Я матерился! Нет, я матерился!"). Но это все были другие ребята, наш главный герой засел в кусты. Пишем работу, честно ставлю 90% двоек. *
Получаю расчет за месяц. В 10 раз меньше, чем написано в договоре (то есть, совсем копейки). В бухгалтерии уверяют, что так надо. Иду к директору. Оказывается, мне насчитали как раз в 10 раз меньше часов. Бухгалтер заверяет, что скоро деньги упадут на карту. Проходит месяц - тишина.
*
На одном из уроков двое учеников обижали третьего (мальчик один в один Невилл Долгопупс). Отбирали вещи, били по ногам и голове. Все делали тихо, я даже не сразу въехал в ситуацию. Вызываю завуча. Завуч орет так, что слышно на всех этажах школы. При виде завуча бьющие ребята съехали в кусты, мол, че я, я ниче не делал. Отказываются выходить из класса, их уже выпинывали одноклассники. Фу.
Спирт, где же ты?
*
Воспитания от завуча хватило ровно на один урок. Через урок вновь пошел мат на уроках, драки и прочая фигня. Популярно объясняю, что будет, если я уйду из их класса и сколько будет стоить их дальнейшее образование. Умные притихли (они и так не шумели), остальные не прониклись.
*
На одном из уроков опять дерутся двое. Потребовал выйти из класса. Сидят. Я настаиваю. Другой мальчик говорит "да чо вы, я б давно вышел, чем это слушать". Вскипаю, выкидываю нахрен всех трех к завучу.
У завуча обнаруживается спирт.
*
После последнего урока говорю, что заниматься в этом классе больше не буду. Ведут на беседу к директору. Директор жалуется, что работать некому, обещает златые горы. Я отказываюсь. Уроки в классе вновь ведет завуч. * Родители и ученики спрашивают в вотсапе и телеграме - правда ли, что я ушел? Расстраиваются. Говорят, что за время со мной их ребенок хоть начал понимать физику. *** Еще раз подчеркну. Все вышеописанное - лицей, учреждение с повышенным статусом.
Учителем может работать только либо очень богатый человек, либо альтруист. В таких условиях давать ребятам хоть что-то (не говоря уж о добром и светлом) - огромный труд. Низкий поклон от меня всем учителям. Вы - герои.
Мальчик с задержками в развитии. 9 лет и кое-как умеет читать, проблемы в социальном плане, в других — я не стал вдаваться в подробности.
Пришёл этот мальчик попробоваться на кружок программирования, так как большинство остальных не подошли. Даю ему среду, где читать не надо — стрелочки, кружочки только. Задачи в духе «напиши роботу, как ему двигаться, чтобы пройти через лабиринт». Как пошёл, как пошёл! Дошёл до довольно сложного уровня. Уставал только быстрее, чем большинство, но за время работы успевал куда больше.
В общем, задержка задержкой, читает плохо, но алгоритмическое мышление огого как работало уже в 9 лет. Сейчас ему лет 13, наверное, родители любящие и понимающие. Надеюсь, всё у него хорошо поэтому, что-то технологическое или интеллектуальное осваивает
Одна из частых ошибок молодых программистов — экономия времени на чтении. Читают текст недостаточно внимательно, не понимают, что требуется, как именно должен быть оформлен результат — и создают вообще не ту программу, тратя кучу времени.
Читать нужно раз 5. Даже если там 2 строчки — 5 раз хотя бы. Тогда шансов так ошибиться гораздо меньше.
С этого поста начинается наш путь в удивительный мир Linux!
В этом посте не будет дурацких взмахов волшебной палочки и глупых заклинаний!
Для начала давайте определимся с железками на которых мы будет разворачивать наш мультимедиа- сервер. Обычно это старенький комп, который валяется где-то в квартире/кладовке/etc.
Очень нужно, чтобы процессор поддерживал архитектуру amd64, оперативной памяти минимум 4 ГБ хотя, это глупое уточнение на мой взгляд, т.к. в основной массе современных ПК стоит именно такой процессор, ну и не менее оперативной памяти!
И так, мы начинаем КВН установку и настройку нашего сервера!
Я все операции буду выполнять на виртуальной машине, т.к мне лень включать подопытный комп)
Что мы делаем первым делом? А первым делом, мы открываем браузер на своем основном компе и идем по вот этой ссылке -https://ubuntu.com/download/server
Там есть большая зеленая кнопка с надписью на буржуйском - скачать Ubuntu server 22.04.4 LTS, собственно ее жмакаем и ждем пока 2 ГБ счастья и извращений не загрузятся на наш ПК.
Нажимаем на зеленую кнопку
Что нам нужно сделать далее? А далее мы пойдем тернистым и простым путем. Тернистый - это записать данный образ на флешку не менее 4 ГБ с помощью специальных утилит, таких как Rufus - https://rufus.ie/ru/, Balenaetcher -https://etcher.balena.io/, либо UltraIso - https://www.ultraiso.com/download.html (последняя программа является проприетарной, что означает, что ей нужна денежка за работу). Лично я пользуюсь Rufusом, просто потому что нравится.
Далее эту флешку мы вставляем в подопытный комп и следуя инструкции в вашем BIOS или UEFI загружаемся с этой флешки.
Ну а простой путь - это развернуть все это дело на виртуалке (как развернуть виртуалку я думаю объяснять не нужно, а если нужно - напишите об этом в комментах).
Все действия в устанавливаемой системе производятся с помощью клавиш TAB, пробел, стрелочек и естессно ВВОД (он же ENTER)
Вот мы все записали на флешку или подготовили виртуалку для работы, далее мы загрузились с нашего установочного носителя и видим белые надписи на буржуйском. Жмакаем надпись Try or Install Ubuntu Server
Первая загрузка с установочного носителя
После нажатия кнопки установки, на экране побегут разные буковки и циферки, пугаться этого не нужно!
Далее появится окошко выбора языка, можно оставить английский, я же предпочитаю чтобы система разговаривала со мной на русском, поэтому я и выбираю его.
Выбор языка
Далее система спросит нас о раскладке клавиатуры, я оставил русскую
Выбор раскладки
Затем будет спрошено какими клавишами менять раскладку с английского на русский и наоборот, я оставляю по-умолчанию Alt+Shift
Клавиши смены раскладки
Далее нас встречает окошко выбора типа системы, таких как полная установка и мимимишная минимальная. Нам нужна полная)
клавишей tab или стрелочками выбираем кнопку Готово и жмем Ввод
Выбор типа системы
С этими этапами мы легко справились, теперь же нас встречает первый серьезный противник - настройка сети!
Для виртуалки я использовал автоматическую настройку сети, т.е оставил все как предложила система.
Автоматическая настройка сети
Но мы же хотим чтобы наш сервер висел постоянно на каком-то одном адресе, шоб не выяснять это каждый раз. Конечно, можно все это сделать и в настройках роутера, но мы же не за этим здесь собрались? Поэтому выбираем наш сетевой интерфейс (у меня это enp0s3) клавишами tab или стрелочками, далее жмем ВВОД и там выбираем Edit IPv4
Выбро ручной настройки
Теперь нам нужно выяснить какие адреса выдает нам роутер. Это могут быть по типу 192.168.1... или 192.168.0... Например 192.68.1.123 или 192.168.0.123. Узнать это можно в настройках Wndows - сеть и интернет - ваше содинение
Узнать ip
Как выяснили - идем заполнять настройки дальше. В первую строчку мы пишем начальный диапазон нашего роутера, это может быть 192.168.1.0 или 192.168.0.0 к этим циферкам мы добавляем вот такую надпись /24 - что означает маску подсети. В строке Адрес пишем нужный нам ip. Например 192.168.1.127. Шлюз - это адрес вашего роутера. Name servers и домен оставляем пустыми. Ниже на скрине все видно:
Жмем сохранить и готово. Далее оно запросит адрес прокси-сервера, это поле мы тоже оставляем пустым и жмем Готово
Прокси-сервер нам не нужен
В следующем окне будет проводится проверка доступа к сети и обновлений. Если все успешно, будет примерно как на скрине
Проверка прошла успешно
Теперь нас ждет разметка диска. Я подразумеваю, что у вас на диске ничего нет или это не страшно потерять. Разметку диска мы тоже делаем на автомате, т.к. мы же учимся, верно? Забивать голову сложной разметкой не будем.
На этом этапе нам нужно снять галочку с надписи Set up this disk as an LVM group и нажать Готово
Снять галочку с Set up this disk as an LVM group
Теперь оно покажет, что оно сделает с нашим диском и если нас все устраивает - жмем Готово
Проверяем разметку и жмем Готово
Далее подтверждаем еще раз
Программа спросит, точно ли вы в своем уме. Лучше подтвердить это
Теперь приступаем к созданию пользователя. Заполняем все поля в соответствии с запросами и вашим желанием. Название сервера делайте понятным для вас, потому что именно так вы его будете видет в локальной сети. Жмем готово
Создаем пользователя
В следующем окошке тоже жмем продолжить, Ubuntu Pro нам не надо.
Дальше ставим галочку для установки Openssh serverа) оно нам надо будет для удаленного подключения.
Установливаем openssh server
В следующем окошке выбираем docker, он тоже может нам понадобиться.
Docker, я выбираю тебя!
Все, пошла установка системы. Вы великолепны!
Идет установка системы
После установки оно попросит перезагрузиться. Не забудьте вытащить установочный носитель из компа (если вы сдуру все это на реальном железе делали)
Установка завершена. Перезагружаемся.
И вот система впервые загрузилась! Ура! Есть у Ubuntu мелкая деталь при загрузке, что меня бесит, это как она перекрывает предложение ввода логина\пароля. Но нам это не помешает.
вводим логин
Затем пароль. Имейте ввиду, что пароль не будет отбражаться при вводе в консоль. Не пугайтесь. Вводим пароль и жмем ВВОД
Пароль не отображается
Все! Вы вошли в только что установленную систему! Поздравляю!
Вы в системе!
На этом пока все, т.к ограничение на количество изображений стоит в 25 шт. В следующем посте мы обновим нашу систему и приступим к установке торрент клиента и медиасервера.
Чтобы выключить систему нужно ввести sudo poweroff и ввести пароль если оно попросит! Всем пока и до встречи!
P.S. Я не настоящий сварщик! Все что я тут рассказываю или буду рассказывать - основано на личном опыте использования домашнего сервера. Если вы считаете что я делаю что-то не правильно, можете написать об этом в комментариях.
Бусину сваял в блендер 3д (нужны курсы по обучению) , распечатал на фотополимерном 3д принтере, заформовал в силикон и отлил в латуни. Диаметр 25мм,в наличии
Комментарии