Форум программистов, компьютерный форум, киберфорум
Номер один
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Заберите себе весь мир, оставте мне один компьютер.
Старый
Цитируем странички мануала Linux без копипаста
Запись от nezabudka размещена 15.05.2020 в 14:32 / Номер один
Показов 2206 Комментарии 8

Есть хороший хак по использованию справки который я подсмотрела у пользователя
@Marinero и теперь постоянно пользуюсь им в комментариях вместо прямых цитат из
мануала. Это очень удобно, вот пример (специально чуть усложнила, чтобы показать возможности)
Bash Скопировано
1
LESS=+/^\ *-S man ls
Но вот что интересно, несмотря на большое количество студентов на форуме, у
меня ни разу не спросили пояснений....
Аватар для nezabudka
Старый
Рейтинг: 5.00. Голосов: 1.
Почему в Хаскеле нет переменных
Запись от nezabudka размещена 23.03.2019 в 20:51 / Номер один
Показов 1851 Комментарии 6

Конечно все не так однозначно как я себе накрутила и поэтому
сразу покаюсь. Это мое личное мнение прохожего, немного сумбурное,
не отражающее реального положения вещей и оно имеет место быть только по причине
моего хорошего настроения которым я с радостью попытаюсь...
Аватар для nezabudka
Старый
Комбинация n элементов из m в bash
Запись от nezabudka размещена 22.03.2019 в 11:50 / Номер один
Показов 1735 Комментарии 1

Well, better let's look at the example.
How do we calculate? It's simple m^n
For instance: m=62; n=3; echo $((m**n))
First, let's make the sequence of 62 characters.
Bash Скопировано
1
echo $'\n'{{0..9},{A..Z},{a..z}}
Now we have 62 characters per line(Excluding the first line with the character $'\n').
Let's see how many combinations of 2 items are possible.
Bash Скопировано
1
echo $'\n'{{0..9},{A..Z},{a..z}}{{0..9},{A..Z},{a..z}} | wc -l
Subtract 1 ($'\n') from the resulting...
Аватар для nezabudka
Старый
bash: Бросаем библиотечные файлы где ни попадя или Порядок нужен слабакам, гений властвует над хаосом.
Запись от nezabudka размещена 21.10.2018 в 19:08 / Номер один
Показов 2967 Комментарии 0

В bash подключение библиотеки
происходит следующей командой
. /dir/to/lib или
source /dir/to/lib
То есть надо знать где именно находится библиотека и ввести путь к ней.
Спортивного интереса ради я решила добавить немного беспорядка
и придумала апгрейд своей файлопомойки univertaz/, расширив
ее до пределов домашней директории.
Для начала создаем директорию под базу данных
Code Скопировано
1
sudo mkdir /usr/pl
Добавим права доступа...
Аватар для nezabudka
Старый
Рейтинг: 5.00. Голосов: 1.
Нарушаем табу устоявшейся практики употребления кавычек в bash
Запись от nezabudka размещена 17.10.2018 в 16:58 / Номер один
Показов 2595 Комментарии 8

Как мы привыкли присваивать значения переменным?
var=100
var="table"

Вспоминаем - оболочка bash оперирует только строками.
Это сбивает с толку тем, что визуально кажется 100 это целочисленное значение.
Почему 100 у нас без кавычек, а "table" в кавычках?
По логике вещей, придерживаясь одного стиля мы должны писать:
var="100"
var="table"

Но мы же так не делаем. Все твердят...
Миниатюры
Нажмите на изображение для увеличения
Название: bin_tree.png
Просмотров: 628
Размер:	130.2 Кб
ID:	5061  
Аватар для nezabudka
Старый
Рейтинг: 5.00. Голосов: 1.
Потоковый редактор sed: Разбор примеров
Запись от nezabudka размещена 19.01.2018 в 23:01 / Номер один
Показов 4934 Комментарии 4

