Pull to refresh

Как убить Lenovo G580 одним ударом

Reading time2 min
Views105K
Помните недавний баг EFI на Samsung 530U3C, который приводил к тому, что ноутбук больше не работал после единоразовой загрузки ubuntu?

Встречайте EFI на Lenovo G580!

Итак, в канун нового года и праздничных распродаж, Adiost купил Lenovo G580 с FreeDOS, снес его и установил Ubuntu. Через какое-то время захотел установить-посмотреть Windows 8. В ходе этого обнаружил, что не может зайти в настройки EFI нажатием кнопки F2: просто-напросто ничего не происходило и начинала грузиться ОС. Плюнув на это, установил Windows 8, и начал чинить.
Читать дальше →
Total votes 50: ↑46 and ↓4+42
Comments26

История одного garbage collection'а

Reading time5 min
Views28K
Эта поучительная история повествует о том, как важно развивать навыки гугления, и о том, как я боролся с ежечасным полным Garbage collection.

Краткое описание проблемы


После того, как мы мигрировали в продакшене один из компонентов системы (единственный, работающий на Tomcat) на новую версию томката, неожиданно саппорт запаниковал, увидев в логах полуторасекундные запуски GC.
Читать дальше →
Total votes 64: ↑59 and ↓5+54
Comments64

Браузер Chrome разбудил человека в 3:00 ночи криками монстров

Reading time2 min
Views151K
Неприятная история произошла с одним из пользователей браузера Chrome. Полное ужасов изложение событий он опубликовал в баг-трекере Chromium, см. Issue 224182.

Как воспроизвести ситуацию

1. Перед сном посмотрите очередной эпизод сериала «Сверхъестественное» или какой-нибудь другой фильм про зомби на Neflix.

2. После окончания фильма выключите монитор и ложитесь спать. Закройте глаза, расслабьтесь, подумайте о чём-нибудь приятном и погрузитесь в беззаботный мирный сон.

3. Около 3 часов ночи, когда вы только начали получать удовольствие от второго цикла глубокого сна, операционная система Windows может установить несколько апдейтов, которые потребуют перезагрузки компьютера. Конечно, здесь нет никакой проблемы, ведь вы сейчас спите.

Читать дальше →
Total votes 201: ↑125 and ↓76+49
Comments281

Исчезли значки с панели задач OS X

Reading time1 min
Views6.4K
Данная проблема появилась после перехода c HDD на SSD, причем не сразу, а после нескольких перезагрузок.





Для решения проблемы необходимо:


  • Перезагружаем компьютер. Во время перезагрузки удерживаем комбинацию клавиш (⌘) и S;

  • После root# набираем applejack и нажимаем enter;



  • Нажимаем enter;


Читать дальше →
Total votes 39: ↑3 and ↓36-33
Comments2

Разработчик сообщил о баге в Facebook на страницу Цукерберга

Reading time1 min
Views130K
image

Если ваша страница в Facebook не является публичной, то другие, по идее, не имеют возможности что-либо на ней писать. Однако разработчик из Палестины Халил Шритех обнаружил уязвимость, которая позволяла любому пользователю разместить ссылку на чужой странице, пишет The Verge.

Шритех сообщил об ошибке в Facebook в надежде получить вознаграждение, но компания проигнорировала проблему, ответив, что это не баг. В итоге он, используя этот же баг, запостил сообщение о нём прямо на страницу Марка Цукерберга.
Читать дальше →
Total votes 246: ↑234 and ↓12+222
Comments87

Реализация сайта реестра запрещённых сайтов: опять двадцать пять!

Reading time4 min
Views18K
На днях решил посмотреть как работает «то, о чём так много говорят». Оставим за кадром рассуждения на тему актуальности и необходимости свежеиспечённого законодательства, сконцентрируем внимание на реализации одного из важных звеньев предложенной системы — сайте единого реестра запрещённых ресурсов и его работе в части подачи заявки на внесение ресурса в этот реестр.

