Бесшаговая трещотка Kabo SRC4250

Незаменимая вещь при работе в труднодоступных местах. Полностью отсутствуют щелчки! Градус срабатывания ничтожно мал. Сопротивление прокрутки практически нулевое. Основана на обгонной муфте. Общее представление что это такое можно получить просмотрев видео

Набор головок Kabo SKS04204

Сначала пару слов, почему стоит обратить внимание на этот набор: 1. Головки идут с шагом в 1мм от 10 до 26. Идеально подойдет для ремонта любой легковой машины. 2. Профиль NON-SLIP позволяет откручивать даже «слизанные» болты, вплоть до сточки граней в 70%. 3. Трещотка 72 зуба. Где обычная делает 1 щелчок, эта делает 3. Очень […]

Из жизни web разработчика, часть 2
Юмор

Когда вижу пост одного из кумиров о своей библиотеке: Когда готовлюсь использовать чужой код: Когда мне говорят что «модуль работает быстрее, потому, что он написан на С»: Когда эксперт показывает новичку, как решить проблему: Когда кто-нибудь говорит, что не любит exceptions потому, что не допускает ошибок: Когда все хвалят новый язык, который мне кажется полным […]

PHP. Генератор календаря с подсветкой событий.
PHP

В одном из моих проектов, понадобилось создать календарь событий (в частности дней рождения). Идея очень простая: нарисовать календарик и подсветить ячейку, если этот день является днем рождения одного или нескольких человек. Постановка задачи: 1. Сгенерировать матрицу для календаря. Разработать механизм подсветки ячеек. 2. Передать числа дней рождения массивом в качестве первого параметра; месяц в качестве […]

Из жизни web разработчика
Юмор

Когда во время презентации проекта не замечена ошибка: Когда заказчик меняет тех. задание за 2 дня до выхода в продакшн: Когда показываю боссу, что исправил баг: Когда нахожу решение без поиска в google: Когда случайно закрываешь IDE, не сохранив изменения: Когда пытаешься исправить баг в 3 часа ночи: Когда регулярное выражение работает так как нужно: […]

Python. Простая отправка email уведомлений.
Python

При решении задач, связанных с мониторингом, почти всегда сталкиваемся с проблемой уведомления по электронной почте. В этом нам поможет стандартная библиотека Python — smtplib. Задача: отправлять письмо в качестве предупреждения системы. В тело письма добавить текст, взятый из параметра вызова. Использовать обычный ящик на gmail.com, с которого и отправлять сообщения. Почему возникла такая необходимость? Нужен […]

Сравнение D90 и D7000 от Nikon
Photo

В конце 2010 года на российском рынке появилась новая камера от Nikon — D7000. Она считается приемником D90, поэтому люди очень часто интересуются а в чем же принципиальные различия между этими аппаратами? Особенно вопрос актуален для тех, кто хочет перейти с D90. Эта статья, скорее, написана именно для них. Расписывать все до мелочей не буду, […]

PHP. Рисуем круговые диаграммы.
PHP

Частенько нужно построить диаграмму для оценки тех или иных количественных параметров. В этом нам поможет библиотека GD и ее PHP API. Нижеследующий класс строит простенькую круговую диаграмму. Пример использования: <?php include('dia.php'); $instance = new dia(); $data=array('3aad00'=>120, 'f10d0d'=>20, '280df1'=>70, 'dd0ee5'=>45, '000000'=>10); $instance->generate($data); Как видно из примера, передаем методу generate ассоциативный массив, где ключ — цвет. Минимальный […]

Ресайз картинок (фотографий) на PHP
PHP

Недавно возникла необходимость изменять размер фотографий (да и вообще картинок) средствами PHP. Покопавшись в интернете, нашел небольшую библиотеку. Но у нее обнаружился ряд недостатков, а именно: 1. Если делать из большой фотографии маленькую — сильно страдает качество (нет экстраполяции) 2. Нет разворота по EXIF. Если загружать прямо с фотоаппарата, без предварительной обработки, вертикальные снимки становятся […]