Потоковый редактор sed дает власть над текстовыми файлами.
Имеются много примеров по sed в интернете с описанием результата
вывода демонстрируемых примеров. Можно конечно бездумно копировать
подобные наработки но понимание сути происходящего как раз и отличает...
Аватар для nezabudka
Старый
Консольный текстовый редактор ted на Си
Запись от nezabudka размещена 05.08.2017 в 19:10 / Номер один
Показов 2197 Комментарии 0

Я согласна с мнением многих экспертов полагающих,
что на время написания операционной системы plan9
весь отдел Bell Labs во главе с Дугласом Макилроем
украли гуманоиды. Если это так то гуманоиды похоже
были ребята не промах и мне показался очень забавным
их подход...
Аватар для nezabudka
Старый
Читальный зал
Запись от nezabudka размещена 17.10.2016 в 16:08 / Номер один
Показов 1529 Комментарии 0

Интересные идеи, гипотезы обернутые в художественный образ.

Сон в руку

Ко снам можно относиться по разному. Кто то относится
к такому явлению до чрезвычайности просто и считает, что
это всего лишь перезагрузка мозга и обновление кармы в
спящем режиме. Ну не смешно? Смешно! Другие...
Аватар для nezabudka
Старый
Рейтинг: 1.00. Голосов: 1.
АСЕМБЛЕР вызов библиотечных функций Си
Запись от nezabudka размещена 25.04.2016 в 17:22 / Номер один
Показов 6053 Комментарии 10

Шаблоны вызовов библиотечных функций
В x86_64 параметры при вызове библиотечных функций передаются не через
стек как в x86 а через регистры. Аргументы функции вводятся в регистры в следующем
порядке их следования.
%rdi,%rsi,%rdx,%rcx,%r8 и %r9
В %rax помещается 0
Вместо ключевой метки _start ставится main
Компилировать программу удобнее с помощью gcc
gcc -o prog prog.s

Фунции scanf и printf
Кликните здесь для просмотра всего текста
Assembler Скопировано
1
#filename scanf_printf.s
...
Аватар для nezabudka
Старый
АСЕМБЛЕР системные вызовы
Запись от nezabudka размещена 25.04.2016 в 13:04 / Номер один
Показов 1747 Комментарии 0

Шаблоны Буду добавлять по мере изучения и начну с основных вызовов.
Может быть было лучше делать библиотечные файлы и потом просто включать
их с помощью директивы incude. Но я думаю как самостоятельная единица они
будут выглядеть понятнее.
Таблица системных вызовов x86_64 http://blog.rchapman.org/post/... for-x86-64
Таблица системных вызовов x86 http://docs.cs.up.ac.za/progra... calls.html

Assembler Скопировано
1
#filename
...
Аватар для nezabudka
Старый
УЧИМ GNU АССЕМБЛЕР, пишим простенькую игру
Запись от nezabudka размещена 20.04.2016 в 21:59 / Номер один
Показов 2511 Комментарии 0

Камень, ножницы, бумага.
Для большего понимания работы компьютера
пишим простенькую игру "камень_ножницы_бумага"
на gnu ассемблере в ОС linux x86_64 архитектуры.

#filename algoritm.txt
#правила игры
Камень побеждает ножницы («камень затупляет или ломает ножницы»)
...
Аватар для nezabudka
Старый
ИГРЫ НА BASH "remake русская рулетка"
Запись от nezabudka размещена 18.04.2016 в 11:40 / Номер один
Показов 3152 Комментарии 0

Ввиду повышенной опасности предоставляемой информации настоятельная просьба ко всем
читателям перед выполнением любой части кода из нижепреведнного сценария прочесть
статью до конца.
Как известно даже в самой небольшей строчке кода можно найти некоторые возможности...
Аватар для nezabudka
Старый
BASH ЗАПИСНАЯ КНИЖКА
Запись от nezabudka размещена 18.04.2016 в 11:12 / Номер один
Показов 1956 Комментарии 0

