2010-08-17

Определение рабочего окружения и возможностей платформы в Emacs

Для правильной работы файла настроек .emacs на различных платформах и различных версиях Emacs требуется проверять множество условий.

Я собрал несколько из них.

2010-08-12

Топ 10 правил безопасного написания кода от CERT.

  1. Проверяйте входящие данные.
  2. Учитывайте предупреждения компилятора.
  3. Проектируйте с возможностью разделения привелегий.
  4. Делайте все прстым.
  5. По умолчанию запрещайте.
  6. Используйте наименее возможные привелегии.
  7. Уберите лишюю информацию при отправке в сторонние системы.
  8. Защищайтесь на всех уровнях.
  9. Используйте хорошие системы контроля качества.
  10. Разработайте правила/стандарт безопасного написания кода.
Подробней можно прочесть на странице CERT (на английском).

См. также:

2010-08-11

Пробретение процессора Intel Core i5 750

Мой брат решил обновить процессор с Athlon X2 до Intel Core i5 750.

Характеристики процессора Intel Core i5 750:

Ядер: 4 Потоков: 4 Clock Speed: 2.66 GHz 32-KB instruction and 32-KB data first-level cache (L1) for each core 256-KB shared instruction/data second-level cache (L2) for each core 8-MB shared instruction/data last-level cache (L3), shared among all cores Lithography: 45 nm Max TDP: 95 W TCASE: 72.7°C Processor Core Power Management: C0, C1, C3, C6 Instruction Set: 32/64-bit Intel® Virtualization Technology (VT-x) Enhanced Intel® Speedstep Technology Execute Disable Bit Price: 199$

2010-08-06

Сортировка с помощью утилиты sort элементов в строке.

Предположим мы имеем строку:
str="item4, item2, item3, item2, ..."
и хотим отсортировать ее элементы без повторений в shell-скрипте.