О, спасибо большое, не знал про это направление, как раз я именно об этом и спросил. Сейчас вот дочитываю книгу - код тайный язык информации, где очень доступно собирают аналог первых компьютеров. Хотел после неё глубже понять архитектуру компьютеров, основы цифровой схемотехники и для кругозора вот про автоматизированные системы управления.
Хоть и в одной специфики можно развиваться всю жизнь, просто для себя интересно повторить упущенные курсы по физике, электрическим цепям и более полно понимать историю физики, математики и как это все повлияло на различные компьютерные комплексы и все что на этом строится.
Дмитрий, спасибо, что потратили время и расписали ответы. Можете ли посоветовать источнки для изучения про потоки в операционной системе. Или в целом в каком направлении лучше к этому подходить. Потому что много книг есть, которые не сильно увлекательны.
Я к примеру читал Код: тайный язык информатики, там про историю возникновения компьютеров. И в целом на чем устроенны компьютеры и принципы их работы. Очень просто и увлекательно повествование в книге. Книги таненбаума, я когда то начинал читать, но так и не дочитал, так как там не сильно легкоусвояемая нформация и отсылки к высшей математике и т.д Её можно конечно прочитать, но возникает иногда больше вопросов, чем ответов в некоторых главах.
Понимаю просто, что чем бы ты не занимался, чем глубже понимаешь сферу, тем тебе легче. Потому что как не хочешь, все равно со временем будешь вникать в устройство памяти, управления ею и т.д
Vitaly Karasik, да, это действительно редко делается. Я просто из-за того, что начал смотреть сразу продвинутый курс, то излишне сейчас пытаюсь всё сразу сделать за одну сборку, хотя окончательный вариант требует ещё знаний в других инструментах и сборке. Ладно, попробую пока не усложнять всё и остановиться на Github Actions.
Vitaly Karasik, я только не совсем понял. Если на github actions делать деплой. То потом можно как то автоматически поднять несколько инстансев и заранее настроить сервер, как в ansible делал.
Или на упрощенном варианте:
- Я заранее запущу сервер
- Настройю Github Actions линтинг, тесты и т.д
- И на деплои просто запускать на сервере новый докер образ
Был бы тебе благодарен, если бы мне разьяснил ограниченность подхода, если не использовать Ansible к примеру. То есть что я теряю из функционала и что смогу решить без него? Я так понимаю, что буду просто деплоить рабочий докер образ, собирать и запускать, но без возможности оркестрации и настройки сервера изначально.
Уроки я могу найти и посмтреть, но все равно спасибо, что поиска и скинул ссылку. Я имел в виду словами просто описать процесс. Что я получу от гитхаб экшенс сборки и куда я могу двигаться и на чем для более продвинутой сборке.
Я пока наверное монолиты, монорепы буду делать. Но потом хочу и с миекросервисами на какой то шине попробовать тоже.
А можешь более подробно расписать под пункты на GitHub:
- При коммите, чтобы происходила проверка линтинга, тестов
- Сборка и выкладка докер образа на Registry, где лучше хранить
- После собраннового нового образа докера - он подтягивался на тестовый сервер и запускался
- А через какое то время на продакшен сервере пересобирался
То есть в Github Actions файле например линтинг, тесты, заливка докера в гитхаб регистри. А как потом на сервере настроить и запустить среду. Какая та библиотека устанавливается, которая будет отслеживать с гитхабы определенные собиытия?
Был бы тебе благодарен, если бы расписал алгоритм. Думаю, что легче начать с какого то рабочего варианта. А потом параллельно написать более продвинутую сборку, например с помощью Jenkins.
AlexVWill, а могли бы подсказать насчет драйеров и совсестимости с моделью ноутбука. Я так понимаю, что не для всех моделей ноутбука есть полноценная поддержка их компонентов для системы, например линукс систем.
У меня к примеру мой домашний лэптоп, у него виндоус и убунта стоит, при это от фирмы производителя нету поддержки для убунты. Мне к примеру на нём нельзя отрегулировать подсветку клавиатуры. Хотя скорее всего добрать до параметров её можно.
Я к тому, как устроена поддержка и совместимость системы с железом ноутбука? И как это адекватно проверить и заранее при выборе ноутбука проверить.
Я попробовал отключить acpi, предупреждения ушли, но прочитал также, что этот режим не рекомендованно на ноутбуках отключать.
А если есть несовместимость, то как мне это выявить? Я смотрел по логам загрузки, но конкретно этих сообщений не нашел, пришлось фотографию делать с телефона.
Adamos, не из документа. Зачастую эссе пишут на курсах от руки, поэтому изначально нету в формате документа. Поэтому если дополнительно можно процентов 60 похоже перевести в документ, то это уже неплохо. Так как человек при желании может подредактировать вручную документ.
Adamos, так суть не в работающем приложении на 100 процентов, а в том, чтобы поднять какую то нейронку на питоне и подвязать её к проекту. И потренироваться в передаче, обработке данных на проекте, где отдельный сервис будет решать эту задачу.
Я не понимаю, почему ты так близко воспринял эту проблему, я не летаю в облаках и не жду адекватного результата.
Stalker_RED, основная функциональность на простой загрузке фотографий или конвертора pdf в фотографию. И возможность комментирования. То есть я хочу сделать, чтобы сервис в любом случае работал на примитивной загрузке и комментировании. То что и сходу можно начать пытаться разработать.
А вот дополнительная обработка текста, конвертирования форматов, анализа текста. Как дополнительные задачи для функциональности. В дополнении к предыдущему вопросу моему про совмещений приложений на разных стэках, просто вот хотел на отдельном инстансе какую то тяжелую работу вынести.
Adamos, ну так я же не требую решения от вас, достаточно просто вкратце описать что нужно настроить ,а я дальше сам гляну. Анализ текста пока второстепенная задача, которую я не собираюсь за пару дней решить. Парсинг текста вроде тривиальная задача, я думаю есть достточно библиотек для этого.
Всё правильно и разумно в вашем ответе. Я конечно тоже понимаю, что чем больше знаний, тем большеу тебя свободы и можно хоть указатели на память передавать, файлами и т.д Сама база данных - это же тоже прсосто файлы, в которых можно через энкодер какой то тоже поизучать где там, что и как ссылается.
Можно как то всё же подвести это к моему начальному опыту разработки и какое то простенькое тз придумать? Чтобы я использовал один из вариантов коммуникации между приложениями и на одном из них какую то задачу выполнил, для которой её на этом языке с сопуствующими библиотеками и выполнял.
Александр Аксентьев, Я зашел на твою страничку, там есть статья старенькая VueJS/Laravel + Quill Editor handling base64 image upload. Это получается - ты в проекте просто на сервере делал парсер base64 в картинку и сохранял в базе уже контент с ссылками на фотографии. И потом когда заходишь в редактирование статьи, то плагинам по ресайзу всё равно же как там хранится ссылкой или base64?
Александр Аксентьев, спасибо, что поделился своим мнением. Тогда буду просто понимать, что надо дольше времени отдавать, чтобы ознакомиться с библиотекой и по этапно по IDE лазить по вызовам функций, пока не сложится картина, параллельно какие то консутркции погуглить.
А то у меня общий навык есть по написанию простых приложений на фреймворках, докер, деплой и т.д А сам навык в незнакомых библиотеках копаться атрофирован и это чуть странно, но и причина этому, что большая часть поглощения контента была через видео.
Не знаю почему у меня изначально не получилось с тем редактором, сейчас уже добавил ссылку на загрузку картинок и посмотрел какй код и формат надо возратить, всё заработало. Хотя изначально тоже читал ту доку.
Очень помог этими 15 секундами!
Александр Аксентьев, диалог у нас забавный получается. Просто для анализа должны быть какие то представления у человека, которые он использует. И у меня был вопрос касательно этих представлений, инструментов.
читать код, искать, разбираться - это дейсвтенно, я не ставлю под сомение
Я имел в виду, что к примеру фреймворк для новичка может быть сложен. Гораздо понятнее всё происходит, если написать какой то псведо упрощенный фреймворк с базовыми функциями соденения к базе данных, mvc паттерн и т.д
Представление о языке, функциях есть, общее понимание паттернов без практики глубокой. Поэтому я и спросил, для изучения рандомных библиотек мыслят ли те кто быстро разбирается в коде как то по другому. Возможно как то дебажат код определенно и т.д Может и нет, просто как ты говоришь, сидеть, разбираться и ничего особо секретного нету в этом, просто время потратить достаточно. Я понимаю, что программирование достаточно декларативно. Просто где эта грань между пониманием и когда слишком много абстракций. Просто сидеть и отслеживать весь код?
Хоть и в одной специфики можно развиваться всю жизнь, просто для себя интересно повторить упущенные курсы по физике, электрическим цепям и более полно понимать историю физики, математики и как это все повлияло на различные компьютерные комплексы и все что на этом строится.