Pull to refresh

Представлен открытый проект raycaster in bash

Reading time2 min
Views2.9K

Разработчик под ником Isabella Bosia представила открытый проект под названием raycaster in bash. Исходный код решения опубликован на GitHub.

Читать далее

Boosting Your Terminal Productivity: Shell GPT

Reading time1 min
Views4.1K

As developers, we spend a significant amount of time in the terminal, executing commands, writing scripts, and trying to solve problems. But, how many times have you found yourself stuck, trying to remember the correct syntax or flag for a command, or spending hours looking for a specific code snippet?

sgpt "nginx default config file location" # -> The default configuration file for Nginx is located at /etc/nginx/nginx.conf.

sgpt "docker show all local images" # -> You can view all locally available Docker images by running: docker images

Read more

Представлена версия ps aux, полностью написанная на bash

Reading time1 min
Views11K

В конце июля 2024 года разработчик Isabella Bosia представил версию утилиты ps для просмотра списка процессов в Linux с комбинацией параметров aux. Этот проект полностью написан на bash (в 270 строк) с no forking (не выполняется системный вызов fork() для запуска других процессов). В решении используются только built-in команды bash.

Читать далее

Файлы подсистемы Linux нельзя создавать, изменять или удалять при помощи инструментов для Windows

Reading time2 min
Views36K
image

Весной этого года компания Microsoft начала интеграцию Linux-инструментария в свою новую ОС Windows 10. Первым шагом было включение Ubuntu и Bash инструментария в сборку 14316. Суть обновления заключалась в добавлении прослойки WSL, которая транслировала системные вызовы Linux в системные вызовы Windows, что позволяет развернуть в основном окружении Windows полноценный инструментарий Ubuntu Linux без эмуляции и виртуализации.

Вчера Microsoft опубликовала в официальном блоге запись, призывающую разработчиков не изменять, создавать или удалять файлы Linux при помощи инструментов или приложений Windows, так как это приводит к повреждению дистрибутива с необходимостью его последующей переустановки.
Читать дальше →

Microsoft призывает linux-разработчиков опробовать Windows 10

Reading time2 min
Views25K


Компания Microsoft после неудачи с мобильным сегментом и непростого перехода на Windows 10 все же продолжает расширять географию собственной экспансии. Являясь разработчиком доминирующей ОС на рынке настольных ПК, технологический гигант стремится войти и в среду разработчиков не только в виде поставщика ПО, но и в качестве производителя платформы.

Так, Microsoft активно разрабатывает собственную эмуляцию среды Linux Bash WSL для того, чтобы привлечь в свою экосистему традиционных пользователей Unix-систем, которые отдают предпочтение последним в связи со своей профессиональной деятельностью. Недавно компания стала платиновым участником инициативы Linux Foundation и высказала приверженность идеями разработки ПО с открытым исходным кодом и поддержки Linux- и Open Source-сообществ.

3-месячный курс по Python

Reading time2 min
Views1.9K

Рутинная работа уходит в прошлое: сегодня всем — тестировщикам, девопсам, сисадминам — нужны навыки автоматизации рабочих процессов. И знание Python может отлично в этом помочь.

Читать далее

2000 звезд на GitHub у нашего Open Source-инструмента shell-operator

Reading time2 min
Views4.6K

Минута славы у нашего Open Source-инструмента shell-operator — он набрал 2000 звезд на GitHub. Благодарим сообщество за поддержку!

Читать далее

Представлена игра Tux-vs-Mutant-Window в Bash

Reading time1 min
Views2.6K

14 сентября 2024 года разработчики под ником SomeUnusualGames представил игру Tux-vs-Mutant-Window, написанную на Shell и C. Исходный код проекта опубликован на GitHub под лицензией MIT.

Читать далее

Linux Workshops — бесплатные интенсивы по работе в Linux

Reading time1 min
Views2.6K

Привет, Хабр!

Приглашаем инженеров прокачать свои скиллы на воркшопах по Linux.

Сосредоточиться на практике — идеальный план для инженеров, стремящихся прокачать свою экспертизу. Собрали в одном месте полезные знания, опытных экспертов и, конечно, возможность сразу применить всё на деле. Не хватает лишь одной детали — начинающих Linux-инженеров.

Немного формальностей: будет 3 воркшопа от IT-компаний: Orion soft, K2 Cloud и K2 Tech. Можно зарегистрироваться только на один. Воркшопы проходят онлайн и длятся 7 часов, проходят по субботам, чтобы не отвлекаться от рабочих задач.

Подробнее можно прочитать на сайте.

Читать далее

Графический интерфейс для bash, делаем работу в командной строке удобнее

Level of difficultyMedium
Reading time3 min
Views18K

Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедно. Конечно, он очень хорошо продуман, сделан настолько удобным, насколько это возможно в текстовом UI, но в графическом UI возможностей намного больше. Представляю вам плагин для JetBrains IDE, позволяющий работать в командной строке cо всеми удобствами IDE.

Читать далее

