CodeIgniter → Использование драйверов в CodeIgniter из песочницы
Недавно, просматривая руководство пользователя CodeIgniter, случайно обнаружил новые для себя пункты о драйверах и их создании. Поскольку написано в них немного, я решил рассмотреть эту тему подробней.
Итак драйвер — это особый тип библиотеки, которая состоит из одного родительского класса и нескольких дочерних. Дочерние классы получают доступ только к родительскому классу, но не имеют доступа к свои собратьям. Термин «дочерний» на самом деле не наследует поля родителя, а лишь получает к ним доступ.
Драйверы служат для разбиения ваших библиотек на отдельные классы и в CodeIgniter представляют собой реализацию структурного шаблона проектирования Декоратор.
Итак драйвер — это особый тип библиотеки, которая состоит из одного родительского класса и нескольких дочерних. Дочерние классы получают доступ только к родительскому классу, но не имеют доступа к свои собратьям. Термин «дочерний» на самом деле не наследует поля родителя, а лишь получает к ним доступ.
Драйверы служат для разбиения ваших библиотек на отдельные классы и в CodeIgniter представляют собой реализацию структурного шаблона проектирования Декоратор.
Системное программирование → Отладка драйверов под Windows: VirtualBox+WinDbg из песочницы
Предисловие
Однажды мне понадобилось написать драйвер под Windows XP SP2. Сразу встал вопрос отладки. Уж очень не хотелось использовать мудреный SoftIce, ребутиться при кадждой ошибке или делать откаты. Поэтому было решено использовать виртуалку VirtualBox, которой я частенько пользуюсь и характеристиками которой вполне доволен, и отладчиком Windows Debugger от Microsoft. Через несколько часов в окошке WinDbg радостно замаячили строчки на Си, и было решено сделать «напоминалку», которая получилась неплохим «HowTo». Итак, начнем…
Железо → GMABooster? Разгоняем?

Решился опубликовать результаты моего исследования программы GMABooster, которая была представлена хабражителям буквально вчера. Сразу скажу, анализ не был бы проведен столь быстро, если бы не совершенно незнакомый хабраюзер Werat, который удаленно тестировал из под админа мой код на своем Acer Aspire One a150 (отважился же человек).
Своим топиком мне хотелось бы подчеркнуть важность открытых продуктов, свободы обмена информации между людьми [а еще напомнить всем жалующимся и плачущим, что Хабр — торт!].
Disclaimer: Анализ приведен исключительно в обучающих и мирных целях, меньше всего мне хотелось бы снизить размер пожертвований в сторону автора программы. В любом случае им проведена работа, которая заслуживает уважения. Также, я вынужден рассмотреть «альтернативное» решение для некоторых платформ, в силу того, что GMABooster не удобен по ряду критериев, особенно для пользователей Linux и Mac.
Персональные блоги → Неисправность в некоторых ноутбуках IBM (Lenovo) может вызвать повреждение динамиков, аудиокарты и LCD-матрицы
В некоторых моделях обнаружена неисправность, вызванная сочетанием старых версий BIOS и драйверов аудио, которая может привести к выходу из строя динамиков (вплоть до оплавления самих динамиков и корпуса над ними), чипа аудио и иногда матрицы LCD.
Ноутбуки, к которым применима данная информация:
— T410, T410i, T410s, T410si, T510, T510i
— W510, W701, W701ds
— X201, X201i, X201s, X201 Tablet
Нужные драйвера и BIOS можно найти по следующим ссылкам:
Conexant Audio Software for Windows 7, Vista and XP — ThinkPad T410, T410i, T410s, T410si, T510, T510i, W510, W701, W701ds, X201, X201i, X201s, X201 Tablet
www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74380
Drivers and software — ThinkPad T410, T410i, T410s, T410si, T510, T510i and W510
www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-74582#bios
Drivers and software — ThinkPad X201, X201i, X201s, X201si and X201 Tablet
www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70656#bios
Drivers and software — ThinkPad W700, W700ds, W701 and W701ds
www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70498#bios
Ноутбуки, к которым применима данная информация:
— T410, T410i, T410s, T410si, T510, T510i
— W510, W701, W701ds
— X201, X201i, X201s, X201 Tablet
Нужные драйвера и BIOS можно найти по следующим ссылкам:
Conexant Audio Software for Windows 7, Vista and XP — ThinkPad T410, T410i, T410s, T410si, T510, T510i, W510, W701, W701ds, X201, X201i, X201s, X201 Tablet
www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74380
Drivers and software — ThinkPad T410, T410i, T410s, T410si, T510, T510i and W510
www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-74582#bios
Drivers and software — ThinkPad X201, X201i, X201s, X201si and X201 Tablet
www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70656#bios
Drivers and software — ThinkPad W700, W700ds, W701 and W701ds
www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70498#bios
Windows → Небольшой опыт работы с Windows 7
Была без проблем и заморочек установлена сборка 7000.
Тестировалась на AMD Athlon 64 3500+, ASUS A8N-SLI-Deluxe, 2Gb DDR и видео ATI 2900HD.
Все драйвера подхватились с первого раза кроме встроенного контроллера гигабитной сети, который в свою очередь установлен из windows update.
Было много обзоров и статей по поводу — какая она красивая и все такое. Но я хотел бы затронуть вопросы некоторой кустомизации и совместимости.
Сборка на данный момент распространяется только в 32битном режиме на английском языке. Вобщем не так что бы гипернеприятность, но все таки фактор, когда вопрос стоит о машине о домашней рабочей операционке.
Недавно прочитал по поводу того, что мол — «таскбар огромный!». Ребят, это все враки! :)
Тестировалась на AMD Athlon 64 3500+, ASUS A8N-SLI-Deluxe, 2Gb DDR и видео ATI 2900HD.
Все драйвера подхватились с первого раза кроме встроенного контроллера гигабитной сети, который в свою очередь установлен из windows update.
Было много обзоров и статей по поводу — какая она красивая и все такое. Но я хотел бы затронуть вопросы некоторой кустомизации и совместимости.
Сборка на данный момент распространяется только в 32битном режиме на английском языке. Вобщем не так что бы гипернеприятность, но все таки фактор, когда вопрос стоит о машине о домашней рабочей операционке.
Недавно прочитал по поводу того, что мол — «таскбар огромный!». Ребят, это все враки! :)