Найти в Дзене
Git, DevOps, DevTools для начинающих программистов
В мире разработки программного обеспечения существует множество инструментов и практик, которые помогают разработчикам создавать качественные продукты быстрее и эффективнее. Среди них особенно выделяются **Git**, **DevOps** и **DevTools**. Эти понятия часто встречаются в работе программистов, и понимание их основ является важным шагом для любого начинающего разработчика. Давайте разберемся, что они из себя представляют и как они связаны между собой. Git — это система управления версиями, которая...
7 месяцев назад
Репост
7 месяцев назад
Сейчас я борюсь с прокрастинацией. Я много учился писать код на Python и углублённо изучал фреймворк Aiogram. Недавно я написал своего первого работающего бота — xz24bot. Теперь я хочу начать ещё два проекта. Первый — это лайкер-бот, который будет искать в сети мою страничку на Дзене и лайкать статьи. Второй проект — похожий бот, но с использованием искусственного интеллекта. Он будет не просто лайкать, а кликать по кнопке "комментарий" и оставлять там комментарий. Эти фантазии подогревают моё профессиональное самомнение как программиста. Однако меня терзают страхи снова столкнуться с трудностями, через которые я только недавно прошёл с первым ботом. Мне хочется отдохнуть и насладиться своим маленьким успехом. Что же делать? Понимаю, что прокрастинировать — ничего хорошего, и, вероятно, лучше взяться за новый проект. Ведь сейчас для меня главное — это опыт и новые знания, а не столько результат.
7 месяцев назад
Памятка на 20 команд для терминала которые точно пригодятся. 1**ls**: выводит список файлов и каталогов в текущем каталоге.  **lscpu** инфа о процесоре  **lsblk** инфа о дисках 2**cd**: изменяет текущий каталог.    cd /путь/к/каталогу 3**pwd**: показывает полный путь текущего рабочего каталога.    например: /home/username/projects 4**cp**: копирует файлы или каталоги.    cp /путь/к/источнику /путь/к/назначению 5**mv**: перемещает или переименовывает файлы или каталоги.    mv /путь/к/источнику /путь/к/назначении 6**rm**: удаляет файлы или каталоги.    rm файл 7**mkdir**: создает новый каталог.    mkdir имя_каталога 8**rmdir**: удаляет пустой каталог.    rmdir имя_каталога 9**touch**: создает новый файл или обновляет временные метки существующего файла   touch имя_файла 10**echo**: выводит строки текста или содержимое переменной.    ~$ echo $http_proxy    Вывод системы: http://логин:пароль@ip:порт/ 11**cat** предназначена для работы с файлами: чтения, создания, объединения и вывода их содержимого на экран    cat имя_файла + флаг -n добавляет нумерацию строк, бывает очень удобно 12**grep**: это команда для поиска текста по шаблону.    grep "текст" имя_файла 13. **find**: ищет файлы в каталоге и его подкаталогах.    find /путь/ -name "имя_файла" 14**chmod**: изменяет права доступа к файлам или каталогам.    chmod 755 имя_файла 15**chown**: изменяет владельца файла или каталога.    chown пользователь:группа имя_файла 16**lsb_release –a** посмотреть какая Linux установлена    Пример:    Distributor ID: Linuxmint    Description: Linux Mint 22    Release: 22    Codename: wilma 18.**free –h** инфа о памяти 19**df –h** инфа о файловой системе 20**uname –a** инфа о ядре системы
7 месяцев назад
Всего несколько дней прошло с момента открытия моего канала Джун, и найти его в Google оказалось совсем не просто среди всех Джунов, которые есть в интернете. Я почесал то, что чесалось, и мне в голову пришла следующая мысль: "А почему бы не написать программу, которая будет имитировать пользователей, ищущих мои статьи в интернете?" Идея есть — загружаю PyCharm и пишу код (позже я отредактирую и вставлю сюда ссылку на репозиторий GitHub). Получился бот, который каждые полчаса ищет мои статьи в Google, находит и переходит по ссылкам. В будущем хочу, чтобы он также лайкал и оставлял комментарии. Я полагал, что если это происходит каждые полчаса, Google не заподозрит ничего неладного. Однако, к моему сожалению, Google всё же заподозрил и заблокировал мой IP. Похоже, что начать с Google было ошибкой; следовало бы сначала потренироваться на каком-нибудь поисковике, которым я не пользуюсь. Обидно, что на этом прокси ещё оставалась неделя оплаченного времени. И моему боту пришлось переезжать из Нью-Йорка в Вильнюс. Вывод: никогда не забывать про прокси и всегда ставить всех ботов на прокси-сервера. Эта история также показала мне необходимость тщательного планирования и тестирования новых идей перед их реализацией. Надеюсь, мой опыт будет полезен другим, кто задумывается о подобном подходе.
7 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала