Учеба — это хорошо, но для чего она нужна, если полученные знания и навыки не используются?
Все это время я преследовал неопределенную цель. Я хочу стать техническим. Почему? Я знаю, почему, но если бы вы спросили меня, для чего именно, мне пришлось бы сделать долгую паузу, прежде чем я дам вам достойный ответ. Если бы вы приставили пистолет к моей голове и закричали: «Долой ответ, немедленно!», я бы, вероятно, сказал, что учусь быть техничным на случай, если у меня появится эта отличная идея, я d быть в состоянии выполнить это, по крайней мере, в начале, один в моем домашнем офисе…
Дело не в том, что я не хочу быть более конкретным в своих целях, просто это не так просто, как люди — включая меня самого — воображают. Кроме того, я не думаю, что было бы неубедительно сказать что-то вроде «это хороший навык, и у меня в голове есть несколько грубых набросков того, как он станет основой для очень многих проектов в мире». ближайшее будущее." Сколько вообще решительны в своих представлениях о своем будущем?
Тем не менее, я пытаюсь отлить что-то из мокрого цемента здесь, пока мой разум еще свеж в концепциях интернет-языков HTML-CSS-JS-ROR. Каким бы ясным я ни был с концепциями на данном этапе, в долгосрочной перспективе это мало что значит. Со временем важна прикладная практика, потому что проекты — это то, что мы действительно можем запомнить, а не синтаксис и трюки.
Вчера я сказал, что найду проблему для решения в течение следующих 10 дней, до того, как закончится влажный и ветреный июль. Сделанное заявление должно быть выполнено. Поэтому я придумал себе задачу на следующие полторы недели.
Самостоятельный вызов до конца июля
Я «работаю» из дома. (Ладно, я оставлю кавычки раз и навсегда. Почему неоплачиваемая работа вообще не должна считаться работой? Не знаю, что на меня нашло, но я никогда не верила в это. Я верю, что многие раз оплачиваемая работа имеет меньше смысла, чем неоплачиваемая, поскольку в первую очередь существует неприглядная внешняя мотивация для выполнения работы.)
Как я уже говорил, я работаю дома в своем домашнем офисе. В последние недели я заметил, как много времени я провожу в этом маленьком пространстве. Мы с Мэй разделяем его, и он стал смыслом моей жизни, а в какой-то степени и нашей жизни, и я хочу сделать что-то, чтобы сделать его более функциональным. Я подумал, раз уж мы так много времени бодрствуем в этой комнате, то было бы довольно глупо оставлять ее такой, какая она есть на данный момент — в основном функциональной, с большим, образно говоря, пространством для усовершенствований. .
Вот забавный факт: в нашем доме не устанавливали дверной звонок с тех пор, как мы въехали полтора года назад. Это просто одна из тех вещей, которые вы говорите, что соберетесь делать, но никогда не делаете этого, пока однажды не остановитесь и не подумаете про себя: «Серьезно?» и вы, наконец, начинаете это делать, потому что, если вы этого не делаете, вы чувствуете себя бродягой больше, чем вы можете принять.
Эта комната — мое рабочее место. Это центр, из которого медленно реализуется моя неоперившаяся взрослая жизнь, будь то выбор или случайность. Может также сделать лучшее из этого.
Очень функциональная студия Кейси Нейстат
Я не художник, и мой домашний офис ни в коей мере не является студией, но тем не менее студия Кейси Нейстат меня вдохновляет. Несколько вещей, которые он создал, которые мне понравились:
- Переключатель для переключения между музыкой из основных динамиков, излучающих всю комнату, и динамиков на его личном столе. Один щелчок переключателя, и все получают счастливые ноги. Гений.
- Прямая трансляция с дверной камеры. Я хотел бы иметь возможность видеть, кто стоит у моей двери из офиса.
Я бы тоже хотел иметь дверной звонок, как у нормальных людей. Но он должен делать что-то классное, например воспроизводить приветствие, а через несколько секунд запускать указанную дверную камеру, чтобы сделать несколько селфи и загрузить их на мой Google Диск.
Соревнование
Наконец, вот мой вызов самому себе.
- Установить камеру на мою дверь при парадном входе в мой дом, подключенную к микроконтроллеру или одноплатному компьютеру для удаленного управления.
- Установите дверной звонок, подключенный к традиционному зуммеру (для оповещения людей дома) иMC/SBC (в качестве триггера для пункта 3).
- Когда кто-то нажимает на дверной звонок, он посылает сигнал на MC/SBC. Затем камера делает снимок и сохраняет его во внутренней памяти для загрузки на диск/Dropbox/удаленный сервер при наличии стабильного беспроводного соединения. (резюме: нажатие дверного звонка → звуковой сигнал и срабатывание камеры → сохранение и загрузка фотографий)
- В любой момент времени видеопоток с камеры должен быть виден на экране внутри моего офиса.
Фу.
О боже… с чего бы мне вообще начать?!
Теперь, когда я составил список, задача становится бесконечно сложнее. Погружаться с головой в этот проект, не зная сетевых протоколов, на грани глупости, но я попытаюсь.
Будет много анализировать, думать, сверлить, монтировать, соединять и соединять, а также немного кодировать и находить существующее (с открытым исходным кодом) программное обеспечение. К концу испытания, независимо от успеха или неудачи, я ожидаю, что некоторые черные волосы станут седыми, а некоторые морщины станут более глубокими. Но я верю, что это будет стоить моих денег, усилий и времени. Вот такое обучение меня вдохновляет!
Прикольные мелочи сегодня
Обнаружены блоки кода в Evernote! Судя по всему, они были выпущены уже более нескольких месяцев, и вот я, невежественный пользователь Premium. Рад, что нашел это.
Кратко прочитайте об основных различиях между объектно-ориентированным программированием и функциональным программированием. В одном предложении:
ООП предназначен для создания программного обеспечения, которое выполняет фиксированный набор операций над многими развивающимися вещами, а FP — для создания программного обеспечения, которое выполняет множество развивающихся операций над фиксированным набором вещей.
Другими словами, один создан для легкой эволюции вещей, другой — для легкой эволюции операций. Для каждого подхода написаны разные языки программирования, и я не стал вдаваться в подробности. Оставлю это на другой раз.
Много дел!
Этот пост является частью моего 30-дневного обязательства написать о моем путешествии по изучению технических вещей. Если вы чему-то научились, пожалуйста, порекомендуйте это, чтобы больше людей могли поделиться своими знаниями.
Сообщения публикуются в разделе Технические сведения.