воскресенье, 19 февраля 2006 г.

Why Knowledge Management Systems Fail

Why Knowledge Management Systems Fail: "Why Knowledge Management Systems Fail?
Enablers and Constraints of Knowledge Management in Human Enterprises"
: "Knowledge Management: An Emerging Concern

Knowledge management is emerging as a key concern of organizations, particularly those who have already redesigned their business processes and embedded a total quality approach into their practices. Major consulting firms are now gearing up to add knowledge management to their lines of business."

Worse Is Better

Worse Is Better: "The concept known as 'worse is better' holds that in software making (and perhaps in other arenas as well) it is better to start with a minimal creation and grow it as needed. Christopher Alexander might call this 'piecemeal growth.' This is the story of the evolution of that concept.

From 1984 until 1994 I had a Lisp company called 'Lucid, Inc.' In 1989 it was clear that the Lisp business was not going well, partly because the AI companies were floundering and partly because those AI companies were starting to blame Lisp and its implementations for the failures of AI. One day in Spring 1989, I was sitting out on the Lucid porch with some of the hackers, and someone asked me why I thought people believed C and Unix were better than Lisp. I jokingly answered, 'because, well, worse is better.' We laughed over it for a while as I tried to make up an argument for why something clearly lousy could be good."

The nonsense of 'knowledge management'

The nonsense of 'knowledge management': "Examines critically the origins and basis of 'knowledge management', its components and its development as a field of consultancy practice. Problems in the distinction between 'knowledge' and 'information' are explored, as well as Polanyi's concept of 'tacit knowing'. The concept is examined in the journal literature, the Web sites of consultancy companies, and in the presentation of business schools. The conclusion is reached that 'knowledge management' is an umbrella term for a variety of organizational activities, none of which are concerned with the management of knowledge. Those activities that are not concerned with the management of information are concerned with the management of work practices, in the expectation that changes in such areas as communication practice will enable information sharing."

Softpanorama: (slightly skeptical) Open Source Software Educational Society

Softpanorama: (slightly skeptical) Open Source Software Educational Society: "Mission and Vision Statement This is a self-education oriented CS site (see about for more info) that contains resources for the independent study in computer science and programming. The main purpose of 'slightly skeptical' approach which a trademark of the site is to stimulate people to think about software development problems and increase the understanding of the computer science history. The importance of knowing CS history is the leitmotiv of many pages and several e-books that the site contains. The site also tries to help CS students to find better textbooks (and sometimes cheaper textbooks)"

Open Source Software Development as a Special Type of Academic Research

Open Source Software Development as a Special Type of Academic Research: "Eric Raymond's bazaar model provides a too simplistic view of the open source software (OSS) development process. This paper tries to explore links between open source software development and academic research as a better paradigm for OSS development. Open source software development should better be viewed as a special case of academic research. Viewing OSS this way probably can lead to a better understanding of open source phenomena."

суббота, 11 февраля 2006 г.

Типы энергообмена и жировая ткань

"Декамерон" для женщин: "Проведено специальное исследование с участием 30 добровольцев со стандартными величинами энергобаланса. Оно включало использование одинаковой для всех испытуемых гипокалорийной диеты в 1500 ккал и стандартных энергозатрат (при строгом контроле рациона). Были получены интересные результаты. 19 пациентов похудели, у 9 - вес не изменился, а у 2 - он увеличился! Таким образом, традиционный метод учета энергобаланса сработал только у двух третей полных пациентов. В чем же причина?"

четверг, 9 февраля 2006 г.

Authentication, Authorization, and Access Control

Authentication, Authorization, and Access Control: "How do I log out?

Since browsers first started implementing basic authentication, website administrators have wanted to know how to let the user log out. Since the browser caches the username and password with the authentication realm, as described earlier in this tutorial, this is not a function of the server configuration, but is a question of getting the browser to forget the credential information, so that the next time the resource is requested, the username and password must be supplied again. There are numerous situations in which this is desirable, such as when using a browser in a public location, and not wishing to leave the browser logged in, so that the next person can get into your bank account.

However, although this is perhaps the most frequently asked question about basic authentication, thus far none of the major browser manufacturers have seen this as being a desirable feature to put into their products.

Consequently, the answer to this question is, you can't. Sorry."

среда, 8 февраля 2006 г.

Курс "Защита информации", МФТИ > 2003 > essay > 2003_Cyclic_Redundancy_Codes_CRC__Morozov.htm

Курс "Защита информации", МФТИ > 2003 > essay > 2003_Cyclic_Redundancy_Codes_CRC__Morozov.htm: "
1 .Введение: обнаружение ошибок
Методы обнаружения ошибок предназначены для выявления повреждений сообщений при
их передаче по зашумленным каналам (вносящих эти ошибки). Для этого передающее
устройство создает некоторое число, называемое контрольной суммой и являющееся
функцией сообщения, и добавляет его к этому сообщению.
Приемное устройство, используя тот же самый алгоритм, рассчитывает контрольную
сумму принятого сообщения и сравнивает ее с переданным значением. Например, если мы
для расчета контрольной суммы используем простое сложение байтов сообщения по
модулю 256,то может возникнуть примерно следующая ситуация. (Все числа примера"

Штрих-коды стран

Штрих-коды стран: "Структура штрих-кода
Штриховой код содержит информацию о товаре и его производителе. Самые распространенные - это 13 разрядный европейский код EAN-13 (European Article Numbering) и полностью совместимый с ним 13-разрядный код UPC, применяемый в США и Канаде.
Расчет контрольной суммы
1. Сложить цифры, стоящие на четных местах ШК 6 0 7 2 1 0=16
2. Полученную сумму умножить на три 16*3=48
3. Сложить цифры, стоящие на нечетных местах ШК (кроме самой контрольной цифры) 4 0 3 6 1 2=16
4. Сложить числа, полученные в пунктах 2 и 3 48 16=64
5. Отбросить десятки 64-60=4
6. Из числа 10 вычесть полученное в пункте 5 10-4=6
Результат должен совпадать с контрольной цифрой."

Работа с Cookies на PHP

Работа с Cookies на PHP: "Откуда возник термин 'cookie' никто достоверно не знает, хотя считается, что во времена зарождения Unix-систем где-то использовалось словосочетание Magic Cookies. Имелись в виду 'квитанции' (token, ticket), которыми обменивались программы."

Пример. Функция установки значения cookie

// name - имя cookie
// value - значение cookie
// [expires] - дата окончания действия
cookie (по умолчанию - до конца сессии)
// [path] - путь, для которого cookie действительно
(по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно
(по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли
защищенная передача значения cookie

function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm("Cookie превышает 4KB и будет вырезан !"))
document.cookie = curCookie
}