6 вариантов генерации конфигурационных файлов Shell-скриптами

Level of difficultyMedium
Reading time6 min
Views5.7K


Подготовка конфигурационных файлов из шаблонов — весьма распространённая задача системного администрирования. Решать её можно разными способами, каждый из которых хорош по-своему, здесь же мы рассмотрим, как это сделать с помощью Shell-скриптов.
Читать дальше →

У Вас в организации много разных принтеров и необходимо со всех собрать количество отпечатков?

Reading time15 min
Views8.8K
В нашей компании 4 офиса в каждом по 3-4 этажа, много кабинетов и почти в каждом стоит 1-3 принтера и МФУ. Статья о том, как с помощью bash зная лишь ip-адреса принтеров автоматизировать собор с них количества отпечатков.

Вся информация собирается в базу данных, попутно добавляется модель принтера MAC -адрес, серийный номер и вся информация по количеству отпечатков.


Читать дальше →

Подключение Outline VPN на сервере без графического интерфейса

Level of difficultyEasy
Reading time4 min
Views14K

В своей первой статье я разобрался как подключить Outline VPN на сервере без графического интерфейса.
Скриншотов будет мало, воды - много.

Есть у меня несколько тестовых серверов, где я опробую всякое. И вот, понадобилось мне уже пользоваться VPN, но, вот беда, terraform отказывается не только скачиваться, но и работать в России.

Читать далее

Играючи BASH'им дальше

Reading time12 min
Views19K
Первая статья И. BASH'им в начало

image

Вдохновившись отзывами на первую статью я продолжил разработку piu-piu. В игре появилось интро\меню, реализовано посимвольное появление объектов, изменилось цветовое решение. Палитра теперь определяется по времени года, правда, из-за недостатка цветов пришлось ограничиться 3-мя вариантами: зима — начало весны, весна — лето и осень. Изменения можно оценить, скачав игру тут. Далее немного букв как это все получилось.
Читать дальше →

Быстрая разработка скриптов мониторинга с помощью Bash, Outthentic и Sparrow

Reading time7 min
Views7.4K

Доброе время суток!


В данном посте я расскажу о том, как просто и быстро писать различные скрипты проверки состояния инфраструктуры с помощью инструментов Bash, Outthentic и Sparrow ...

Читать дальше →

Заходи в zoom как батя

Level of difficultyEasy
Reading time1 min
Views6.8K
image

Эта короткая статья про небольшую автоматизацию — зайти в свой ежедневный(или другой периодический) zoom митинг из командной строки.


Все что описано ниже — актуально для MacOS. На Linux и Win тоже есть. Думаю, там по аналогии.


Уверен, многие это знают и используют, но, в то же время, уверен, что не многие.)

Читать дальше →

Своя система сборки на Linux

Reading time4 min
Views8K
image
Здравствуйте! Я давно не появлялся здесь в качестве оратора, но в этот раз я решил поделится кое-чем, что сделал сам, а также узнать — нужно это, не нужно, как можно доработать и вообще услышать любые отзывы о моих деяниях.

Мотивация


Проблема сборки и запуска проекта на разных машинах преследовала меня всегда. Для того, чтобы реалистично смоделировать работу разрабатываемого сайта на локальной машине нужно установить Web-сервер, Application-сервер, возможно, к ним присоединится какой-нибудь ещё промежуточный сервер, установить базу данных, настроить базу данных. Для того, чтобы установить тестовый сайт на тестовый сервер, нужно проделать такую же работу. И позже тоже самое с рабочим сервером.

Кажется, что проблема решается легко — напиши все команды в файл и просто запускай его везде. Решение относительно хорошее, но не идеальное, и вот почему. К примеру, на одном из серверов уже установлены нужные пакеты и база данных там готова. Но не до конца, к ней не применены последние миграции. Придётся открывать файл с командами и вытаскивать оттуда нужные, дабы не получить ошибку или чтобы что-то не сломать.
Читать дальше →

Ещё один инструмент для обновления зависимостей

Level of difficultyEasy
Reading time6 min
Views1.3K

Обновление зависимостей в проектах на Go может быть утомительным и трудоемким процессом, особенно когда речь идет о множестве репозиториев. В данной статье автор делимся опытом разработки скрипта go-mod-bump, который значительно упрощает эту задачу, автоматизируя рутинные операции и минимизируя риск ошибок.

Читать далее

Немного предпятничных задачек на Bash

Reading time7 min
Views24K
image

Привет Хабр!



В bash частенько можно столкнуться с ситуацией, когда вроде как уже разобрался, и тут внезапно какая-то магия. Ковырнешь ее, а там еще целый пласт вещей, о которых раньше и не подозревал…
Под катом — несколько забавных задачек на bash, которые (надеюсь) могут оказаться интересными даже для середнячков. Удивить гуру я не надеюсь.., но все же перед тем как залезть под кат, сперва пообещайте ответить на задачки хотя бы для себя вслух — без man/info/google.
Читать дальше →
1
23 ...