В начале осени по сети поползли слухи о возможном переносе выпуска мобильного телефона XPERIA X1 на 2009 год, что, конечно же, огорчило многочисленных поклонников компании Sony Ericsson. К счастью, на этот раз сплетни остались всего лишь сплетнями – в последний день сентября релиз долгожданной новинки таки состоялся.
Saturday, October 25, 2008
XPERIA X1 от Sony Ericsson
В начале осени по сети поползли слухи о возможном переносе выпуска мобильного телефона XPERIA X1 на 2009 год, что, конечно же, огорчило многочисленных поклонников компании Sony Ericsson. К счастью, на этот раз сплетни остались всего лишь сплетнями – в последний день сентября релиз долгожданной новинки таки состоялся.
Пятерка самых “зеленых” ноутбуков
В поисках нового компьютера, наверняка многие сталкивались с такими аббревиатурами, как: EPEAT (Electronic Product Environmental Assessment Tool), RoHS (Restriction of Hazardous Substances) и Energy Star 4.0. Например, EPEAT позволяет покупателям оценить, сравнить и выбрать настольные компьютеры, ноутбуки и мониторы на основе показателей их воздействия на окружающую среду. Смысл остальных также направлен на то, чтобы оценить степень "вредности" будущей или уже приобретенной персоналки. Кстати, ноутбуки мало чем отличаются от своих старших собратьев — и в тех, и в других используются одинаковые токсичные материалы.

Однако, существует на рынке несколько "зеленых" портативных компьютеров, которые заслуживают внимания. Представляем вашему вниманию краткий обзор наиболее примечательных моделей, доступных на данный момент в продаже.
(more...)
Динамический рутинг поверх vpn (ospf over gre ipsec)
0. Зачем
После прочтения заметки о конфигурации gre ipsec может остаться некоторое недопонимание того зачем, собственно, так усложнять достаточно простую первоначальную конфигурацию.
Данная запись призвана ответить на эти вопросы.
Тем читателям, которые попали сюда по поиску из google или еще каким путем я настоятельно рекомендую прочитать предыдущую часть о настройке gre ipsec, а уже потом возвращаться сюда.
Итак речь идёт о запуске динамических протоколов маршрутизации, в данном случае ospf, поверх существующего vpn соединения.
В случае статической конфигурации, необходимо жесткое указание сетей подлежащих шифрованию. Для этого в конфигурации без gre используются crypto acl.
Если же конфигурация сетей меняется необходимо менять и конфигурацию. Представим довольно жизненную ситуацию - головной офис и определённое количество филиалов.
С случае появления в головном отделении новых ip сетей, необходимо произвести перенастройку всех рутеров, как в центрального так и филиальных. При большом количестве филиалов это может быть непосильной задачей.
1. Описание стенда
Настройка продолжается ровно с того места на котором закончилась статья о конфигурировании gre ipsec. Итак у нас есть следующая конфигурации IP сетей.
Внутренняя сеть А: 192.168.1.0/24
Внутренняя сеть Б: 192.168.2.0/24
Внешний интерфейс А: 10.10.11.2/24
Внешний интерфейс Б: 10.10.10.2/24
Допустим, что А это филиал, а Б головное отделение. В случае статического ipsec туннеля указание какой трафик подлежит шифрации с помощью crypto acl.
// routerA
RouterA(config)# access-list 120 permit ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
В случае gre ipsec необходимо статическим маршрутом указать куда напрявлять трафик для определённой сети.
RouterA(config)# ip route 192.168.2.0 255.255.255.0 Tunnel10
После этого трафик попадает в туннель, инкапсулируется в gre, а crypto acl настроеные между пирами пропускали его через процедуру шифрации.
Теперь представим, что в центральном офисе (сеть Б) появилась новая сеть, например 10.200.1.0/24, для обеспечения её видимости в филиалах, необходимо либо добавить по строчке вcrypto acl (static ipsec) либо добавить маршрут (gre ipsec ), что конечно не составляет проблемы для десятка устройств. Но мы же помним, что организация у нас большая и туннелей условно бесконечное количество. :)
2. Конфигурация
Простейшая конфигурация ospf достаточно проста и не вызывает особых проблем. Я не буду рассказывать о принципах работы, алгоритме или прочих ньансах работы этого протокола. В сети достаточно много информации по этой теме. Цель данной заметки показать практическое применение и не дать себе забыть эту простую но в то же время крайне эффективную конфигурацию. :)
Описание настройки.
- число после слова ospf обозначает просто номер процесса ospf на данном устройстве, нет смысла стремиться к его идентичности
- логирование изменений
- ключевая строка, описание сети которые будут анонсироваться от данного рутера. О том что такое area можно говорить долго, но не сейчас. Обратите внимание, используется не маска сети, а wildcard, как в acl.
//Настройка ospf. RouterA
RouterA(config)# router ospf 100
RouterA(config-router)# log-adjacency-changes
RouterA(config-router)# network 192.168.1.0 0.0.0.255 area 10
Практически анологична настройка ospf на рутере Б, исключение составляет дополнительная сеть.
//Настройка ospf. RouterB
RouterB(config)# router ospf 100
RouterB(config-router)# log-adjacency-changes
RouterB(config-router)# network 10.150.1.0 0.0.0.255 area 10
RouterB(config-router)# network 192.168.2.0 0.0.0.255 area 10
В принципе в документации сказано о том, что для указания процессу ospf работать на конкретном интерфейсе необходимо указать сеть относящуюся к данному интерфейсу в конфигурации network.
Т.е. в данном случае сети 10.10.11.0/24 и 10.10.10.0/24 также должны быть указаны. Если у вас версия IOS менее чем 12.4 так и придется сделать. Я же сделаю немного по-другому.
//Настройка ospf. RouterA
RouterA(config)# interface Tunnel10
RouterA(config)# ip ospf 100 area 10
Это просто указание процессу работать на данном интерфейсе. Об этом трюке я узнал от простого словацкого парня Ивана, чей блог я с удовольствием читаю.
После настройки ospf указание статического маршрута более не нужно. Т.е. для рутера А.
//удаление статического маршрута
RouterA(config)# no ip route 192.168.2.0 255.255.255.0 Tunnel10
Теперь можно взглянуть на таблицу маршрутизации во всей красе.
RouterA#sh ip route | beg Gateway
Gateway of last resort is 10.10.11.1 to network 0.0.0.0
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.10.11.0/24 is directly connected, FastEthernet1/0
O 10.150.1.0/24 [110/11122] via 10.10.10.2, 00:00:22, Tunnel10
C 192.168.1.0/24 is directly connected, FastEthernet0/1
O 192.168.2.0/24 [110/11121] via 10.10.10.2, 00:00:22, Tunnel10
S* 0.0.0.0/0 [1/0] via 10.10.11.1
Как видно, анонсы сетей прошли и рутер А видит маршруты в сети за рутером Б через ospf, что и было необходимо.
Теперь при появлении в центральном отделении новых сетей, конфигурация филиалов не нуждается в изменениях. Всё что необходимо, добавить новую строчкуnetwork в конфигурацию ospf на рутере в центральном офисе. Филиалы узнают об этом практически мгновенно. :)
upd 14.05.08, спасибо Vadim
//Посмотрим на наших соседей.
RouterA#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
192.168.2.1 0 FULL/ - 00:00:37 10.10.10.2 Tunnel10
Friday, October 24, 2008
Bitdefender Internet Security 10