Вызов последовательности ряда цифр
Есть в bash конструкция {0..10} означающая последовательность ряда
цифр от 0 до 10. Вывести ее очень просто
Bash Скопировано
1
for i in {0..10}; do echo $i; done
Но вот вставить обычным образом интервалы в виде переменных
к сожалению не получится и строка вида
Bash Скопировано
1
for i in {0..$max}
Возвращает не ряд цифр, а ту же конструкцию со значением хранящимся
в данной переменной....
Аватар для nezabudka
Старый
Рейтинг: 1.00. Голосов: 1.
КОНСОЛЬНЫЕ ХИТРОСТИ В BASH
Запись от nezabudka размещена 29.03.2016 в 21:03 / Номер один
Показов 3640 Комментарии 8

Запись и воспроизведение в консоли.
Все привыкли пользоватся скриншотами и записью видео
с экрана. Я даже встречала мануалы как делать скрины в голой консоли.
Хочу поделится с вами интересным способом как делать "настоящую"
видеозапись с консоли без лишних движений. Выполните для примера следующие команды
в терминале:
Bash Скопировано
1
2
3
4
5
6
7
script -t 2> timing.log -a output.session
pwd
cd /
pwd
cd -
pwd
exit
После...
Аватар для nezabudka
Старый
ИГРЫ НА BASH "сетевой дурачёк"
Запись от nezabudka размещена 23.03.2016 в 15:50 / Номер один
Показов 2514 Комментарии 0

Вторым подходом в изучения bash решила написать игру.
Сетевая карточная игра дурачёк, написанная на shell bash 4.3
Запускается на графических терминалах, родной гном-терминал
Получить можно через браузер, зайти на гитхаб и скачать zip архив
Или через командную строку
Bash Скопировано
1
git clone https://github.com/olecya/game.git
Заходим в каталог game копируем файл card_releas_01.sh на территорию
противника, изменяем...
Миниатюры
Нажмите на изображение для увеличения
Название: fool.png
Просмотров: 677
Размер:	31.3 Кб
ID:	3716  
Аватар для nezabudka
Старый
МАТЕМАТИКА В SHELL BASH
Запись от nezabudka размещена 30.01.2016 в 17:31 / Номер один
Показов 1496 Комментарии 0

Нахождение наибольшего общего делителя трех чисел методом сравнения простых множителей
Чисто математическая составляющая взята от сюда НОД
Кликните здесь для просмотра всего текста
Bash Скопировано
1
2
3
4
5
6
#!/usr/bin/env bash
#name nod3.sh $1 $2 $3
#НОД трех чисел методом сравнения простых множителей
#Проверка параметров на наличае единицы и вывод результата
[[ $1 == 1 ]] && echo "1" && exit
[[
...
Аватар для nezabudka
Новые блоги и статьи
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
Реляционная модель и правила Кодда: фундамент современных баз данных
Codd 05.04.2025
Конец 1960-х — начало 1970-х годов был периодом глубоких трансформаций в области хранения и обработки данных. На фоне растущих потребностей бизнеса и правительственных структур существовавшие на тот. . .
Асинхронные операции в Django с Celery
py-thonny 05.04.2025
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и. . . ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. . . .
Использование кэшей CPU: Максимальная производительность в Go
golander 05.04.2025
Разработчикам хорошо известно, что эффективность кода зависит не только от алгоритмов и структур данных, но и от того, насколько удачно программа взаимодействует с железом. Среди множества факторов,. . .
Создаем Telegram бот на TypeScript с grammY
run.dev 05.04.2025
Одна из его самых сильных сторон Telegram — это интеграция ботов прямо в экосистему приложения. В отличие от многих других платформ, он предоставляет разработчикам мощный API, позволяющий создавать. . .
Паттерны распределённых транзакций в Event-Driven микросервисах
ArchitectMsa 05.04.2025
Современные программные системы всё чаще проектируются как совокупность взаимодействующих микросервисов. И хотя такой подход даёт множество преимуществ — масштабируемость, гибкость, устойчивость к. . .
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть. Дело в том, что я. . .
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер