[bash.im] [IT Happens] [zadolba.li]

IT Happens

Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.
292827• • •2120191817• • •321

#6261: Да хоть две тыщи

20 мая 2011, 12:45

рейтинг: 794

Работаю над автопорталом. У каждого пользователя есть возможность добавить информацию о своей машине. В форме перед полем «Описание» стоит пометка: «Кратко о вашей машине. Необходимо уложиться в 200–1000 символов» — и, соответственно, валидация формы на количество знаков.

Сегодня наткнулся на профиль одного чувака. Сверху, как положено, фотка машины, далее описание:

Кратко о вашей машине. Необходимо уложиться в 200–1000 символов. Кратко о вашей машине. Необходимо уложиться в 200–1000 символов. Кратко о вашей машине. Необходимо уложиться в 200–1000 символов.

 

#6217: Семь красных перпендикулярных линий

16 мая 2011, 11:00

рейтинг: 791

Начальник отдела на работе из тех, кто говорит: «Сделать так, как я сказал, и не иначе». И ему бесполезно объяснять, что лучше по-другому. Проще сделать, как он хочет.

Копаюсь в исходниках сайта, который делал парень, работавший до меня, и нахожу такой блок:

<div class="isaidineedaredbackground">

На мой взгляд, красный фон совершенно не вписывается в общий дизайн сайта. Начинаю понимать, почему мой предшественник уволился.

 

#6158: В «Визе» отказано

8 мая 2011, 11:00

рейтинг: 1243

Как-то позарез понадобилось скачать с Гугл-маркета компилятор Паскаля под Андроид. Он платный, но стоит чисто символически — на пиво разработчику.

Сел в столовой вуза, через вафлю подконнектил планшет. Покопал Гугл на предмет покупки в маркете, нашёл способ оплаты через кошелёк «Киви». Зашёл на сайт — нужно ввести номер телефона и нужную сумму на карте. Жму на форму ввода номера, появляются скобочки и тире. Начинаю печатать номер, но каждая введённая цифра появляется в рандомном месте поля ввода! Матерюсь. Через пятнадцать минут угадывания осталось ввести последние две цифры. Появились они в ненужных местах, удаляя правильно введённые.

Скачал три разных браузера. В одном та же история, в остальных двух не загрузилось вообще. Плюнул, спустился в интернет-класс и через тамошние 15 КБ/c сел регистрировать карточку. Видимо, разработчики сайта посчитали, что негоже заводить «Визу» тем, кто не может оплатить нормальный интернет. Страница загружалась, но поля ввода не появлялись.

Махнул рукой и скачал демо-версию программы, отличающуюся лишь отсутствием подсветки синтаксиса. Прости, разработчик! Я честно хотел поддержать тебя.

 

#6122: Мир, труд, CRITICAL ERROR

4 мая 2011, 11:00

рейтинг: 655

Баннерная реклама нового авто известной немецкой марки. На счётчике — количество дней до премьеры новинки в этой стране. С первого числа мая все сайты с такой рекламой висят по неизвестной причине. При разборе полётов оказалось, что работает этот индийский код как надо только в апреле.

А теперь подсчитаем количество убытков компаний по всей стране, которым другие рекламодатели яростно выносят мозг за два дня без показа рекламы. Я думаю, серпы наточены, а яйца подстрижены. Готовимся к новым финтам великой студии.

 

#6080: Марлезонский балет: на сцене фрилансеры

28 апреля 2011, 12:45

рейтинг: 629

Делали сайт партнёрской программы: главная страница и несколько информационных. Заказали макет у дизайнера, он всё сделал, прислал исходник в PSD. По каким-то неведомым причинам хозяин сайта решил доверить нарезку и вёрстку безымянному фрилансеру с одноимённого ресурса.

Первым же делом исходник со всеми лорем-ипсумами был сконвертирован в JPEG и прилеплен на страницу обычным тегом <img>. Больше на странице не было ничего. За процедуру с заказчика была стребована тысяча рублей. С моей стороны последовал вопрос, не хочет ли премногоуважаемый джинн нарезать картинку на части и сделать всё по-человечески?

Второй номер марлезонского балета был ещё веселее: фрилансер тупо нарезал ту же картинку на ровные квадраты и засунул в таблицу. Подозреваю, что это он делал не руками и уж точно не головой.

В третий раз картинка была нарезана по принципу «шапка-центр-подвал» — конечно же, со всей «рыбой».

…В энный раз фрилансер был грубо послан читать мануалы, на что обиделся, не понимая сути претензий, а вёрстку пришлось делать самому. С фрилансерами с тех пор сотрудничество происходит или по письменному договору, или никак.

Кстати, тогда приз за самый ослиный браузер получила Опера, умудрявшаяся делать отступ в пиксель для <div> с абсолютной позицией (0, 0). Можно, конечно, ругаться на разработчиков, но только благодаря их багам удаётся познать дзен и выдумать какой-нибудь хитроумный обходной манёвр.

 

#6075: Nokia. Crippling websites

27 апреля 2011, 16:45

рейтинг: 1063

Работаю с другом веб-дизайнером. Очередной заказ. Ставлю Джумлу, накидываю шаблон, друг работает с картинками и анимацией. Спорю с заказчиком о цветах и расположении модулей. В общем, всё идет по плану. Подходит конец работы, и заказчик выделяет деньги на покупку домена и оплату хостинга. Всё это быстро оплачивается, и настаёт день сдачи. Мы с другом спокойно отписываемся, что всё готово, и расслабляемся.

Приходит куча эсемесок: заказчик рассказывает, что на сайте ничего не работает. Вообще ничего. Текст смещён, всё разбросано, галереи на JS вообще нет. Я бросаюсь к компу, звоню другу, мы лихорадочно перебираем, почему всё внезапно стало плохо. Может, заказчик из-под IE6 сидит? Срочно бросаюсь в Гугл в поисках модуля галереи, который работал бы и в IE6. Паника…

Приходит SMS: «Слушай, почти всё в норме :) Я просто через телефон первый раз смотрел». Крик души не выдержал и вырвался в пространство в виде отборного мата. С заказом попытались закончить как можно быстрее. Телефон заказчика — Nokia 6303.

 

#6040: Уже восьмой, но всё ещё осёл

23 апреля 2011, 11:00

рейтинг: 1777

Internet Explorer я использую исключительно при отладке сайтов: открываю 6-ю версию в виртуальной машине, убеждаюсь, что основные функции сайта работают и по внешнему виду особых косяков нет, затем возвращаюсь в привычный FF. На днях понадобилось потестировать внешний вид странички под 8-й версией. Был неприятно поражён: фрилансеру за такое количество глупостей как минимум не заплатят, как максимум — найдут и подвергнут ректальному выговору. Программистам же крупнейшей IT-корпорации позволено всё.

Но давайте по порядку. Установился браузер без особых претензий, а потом началось. При первом запуске мне задали около десятка вопросов, причём многолетний опыт подсказывал, что если бы я не отвечал на них жёстко «спасибо, не надо», то задали бы ещё столько же. Какие-то акселераторы, примочки, предлагающие альтернативы посещаемым сайтам, повышающие безопасность… Я уже от такого отвык. Максимум произвола, который по отношению к пользователю позволяет себе FF после установки или обновления, — показать свою домашнюю страницу. А IE 8 ведёт себя как государство, которому подданные вроде бы налоги платят, а оно вместо того, чтобы их обслуживать, экспериментами да переписями их донимает, да ещё и свободу выбора ограничить норовит.

С горем пополам добрался до браузера. Там меня уже ожидало несколько вкладок. На одной нужно было выбрать поисковую систему (включить Google сразу в список поисковых плагинов, видимо, религия не позволяла). На остальных речь шла всё про те же плагины и акселераторы.