Bitdefender Internet Security 10 BitDefender 10 Internet Security решает все задачи по обеспечению безопасности при работе в интернете. Он обеспечивает защиту от вирусов, шпионов, спама, попыток фишинга, вторжений и вредоносного веб-контента. Постоянная антивирусная защита Новые и улучшенные механизмы сканирования BitDefender проверяют и лечат зараженные файлы при доступе, снижая риск потери данных. Зараженные документы могут быть восстановлены, а не только уничтожены.
Apple получила патент на Dock
Apple получила патент на Dock - элемент интерфейса операционной системы Mac OS X, давно ставший ее визитной карточкой. Патентная заявка, имеющая название «Пользовательский интерфейс, обеспечивающий группировку и доступ» ("User interface for providing consolidation and access"), была подана в соответствующее ведомство США без малого 9 лет назад - 20 декабря 1999 года, в ней описываются различные принципы работы дока, в том числе и такие характерные как увеличение иконок и вывод их названий при проведении указателем мыши. Док Mac OS X является наследником аналогичного элемента интерфейса операционной системы Nextstep, приобретенной Apple вместе с компанией NeXT.
Герберт Генрихович Мартинсон. В поисках предков фауны Байкала
Байкал — замечательное озеро. На всем земном шаре нет другого озера, которое отличалось бы таким изумительным своеобразием природных особенностей. Академик Л. С. Берг справедливо называл его «чудом природы». Но интересна не только сама природа Байкала и окружающих его гор. Очень интересна и история ее изучения. История исследований Байкала весьма продолжительна. Географические сведения о Байкале стали накапливаться с 40-х годов XVII в., когда на это озеро впервые проникли русские землепроходцы. В 1675 г. было составлено описание всего Байкала. За истекшие три столетия па Байкале побывало очень много ученых. Литература о Байкале обширна.
Книга посвящена одному из наиболее интересных вопросов естествознания—вопросу происхождения во многом загадочной фауны озера Байкала. Автор описывает свои экспедиционные работы в районе Байкала, ярко раскрывает перед читателем романтику научных поисков, рассказывает о природе Прибайкалья, о жизни и быте местного населения. Серьезные научные проблемы, которых касается автор, изложены доходчиво и увлекательно.
ОГЛАВЛЕНИЕ
От редактора.
'Введение.
Глава 1. На просторах Байкала.
Глава 2. У подножья Хамар-Дабана.
Глава 3. Поиски ископаемой фауны в Западном Прибайкалье
Глава 4. В степях Западного Забайкалья.
Глава 5. По Витимской тайге.
Глава 6. Все дальше на восток.
Глава 7. Что нам дали коллекции из Монголии и Западного Китая.
Герберт Генрихович Мартинсон. В поисках предков фауны Байкала.
Мартинсон, фауна, Байкал, история, pdf, животные, дети,
__________________________
Wednesday, October 22, 2008
Ревич Ю. В. Нестандартные приемы программирования на Delphi
Книга призвана помочь программистам разрабатывать полноценные, профессиональные Windows-приложения в Delphi. Показано, как предотвращать повторный запуск приложения, работать с нестандартными окнами, перехватывать нажатие клавиш, создавать резидентные программы в Windows, а также инсталляторы и деинсталляторы программ, осуществлять поиск в документах, работать с СОМ- и USB-портами, шифровать текст и многое другое. Рассмотрены примеры решения этих и многих других проблем, которые встают при создании программы, ориентированной на долго временное использование и распространение. Приведены приемы работы с Windows API. Изложение ведется на примерах поэтапного создания реально работающих практических приложений. Компакт-диск содержит исходные тексты разобранных в книге примеров.
Для программистов.
Введение
О чем и для кого написана эта книга.
Зачем все это?
Что можно найти в книге?
Знания и умения.
Кто такие хакеры?
Как пользоваться книгой.
Глава 1. Ликбез
Некоторые сведения о программировании, Windows и Delphi.
О Delphi и Windows.
О пользовательских интерфейсах компьютерных программ.
Страна советов.
Совет 1 — о справке.
Совет 2 — о комментариях и именах переменных.
Совет 3 — об исключениях.
Совет 4 — о функциональности.
Совет 5 — об интерфейсе.
Совет 6 — о пользовательских установках.
Совет 7 — об украшательствах.
Совет 8 — об автоматизации.
Немного о стилях программирования.
Глава 2. Начинаем работу
Создаем типичное приложение.
Начало.
Компоненты.
Свойства.
Меню, таймер и диалог
Открытие файла.
Перелистывание.
Глава 3. Окна настежь
Нестандартное закрытие и восстановление окна программы.
Иконка в Tray Bar.
Сворачивание приложения в Тгау Ваг при потере фокуса.
Сворачивание приложения в Tray Bar вместо закрытия.
Сворачивание приложения в Tray Bar вместо минимизации.
Глава 4. Погрузочно-разгрузочные работы
Предотвращение повторного запуска и загрузка с заставкой.
Предотвращение повторного запуска приложения.
Демонстрация заставки.
Сворачивание в Tray Bar при запуске.
Глава 5. Чертик из табакерки
Как установить и использовать горячую клавишу.
Горячая клавиша с вызовом всплывающего меню.
Простая программа в виде иконки — отладочный пример.
Резидентная программа для исправления текста в неправильной раскладке.
Заготовка.
Попытка первая — в лоб.
Вариант второй — посложнее.
Вариант третий — ура!
Глава 6. Давим на клану
Некоторые особенности работы с клавиатурой.
Клавиатурный шпион и использование hook.
Как все это устроено.
Клавиатурный шпион.
Глава 7. Язык мой — враг мой
Резидентный переключатель раскладки.
Самый простой переключатель раскладки.
Переключатель с заменой системной иконки — промежуточный вариант.
Переключатель с установками.
Глава 8. Unicode и другие звери
Как работать с документами в различных кодировках.
О кодировках.
Unicode.
Unicode и Win32.
Программа преобразования Unicode в чистый текст.
Преобразование "вручную".
Преобразование через WideString.
Проблема автоматического переключения раскладки в RichEdit.
Автоматическое определение кодировки текстовых файлов.
Форматы в буфере обмена (попытка доработки перекодировщика).
Глава 9. Vis-a-vis
Организация диалогов, операции "один обработчик — много действий", передача фокуса ввода и другие хитрости.
Особенности работы с клавиатурой в Delphi.
Диалог типа MessageBox.
Диалог для установки таймера в StideShow.
Диалог с установкой нескольких параметров и сохранение установок через INI-файлы.
Глава 10. Графика и Windows.
Приемы отображения и преобразования растровых изображений.
Растровые изображения в Windows.
BMP.
Иконки.
Преобразование BitMap в Icon.
Приложение-термометр с иконкой в Tray.
Термометр.
Приложение.
Глава 11. Возобновляемые ресурсы
Как работать с ресурсами исполняемого файла.
Наглядная агитация.
Заставка и номер версии в SlideShow.
Номер версии в приложении без формы.
Произвольные ресурсы.
Глава 12. Бабушка в окошке
Нестандартные окна.
Красивая заставка в SlideShow.
Прозрачная форма и окно flystyle.
Глава 13. Приставание с намеком.
Прокрутка колесиком, режим Drag&Drop, работа с ProgressBar и другие мелочи.
Прокрутка в компоненте ScrollBox.
Полный Drag&Drop.
Программа для поиска файлов.
О работе с индикаторами длительности процесса.
Глава 14. Читать умеете?
Доработка программы Trace.
Составление списка вложенных папок.
Поиск заданной строки.
Полируем почти до блеска.
Запуск файлов из приложения.
Оптимизация чтения через memory mapped files.
Настройки.
Глава 15. Вася, посмотри, какая женщина! Доделываем SldeShow.
Процедура составления списка файлов с картинками
Демонстрация картинок по списку.
Музыка без медиаплеера.
Демонстрация "превьюшек".
Глава 16. About help
Справка и окно О программе.
Основы основ HTML.
Справка и пункт О программе для Trace.
Справка для переключателя клавиатуры.
Справка в SlideShow.
Глава 17. Регистрируем и инсталлируем.
Как создать инсталлятор и деинсталлятор самостоятельно.
Глава 18. Читаем документы Word.
Технология OLE Automation.
Работа с Word через объект Word Basic.
Работа с Word через объект VBA.
Доработка программы Trace.
Глава 19. Любительская криптография
Приемы простейшего шифрования и стеганографии.
Операция XOR и простейшее шифрование файлов.
Стеганография на коленке.
Глава 20. Последовательные интерфейсы СОМ и USB
И немного о программах реального времени под Windows.
Передача данных через СОМ-порт.
О программах реального времени.
Прием и передача одного или нескольких байтов.
Прием и передача в реальном времени.
Прием и передача данных с помощью параллельного потока.
Прием и передача данных с помощью компонента AsyncFree.
Программа для чтения данных с GPS-навигатора.
Эмуляция СОМ-порта через шину USB.
Глава 21. Массивы и память
Работа с большими массивами информации.
Различные способы организации динамических массивов.
Строка типа PChar.
На каждую хитрую гайку. или нетипизированные указатели, как способ организации массивов.
Динамические массивы, строки и TMemoryStream.
Произвольный доступ к большим массивам данных.
Приложение 1. О системах счисления.
Позиционные системы.
Двоичная система.
Шестнадцатеричная система.
Представление чисел в формате BCD.
Модуль Ariphm.
Приложение 2. Виртуальные и скан-коды для 101/104-каоиочнон клавиатуры.
Приложение 3. Коды символов.
Приложение 4. Последовательные порты компьютера СОМ и USB
Принципы передачи информации по интерфейсу RS-232.
Установка линии RTS в DOS и Windows.
Приемы программирования UART в микроконтроллерах на примере AVR.
Преобразователи уровня UART/RS-232.
Схема для преобразования USB/RS-232.
Приложение 5. Описание компакт-диска.
Литература.
Предметный указатель.
Ревич Ю. В. Нестандартные приемы программирования на Delphi. — СПб.: БХВ-Петербург, 2005. — 560 с: ил.
ISBN 5-94I57-686-2, УДК 681.3.06, ББК 32.973.26-018.2, pdf, Ревич, БХВ-Петербург, 2005, программирование, Delphi
__________________________