- 1
[1,2,3,11,12,13,14,15,17].to_a
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−98
[1,2,3,11,12,13,14,15,17].to_a
Чтобы наверняка..
−109
def self.get_fio(l_name, f_name, s_name)
"#{l_name} #{f_name} #{s_name}"
end
В модели User
−113
arp_monitor() {
echo "ARP monitor started on $LAN_IFACE..."
tcpdump -l -n -i $LAN_IFACE ether src not $LAN_MAC 2>/dev/null | awk 'BEGIN{FS="[ ,]"}{if ($2 == "ARP" && $4 == "Request") print $6, $8;}' | while read GATEWAY CLIENT; do
if [ "$GATEWAY" == "$CLIENT" ]; then
echo "Got ARP collision probe gw=$GATEWAY client=$CLIENT"
else
echo "Got ARP request gw=$GATEWAY client=$CLIENT"
ip addr add "$GATEWAY/32" dev "$LAN_IFACE" 2>/dev/null
ip route add "$CLIENT/32" dev "$LAN_IFACE" 2>/dev/null
fi
done
}
Фрагмент моего magic router'а, который раздаёт инет любому воткнутому в него компу (ну кроме совсем паталогических случаев).
−99
if params[:back_url].try(:start_with?, '/appeals/') && params[:back_url].try(:end_with?, '/next_step')
Регулярки для лохов
+52
// round up the blockSize to fit an integer number of pointers...
m_blockSize = static_cast<QMPoolSize>(sizeof(QFreeBlock));//start with one
uint_fast16_t nblocks = uf16_1; //# free blocks in a memory block
while (m_blockSize < static_cast<QMPoolSize>(blockSize)) {
m_blockSize += static_cast<QMPoolSize>(sizeof(QFreeBlock));
++nblocks;
}
в догонку к #17616. делим на 4 с округлением, с помощью цикла.
P.S. касты и цикл само собой разумеется в ж не нужны:
m_blockSize = (blockSize + sizeof(QFreeBlock)-1) & ~(sizeof(QFreeBlock)-1);
nblocks = m_blockSize / sizeof(QFreeBlock);
+158
//Получим все пробеги за все периоды
$ps_res = array();
foreach ($crews as $v)
{
foreach ($v['ps'] as $ps)
{
/**
* Отправим горку запросов в виалон на получение километража.
* Можноо, конечно сделать по людски и генерировать массив и
* получить это всё одним запросом, но мне лень,
* буду лучше как мудак грузить систему виалона.
*/
$g = $api->call('gps/get_c_report',
array('car_id' => $v['WI'],
'begin_time' => $ps['begin'],
'end_time' => $ps['end']));
$cnt = (float) str_replace(' km', '', $g[1]->reportResult->stats[0][1]);
if ($cnt > 2)
{
/**
* Если проехали больше 2 км, то упаковать данные на
* выставление пиздюлей
*/
$ps_res[$v['ID']][] = array('id' => $v['ID'], 'cnt' => $cnt, 'ps' => $ps);
}
}
if (!empty($ps_res))
{
/**
* Выполним операции на каждой итерации, ибо виалон - зло.
* отваливается при большом количестве запросов.
* Нет, я не настолько мудак в любом случае у них ограничение на кол-во
* операций варьирующееся от количества нагрузки на сервер.
*/
set_op($ps_res);
unset($ps_res[$v['ID']]);
}
}
Комменты доставили, да.
+129
@servers(['web' => '[email protected]'])
<?php
$repo = '[email protected]:webbox/lb.git';
$release_dir = '/home/admin/web/releases';
$app_dir = '/home/admin/web/likebox-dev/public_html';
$release = 'release_' . date('YmdHis');
?>
@macro('deploy', ['on' => 'web'])
fetch_repo
run_composer
update_permissions
update_symlinks
@endmacro
@task('fetch_repo')
[ -d {{ $release_dir }} ] || mkdir {{ $release_dir }};
cd {{ $release_dir }};
git clone {{ $repo }} {{ $release }};
@endtask
@task('run_composer')
cd {{ $release_dir }}/{{ $release }};
composer install --prefer-dist;
@endtask
@task('update_permissions')
cd {{ $release_dir }};
chgrp -R www-data {{ $release }};
chmod -R ug+rwx {{ $release }};
@endtask
@task('update_symlinks')
ln -nfs {{ $release_dir }}/{{ $release }} {{ $app_dir }};
chgrp -h www-data {{ $app_dir }};
@endtask
Гит не нужен =)
−118
. ldd
Роняет bash
−165
SELECT `score` FROM `score`
WHERE `score` = (SELECT DISTINCT `score` FROM `score`
ORDER BY `score` DESC LIMIT 1,1)
Про именование таблиц и полей...
+157
$inp[] = implode("-", array_reverse(explode(".",$input['from-date']))).' '.$input['from-time'].'+0400';
От платины отличается магическим '+0400' (ISO-8601, лол).