← All posts tagged ППЦ

На сайте питерского веломагазина Chillen Grillen костыли и быдлокод просто наружу вылезают.
1. При входе на сайт вместо кнопки входа появляется "Личный кабинет", но "Зарегистрироваться" не пропадает. Да и нет "Выхода".
2. При оформлении заказа присутствует платежная система "- — (для программиста) — -". Ну я программист. И чо?
3. Оплата картой осуществляется так:
Вы можете оплатить заказ по карте. Для этого выберете оплату банковским переводом и укажите в коментариях "оплата по карте". Через некоторое время вам прийдет уведомление об изменении заказа. Оплата производится из личного кабинета.
Такого ада я еще не видел. Нет. Видел, конечно. Но если где-то срезались функции — то у администраторов, а для клиентов всё старались максимально вылизать. А тут...

Еще один шедевр, раскопанный там, где его быть не должно. Кусок Smarty-шаблона:
{if $oUserCurrent and $oUserCurrent->isAdministrator()}
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<br/><br/>
Стройными рядами! Но двух не хватает. Добавить что ли?

8 августа, в день перед моим ДР, получил от @iCat в подарок предзаказ на Mortal Kombat Komplete Edition от 1С-СофтКлаб. Дата релиза была назначена на 9 августа — день моего рождения.
На следующий день дату перенесли на 13 августа. Потом на 19. Позже — на 21. Сейчас уже на 29, а сайты, где оно продается, пишут, что релиз будет в сентябре.
Я бы мог войти в положение и понять, что локализация занимает время, если бы MKKE не издавался у нас ими на АНГЛИЙСКОМ с активацией в том же Steam.
Пидарасы.

Заходил сейчас с @prettyghouly в круглосуточную каморку с банкоматом Сбербанка.
Пока мы ждали очереди на улице, я заметил, что прекрасно вижу как люди вводят пин-код.
"Прозрачное стекло здесь?" — подумал я — "Ну ладно, бывает". А потом я зашел внутрь и увидел, что оттуда ничего не видно.
Они, блядь, перепутали стороны непрозрачного стекла!

Я просрал почти день работы.
Я просрал почти день работы потому, что ловил баг.
Я просрал почти день работы потому, что ловил баг, который был вызван тем, что конец массива я определял по тому, что текущий номер равен числу элементов в массиве.
Я — дебил.
Число. Подпись. МП.

Ох какой пиздец я услышал из телевизора.
Есть файлы-вирусы. Не те, которые разрушают наш компьютер, а те, которые нарушают нашу психику
На флешку можно разместить специальные защитные элементы {прослушал находясь в шоке} улучшают энергетические характеристики хранимой информации
Подвесьте флешку на шнурок и раскачивайте её перед собой, думайте о нерешенных проблемах
Если кто-нибудь случайно сбросит бомбу на студию канала ТВ-3, я жалеть не буду.

Вот это, блядь, фейл.
Запускал утром на ноуте старую винду, которая там не запускалась где-то месяц. Вечером сел за комп и увидел это:
storage3.static.itmages.ru
Dropbox радостно выпилил OVER3000 файлов, которые были созданы за то время, которое не запускалась винда. И самое крутое — то, что среди них и файлы из шаренной папки по работе.
Да, я знаю, что это можно восстановить через сайт. Но там нельзя просто взять и откатить последние изменения. Мне теперь нужно часами ползать по директориям Dropbox и искать что и где удалено через вебморду.
Пиздец.

Прислали тут список логинов и паролей, которые нужно впилить в БД для авторизации пользователей...
Теперь сижу и думаю, зачем я вообще пилил авторизацию в системе... С такими паролями можно входить просто по логину...

А вот и пришло время рефакторить тот кусок кода, который мне был передан. Не могу не поделиться:
$query_check_user = $this->db->query("SELECT * FROM users WHERE login = ".$this->db->escape($login)." and password = '".md5($password)."'");
$userdata = $query_check_user->row_array();
if (@$userdata['login'] == $login and @$userdata['password'] == md5($password)) {

Жуйк, я — долбоёб.
Два дня ловлю баг. Ну не круглые сутки, но по вечерам-ночам.
Мелкой поступью сегодня я дохожу до включения полных логов в CodeIgniter. И что я вижу? Я вижу, что все валится на вставке в БД.
Иду в код и охреневаю. Если вкратце:
if ( (isset ($comment['parent'])) && ($comment['parent'] != 0))
{
// some code
}else{
$comment_id = $this->comments->add(
// some parameters,
$comment['parent']))
);
}
То есть я сначала проверил, есть ли элемент массива и если его нет — давай его в базу пихать! Ма-ла-дца, блядь!