В качестве жертвы был выбран сайт весьма сомнительного китайского интернет-магазина, работающего тем не менее с русскоязычными пользователями и размещённого на домене в зоне «.ru». Опустим развёрнутое описание ситуации, просто надеюсь почтенная публика примет на веру, что жертва нагрешила более чем достаточно, чтобы по крайней мере выступить в роли подопытного кролика в данном эксперименте. Однако стоит оговориться, что формально ни одной из категорий запрещённого контента на сайте не присутствует, по крайней мере мной не было обнаружено ни пропаганды суицида или наркотиков, ни детской порнографии.


Поговорим о самом эксперименте поподробнее
Total votes 50: ↑25 and ↓250
Comments23

Хит-парад факапов: top-5 наших любимых багов в честь Дня тестировщика

Reading time6 min
Views59K
Иллюстрация В Интернете уже есть немало подборок очень интересных багов – самых забавных и тех, что принесли максимальный урон (например, здесь).

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

Поэтому поздравляю всех, кто причастен к процессу производства, нахождения и исправления багов. Кстати сказать, нашей командой тестировщиков я, конечно, горжусь. Эти люди способны выловить все возможные баги – от примитивно-типовых до непредсказуемо-магических – и каждый день делают это весьма успешно. Поэтому рассказывать про каждодневные победы не буду. Наоборот, в честь праздника опишу самые эпичные наши ошибки и факапы.

Здесь я осознанно не привожу случаи, когда проблема на стороне пользователя или связана с недопониманием продавца, такие ситуации, конечно, заслуживают отдельного исследования, а сегодня – только наши собственные ошибки и ляпы.

Чтобы сохранять некоторую интригу, каждый случай будет состоять из двух частей – как это выглядело изначально, и что мы выяснили в итоге.
Итак —
Читать дальше →
Total votes 101: ↑94 and ↓7+87
Comments39

Первый компьютерный баг найден 66 лет назад

Reading time1 min
Views25K
66 лет назад, на 9 сентября (да, на день опоздал) 1947 года операторы компьютера Mark II, который тестировался в Гарварде, нашли между точками на реле № 70, панель F, кое-что любопытное. Моль.

image

Была сделана, заметка, в которой это называется фактически «первым найденным багом».image История гласит, что легендарная Грэйс Хоппер, известная как “Amazing Grace” и “Grandma COBOL”, была человеком, который нашел моль, таким образом, помогла популяризировать идею “отладки компьютеров”.
Журнал с записью в настоящее время проживает в Национальном музее американской истории. Но на всеобщее обозрение по неизвестным причинам не выставлен.
Total votes 67: ↑48 and ↓19+29
Comments9

Взлом аккаунта и юникодные символы

Reading time3 min
Views34K
В техническом блоге «Спотифая» было опубликовано интересное исследование на тему взлома аккаунтов сервиса путём использования особенностей канонизации вводимых пользователем данных. Это стало возможным благодаря тому, чем спотифаевцы гордятся, — полностью юникодному логину. К примеру, пользователь легко может иметь снеговика в качестве имени аккаунта, если он того пожелает. Реализация подобного, впрочем, с самого начала доставляла некоторые неудобства.

Несколько лет назад в Великую пятницу на форуме техподдержки было опубликовано сообщение о возможности взлома любого аккаунта на сервисе. Представитель компании попросил продемонстрировать это на примере его собственного аккаунта, и через несколько минут ему был задан новый пароль и создан новый плейлист. Это немедленно привлекло внимание нескольких сотрудников, вынужденных провести Пасху в попытках закрыть «дыру». В связи с особенностями уязвимости регистрация новых аккаунтов была временно закрыта.

Хакер действовал следующим образом: желая взломать аккаунт с именем, скажем, bigbird, он регистрировал аккаунт с именем ᴮᴵᴳᴮᴵᴿᴰ (в Пайтоне эта строчка выглядит как u’\u1d2e\u1d35\u1d33\u1d2e\u1d35\u1d3f\u1d30′). После запроса ссылки на сброс пароля задавался новый пароль, который подходил к аккаунту bigbird.
Читать дальше →
Total votes 90: ↑85 and ↓5+80
Comments31

