Найти в Дзене
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 месяцев назад
Импорты в Python
Краткая выжимка про относительные и абсолютные импорты. Советую прочесть новичкам и тем, у кого возникли сложности в этом разделе. Итак. Чтобы программа стала более понятной, ее разбивают на классы, где каждый класс отвечает за определенные вещи. Классы не хранят в одном файле, их раскидывают по разным файлам. Файлов может образоваться много, поэтому их группируют по смыслу, по папкам. Мы запускаем проект одним файлом. Его называют исполняемым. Принято его называть main.py. Кроме него есть и другие файлы в проекте с пайтоновским расширением, т...
7 месяцев назад
Репост
7 месяцев назад
Этот канал будет интересен не тем, у кого папа и мама программисты, а тем, у кого папа сварщик, а мама продавец. Я тут утрирую, но суть понятна. Здесь я буду рассказывать о том, с чем я столкнулся и как я это преодолел. В прошлом году я учился на бесплатных курсах, и это был осознанный выбор. В этом году я собираюсь купить себе курсы. А бесплатные курсы вначале я выбрал, потому что я был совершенно ни в зуб ногой в программировании. Сейчас я уже могу писать код в PyCharm. Честно говоря, мне еще не все понятно с настройками и возможностями, которые скрыты в этой IDE. Я научился пользоваться Git, написал телеграм-бота (xz24bot) и развернул его на сервере. Вот такой итог подвел я за прошлый год. Я буду писать обо всех курсах, которые я прошел, и что мне там не понравилось. Я надеюсь, что это поможет тем, кто хочет из рабоче-крестьянского слоя перейти в интеллигентный социальный слой. Следите за обновлениями и делитесь своими историями, чтобы мы могли вместе учиться и расти!
7 месяцев назад
Создавать красивые картинки сейчас стало весьма доступно. Если раньше нужно было владеть Photoshop на уровне мастера, а для этого потратить значительное количество времени, сил и денег, то сейчас с помощью нейросетей это можно сделать очень быстро. Тем не менее, важно помнить, что вначале нужно тоже приноровиться формулировать такой запрос к нейросети, при котором она выдаст именно тот результат, который нужен, и это не всегда происходит с первой попытки. Запрос должен быть исчерпывающим: необходимо описать задний план, детали и стиль изображения. Возможно, придется уточнить и разрешение, если это необходимо, чтобы гарантировать получение оптимального результата. Мой канал в Шедеврум https://shedevrum.ai/profile/125ckp23rk5wad01j57ga97tcr?share=125ckp23rk5wad01j57ga97tcr Для примера созданные мною персонажи
7 месяцев назад
ВКонтакте — ты можешь иметь 1000 друзей, но как общаться с таким количеством чтобы тебя не заблокировали? Да, Вконтакте могут заблокировать за слишком большую общительность, их алгоритмы оставляют желать много лучшего. Ты поратишь кучу сил и времени, а в результате однажды они могут заблокировать вас, если им что-то покажется подозрительным. Мой опыт в этой сети показал, что я постоянно наблюдал, как блокируют моих друзей. И вот меня блокировали несколько раз только за то, что я в свободное время общался со своими друзьями. Специфика общения с большим количеством друзей в сети такова, что часто начало беседы ты рассылаешь всем друзьям совершенно одинаковое. После этого админ Вконтакте присылает тебе сообщение, что зафиксировали подозрительную активность на моей странице, и... заблокировали её. Вот тебе и пообщался с друзьями :((( Правда странно, что я могу иметь несколько сотен друзей, но в то же время, не могу написать им, чтобы меня не заподозрили и не заблокировали. Я считаю, что это очень странно и меня это ОЧЕНЬ РАЗДРАЖАЕТ!!!
7 месяцев назад
Хронический ринит. Частая заложенность носа. С детства я мучился хроническим ринитом, просыпался по ночам, чтобы прочистить нос. Врачи назначили мне операцию, но толку от неё не было. Прошло уже много лет, и всё это время я, словно наркоман, сидел на каплях. Однажды на одном YouTube-канале, посвящённом Китаю, я увидел сюжет о массаже носа от насморка. Я попробовал, но мгновенного эффекта не было, поэтому вскоре забросил и забыл об этом методе. Но вот однажды я остался на работе без капель, и у меня заложило нос так, что я не мог дышать. В отчаянии я весь день массировал нос, и в итоге почувствовал, как это делать правильно. Заложенность прошла, и в тот день я дышал свободно, как днём, так и вечером. С тех пор я значительно реже пользуюсь каплями. Массаж нужно делать энергично: указательным пальцем массируйте снаружи вход в носовой канал черепа. Если всё делать правильно, эффект будет сразу же заметен.
7 месяцев назад
Дебютный сценарий - вечером в замке
Комедия для камерного театра   Старый граф догадывается, что его молодая жена изменяет ему с дворецким. Он решает попугать дворецкого и начинает играть с ним как кошка с мышкой.   Вечером в гостиной граф и дворецкий, графиня неподалеку в соседней комнате.   Граф. - что то последнее время вы как то странно на меня смотрите? Дворецкий. - я восхищаюсь вами! Гр. - графиней вы тоже восхищаетесь? Дв. - да сэр Гр. - вы перешли границы приличий, мне придется вас убить. Вы согласны графиня!! Графиня(делает...
7 месяцев назад