Совух в матрице MothQuiet
18 subscribers
74 photos
1 video
18 links
📕 Записки девелопера

📱 Соц. сети:
GitHub: https://github.com/dadowl
Vk: vk.com/fayence
Download Telegram
Получил долгожданную(прошло 15 дней блин) посылку с озона для небольших переделок у себя в домашней серверной) сейчас чуть ниже все расскажу
Всем привет! 🖐

В ближайший +- месяц вас ждёт несколько интересных постов.

В планах:
- переделать место, куда сходятся все сетевые кабеля;
- обслужить все сервера(почистить от пыли, поменять термопасту);
- перенести все сервера на стеллаж и подключить;
- настроить новый сервер и ввести в работу.

Сейчас занимаемся первым пунктом. Чуть расскажу. Уголок, куда сходится вся витуха с квартиры, расположен под потолком, туда приходит 6 проводов с комнат + кабель интернета. Их длины не хватает для того, чтобы спустить все оборудование на стеллаж. Исходя из этого приходим к выводу, что надо это провода удлинить, поэтому я купил патч-панель(она на фото выше). Я пока размышляю над тем как лучше сделать: расшить провода из комнат в нее и подключить в порты провода, которые пойдут вниз к стеллажу, либо же расшить провода, которые пойдут к стеллажу и подключить в порты провода из комнат. Во втором варианте, я смогу почти сразу подсунуть кабель канал под нижнюю часть панели и провести провода аккуратнее. Как вы думаете? (если вообще поняли о чем я 😅)

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

Пока все, до следующего поста!
Вспомнил тут, что не палил еще в канале свой трипл скрин, который собрал полтора года назад) Исправляюсь!

Хотя, я вроде уже показывал моники отдельно, но с того времени появился кронштейн для них, так что стало все намного аккуратней)
Всем привет!

Решил я как-то пару лет назад попасть в Школу 21 ради интереса, первый этап прошёл, а дальше не получилось. Однако, через какое-то время я вспомнил про это и вернулся к своей задумке. Итак, вчера начался интенсив Школы 21 в котором я принимаю участие.

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

Что представляет из себя интенсив?
Это программа обучения, которая с каждым днем позволяет тебе развивать новые навыки. Например, вчера мы изучали основы гита и терминал, завтра будем изучать ввод в язык программирования C и так далее. Длится вся программа 26 дней, за это время у нас будет несколько экзаменов и несколько групповых проектов, так что даже навыки работы в команде прокачаются. Что касательно языка, то это будет C, как я уже упомянул ранее.

Кампус
Все обучение во время интенсива происходит в кампусе. Кампус удобный и чистый. На входе турникет с доступом по FaceID, есть несколько переговорок, место для отдыха, кухня с водой, чайником, холодильником, посудой, а также можно оставить свою кружку на время проведения интенсива. Еще я читал что есть вендинговый автомат, но пока его не нашёл. Ну а так как офис находится на 17 этаже, то из окон отрывается красивый вид на Новосибирск :)

Техника
На всех (по крайней мере вчера у меня был именно такой) столах стоят 27 дюймовые iMac 2020 года на Core I5 и с 8гб оперативки. Кодить на них одно удовольствие, экран большой, много вмещается.

Мои ощущения
В целом обстановка в кампусе дружелюбная. Все общение происходит на "ты", поэтому первое время может быть немного непривычно, по отношению к участникам, которые старше тебя, но к этому привыкаешь. Да, участники тут разных возрастов, есть и совсем юные, есть и люди в возрасте.
Ещё привлекательный фактор, что график обучения ты задаешь сам себе, как тебе комфортно, например в один день пришёл утром, в другой — после обеда, а в третий — вообще в ночь отсидел.

Пока как-то так, в пятницу будет первый экзамен, как пройду - расскажу свои ощущения.

#школа21
5 день..
В среду начался C. Вчера были сложные задания, пришлось попотеть, над одним квестом сидел часов 6 и в итоге не сделал, а сегодня первый экзамен..

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

Чуть про оценки
Также позавчера начались проверки работ. Как я уже говорил, проверяешь и ты и у тебя. Вообще, задумка интересная, можно посмотреть как другие реализовали те или иные задания.

Однако, мне очень сложно оценивать объективно работу, я про то, что по сути мы все здесь в одной лодке и пытаемся как-то выплыть из этого бассейна, поэтому не хочется кого-то валить специально, или ставить "Нет" на целый пункт, если есть малейший недочёт в работе.
Но и завышать тоже нельзя, потому что некоторые работы рандомного могут перепроверить сотрудники Школы 21 и если найдут отклонения больше чем 30% от объективной оценки, то во-первых снимут баллы, а во-вторых дадут пенальти(это наказание/выговор, который надо потом отработать, иначе не сможешь продолжить обучение).

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

В целом я придумал себе систему оценивания. У нас есть чек листы на проверку, они разделены на группы и в них есть подпункты. Их количество я примерно разбиваю на проценты, и если пир сделал около 80%, то засчитываю ему задание.

Мои ощущения
Я доволен. Мне нравится все, и атмосфера и люди, прикольно. По графику глянул, в среду 11 часов сидел в кампусе и вечером даже усталость не чувствовал, настолько завлекло) Задания есть простые, есть действительно сложные. При этом сложные даже для меня, с моим опытом в проге, тем, кто пришёл ваще нулевым, не представляю какого им...
Удобно, что на задание даётся по 2 дня, так что времени разобраться больше, но также следует понимать, что если не успел сделать день в день, то на следующий день откроются задания следующего дня и уже будет долг.

