2 moders: Меняю ник
Здравствуйте, модераторы! Я меняю никнейм. Забаньте этот аккаунт, пожалуйста.
Заранее спасибо.
ps. Уже сменил никнейм, спасибо.
Здравствуйте, модераторы! Я меняю никнейм. Забаньте этот аккаунт, пожалуйста.
Заранее спасибо.
ps. Уже сменил никнейм, спасибо.
Здравствуйте!
Я наткнулся на эту фиговину, которая переводит все ники в KOI7. Решил сделать из нее нормальный русификатор ников, но что-то пошло не так…
// SPDX-License-Identifier: MIT-0
// ==UserScript==
// @name LOR-Russification
// @namespace https://www.linux.org.ru/*
// @description LOR-Russification
// @include https://www.linux.org.ru/*
// @version 1
// @grant none
// ==/UserScript==
(function () {
window.addEventListener("load", function() {
var c={anonymous:"Анонимус",Deleted:"Удаленный",Zhbert:"Жберт","Vsevolod-linuxoid":"Всеволод",maxcom:"Админ",leave:"leave",cocucka:"Сосиска",zh:"ж",ZH:"Ж",Zh:"Ж",a:"а",b:"б",c:"ц", d:"д",e:"е",f:"ф",g:"г",h:"х",i:"и",j:"й",k:"к",l:"л",m:"м",n:"н",o:"о",p:"п",q:"къ",r:"р",s:"с",t:"т",u:"у",v:"в",w:"у",x:"кс",y:"ы",z:"з",A:"А",B:"Б",C:"Ц",D:"Д",E:"Е",F:"Ф",G:"Г",H:"Х",I:"И",J:"Й",K:"К",L:"Л",M:"М",N:"Н",O:"О",P:"П",Q:"КЪ",R:"Р",S:"С",T:"Т",U:"У",V:"В",W:"У",X:"КС",Y:"Ы",Z:"З",};
var a = {};
var b = [];
document.querySelectorAll('a[itemprop="creator"], .sign_more a, #loginGreating a, table.head a, .nickname, .message-table s, .tag, .secondary, [class="btn btn-default"], [class="btn btn-selected"], #sitetitle, #ft-info, .msg-top-header, .grid-3-2, .navLink, em, .group, option').forEach(function(d) {
b.push(d)
});
document.querySelectorAll(".sign, .sign_more, article .title, .message-table td, .tracker-last p, .tracker-src p").forEach(function(d) {
for (var e = 0; e < d.childNodes.length; e++) {
var f = d.childNodes[e];
if (f.nodeType === 3) {
b.push(f)
}
}
});
b.forEach(function(g) {
var h = g.textContent;
var e = "";
if (a[h] != undefined) {
g.textContent = a[h];
return
}
for (var f = 0; f < h.length; f++) {
var d = h[f];
var j = c[d];
if (j === undefined) {
e += d
} else {
e += j
}
}
g.textContent = e;
a[h] = e
})
});
})();
Не работает преобразование zh в ж, Zh и ZH в Ж (то есть Zhbert становится Зхбертом), а также некоторых ников, в т.ч. anonymous и Deleted. Гуру JS, помогите, пожалуйста!
ps. JS не знаю, поэтому проблемы. pps. Неужели тут нет гуру JS?
Здравствуйте, я собираюсь сменить ник. И у меня есть несколько (глупых) вопросов.
Заранее спасибо за ответы. Читал правила лора, не нашел ответов.
Subj.
Что это: раздел для обсуждения и проблем с внешним видом системы (иконок, тем тулкитов, ШГ).
Зачем: для порядка; люди будут получать ответы на такие вопросы в соответствующем разделе, не будет путаницы и «не-тот-раздельных» тем.
Допустим, я никак не могу настроить шрифты, чтобы они не были говном, или иконки подобрать. В какой раздел мне писать? А так будет раздел, в котором будут похожие темы.
Насколько, по-вашему, хороша идея? Нужно? Или нет?
Здравствуйте, я хочу задать несколько вопросов. Гугление и поиск на raku.guide/ru/ не дали ответов.
1 [решено]. Как записать только вывод команды shell
в переменную?
Пробовал так:
#!/usr/bin/env rakudo
use v6
my Str $EDITOR = "emacs -nw";
my Str $tmp = shell "mktemp";
my Rat $VERSION = 0.1;
print $tmp; print "\n";
Вывод:
/tmp/tmp.XXXXXXXXXX
Type check failed in assignment to $tmp; expected Str but got Proc (Proc.new(in => IO::Pipe, ...)
in block <unit> at rakutoolz-raku line 5
Пробовал тип Any
, после имени tmp-файла появляется Proc<XXXXXXXXX>
.
Как это убрать?
2 [решено]. Как получить аргументы командной строки, переданные скрипту?
Например, я передаю программе script.pl6
аргументы first second third
. Хотелось бы получать их как по отдельности строками, так и массивом.
3 [решено]. Меньше ли места занимает программа в ОЗУ, если использовать переменные с фиксированным типом (Str
, Num
) вместо переменных с «плавающим» типом (не знаю, как правильно назвать), которые были единственными в Perl и если да, то насколько?
upd. 4. Не понимаю, как дописать что-либо в файл? Не записать, а дописать, что-то типа commmand >> file
в Sh?
Здравствуйте. Решил вынести за пределы локалхоста сие поделие. Как доучу Rakudo, перепишу на Rakudo.
Есть возможность создавать правильные документы с хешбангом и шарить их (подробнее можно увидеть в коде). Программа на англ. языке.
Зависит от: rakudo, perl6, bash, GNU coreutils.
#!/usr/bin/env bash
#
#
# ____ by _ Lev _____ Zagatov _
#| _ \ __ _| | ___ |_ _|__ ___ | |____
#| |_) / _` | |/ / | | || |/ _ \ / _ \| |_ /
#| _ < (_| | <| |_| || | (_) | (_) | |/ /
#|_| \_\__,_|_|\_\\__,_||_|\___/ \___/|_/___|
# RakuToolz v0.1 -- tools for lazy Rakudo programmers
#
EDITOR='emacs -nw'
tmp=`mktemp`
VERSION='0.1'
args="${@:2}"
# environment variables are created
make(){
/usr/bin/echo '#!/usr/bin/env rakudo' > $tmp # making hashbang
/usr/bin/echo -e "use v6\n" >> $tmp # making hashbang
/usr/bin/env bash -c "cat $args >> $tmp" 2> /dev/null # copying text
cat $tmp > $args # copying text to main file
}
execute(){
echo -n "Do you want to execute program? [Y/n] "; read -n 1 -s result; read -n 10000 -t 0.1 # asking to execute program
case $result in
'N'|'n') /usr/bin/echo '';; # if no -- quit
*) /usr/bin/echo ''; /usr/bin/env rakudo $args;; # else -- execute
esac
}
check(){
if [[ `cat $args | grep '#!/usr/bin' | grep -E 'perl6$|raku$|rakudo$'` = '' ]]; then # if no correct hashbang
echo "It does not look like $args is correct Rakudo source code file. Continue? [Y/n] "; read -n 1 -s result; read -n 10000 -t 0.1 # continue?
case $result in
'N'|'n') /usr/bin/echo -n ''; exit 1;; # if no --exiting
esac
fi
}
help(){ # printing help!
echo "Help for RakuToolz v$VERSION"
echo "======================================="
echo "Keys | Description"
echo "make m | Makes correct Rakudo file"
echo "edit e | Makes file and opens editor"
echo "open o | Opens editor"
echo "share s | Uploads file to 0x0.st"
echo "help h | Shows this help"
echo "version v | Shows version of RakuToolz"
}
case $1 in
'make'|'m')
make; execute;;
'new'|'n')
make; $EDITOR $args; execute;;
'edit'|'e')
check; $EDITOR $args; execute;;
'share'|'s')
check; link=`curl -F"file=@$args" http://0x0.st || echo error` # uploading files to 0x0
case $link in
'error') echo 'Error while uploading, sorry.';; # if error -- say about error
*) echo "Your $args file was succesfully uploaded to 0x0.st! Link: < $link >";; # else -- give link
esac;;
'help'|'h')
help;; # help
'version'|'v')
echo "RakuToolz v$VERSION";; # version
'')
echo 'Error: no keys given'; help;; # say about error and show help
*)
echo "Error: no key $1 found"; help;; # say about error and show help
esac
Написано на коленке. Возможно, и вам пригодится.
Что можно добавить, что лучше разъяснить? Нужно ли это вообще?
Здравствуйте, программисты Perl/Rakudo!
Я изучаю программирование на Pascal с репетитором. Да, Pascal – это не самый хороший язык, но начатое все-таки надо доводить до конца, а когда я начинал, я об этом не знал.
Попрограммировал я однажды и подумал – а чем я чаще всего пользуюсь в Pascal? И внутристрочные комментарии стали первыми в списке.
Например, я убираю часть кода, чтобы посмотреть, как проект без нее будет работать. А строку кода, которую надо частично оставить, разрывать не хочется. Я тогда делаю, например, так:
var str, replaced_txt, {comment,} txt:string;
, где все, что в фигурных скобках, и есть тот комментарий. Внутри строки кода.
Мне хотелось бы иметь похожий вид комментария в Perl/Rakudo, это, как мне кажется, очень удобно. Я посмотрел в документацию и нифига не понял, посмотрел в яндекс и нифига не нашел. Нашел только такой:
=comment
Такой большой,
большой-большой
комментарий.
Это -- не то, что я хочу.
=cut
И простой комментарий решеткой:
# Комментарий решеткой.
print "Just another Perl hacker\n";# Может писаться после кода, но не внутри него.
Возможен ли такой комментарий, как я хочу? Заранее спасибо.
ps. Возможно, я ошибся разделом, поправьте, пожалуйста, если это так. pps. Простите за простыню.
Здравствуйте. Ищу веселый платформер под онтопик без большого количества стрельбы.
Что я хочу:
Заранее спасибо.
ps. Supertux под эти требования подходит, он у меня уже стоит. Не могу пройти четвертый уровень «Развилка на дороге».
pps. Эмуляторы древних консолей не предлагать.
Здравствуйте, пользователи Deadbeef. Не можете, пожалуйста, написать все плюсы Deadbeef и минусы?
Я просто ищу аудиоплеер. VLC меня пока что устраивает, однако я просто из интереса ищу плеер лучше.
Спасибо заранее.
Здравствуйте. У меня ноутбук с Archlinux и последней доступной крысой. И у меня, стыдно сказать, виснет диалог выбора иконок.
То есть ПК хороший. Даже некоторые игрушки тянутся без проблем. Но виснет диалог выбора иконок. Из-за этого у меня дефолт дефолтнейший.
Я про ту маленькую фигнюшку, которая вызывается при смене иконки на апплете или значке запуска. Диалог «Свойства» зависает и я не могу ничего поменять. Что можно сделать?
Заранее спасибо.
ps. Эта проблема только арчовая.
Например, анимешники, понилюбы и прочие фигнюшники…
Здравствуйте. Вопрос в сабже и дополнение чуть выше… Почему?
И ещё из-за них считается, что настоящий линуксоид должен любить аниме.
Заранее спасибо.
Здравствуйте. $SUBJ.
Мне нужен звук. К алсе я апплет напанельку и хоткеи не нашел, да и пульсой пользуюсь с незапямятных времен. Правда, никогда ее не конфигурировал руками. Апплет нашелся, хоткеи чуть ниже.
Пытался сделать по вики. Дошел до копирования из /etc/pulse в ~/.config/pulse. Поставил микшер pavucontrol. Дальше я не понял, что нужно сделать.
Пробовал вручную, при запуске говорит что пульса уже запущена, а pavucontrol её в упор не видит. Что делать? Спасибо.
ps. Пока что пользуюсь алсой. Думаю, как прикрутить увеличение и уменьшение громкости на дефолтные Fn-Right и Fn-Left соответственно. Мой костыль. Проверялся только на Archlinux Xfce, наверняка в других DE можно сделать что-либо подобное. И да, работает только в иксах и возможно только в крысе, но в ядерной консоли мне не до музыки и DE я менять не собираюсь, так что мне пока нормально.
amixer -c 0 set Master 10%+ >> /dev/null
(проценты можно изменять), после ввода нажимается Ret и клавиша для увеличения громкости по умолчанию на вашей клавиатуре. У меня это Fn-Right.amixer -c 0 set Master 10%- >> /dev/null
.Здравствуй, ЛОР.
Я посмотрел на Rapsberry Pi и сначала хотел спросить про его аналоги на x86-64, но подумал… А может быть, ARM лучше?
Я ориентируюсь на…
Естественно, про программы я спрашивать не буду, это очевидно, что под x86_64 больше программ, ведь она распространеннее.
Эксперты, помогите.
Спасибо за ответы, тема закрывается, пойду искать аналоги малинки либо апельсинчега под x86.
Здравствуйте.
Вот у меня есть программа, без которой я жить не могу. Она называется Softmaker Freeoffice. Притащил её с Шindoшs. Это еще один офисный пакет, отличается лучшей совместимостью с форматом M$ (поэтому я не юзаю либру, даже на одной машине в одной либре документ может изменится, не говоря уже про путешествие от либры до M$), отсутствием рекламы (прощай, Onlyoffice), полностью русским интерфейсом (и WPS прощай), авторасставление переносов еще есть, такую фичу я ни в одном офисе не видел. Из минусов я за год использования нашел только проприетарность и криворукость разрабов под Linux, которые не смогли даже сделать нормальные полосы прокрутки…
Это относится ко всем программам, написанным на чистых иксах. (Справа ШГ)
Могу сказать сразу за все чистые иксы. Вот эта прога – шг, дефолтный xterm – шг, Wordpad в Wine не похож сам на себя.
Как это можно починить? Заранее спасибо.
Скриншот шгшной проги: https://imgur.com/isGrp6L.png
Собственно, сабж. Если он, конечно, читается и там видно буковки, которые можно скопировать, а не @^@^@^@@^@...
Мне было очень удобно в Ubuntu с этим скриптом. И чую я, что это не то же самое, что grub-mkkonfig -o /boot/grub/grub.cfg
. Можете дать? Спасибо.
Здравствуйте, у меня ноутбук Prestigio 133s, папа подарил на 1 сентября несколько лет назад. Сидел я на нем, радовался жизни, пока оффтопик не начал сильно лагать (конечно, как бы ему не лагать с памятью 3/32, у меня на мобилко больше). Решил установить онтопик, а именно Archlinux. Флешка сохранилась, образ вроде запускается и на BI/OS, и на UEFI. И да, она рабочая, на ноутбуке с BI/OS она грузится и работает. Зашел в Config tool нажатием [Esc]
на этапе загрузки, перешел на вкладку Boot
, поставил сначала USB DISK 2.0
, потом USB DISK 2.0 ... partition
. Все равно флешка пропускается, виден кружок загрузки ооффтопика (v10). И оффтопик загружается.
Что можно поделать?
Здравствуйте. Я вот от нечего делать написал на коленке утилиту.
Внимание: утилита написана на коленке и там есть баги!
Что она умеет:
Ну, кажется, все перечислил.
Прога:
#!/usr/bin/env bash
file="$2"
if [[ ! -f $file ]]; then
echo "Документ $1 не найден, создайте его и напишите нужный код либо исправьте название, если это опечатка"
exit 1
fi
echo "<!DOCTYPE html>
<html lang=ru>
<head><meta content=\"text/html; charset=utf-8\"><title>$3</title></head>
<body style='font-family:verdana,garamond,sans;font-size:16px'>" > $file
cat $1 >> $file
sed -i "s:\[b\]:<strong>:g" $file
sed -i "s:\[/b\]:</strong>:g" $file
sed -i "s:\[i\]:<em>:g" $file
sed -i "s:\[/i\]:</em>:g" $file
sed -i "s:\[u\]:<u>:g" $file
sed -i "s:\[/u\]:</u>:g" $file
sed -i "s:\[s\]:<s>:g" $file
sed -i "s:\[/s\]:</s>:g" $file
sed -i "s:\[sup\]:<sup>:g" $file
sed -i "s:\[/sup\]:</sup>:g" $file
sed -i "s:\[sub\]:<sub>:g" $file
sed -i "s:\[/sub\]:</sub>:g" $file
sed -i "s:\[list\]:<ul>:g" $file
sed -i "s:\[/list\]:</ul>:g" $file
sed -i "s:\[numlist\]:<ol>:g" $file
sed -i "s:\[/numlist\]:</ol>:g" $file
sed -i "s:\[\*\]:<li/>:g" $file
sed -i "s:\[br\]:<br/>:g" $file
sed -i "s:\[code\]:<br/> <pre>:g" $file
sed -i "s:\[/code\]:</pre> <br/>:g" $file
sed -i "s:\[c\]:<code>:g" $file
sed -i "s:\[/c\]:</code>:g" $file
sed -i "s:\[img=:<img src=:g" $file
sed -i "s:\[url=:<a href=:g" $file
sed -i "s:\[/url\]:</a>:g" $file
sed -i "s:\[comment\]:<!-- :g" $file
sed -i "s:\[/comment\]: -->:g" $file
sed -i "s:\"]:\">:g" $file
echo "</body></html>" >> $file
Было:
[img="https://www.linux.org.ru/photos/177986:2038028256.jpg"]BBc0de -- отличный язык разметки! Только я за полмесяца юзанья макдауна от него отвык :)[br]
Есть [b]жирный[/b], [i]курсив[/i], [u]подчеркнутый[/u] и [s]зачеркнутый[/s] текст. А также [sup]надстрочный[/sup] и [sub]подстрочный[/sub].[br]
А еще есть код... вот, сейчас я показал вам, что использую Linux, а не бздю или макос:
[c0de]~$ uname -s
Linux
~$[/c0de]
Хорошая штука -- этот код, но встроенный код еще лучше! [c]uname -s[/c] выдаст, какое ядро у вас.[br]
Вот [url="https://linux.org.ru"]LOR[/url][br]
А это список моих хотелок:[br][list]
[*] Набрать скора
[*] Научиться использовать слаку
[/list]
[numlist]
[*] А это
[*] нумерованный
[*] список,
[*] в котором
[*] ничего нет!
[/numlist]
[comment]Я -- комментарий! Меня видно?[/comment]
Стало:
<!DOCTYPE html>
<html lang=ru>
<head><meta content="text/html; charset=utf-8"><title></title></head>
<body style='font-family:verdana,garamond,sans;font-size:16px'>
<img src="https://www.linux.org.ru/photos/177986:2038028256.jpg">BBcode -- отличный язык разметки! Только я за полмесяца юзанья макдауна от него отвык :)<br/>
Есть <strong>жирный</strong>, <em>курсив</em>, <u>подчеркнутый</u> и <s>зачеркнутый</s> текст. А также <sup>надстрочный</sup> и <sub>подстрочный</sub>.<br/>
А еще есть код... вот, сейчас я показал вам, что использую Linux, а не бздю или макос:
<br/> <pre>~$ uname -s
Linux
~$</pre> <br/>
Хорошая штука -- этот код, но встроенный код еще лучше! <code>uname -s</code> выдаст, какое ядро у вас.<br/>
Вот <a href="https://linux.org.ru">LOR</a><br/>
А это список моих хотелок:<br/><ul>
<li/> Набрать скора
<li/> Научиться использовать слаку
</ul>
<ol>
<li/> А это
<li/> нумерованный
<li/> список,
<li/> в котором
<li/> ничего нет!
</ol>
<!-- Я -- комментарий! Меня видно? -->
</body></html>
Внутри исходников тестовой станицы я поменял тег [code] на [c0de], чтобы читалось лором нормально. (Я использую лоркод в этом сообщении.)
Выглядит готовый результат вот так. На этом можно написать сайт!
Ну как идея? Как реализация?
Здравствуйте, я хотел делать проект с sed
, но почему-то сабж.
Пример неработанья:
~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
Известная разнобуквица записалась в файл.
~$ sed 's/цитрус/овощ/' sedtest
В чащах юга жил бы овощ? Да, но фальшивый экземпляр
И sed
её переделывает. Но!
~$ sed 's/цитрус/овощ/' sedtest > sedtest
~$ cat sedtest
~$
Файл становится пустым, wtf?
Окей, при добавлении в файл все работает.
~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
~$ sed 's/цитрус/овощ/' sedtest >> sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
В чащах юга жил бы овощ? Да, но фальшивый экземпляр
~$
И при записи в другой файл – тоже.
~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
~$ sed 's/цитрус/овощ/' sedtest >> sedout
~$ cat sedout
В чащах юга жил бы овощ? Да, но фальшивый экземпляр
~$
А теперь у меня вопрос. Я хочу сделать локальный транслятор с bbcode на html. Temp-документы плодить не хочется. Даже вариант с переливанием текста из одного документа в другой нежелательно. Как это реализовать?
Здравствуйте, я хотел бы узнать, как получаются звёзды. Про скор нашел, а про звезды – нет. Поясните, пожалуйста. Спасибо.
Здравствуйте. Возможно, я ошибся разделом, и надо писать в Desktop или General.
Я когда-то ставил Android x86. Поставился, и даже с графоном. Порадовала меня идея.
Сейчас ставлю на vbox этот же Android x86, графона нет. Пробовал 9.0 r2, 9.0 r2k49, графона нет нигде.
Посоветуйте, пожалуйста, сабж. Спасибо.
ps. блин, анона забыл отключить…
следующие → |