Не за что! Надеюсь, поможет.
Спасибо!! Про кэш не знал - чищу. А вот node_modules убил все давно и проекты в архивы звкатал (перекину в облако). Пошел рубать кэш! И остальное)
Я правильно понимаю, что вывод должен быть примерно там где сейчас заголовок лог выполнения? Да. В принципе, в любом месте можешь вывести, не критично. >> И не совсем понятно суммарное время моих проектов или всех которые там отображаются. Я так понимаю еще нет функционала по выбору только моих проектов, значит всех получается? Суммарное время всех полученых записей. Там найди где они перечисляются в цикле и набиваются в шаблоны. Вот так же возьми, перечисли их и посчитай все время. То есть по АПИ ничего запрашивать не надо, данные итак есть.
Дима, есть несколько советов. Во-первых, сначала разберись чем занято место. Иначе купишь новый диск и его тоже забьешь :) Поверь, это не долго сделать. В убунте есть утилита Disk Usage Analyzer. Найди через software. Если нет, установи через него же. Запускаешь его, выбираешь диск, потом смотришь результат. Будет такая красивая штука (у меня это хомяк, ты же прям с корня линуксовый диск смотри): Офигеть, даже убунта 12-ая имеется, хотя уже на 20-ой сижу. Вот там папочки смотришь большие и решаешь что с ними делать. К примеру, у меня сейчас в хроме 2.6 Гб, 1.2 из которых - Service Worker. Кеш хрома соответственно можно почистить через него же. Так же в /home/username/.npm может лежать много кеша. У меня сейчас почти 1.5 Гб. Я выполнил npm cache clean --force почти 1.2 Гб из этого кеша улетело. Где-то еще кеш yarn надо поискать (или просто загуглить как сбросить кеш ярна). .local/share/Trash (корзина) еще 700+ метров завалялось. В общем, такая даже поверхностная чистка может помочь серьезно высвободить место. Вторая проблема - это node_modules. Они почти незаметно устанавливаются, много весят, и часто остаются забытыми. Вот что можно сделать: Зайти в папку проектов (у меня /www для этого отведена, у тебя наверняка тоже). И выполни такое: du -hs * Жди. Это будет выполняться подсчет занимаемого места на диске каждой папкой в текущей директории. Вычлени тяжелые. Заходи туда и удаляй node_modules. rm -rf node_modules Другой вариант, если в принципе хочешь найти все node_modules, то можно так: find -type d -name node_modules Это поиск папок с таким названием. Только имей ввиду, что там будут и вложенные node_modules, поэтому как только побежал список, сразу обрывай Ctrl+C. Это все можно объединить вообще в атомную бомбу: find -type d -name node_modules | xargs rm -rf Это он найдет все папки node_modules и поудаляет их все. Можно прям в корне папки с веб-проектами запустить и пусть все счистит. Ничего страшного, что потом надо будет где-то переустановить. Еще момент: если у тебя установлен докер и ты им пользуешь, то у него тоже очень сильно кеш образов разрастается. Я обычно делаю так (только не делайте этого, если у вас есть в докере что-то действительно важное и вы не уверены что именно вы делаете). docker image prune -f docker system prune -f Он поудаляет все неактивные контейнеры и прочий мусор. Про пивкарту локальную не переживай, там база данных в volume размещена, она таким образом не удалится. Все это должно тебе помочь сильно подчистить диск. А внешний использовать для работы нет смысла, через usb наверняка скорость обмена данных сильно снижена. Лучше просто посмотри, если есть, с чем уже не работаешь, просто заархивируй, на виндовом диске создай папку backup (там же у тебя больше места) и перенеси архив туда, а здесь удали.
И не совсем понятно суммарное время моих проектов или всех которые там отображаются. Я так понимаю еще нет функционала по выбору только моих проектов, значит всех получается?
Я правильно понимаю, что вывод должен быть примерно там где сейчас заголовок лог выполнения?
Думаю можно в облаке синхронизировать его с компом, сейчас все провайдеры такую возможность предоставляют. Да и с внешним диском мне кажется тоже можно.
Проблема в том, что у меня под линух выделено 20 гб (остальное под виндой) и проблемы с местом под проекты высветилась давно, но только сейчас проблема встала ребром - очитить под новый проект место не выходит. А надо. Вопрос: можно ли купить внешний диск и проектировать на нем или есть препоны и подводные камни. Кто пробовал, отзовитесь...
Всем привет! В процессе обучения и ответов на вопросы (в том числе и в личке), отметил для себя тот факт, что многие неправильно подходят к самой сути процесса обучения, а именно к решению задач. Я вот сегодня создал две довольно не сложные задачки (раз и два). Напомню, я недавно писал про возможность в задачах указывать "Нужна помощь", чтобы сообщить, что любой может взяться за решение этой задачи, а так же указывать уровни требуемых технологий, чтобы было понятно и без описания какие примерно знания понадобятся. И вот я специально оставляю простенькие задачки, чтобы каждый при желании мог поиграться с практической задачей и проверить свой уровень. Так вот, я отметил следующий факт: люди, жалуются что им не понятно как это делается и просят записать полное видео о создании проекта с нуля и до конца, так как типа не понимают общих принципов и в целом что и как происходит. Так вот, я считаю такой путь ошибочным. Во-первых, все проекты разные. Даже на одной заготовке все равно в итоге часто делаются проекты, сильно отличающиеся друг от друга. Во-вторых, всего в целом понимать и не обязательно. Важно понимать частности. Повторюсь, ориентир идет на командную работу. Каждый в отдельности должен освоить какое-то свое направление, чтобы потом видеть "Это мои задачи, а это не мои задачи". И быть специалистом в своем профиле. А не так, что у нас все фулстеки, но практически никто не может выполнить проект от начала до конца, да еще и частные задачи решить не может. Крубо говоря, на одном проекте достаточно одного фулстека-тимлида, всем остальным не обязательно быть. Так вот, как мне видится, с этими задачами должен быть иной подход в обучении, а именно: для начала хотя бы научитесь понимать то, что уже сделано, что работает. Вот стоит задача "Улучшить то-то". Вот сначала изучите как работает то, что надо улучшать. Ведь задача на улучшение, а не создание с нуля. И в таких случаях я всегда руководствуюсь принципом "Не поломаешь - не поймешь". Скачайте проект на локал, запустите его yarn dev. По умолчанию он будет обращаться к АПИ этого сайта. То есть у вас будет клон сайта, просто сама база данных напрямую не будет доступна, но сайт будет работать. И играйтесь с кодом. Пытайтесь понять что за что отвечает. Вот эти задачки простые, там в целом понимать много не надо. При этом, если что-то не понятно (и формулировки начинают осознанные формироваться, типа "Я вот тут это меняю, ожидаю такой-то результат, а получаю вот это"), вот тогда и задавайте эти сформировавшиеся вопросы здесь. Получите ответ. Вероятно, что-то поймете новое. И так каждый день. Я тоже многое осваивал именно так (правда вопросы обычно не задавал, пытался ковырять сам, но это все очень долго тогда). В общем, именно практика решает. Больше практики, и главное - с реальными задачами и реальными данными. Когда видишь результат - тогда проще и понятней. И в целом не важно какой код вы пишите. Важно понимаете ли вы то, что хотите сделать и получается ли сделать то, что хотите сделать. А там уже принцип "Работает? - Не лезь". Не бойтесь программировать, любите программировать.