День рождения Пола Маккартни и баг с кешированием в Википедии

Reading time2 min
Views31K
Как вы, возможно, знаете — вчера (18.06.2013) был день рождения Пола Маккартни (год рождения — 1942). Я — не большой фанат, так что об этом мне сообщили соц. сети — Вконтакте и Фейсбук. Странным было только то, что в Вконтакте писали, что ему исполнился 71 год, в то время как на Фейсбуке — что 70. Решил сверить эти данные с Википедией, и вот что обнаружилось.

Под катом — суть проблемы (ничего критического, но довольно занимательно, на мой взгляд).
Читать дальше →
Total votes 87: ↑74 and ↓13+61
Comments39

Верстка писем и email рассылок. Немного магии Gmail

Reading time4 min
Views38K

Автор изображения Mike, Creative Mints

Добрый день. Я уже не раз писал о том, что media_queries в почтовых клиентах работают прекрасно. Даже outlook.com в браузере их адекватно воспринимает. Но вот gmail на яблоке и андроиде так не считает.

Если в случае остальных клиентов мы можем сделать, например так:
@media only screen and (max-width:480px) {
.big_img { display:none !important; }	 .small_img { display:block !important; }
}
@media only screen and (max-width:600px) {
.big_img { display:block !important; }	 .small_img { display:none !important; }
}
Читать дальше →
Total votes 18: ↑15 and ↓3+12
Comments6

C днём тестировщика

Reading time7 min
Views19K
В этот осенний день мы от всей души поздравляем людей, которые ежедневно борются с несовершенством мира. Эти люди не на виду, но от этого их нелёгкий, кропотливый труд не становится менее важным. Ведь без них множество продуктов, а особенно программных, работали бы некорректно, с большим количеством ошибок, глюков и странностей. Сегодня мы поздравляем с профессиональным праздником всех тестировщиков!

Пожалуй, каждый из нас в той или иной мере сталкивается с тестированием или проверкой чего-либо в своей работе. А я, будучи еще студентом, начинал свой путь в мире IT с этой профессии. Кстати, именно благодаря одному из тестировщиков мы обязаны появлению нового смысла у слова «bug». А само слово перекочевало в русский язык. Да и во многие другие тоже. Никто точно не знает, когда впервые начали употреблять слово «баг» в его нынешнем значении, ещё в 1878 году Томас Эдисон писал:

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

Однако если бы не мотылёк, застрявший в контактах вычислительной машины 9 сентября далёкого 1947 года, неизвестно, отмечали ли мы этот день сегодня или ещё когда-нибудь? По случаю праздника мы провели опрос среди наших тестировщиков и узнали, какими качествами должен обладать идеальный тестировщик, а также попросили рассказать историю какого-нибудь интересного или забавного бага из практики. Их рассказы читайте под катом.
Читать дальше →
Total votes 50: ↑43 and ↓7+36
Comments9

Valgrind — это хорошо, но недостаточно

Reading time7 min
Views21K
Не так давно мы пытались продемонстрировать пользу от использования статического анализатора PVS-Studio одной из компаний. Ничего дельного из этого не вышло. Но в процессе переписки я подготовил развёрнутый ответ, касающийся методологий статического и динамического анализа. Сейчас я решил оформить этот ответ в виде небольшой статьи. Думаю, текст может показаться интересным читателям, да и просто можно будет использовать эту статью при общении с новыми потенциальными клиентами.
Читать дальше →
Total votes 37: ↑35 and ↓2+33
Comments18

Давай поиграем в игру

Reading time2 min
Views31K
PVS-Studio. Давай поиграем в игру.
Авторы анализатора PVS-Studio предлагают вам проверить свою внимательность.

Анализаторы кода работают без устали и умеют находить множество ошибок, которые сложно заметить. Мы отобрали некоторые фрагменты кода, в которых мы выявили ошибки с помощью PVS-Studio. Все фрагменты взяты из известных Open-Source проектов.