Страничка, ради которой я устанавливал IE, конечно же, выглядела не так, как в Opera и FF (в обоих, кстати, абсолютно одинаково). Да и что тут можно напутать, если есть таблица из двух ячеек: в одной — блок фиксированной ширины, в другой — текст, расширяющий свою ячейку по принципу «занять всё оставшееся место»? Как размышляет нормальный человек, да и браузер тоже? Раз содержимое фиксированной ширины, то и ячейку под него нужно выделить фиксированной ширины, а остальное отдать под заполняющий собой оставшееся пространство текст. Нет, у IE свои представления о здравом смысле. По каким-то ведомым только ему причинам он отвёл под карту шириной 640 пикселей процентов на 20 больше места, в результате чего справа зазияла дыра, а текст, которому можно было бы это пространство отдать, скукожился.

Окончательным взрывом мозга стало диалоговое окно, появившееся при закрытии браузера: «Закрыть все вкладки или только текущую?» Обратите внимание, я закрываю не вкладку, а приложение целиком. Вот как это понимать? Я хочу закрыть браузер, при этом желательно, чтобы все открытые вкладки открылись и в следующий раз (как в FF). Мне же предлагают либо закрыть все вкладки, либо обязательно закрыть одну, причём почему-то ту, которая в данный момент случайно оказалась текущей.

Ребята, у вас лучший в мире офисный пакет, хоть и небезупречная, но популярная ОС, но вы совершенно не умеете делать браузеры, причём у вас это не получается уже лет 20. Может, всё-таки уйдёте с рынка? Право слово, человечество вздохнёт с облегчением.

 

#6026: With great power comes great responsibility

22 апреля 2011, 09:00

рейтинг: 696

Все наши разработчики знают, что не надо в разрабатываемых сайтах пользоваться рутовым доступом к базе данных. Все знают, что рутовый доступ нужен только для того, чтобы пользователей новых создавать…

Когда сисадмин заметил в логе какие-то странные команды, которые он не вводил, он молниеносно сменил все пароли, включая пользовательские, пароль рута от базы данных и пароли на доступ к FTP. Тревога оказалась ложной, но в тот день из 25 сайтов, которые разрабатывались на нашем хостинге, лежал 21.

 

#6025: Приходите со своим

21 апреля 2011, 12:45

рейтинг: 884

Работаю PHP-разработчиком. Как обычно, суета, горящие таски и нервные заказчики. На продакшн-сервере клиент обновляет схему БД; мне надо обновить её на стейджинге и на своей машине. Запускаю dbForge, подключаюсь и вижу свою локальную БД. Я грохнул базу на продакшне?!

Морально готовлюсь делать харакири. Проверяю хосты, переподключаюсь — та же картина. Седею. Прошу коллегу подключиться с его машины. Приходит ответ: «Access denied for user xxx@localhost». Как это localhost?..

Nslookup расставил всё на свои места. Доблестные админы решили защитить свою базу: DNS при обращении к хосту с БД возвращал 127.0.0.1. Естественно, о нововведениях нам не было сказано ни слова.

 
292827• • •2120191817• • •321
 
новости
15 и 16 мая 2012 года в Москве состоится четвертая по счету CloudConf — профессиональная конференция для российских разработчиков, провайдеров и пользователей облачных технологий. Мероприятие проводится с 2010 года, организатор — компания Softline. Участников ждут новые выступления международных и российских докладчиков, специализированные секции, а также вручение премии Cloud Award 2012.
текст или номер истории
реклама
обратная связь
Хотите разместить рекламу?
Информация для рекламодателей.

Вопросы, предложения, что-то не так на сайте? Пишите в саппорт!
на сайте
Утверждено: 9105
Сегодня: 5
В рассмотрении: 2240
тэги
лучшие последних семи дней
10: #9173 (1489) - т__т
статистика
Рейтинг@Mail.ru