Задачка для программистов

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

На эту тему и будет задачка — решить задачу об избыточном кодировании, но на микро-условиях, и в жестко заданных рамках. Бывает что мне лезут в голову задачки, это одна из них.

Читать дальше →

Сканирование по сети с автоподачей

В данной статье я расскажу как можно реализовать сканирование по сети с помощью МФУ в поточном режиме с автоподачей бумаги. Для этого я использовал программу для написания скриптов Autoit и PsExec программу для удаленного запуска exe и других команд.
Читать дальше →

Assembler Linux

Компиляторы ассемблера в Linux

image

В Linux традиционно используется компилятор ассемблера GNU Assembler (GAS, вызываемый командой as), входящий в состав пакета GCC. Этот компилятор является кроссплатформенным, т. е. может компилировать программы, написанные на различных языках ассемблера для разных процессоров. Однако GAS использует синтаксис AT&T, а не Intel, поэтому его использование программистами, привыкшими к синтаксису Intel, вызывает некоторый дискомфорт.
Читать дальше →

Взгляд на эволюцию видеороликов

Сервис it-giki. Сгенерил фейковые данные, и опубликовал статьи от моего имени. Настоящий «я» статьи «здесь» не писал. И нет особого желания.

Инсталлирующий сервер Solaris за 10 минут

Данная статья относится к серверам SUN с процессором Sparc и операционной системой Solaris 10.
Иногда нужно просто загрузить сервер по сети в init s. Или пере установить операционную систему после сбоя или смены выполняемой задачи. Иногда просто нужно поменять release или версию операционной системы или сбросить пароль пользователя root.

Читать дальше →

Rails 3 и SproutCore

Привет! Есть такой замечательный JavaScript фреймворк под названием SproutCore. С помощью него можно довольно легко писать веб-приложения с приближенным к десктопному интерфейсом. Штука довольно популярная, используется например Apple в iWork.com. Под катом мы прикрутим SproutCore к последним рельсам.

Читать дальше →

Использование mini PCI карточки от D-Link DWL-900AP+ в ноутбуке

Введение

Многие, кто разбирал точки доступа, обнаруживали, что некоторые из них содержат mini-pci модули. Я — не исключение. Ещё с первой разобранной точки D-Link DWL-900AP+ меня не покидала мысль применить такую карточку в деле. И вот недавно я обнаружил, что в моём ноутбуке Acer TravelMate 2353LC есть разъём mini-pci
Отсек mini-PCI в ноутбуке
Платка в отсеке ноутбука
Рис. 1 я обнаружил, что в моём ноутбуке Acer TravelMate 2353LC есть разъём mini-pci.

Читать дальше →

Умный TextBlock

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

Читать дальше →

iPhone, iPad, iPod Touch и ПК легко заменят Apple TV

image

Под моей инициативой началось русскоязычное исследование проблем и малой эффективности Apple TV на своём сайте по Apple. За неимением iTunes Store жители России были обречены «ломать» сей девайс, дабы получить хоть какую-то эффективность от данного гаджета. Взял данный гаджет попробовать, загорелся вы бы знали как! Долго твердил, что я ее куплю ну если не 100%, то все 150!..

Читать дальше →