#школа21
Первый экзамен..

Чтож, это было достаточно легко, закончил все за 40 минут, хотя выделяют 4 часа.
Было 3 задания на C'шку, но задания простые, по типу вывести фразу на экран, сделать ввод данных, что-то с ними сделать и вывести и т.п.

#школа21
В общем, я:
This media is not supported in your browser
VIEW IN TELEGRAM
7 день.. или первое командное задание

Групповые задания состоят из 2 квестов: основное задание и бонусная часть, а сами команды по 3 человека: 1 тим лид и 2 тиммейта.

Задача интересная, я такого ещё не делал, так что для опыта будет полезно. На текущее нам попалось: сделать консольную игру на C.

Команды собираются рандомно, а система сделала меня тим лидом, так что пришлось подтягивать всех остальных в телегу для коммуникации.

К сожалению, с тимой особо не повезло. У нас одна девушка, которая вообще не шарит толком и задачу, которая ей была поставлена, она нашла в инете и тупа чуть подправила(как я потом случайно услышал в разговоре с другим пиром). Второй челик достаточно слабый, я бы сказал такой джун с тремя минусами, он мне делал switch case около часа, хотя ему просто надо было заменить if и все. Так что я, как лидер команды, делаю почти всю работу(к слову, сегодня уехал в 3 дня, а вернулся домой только во втором часу ночи).

Но, мне очень это нравится. Я познакомился с прикольными ребятами.

#школа21
11 день..

Групповой проект нам завалили, из-за того что мы использовали указатели, которые оказывается было нельзя использовать -_-

Началось одно из худших, я начинаю не успевать делать проект день в день.. хм, может поэтому и даётся 2 дня на разработку.. сегодня доделывал вчерашний проект, в итоге толком мало что успел, из 7 квестов готово нормально только 5(сейчас посчитал, хм, а это не так плохо, как я думал), если автотест норм пройдет, то есть варик не сделать этот день красным. Пришлось уже ехать, чтобы дёшево попасть домой хотябы(не на такси, а на маршрутке). Сегодня ночью и завтра утром до экзамена буду делать сегодняшнее задание, благо там не так много.

Завтра экзамен, надеюсь пройдёт нормально.

#школа21
В целом норм, жить можно, думал будет хуже.

Средняя оценка у пиров была 58%, автотест показал 26%, но проект не зафейлил)

#школа21
🤯1
12 день..

Экзамен я сдал, но не так как хотел. Автотест 5 раз завалил на матрицах, хотя все было идеально....видно не все..

Вчерашнее задание я доделал сколько смог, из 3х квестов и бонусного, есть фулл 2 рабочих и 1 на половину, в принципе думаю в районе 50% +- смогу получить. Не сказал бы, что там супер сложно, но там МАТЕМАТИКА, а это как бы фу.

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

#школа21
🔥2🤔1
Кстати, разрешил ставить реакции здесь, так что можете реакцировать ахах
👍1
🤡 я забыл скопировать файл со стилями в папку с проектом, хотя проверку на стиль я сделал, так как пушил в последний момент и из-за этого автотест мне все заруинил, хотя пиры мне ставили 70% 🤡
🤡3
13 день.. или ровно половина интенсива

Групповой проект сделали за сегодня, попались крутые ребята, так что к моменту как я приехал уже по сути основа была готова, оставалось только причесать, чем я и занимался)

Завтра в первые за 2 недели не поеду в кампус, надо бы отдохнуть, позаниматься фрилансом и мк) а ну и работой бы.. ладно, отдых придётся отменить..

#школа21
🔥1
Второй групповой проект

Второй групповой был тоже завален. А знаете почему?

Во первых, мы не сделали выход из игры, про что в принципе в ТЗ вообще не было сказано нигде, а оказывается надо было.

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

В третьих, проект был завален по причине утечек памяти. У нас была функция очистки, но так как игра крутилась в бесконечном цикле, то естественно выход был из нее только через завершение процесса через Ctrl + C, в таком случае память не будет очищенв по завершению программы, так как она экстренно завершается/прерывается.

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

Я догадался об этом, но сука не сказал, а надо было сказать... кароче, не молчите чуваки.

#школа21

P.S. Кстати, еще он сказал что код красивый и хорошо декомпозирован) и за название функций похвалил. В субботу, перед уходом, я поправил все названия функций и переменных на один стиль, все функи маленькие и аккуратные, так что да, код там действительно получился красивым) эх, если бы не эти утечки...
😱2
Поэтому, ставим ставки
Итог третьего группового проекта
Anonymous Poll
83%
Сдадим
17%
Завалим
У нас начался кризис поинтов для проверок.
Как я уже говорил выше, проверяем мы друг друга, за проверку своего проекта ты отдаешь поинт, за проверку чужого - ты зарабатываешь поинт.

Так вот, начались сложные темы(хотя сложные они отчасти на самом деле), которые не у всех получается выполнить, и в следствии этого пиры не хотят тратить поинты на проверку пустых работ.

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

#школа21
🤯1
if (ArtemDadOwl.getBirthday() == today()}
ArtemDadOwl.setAge(22);
}
🤯2