- 1
- 2
var i=0;
i = Math.abs(--i);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−396.7
var i=0;
i = Math.abs(--i);
Вот такую фишку как-то замутил. А всего-то счетчик, где i меняет значения 0-1-0-1-0-...
+131.6
#!/bin/bash
function get_group()
{
rm ./group
gnc=`cat /etc/group | wc -l`
cn=1
while let "cn<=gnc"
do
gn=`cat /etc/group | head -n $cn | tail -n 1 | tr ':' '\n' | head -n 1 | grep [A-Za-z0-9].*`
gnl=`cat /etc/group | head -n $cn | tail -n 1`
echo $gnl
echo "Do you want add your to group "$gn
read as
if [ "$as" == "yes" ]; then
echo "yes"
c=`echo $gnl | wc -c`
let c--
ct=":"
echo $c
cn2=`echo $gnl | cut -c$c`
echo "cn2 "$cn2
if [ "$cn2" != ":" ]
then
echo no
gnl=$gnl","
gnl=$gnl"$1"
echo $gnl >> ./group
else
gnl=$gnl""$1
echo $gnl >> ./group
fi
echo $gnl
else
echo $gnl >> ./group
fi
let cn++
done
cp ./group /etc/group
}
if [ $# -lt 1 ]; then
echo -n "Enter username:"
read username
uid=1
puid=0
while :
do
uid=`echo ${RANDOM:0:3}`
puid=`cat /etc/passwd | tr ':' '\n' | grep ^[0-9].*$ | grep $uid`
if [ "$puid" == "" ];then
echo "uid = $uid"
echo "puid = $puid"
echo $username
groupadd $username
gid=`cat /etc/group | grep $username | tr ':' '\n' | grep ^[0-9].*$ | head -n 1 | tail -n 1`
echo "gid "$gid
echo -n "Enter shell:"
read ushell
echo -n "Enter your name:"
read rname
echo $username:x:$uid:$gid:$rname:/home/$username:$ushell >> /etc/passwd
echo $username:Jkirh5i3e/GqU:14318:0:99999:7:7:: >> /etc/shadow
echo "Your password www.yandex.ru"
mkdir /home/$username
chmod u+r+w+x /home/$username
chmod g+r+w+x /home/$username
chmod o+r+w+x /home/$username
get_group $username
exit 0
else
uid=`echo ${RANDOM:0:3}`
echo $uid
echo "puid "$puid
fi
done
fi
echo -n "script havnt command line arguments"
exit 0
Регистрирует пользователя в системе
+158.4
function is_even($integer)
{
if (($integer/2) == ((int) ($integer/2)))
return TRUE;
else
return FALSE;
}
Очевидно, определение четности числа. Взято у одного очень, казалось бы, толкового человека.
+65.6
public Date getTomorrow() {
try {
Thread.sleep(1000 * 60 * 60 * 24);
return new Date();
} catch (Exception ex) {
return getTomorrow();
}
}
get tomorrow
+143
function __construct($keyBattle)
{
$this->fileName = $keyBattle.".xml";
$this->fullPath = '';
$this->logTimeStart = self::MicrotimeFloat();
$this->handle = NULL;
}
public function FileCreate()
{
$this->fullPath = self::$FILEPATH . $this->fileName;
if (file_exists($this->fullPath)) {
return false;
}
$this->handle = fopen($this->fullPath, 'x');
if (fwrite($this->handle, "<tagname>\n") === FALSE) {
print "Не могу произвести запись в файл ($this->fullPath)";
return false;
}
}
кусок класса. обожаю объектных пидаров
+145.4
индокод:
#ifdef PRINT_DEBUG_INFO
#define DBG_PRINT if(1) printf
#else
#define DBG_PRINT if(0) printf
#endif
Индокод - макрос для вкл-выкл дебажной печати.
+175.9
function Return($value)
{
return $value;
}
+163.2
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</htm
Новый уникальный метод защиты директорий на сервере от сторонних посягательств... Использование .htacces, как видимо, уже не в моде..
В каждой "ЗАЩИЩЕННОЙ" папке лежит index.html файл с таким кодом....
+28.6
function is_utf($str){
if(iconv("UTF-8","UTF-8",$str)==$str)
return true;
else
return false;
}
utf-8 или нет? :)
+20.2
year = ORIGINYEAR; /* = 1980 */
while (days > 365)
{
if (IsLeapYear(year))
{
if (days > 366)
{
days -= 366;
year += 1;
}
}
else
{
days -= 365;
year += 1;
}
}
Код часов в M$ Zune 30GB.