Предлагаем вам посоревноваться с анализаторами в прозорливости и попробовать самостоятельно найти ошибки. Вам будет предложено 15 случайно выбранных заданий. За верный ответ насчитывается одно очко, если он дан в течение 1 минуты. Фрагменты кода короткие, и 1 минута это честное ограничение.
Читать дальше →
Total votes 90: ↑83 and ↓7+76
Comments115

Баг не воспроизводится… Что делать?!

Reading time1 min
Views16K
Под катом мой спич на конференции Fun ConfeT&QA на тему «Баг не воспроизводится… Что делать?!»

Вы нашли баг — но не можете его воспроизвести.
Вы нашли баг, он успешно воспроизводился — но на следующий день больше не можете его воспроизвести.
Вы нашли баг, он успешно воспроизводится — но только на вашей машине, а на других всё работает нормально.
Вы нашли баг, он успешно воспроизводится — но только не на машине разработчика и он не может пофиксить его.
Вы нашли баг, он успешно воспроизводился, и вот сам собой исчез, хотя разработчики говорят, что ничего не исправляли.
Знакомо? Наверняка.
Что делать в таких ситуациях?
Писать в баг-трекер или не писать?
А был ли баг вообще? Поверят ли вам?
Сколько времени потратить на попытки воспроизвести хитрый баг?
Я расскажу вам свои правила и маленькие хитрости, как действовать в этих случаях.
Читать дальше →
Total votes 36: ↑16 and ↓20-4
Comments2

История одного бага в автомате для видеопокера

Reading time3 min
Views103K


Баги в некоторых программах остаются незамеченными годами. Другие тихо исправляются. Но встречаются баги, которые становятся объектом всеобщего внимания и даже судебного разбирательства. Именно такая история произошла с ошибкой в игровом автомате Game King Multi-Game. Обнаруживший её игрок не сообщил разработчикам о найденной уязвимости, а начал снимать джекпоты в разных казино. Расследование ФБР показало, что он снял из игровых автоматов более $500 тыс.
Читать дальше →
Total votes 140: ↑124 and ↓16+108
Comments106

Вскрытие показало: виноват пробел

Reading time5 min
Views40K


Мы — небольшой стартап в Чарльстоне, Южная Каролина. Мы принимаем заказы с помощью текстовых сообщений и распечатываем их непосредственно в ресторанах.

Мы запустили eatabit.com в Чарльстоне почти год назад. За это время наш API распечатал более 9300 заказов на еду у наших клиентов — это рестораны, стадионы, курсы гольфа. Работа с мобильной связью не отличается простотой — особенно в зонах с повышенной нагрузкой на сеть, как на стадионах во время матчей, но наши системы отслеживают ситуации вроде плохого качества сигнала или разрывов.
Читать дальше →
Total votes 50: ↑41 and ↓9+32
Comments22

Альтернативная классификация багов

Reading time3 min
Views20K
Любой тестировщик сталкивается по своей жизни с тьмой багов. Иногда их так много, что хочется хоть как-то их сгруппировать и выделить какие-то правила по нахождению, а для этого требуется классификация. Русскоязычные ресурсы предлагают классифицировать баги по их серьезности, приоритету, размеру, месту и частоте возникновения.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments31

Забавные баги

Reading time5 min
Views72K
Баги — сленговое обозначение ошибки в системе или программе. Конечно, баг — это плохо. Искать баг — еще хуже. Они могут быть как безобидными (но назойливыми), так и весьма катастрофическими, последствия которых могут привести к финансовым потерям, очернению репутации и даже к трагическим случаям.

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

Читать дальше →
Total votes 130: ↑90 and ↓40+50
Comments35

Багфикс человека: как фиксить баги, которые мешают работать

Reading time7 min
Views21K

Почему у людей не получается взять — и выполнить задачу? Откуда берутся заминки, неправильные оценки и прокрастинация? Почему люди не понимают друг друга, хотя вроде бы не дураки и общаются на одном языке?


Как оказалось, причина у всего этого одна — когнитивные искажения. Вот про них и поговорим.


image
Читать дальше →
Total votes 46: ↑43 and ↓3+40
Comments48
1
23 ...