Openstack. Детективна історія або куди пропадає зв'язок? Частина перша

Ця історія про OpenStack + KVM. Все почалося, коли все працювало добре. «Стара» платформа всіх задовольняла. Її піднімали без нас, і вона злегка застаріла. Це була Juno. При цьому вона працювала.

В принципі вона була тестової, поки в один прекрасний день не стала бойовою. Ми знати не знали проблем, з якими зіткнулися потім. Начальство, радісно потираючи руки, вирішило оновити парк систем. В тому числі і тестову платформу OpenStack.

Читати далі →

Помилки у JavaScript і як їх виправити

JavaScript може бути кошмаром при налагодженні: деякі помилки, які він видає, можуть бути дуже важкі для розуміння з першого погляду, і видаються номери рядків також не завжди корисні. Хіба не було б корисно мати список, дивлячись на який, можна зрозуміти зміст помилки і як їх виправити? Ось він!

Нижче представлений список дивних помилок в JavaScript. Різні браузери можуть видавати різні повідомлення про однакові помилки, тому наведено кілька прикладів там, де можливо.

Читати далі →

Давай пограємо в гру

PVS-Studio. Пограймо у гру.
Автори аналізатора PVS-Studio пропонують вам перевірити свою уважність.

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

Пропонуємо вам позмагатися з аналізаторами в прозорливості і спробувати самостійно знайти помилки. Вам буде запропоновано 15 випадково обраних завдань. За вірну відповідь нараховується одне очко, якщо він даний протягом 1 хвилини. Фрагменти коду короткі, і 1 хвилина це чесне обмеження.

Читати далі →

Цікава археологія. Або PVS-Studio перевіряє Microsoft Word 1.1a

  Ð§ÐµÑ€ÐµÐ¿ единорога
Нещодавно компанія Microsoft зробила подарунок всім програмістам, які хочуть покопатися в чомусь цікавому. Microsoft відкрили вихідний код MS-DOS v 1.1, v 2.0 і Word for Windows 1.1a. Операційна система MS-DOS написана на асемблері, і до неї аналізатор не застосовується. А ось Word написаний на мові Сі. Вихідним кодами Word 1.1a майже 25 років, однак нам якось вдалося їх перевірити. Звичайно ніякої практичної цінності в цій перевірці немає. Just for fun.
 
Читати далі →