- 1
- 2
- 3
- 4
#!/bin/sh
$1 echo Pituh
$1 false && echo Kurochka
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
#!/bin/sh
$1 echo Pituh
$1 false && echo Kurochka
$ pituh.sh
Выводит:
Pituh
$ pituh.sh :
Выводит:
Kurochka
0
c.execute(f"UPDATE users SET cash = {c.execute(f'SELECT cash FROM users WHERE id = {inter.author.id}') - row[1]} WHERE id = {inter.author.id}")
Новый уровень в говногенерации SQL-запросов...
0
switch (lol) {
case E::Foo:
return 1;
case E::Bar:
default:
return 0;
case E::Baz:
return 2;
}
Вы знали, что так можно?
Надо запустить пиваса.
0
1) Протухает сертификат
2) С горящей жопой бежишь его обновлять
3) Делаешь мониторинг: отправляешь письмо, если сертификат скоро протухнет
4) Отправка письма ломается
5) Go to 1
−1
package sample.Model;
import static sample.Main.*;
import static sample.Model.Move.countEnemy;
class EnemyBang {
private static double here[] = {0, 0, 0, 0};
static void create() {
int speedOfCreate = 150;
if (countEnemy % speedOfCreate == 0) EnemyBang.start();
else if (countEnemy % speedOfCreate == speedOfCreate - 1) EnemyBang.finish();
else {
EnemyBang.move();
EnemyBang.heroPain();
}
}
private static void whereIsPlayer(){
if (image.getY()<enemy.getY()) here[0] = enemy.getY()-image.getY(); //w
if (image.getY()>enemy.getY()) here[1] = image.getY()-enemy.getY();//s
if (image.getX()<enemy.getX()) here[2] = enemy.getX()-image.getX();//a
if (image.getX()>enemy.getX()) here[3] = image.getX()-enemy.getX();//d
}
private static void start() {
bang.setX(enemy.getX()+10);
bang.setY(enemy.getY()+10);
bang.setVisible(true);
here[0] = 0;
here[1] = 0;
here[2] = 0;
here[3] = 0;
EnemyBang.whereIsPlayer();
}
private static void finish() {
bang.setVisible(false);
}
private static void heroPain() {
int pain = 40;
Health.change(bang, pain);
if (CollisionObjects.check(bang, image)) {
bang.setVisible(false);
explosive.stop();
explosive.play();
}
}
private static void move(){
int i = 0;
int mover = 5;
for (double a: here) {
if (a != 0) i++;
}
if (i > 1) mover /= Math.sqrt(2);
if (here[0]!=0 && ((here[2]/here[0]<=Math.sqrt(3) && here[2]!=0)||(here[3]/here[0]<=Math.sqrt(3) && here[3]!=0)
|| (here[2]==0 && here[3]==0))) {
bang.setY(bang.getY() - mover);
}
if (here[1]!=0 && ((here[2]/here[1]<=Math.sqrt(3) && here[2]!=0)||(here[3]/here[1]<=Math.sqrt(3) && here[3]!=0)
|| (here[2]==0 && here[3]==0))) {
bang.setY(bang.getY() + mover);
}
if (here[2]!=0 && ((here[0]/here[2]<=Math.sqrt(3) && here[0]!=0)||(here[1]/here[2]<=Math.sqrt(3) && here[1]!=0)
|| (here[1]==0 && here[0]==0))) {
bang.setX(bang.getX() - mover);
}
if (here[3]!=0 && ((here[0]/here[3]<=Math.sqrt(3) && here[0]!=0)||(here[1]/here[3]<=Math.sqrt(3) && here[1]!=0)
|| (here[1]==0 && here[0]==0))) {
bang.setX(bang.getX() + mover);
}
}
}
Всем привет, это моя третья программа, друг который мне помогает учиться отправил меня на этот сайт - сказал сюда отправить, потому что хуже кода он не видел. Подскажите, что тут не так? Он просто не комментирует
+3
Гастрономии-тред
Знаете ли Вы, что...
* ...Что делают с хлебом, колбасами и другими изделиями, которые Вы все так любите кушать, когда истекает срок их годности?
Ответ под спойлером. Продукты размалывают и понемногу добавляют в сырье, повторно вводя в техноцикл.
*...В муке, а стало быть, и в изделиях из нее всегда содержатся фекалии грызунов.
* Колбасный фарш имеет серый цвет. Для того, чтобы готовые изделия стали приятными на вид, в сырье добавляют красители и нитрит натрия - консервант.
0
#!/usr/bin/env python3
import sys
import socket
def main():
if len(sys.argv) != 2:
print("Программа ожидает 1 аргумент: доменное имя хоста")
return 1
# Input.
host_name = sys.argv[1]
print(f"Доменное имя хоста: {host_name}")
host_ip = socket.gethostbyname(host_name)
print(f"IP-адрес хоста: {host_ip}")
host_port = 33433
timeout = 2 # Seconds.
receiving_socket = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_ICMP)
receiving_socket.setsockopt(socket.SOL_IP, socket.IP_HDRINCL, 1)
receiving_socket.settimeout(timeout)
receiving_socket.bind(("", host_port))
sending_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sending_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
received_ip = None
current_hop = 1
max_hop = 100
while received_ip != host_ip and current_hop < max_hop:
sending_socket.setsockopt(socket.IPPROTO_IP, socket.IP_TTL, current_hop)
sus = True
for i in range(7):
try:
sending_socket.sendto(bytes(str(current_hop), 'utf-8'), (host_ip, host_port))
data, addr = receiving_socket.recvfrom(1)
if addr:
received_ip = addr[0]
print(f"hop: {current_hop} -> {received_ip}")
sus = False
break
else:
raise "sus"
except:
continue
if sus:
print(f"hop: {current_hop} -> *")
current_hop += 1
if __name__ == "__main__":
main()
Что-то я давно не заходил... был занят, писал утилиту. Лицензия – «MIT».
0
public static LanguageLevel fromPythonVersion(@Nullable String pythonVersion) {
if (pythonVersion == null) return null;
if (pythonVersion.startsWith("2")) {
if (pythonVersion.startsWith("2.4")) {
return PYTHON24;
}
if (pythonVersion.startsWith("2.5")) {
return PYTHON25;
}
if (pythonVersion.startsWith("2.6")) {
return PYTHON26;
}
if (pythonVersion.startsWith("2.7")) {
return PYTHON27;
}
return DEFAULT2;
}
if (pythonVersion.startsWith("3")) {
if (pythonVersion.startsWith("3.0")) {
return PYTHON30;
}
if (pythonVersion.startsWith("3.1.") || pythonVersion.equals("3.1")) {
return PYTHON31;
}
if (pythonVersion.startsWith("3.2")) {
return PYTHON32;
}
if (pythonVersion.startsWith("3.3")) {
return PYTHON33;
}
if (pythonVersion.startsWith("3.4")) {
return PYTHON34;
}
if (pythonVersion.startsWith("3.5")) {
return PYTHON35;
}
if (pythonVersion.startsWith("3.6")) {
return PYTHON36;
}
if (pythonVersion.startsWith("3.7")) {
return PYTHON37;
}
if (pythonVersion.startsWith("3.8")) {
return PYTHON38;
}
if (pythonVersion.startsWith("3.9")) {
return PYTHON39;
}
if (pythonVersion.startsWith("3.10")) {
return PYTHON310;
}
if (pythonVersion.startsWith("3.11")) {
return PYTHON311;
}
return DEFAULT3;
}
return getDefault();
}
https://github.com/JetBrains/intellij-community/blob/07cef3c4397f026a5f7aa26e783b0bf7dfee5ab2/python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java#L125
−2
private delegate void XFXOPDO(byte cmd);
private delegate void FXCBOPDO(byte cmd, ushort adr);
private delegate void ALUALGORITHM(byte src);
public delegate byte MEMREADER(ushort ADDR);
public ulong Tact;
public Registers regs = new Registers();
public bool HALTED;
public bool IFF1;
public bool IFF2;
public byte IM;
public bool BlockINT;
public OPFX FX;
public OPXFX XFX;
public bool INT;
public bool NMI;
public bool RST;
public byte FreeBUS = byte.MaxValue;
public OnRDMEM ReadMemory;
public OnWRMEM WriteMemory;
public OnRDPORT ReadPort;
public OnWRPORT WritePort;
public OnCALLBACK OnCycle;
private XFXOPDO[] opTABLE;
private XFXOPDO[] fxopTABLE;
private XFXOPDO[] edopTABLE;
private XFXOPDO[] cbopTABLE;
private FXCBOPDO[] fxcbopTABLE;
private static byte[] conds = new byte[4] { 64, 1, 4, 128 };
private static ALUALGORITHM[] alualg;
private ALUALGORITHM[] alulogic;
private static readonly string[] DirectZ80Code = new string[256]
{
"NOP", "LD BC,$W", "LD (BC),A", "INC BC", "INC B", "DEC B", "LD B,$N", "RLCA", "EX AF,AF'", "ADD HL,BC",
"LD A,(BC)", "DEC BC", "INC C", "DEC C", "LD C,$N", "RRCA", "DJNZ $DIS", "LD DE,$W", "LD (DE),A", "INC DE",
"INC D", "DEC D", "LD D,$N", "RLA", "JR $DIS", "ADD HL,DE", "LD A,(DE)", "DEC DE", "INC E", "DEC E",
"LD E,$N", "RRA", "JR NZ,$DIS", "LD HL,$W", "LD ($W),HL", "INC HL", "INC H", "DEC H", "LD H,$N", "DAA",
"JR Z,$DIS", "ADD HL,HL", "LD HL,($W)", "DEC HL", "INC L", "DEC L", "LD L,$N", "CPL", "JR NC,$DIS", "LD SP,$W",
"LD ($W),A", "INC SP", "INC (HL)", "DEC (HL)", "LD (HL),$N", "SCF", "JR C,$DIS", "ADD HL,SP", "LD A,($W)", "DEC SP",
"INC A", "DEC A", "LD A,$N", "CCF", "LD B,B", "LD B,C", "LD B,D", "LD B,E", "LD B,H", "LD B,L",
"LD B,(HL)", "LD B,A", "LD C,B", "LD C,C", "LD C,D", "LD C,E", "LD C,H", "LD C,L", "LD C,(HL)", "LD C,A",
"LD D,B", "LD D,C", "LD D,D", "LD D,E", "LD D,H", "LD D,L", "LD D,(HL)", "LD D,A", "LD E,B", "LD E,C",
"LD E,D", "LD E,E", "LD E,H", "LD E,L", "LD E,(HL)", "LD E,A", "LD H,B", "LD H,C", "LD H,D", "LD H,E",
"LD H,H", "LD H,L", "LD H,(HL)", "LD H,A", "LD L,B", "LD L,C", "LD L,D", "LD L,E", "LD L,H", "LD L,L",
"LD L,(HL)", "LD L,A", "LD (HL),B", "LD (HL),C", "LD (HL),D", "LD (HL),E", "LD (HL),H", "LD (HL),L", "HALT", "LD (HL),A",
"LD A,B", "LD A,C", "LD A,D", "LD A,E", "LD A,H", "LD A,L", "LD A,(HL)", "LD A,A", "ADD A,B", "ADD A,C",
"ADD A,D", "ADD A,E", "ADD A,H", "ADD A,L", "ADD A,(HL)", "ADD A,A", "ADC A,B", "ADC A,C", "ADC A,D", "ADC A,E",
"ADC A,H", "ADC A,L", "ADC A,(HL)", "ADC A,A", "SUB B", "SUB C", "SUB D", "SUB E", "SUB H", "SUB L",
"SUB (HL)", "SUB A", "SBC A,B", "SBC A,C", "SBC A,D", "SBC A,E", "SBC A,H", "SBC A,L", "SBC A,(HL)", "SBC A,A",
"AND B", "AND C", "AND D", "AND E", "AND H", "AND L", "AND (HL)", "AND A", "XOR B", "XOR C",
"XOR D", "XOR E", "XOR H", "XOR L", "XOR (HL)", "XOR A", "OR B", "OR C", "OR D", "OR E",
"OR H", "OR L", "OR (HL)", "OR A", "CP B", "CP C", "CP D", "CP E", "CP H", "CP L",
"CP (HL)", "CP A", "RET NZ", "POP BC", "JP NZ,$W", "JP $W", "CALL NZ,$W", "PUSH BC", "ADD A,$N", "RST $T",
"RET Z", "RET", "JP Z,$W", "*CB", "CALL Z,$W", "CALL $W", "ADC A,$N", "RST $T", "RET NC", "POP DE",
"JP NC,$W", "OUT ($N),A", "CALL NC,$W", "PUSH DE", "SUB $N", "RST $T", "RET C", "EXX", "JP C,$W", "IN A,($N)",
"CALL C,$W", "*IX", "SBC A,$N", "RST $T", "RET PO", "POP HL", "JP PO,$W", "EX (SP),HL", "CALL PO,$W", "PUSH HL",
"AND $N", "RST $T", "RET PE", "JP (HL)", "JP PE,$W", "EX DE,HL", "CALL PE,$W", "*ED", "XOR $N", "RST $T",
"RET P", "POP AF", "JP P,$W", "DI", "CALL P,$W", "PUSH AF", "OR $N", "RST $T", "RET M", "LD SP,HL",
"JP M,$W", "EI", "CALL M,$W", "*IY", "CP $N", "RST $T"
};
Вот так раньше писали эмуляторы ZX Spectrum
0
private void calculateOverallTime() {
if (overallTimeTimer.isTimeOut()) {
if (overallTime[0] <= 58) {
overallTime[0] += 1;
}
else {
overallTime[0] = 0;
if (overallTime[1] <= 58) {
overallTime[1] += 1;
}
else {
overallTime[1] = 0;
overallTime[2] += 1;
}
}
}
}