<![CDATA[FreeServer - свободный сервер !!!]]> ru <![CDATA[VLC is not supposed to be run as root. Sorry.]]> VLC is not supposed to be run as root. Sorry. If you need to use real-time priorities and/or privileged TCP ports you can use vlc-wrapper (make sure it is Set-UID root and cannot be run by non-trusted users first)

Происходит это потому что под root'ом нельзя запускать сетевые программы, использующие порты <1024.

И вообще, не стоит запускать программы от root! Это небезопасно.

А если нельзя..но очень сильно хочется, есть такое решение:

NetBSD:

sed -i 's/geteuid/getppid/' /usr/pkg/bin/vlc


Linux:

sed -i 's/geteuid/getppid/' /usr/bin/vlc


]]>
NetBSD http://www.freeserver.su?id=137 Wed, 15 Feb 2017 12:10:41 GMT
<![CDATA[Неверный сертификат подписи OCSP в OCSP-ответе. (Код ошибки: sec_error_ocsp_invalid_signing_cert)"]]> Неверный сертификат подписи OCSP в OCSP-ответе. (Код ошибки: sec_error_ocsp_invalid_signing_cert)"



Зайдите в браузере на страницу настроек about:config
найдете настройку security.ssl.enable_ocsp_stapling
выключаем эту настройку и снова включаем. или отключаем;) ]]>
IT http://www.freeserver.su?id=136 Wed, 15 Feb 2017 07:26:16 GMT
<![CDATA[Настройка тарификации LG iPECS-MG300]]> Настройка тарификации LG iPECS-MG300



Есть у нас тел.станция LG iPECS-MG300.
Надо сделать возможность просмотра звонков: кто, откуда, куда, и т.д.

Для начала надо настроить станцию на отдачу данных в формате smdr.
Что такое smdr можно почитать здесь: http://bestoffice.ru/blog/120.html

Примечание 1: Считывать будем по LAN
Примечание 2: Можно еще подключаться по COM-порту. Для подключения к данной АТС COM кабель используется НЕ СТАНДАРТНЫЙ НУЛЬ-МОДЕМНЫЙ и требует пайки

Заходим по WEB-интерфейсу в станцию. По умолчанию IP станции: 10.10.10.1 -> "Admin & Maintenance"

В разделе Serial Port Selection(231)
Включаем режим отдачи SMDR информации через TCP
On-line SMDR Print - TCP1

В разделе SMDR Attribute(232,238)
Включаем SMDR в рабочий режим
SMDR Service - On-line

Тут включаем, что нам надо (можно к примеру включить только выход на город и межгород, без учёта внутренних и входящих). Я поставил все в ON
SMDR Report Type - Все в ON
SMDR Report Option Outgoing Call Report Type - All Call

Включаем вывод SMDR на сетевом интерфейсе
SMDR-Interface Option SMDR Interface Connection Type - LANe - LAN

Станцию на отдачу данных настроили.

Теперь настроим программу тарификации.
Мы будем использовать iSoft Тарификатор. Находится здесь: http://www.isoft.net.ru

Запускаем term32.exe из папки тарификатора, и настраиваем соединение:

Тип телефонной станции/тип соединения:
LG-Ericsson iPECS-MG 100/300 / TCP/IP (TELNET)

Параметры TCP/IP:
IP: 10.10.10.1 (по умолчанию, или ваш)
port: 5003
логин/пароль: 1/1 (по умолчанию: smdr/pccsmdr)

lgericssonipecs100300.jpg (87.04 Kb)



остальные параметры - "по вкусу".

И нажимаем "старт".

Данные в реал-тайме будут выглядеть так:

lgericssonipecs100300view.jpg (261.41 Kb)



Ссылки: http://arxont.blogspot.ru/2013/03/lg-ipecs-mg-wintariff.html
]]>
IT http://www.freeserver.su?id=135 Tue, 14 Feb 2017 06:16:49 GMT
<![CDATA[Книги по LISP]]> Раз сегодня День Знаний;)



Книги по LISP.



http://freeserver.su/book/IT/Programming/Lisp/PaulGraham-OnLisp.pdf
http://freeserver.su/book/IT/Programming/PeterSeibel-Practical-Common-LISP-en.pdf
http://freeserver.su/book/IT/Programming/PeterSeibel-Practical-Common-LISP-ru.pdf
]]>
Литература http://www.freeserver.su?id=134 Thu, 01 Sep 2016 16:51:44 GMT
<![CDATA[Цифровая схемотехника и архитектура компьютера. 2 изд.]]> Решил в День Знаний, 1 сентября, выложить что-то полезное и нужное.



Цифровая схемотехника и архитектура компьютера.


второе издание


Дэвид М. Харрис и Сара Л. Харрис



Перевод этой книги появился благодаря неутомимому труженику в делах просвещения масс цифровому миру и процессорам, в частности, Юрию Панчулу: http://panchul.livejournal.com/469643.html
За что ему, и всем участвовавшим, большущее спасибо! Книга - очень хорошая и нужная!
Особенно, для обучения молодежи.


Авторы книги вывели преподавание предмета на качественно иной
уровень, создав более доступный для понимания и наглядный учебник,
чем “Устройство и проектирование компьютеров” (“Computer
Organization and Design”), и описав в нем в деталях,
как спроектировать микропроцессор архитектуры MIPS с помощью
языков SystemVerilog и VHDL. Текст окажется особенно полезным для
студентов, которые в процессе обучения столкнутся с разработкой
больших цифровых систем на современных ПЛИС.

Сведения об авторах
Дэвид Мани Харрис (David Money Harris) – доцент в колледже им.
Харви Мадда (Harvey Mudd College). Он получил ученую степень
кандидата наук по электронике в Стэнфордском университете и
степень магистра по электронике и информатике в Массачусетском
технологическом институте (MIT). Перед Стэнфордом он работал в
компании Интел (Intel) в качестве схемотехника и разработчика логики
для процессоров Итаниум и Пентиум 2 (Itanium and Pentium II).
Впоследствии он работал консультантом в Сан Майкросистемз (Sun
Microsystems), Хьюлетт-Паккард (Hewlett-Packard), Эванс энд
Сазерленд (Evans & Sutherland) и других компаниях.
Увлечения Дэвида включают в себя преподавание, разработку чипов и
активный отдых на природе. В свободное от работы время он
занимается пешим туризмом, скалолазанием и альпинизмом. Особенно
он любит длинные прогулки с сыном Абрахамом, который родился,
когда Дэвид начал работать над этой книгой. Дэвид имеет более десяти
патентов и является автором трех других учебников по проектированию
чипов, а также двух путеводителей по горам Южной Калифорнии.

Сара Л. Харрис (Sarah L. Harris) – доцент в колледже им. Харви
Мадда (Harvey Mudd College). Она получила степени магистра и
кандидата наук по электронике в Стэнфордском университете и
степень бакалавра по электронике и вычислительной технике в
университете Брайама Янга (BrighamYoung University). Сара также
работала в компаниях Хьюлетт-Паккард, Суперкомпьютерном Центре
Сан-Диего (San Diego Supercomputer Center), Энвидиа (Nvidia) и
исследовательском отделе компании Майкрософт (Microsoft Research) в
Пекине.
Интересы Сары не ограничиваются преподаванием,изучением и
разработкой новых технологий, она также любит путешествовать,
увлекается виндсерфингом, скалолазанием и игрой на гитаре. Среди ее
недавних начинаний можно отметить исследования в области
интерфейсов, позволяющих проектировать цифровые электрические
схемы простыми рисунками от руки, работу в качестве научного
корреспондента для филиала Национального Общественного Радио
(National Public Radio) и обучение кайтсерфингу. Сара говорит на
четырех языках и собирается изучить еще несколько в ближайшем
будущем.

Моей семье, Дженнифер, Абрахаму, Сэмюелю и Бенджамину
– DMH
Ивану и Окаану, бросающим вызов логике
– SLH

http://freeserver.su/book/IT/Circuit-Design/digital-design-and-computer-architecture-russian-translation.pdf ]]>
Литература http://www.freeserver.su?id=133 Thu, 01 Sep 2016 15:22:51 GMT
<![CDATA[3g usb modem netbsd]]> 3g usb modem NetBSD



Давно не писал ничего интересного) Надо это дело исправлять.

Имеем:
1. NetBSD/i386 на "недобуке" (пламенный привет журналу Компьютерра! за выражения, да и не только cool )
2. 3g usb modem от Мегафона (который есть Huawei E173)
3. огромное терпение!
4. и не меньшее желание!

Без последних двух пунктов с неткой всё тяжелее ;))

В моем случае, эмулирующим СОМ-портом стал ttyU0
Проверить, так ли это - можно командой cu:

#cu -l ttyU0

если выдало сообщение что соединено - всё ок.

Устанавливаем пакет pppd - именно через него мы и будем подключаться.
Примечание: в данном случае оператором является мегафон. поэтому некоторые инициализационные файлы и файлы сценарий названы по оператору.
кроме этого, это удобно, если провайдеров несколько.

Далее, в папке /etc надо будет создать следующие папки и файлы:

/etc/ppp
/etc/ppp/options
/etc/ppp/pap-secrets
/etc/ppp/ip-up
/etc/ppp/peers
/etc/ppp/peers/megafon
/etc/ppp/peers/megafon.chat


Содержимое файлов:

etc/ppp/options:

/dev/ttyU0
115200
lock
crtscts
modem
defaultroute
noipdefault
usepeerdns


etc/ppp/pap-secrets:

gdata * gdata


etc/ppp/ip-up:

if [ -f /etc/ppp/resolv.conf ]; then
rm -f /etc/resolv.conf
mv /etc/ppp/resolv.conf /etc/resolv.conf
fi


etc/ppp/peers/megafon:

connect 'usr/sbin/chat -V -f /etc/ppp/peers/megafon.chat'
noauth
user gdata
remotename apn
debug


etc/ppp/peers/megafon.chat:

ABORT BUSY
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
'' ATDT*99#
CONNECT ''


В /etc/rc.conf добавляем:
ppp_peers="megafon"

После формирования всех конфиг.файлов, подключиться к интернету можно простой командой:
#pppd call megafon

и всё.

Несколько пояснений:

1. содержимое файлов, написанных выше, - не единственно возможный вариант. конфиги допускают совмещения, замещения и т.д. поэтому, если увидете где-то один пример, файлов; в доугом месте - другой, это нормально)
я три раза менял состав и содержимое файлов, в том числе мне давали рабочие с "боевой" машины. и только насобачившись и примерно поняв что за что отвечает написал свои (читая вот это: https://wiki.netbsd.org/tutorials/how_to_use_nokia_6230i_over_bluetooth_as_a_gprs_modem/)

мне кажется, приведенный мной вариант - более канонический и универсальнее ;))

2. файл ip-up служит для автоматической настройки DNS, после того как pppd поднял линк. таки, удобно)

3. у мегафона авторизационные данные:
логин: gdata
пароль: gdata
сервер: apn

4. думаю, при текущих файлах и настройках, если "перебить" настройки, то будет работать и для билайна, и для мтс.
Кому не лень, можете проверить (мне только ради проверкки лень свисток разлачивать):

Beeline:
APN: internet.beeline.ru
Логин: beeline
Пароль: beeline

МТС:
APN: internet.mts.ru
Логин: mts
Пароль: mts

Мегафон:
APN: internet
Логин: gdata
Пароль: gdata ]]>
NetBSD http://www.freeserver.su?id=132 Mon, 04 Jan 2016 00:57:38 GMT
<![CDATA[установка программ из исходников netbsd]]> Установка программ из исходников NetBSD



Программы в *NIX можно ставить двумя способами:
1. из скомпилированных динарников;
2. из исходников.

1. Установка из скомпилированных бинарников:

Скомпилированные бинарники можно ставить так:
#pkg_add some_soft.tgz

pkg_add, так же, может установить бинарники из интернета. Причем со всеми зависимостями.
Например, таким образом:
#pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.5/All/icewm-1.2.38pre2.tgz

можно установить оконный менеджер IceWM.
Обратите внимание, что pkg_add может работать как с HTTP, так и с FTP.

Программы, по умолчанию, устанавливаются в каталог: /usr/pkg/bin/*

2. Установка из исходников:

Чтобы установить из исходников, нужны эти самые исходники программ.

Обзываются эти исходники: pkgsrc.tar.gz
Находятся по адресу: http://ftp.netbsd.org/pub/pkgsrc/

По этому адресу находятся нескольки видов исходников:
1. стабильные версии - http://ftp.netbsd.org/pub/pkgsrc/stable/
Полный адрес до исходников: http://ftp.netbsd.org/pub/pkgsrc/stable/pkgsrc.tar.gz
2. Текущая версия, экспериментальная (не рекомендуется для новичков): http://ftp.netbsd.org/pub/pkgsrc/current/
Полный адрес исходников: http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz

Скачать исходники можно простой FTP-командой (для текущей версии):
#ftp ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz

Если вы под root'ом, то они скачаются в каталог /root, так как это каталог root'а.

ВНИМАНИЕ!!! Не "сидите" под root'ом !!!

Чтобы пользоваться исходниками копируем их в /usr:
#cp /root/pkgsrc.tar.gz /usr

Переходим в этот каталог /usr:
#cd /usr

И распаковываем исходники программ:
#tar zxf pkgsrc.tar.gz

Они распакуются по адресу: /usr/pkgsrc/*
И будут структурированы по категориям:
/usr/pkgsrc/wm/ - оконные менеджеры;
/usr/pkgsrc/www/ - всё интернетное;
и т.д.

Сразу скажу, что дело это долгое, поэтому, если вдруг, вы подумаете что "всё завсило" - вы зря так подумали tongue
Просто дождитесь конца - там куча мелких файлов, а скорость дисковой подсистемы в BSD-ях - не самая быстрая.

Итак, у нас есть исходники программ.
Установим какую-нибудь программу.

ВНИМАНИЕ!!! Для установки программ из исходников - понадобится интернет. Потому что дополнительные модули/библиотеки/исходники тянутся из инета.

ПОЯСНЕНИЕ:
Установка программ из исходников состоит в последовательном выполнении нескольких команд:
1. make - проверяет и собирает все связанные компоненты;
2. make install - устанавливает скомпилированную программу в систему(по умолчанию - в /usr/pkg/bin/*);
3. make clean - удаляет весь хлам из системы, которые были нужны для компиляции программы;
4. make clean-depends - то же что и предыдщее, но очищает с зависимостями, которые были нужны для компиляции.
5. make package - а это команда соберет пакет, установит его (если это еще не сделано) и затем создаст бинарный пакет. В дальнейшем, для манипуляции им, вы можете использовать инструментарий pkg_*. По умолчанию пакет создается в каталоге /usr/pkgsrc/packages, тип файла - tar.gz. Удобно, чтобы каждый раз не компилировать.

Или:

Всё то же самое, только одной командой:
#make install clean clean-depends


Установим, например, IceWM:

Переходим в каталог с исходниками IceWM:
#cd /usr/pkgsrc/wm/icewm

Собираем:
#make

Устанавливаем:
#make install

И чистим(не обязательно, если много места и любите мусорwink )
#make clean
#make clean-depends

или, всё то же самое, но одной командой:
#make install clean clean-depends

Всё, IceWM установлен.
Полный путь до программы выглядит так: /usr/pkg/bin/icewm

Можно запустить простой командой: icewm-session.

ПРИМЕЧАНИЕ:
Начиная с какой-то версии IceWM надо запускать именно icewm-session, хотя, раньше запускалась просто icewm. Теперь icewm-session запускает сам менеджер, трей и менджер заставки.
В этом смысле не совсем удачный пример wink

На этом, установка программ компилированием из исходников - закончена.

До кучи.

Раз уже мы описали компилирование оконного менеджера, то напишем и как его запускать.
Одним из способом запуска оконного менеджера (a-la IceWM, FluxBox, etc) является вызов его с помощью startx.

Реализовать его можно следующим образом:
дописать в конец файла /etc/X11/xinit/xinitrc
такую строчку:
exec /usr/pkg/bin/icewm-session

а перед этим - комментируем строчки начиная с twm.

P.S.

Компилирование из исходников занимает дохренище времени! Компилирование, например, FireFox на моей относительно новой (хотя и с паршивым процом) машине занимает несколько часов ))
Компилирование больших программ, типа, OpenOffice, вполне может занять и сутки.

Более подробно - в первоисточниках:
1. https://www.netbsd.org/docs/pkgsrc/using.html
2. http://wiki.netbsd.org/pkgsrc/how_to_use_pkgsrc/

А вообще, самую лучшую, полную и актуальную инфу лучше искать в man'ах. ]]>
NetBSD http://www.freeserver.su?id=131 Tue, 16 Dec 2014 13:30:40 GMT
<![CDATA[Никогда не сдавайся!]]> Никогда не сдавайся, говорил мне отец, никогда не приклоняйся не перед кем, говорил он мне, никогда не обманывай, никогда не забывай, никогда не груби, и не одевай маски будь самим собой, родители учат нас многому, и мы многим им обязаны, да со временем мы взрослеем,мы холоднее к ним относимся, думаем что они нас не любят идут против нас, а ведь они... просто любят и видят в нас все тех же детей, тех же малышей, никогда не отворачивайся от родителей, ведь в один день когда ты поймешь что был не прав, когда поймешь все ошибки, ты захочешь рассказать это маме или папе, и....может получиться так...что ты опоздаешь, они не вечны, хотя мы все наверно думаем что они бессмертны, только когда теряем их мы понимаем что лишились самого дорого в своей жизни, это чувство, когда ты не можешь рассказать маме о своих отношениях, о своем счастье, не можешь чем то поделиться, не можешь потому что её нет.....именно в этот момент ты поймешь что все ТО время которое ты мог бы посветить родителям, ты посветил его на ругань, на скандалы, на их слезы из-за тебя. Ты просто в один день потеряешь самую большую свою часть часть своей души, часть своего сознания, ты потеряешь все, ведь родители это все что у нас есть. Только они могут нас понять, простить, помочь в трудную минуту, нет родней человека кроме мамы или отца. Друзья работа деньги развлечения мы тратим свое время на это, и не помним о тех кто подарил нам жизнь, не помним о тех кто заботился о нас долгое время. Никогда не забывайте родителей, не ругайтесь и не обижайтесь на них, делайте им приятно, не заставляйте их плакать или нервничать, пусть они гордятся нами, пусть на их лицах расцветает улыбка при виде нас. Дай бог здоровья всем родителям. ]]> Психология http://www.freeserver.su?id=130 Tue, 16 Dec 2014 12:16:12 GMT <![CDATA[12 причин, почему вы никогда не должны сдаваться]]> 12 причин, почему вы никогда не должны сдаваться:



1. Пока вы живы, все возможно.
Единственной уважительной причиной, по которой вы можете сдаться, является ваша смерть. До тех пор, пока вы живы (здоровы и свободны), у вас есть выбор, чтобы совершать попытки до окончательного успеха.

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

3. Вы сильны.
Вы сильнее, чем вы думаете. Одной маленькой неудачи недостаточно, чтобы остановить вас в процессе достижения своего успеха. Недостаточно будет также и 10, и 100, и 1000 неудач.

4. Проявите себя.
Если вы не хотите быть известным, как кто-то другой, то это слабость, и говорит о том, что вы сдаетесь. Выходите и показывайте себя остальному миру, а также самому себе. Вы можете и добьетесь того, что намеревались сделать. Вы потерпите неудачу только тогда, когда сдадитесь.

5. Делалось ли это раньше?
Если кто-то другой смог сделать это, то сможете и вы. Даже если только один человек в мире сумел достичь того, чего желаете вы. Это должно стать достаточной причиной для вас, чтобы никогда не сдаваться.

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

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

8. Есть люди в худшем положении, чем вы.
Прямо сейчас есть много людей, которые находятся в худшей ситуации и в худших условиях окружающей среды, чем вы сейчас. Хотели бы вы отказаться от пробежки в 5 километров? Подумайте о людях, которые не в состоянии даже ходить, и как много они были бы готовы отдать за возможность пробегать по 5 километров каждый день.

9. Улучшайте наш мир.
Когда вы достигнете всего, чего намеревались достичь, вы можете использовать свой успех, чтобы совершать изменения в мире или в жизни отдельных людей.

10. Вы заслуживаете счастья.
Никогда не позволяйте никому говорить вам противоположное. Вы заслуживаете счастья и заслуживаете успеха. Сохраняйте этот настрой и никогда не сдавайтесь, пока не достигнете своего пункта назначения.

11. Вдохновляйте других.
Служите источником вдохновения для других, отказываясь сдаваться. Кто знает, чего может достичь кто-то другой из-за того, что вы сами никогда не сдавались, и тем самым вдохновили других не сдаваться.

12. Вы уже так близко.
Зачастую, когда вы чувствуете, что хотите сдаться, вы находитесь так близко к тому, чтобы сделать огромный прорыв. В любой момент своего времени вы всегда находитесь лишь на волосок от успеха. ]]>
Психология http://www.freeserver.su?id=129 Tue, 16 Dec 2014 12:12:55 GMT
<![CDATA[14 привычек людей, которым все завидуют]]> 14 привычек людей, которым все завидуют.



Вы когда-нибудь встречали людей, мимо которых проходят все стрессы и хаос повседневной жизни, не касаясь и не задевая их? Они просто плывут по жизни в своем ореоле совершенства и оставляют позади всех, кто чувствует себя не таким… прекрасным. Что же мы делаем неправильно? Что мешает нам стать успешными людьми, которые всё успевают и всегда получают то, что хотят?

Вот несколько привычек успешных людей, которые ближе других подошли к своему идеалу.

1. Ориентированы на качество, а не на количество.
Успешные люди расставляют приоритеты и не поддаются мелким слабостям. Вместо того чтобы залипать на мелочах и медлить, они выполняют самые важные вещи в первую очередь, а остальное время тратят на приятные мелочи. Это помогает избавиться от напряжения и груза, который висит над тобой, не позволяя радоваться жизни.

2. Прежде всего, заботятся о своем здоровье и благополучии.
Люди, стремящиеся к совершенству, понимают, что они ничего не смогут достичь, если будут чувствовать себя плохо. Поэтому они ставят на первое место свое здоровье и благополучие: регулярно занимаются спортом, предпочитают здоровую пищу и оставляют время для спокойной работы и увлечений, которые помогают расслабиться.

3. Знают свои сильные и слабые стороны.
У всех есть сильные и слабые стороны, но вместо того, чтобы стараться подавить их или не обращать внимания, успешные люди соглашаются с ними и работают над своими недостатками (чем больше вы игнорируете свои слабости, тем сильнее они становятся). Кроме того, это отличная возможность поддержать чувство собственного достоинства.

4. Доверяют своим инстинктам.
Успешные люди, прежде всего, доверяют себе. Им не важно, что другие ожидают от них, они всегда знают, чего сами ожидают от себя и делают это.

5. Устанавливают высокие стандарты.
Они не только устанавливают себе высокие стандарты, но и не позволяют этим стандартам запугать себя. Они понимают, что нет ничего совершенного, но находят глубокое удовлетворение в том, чтобы выполнять задания настолько хорошо, насколько это возможно. Они понимают, что сделать что-либо хорошо с первого раза гораздо лучше и проще, чем потом исправлять косяки.

6. У них есть план.
Успешные люди знают, чего они на самом деле хотят, как в профессиональном плане, так и в личном. Они точно знают, как будет выглядеть их жизнь, если они будут продолжать движение к своей цели. И они никогда не снижают планку, соглашаясь на меньшее, вместо того, что было задумано изначально.

7. Не жертвуют творчеством.
Успешные люди не дают перспективе безденежья запугать себя и не продаются в рабство ради куска хлеба. Они не возьмутся за работу, которая им не интересна только для того, чтобы получать за неё неплохие гонорары. Угроза нищеты, наоборот, становится для них мотивацией, чтобы быстрее воплотить свой идеал.

8. Ставят реалистичные цели.
Люди, которые всё успевают, никогда не составляют нереальные списки задач, которые не сможет выполнить даже робот. В их списке дел всегда есть место для еды, похода в душ и спокойного отдыха. Они ведь слишком ценят своё здоровье, чтобы загонять себя в угол или постоянно откладывать запланированные дела.

9. Выполняют дела последовательно.
Успешные люди знают, что многозадачность не приводит ни к чему хорошему.

10. Регулярно корректируют свой курс.
Дорога к успеху — это не прямая линия, а трасса, на которой нужно научиться лавировать между автомобилями, выбирать верную скорость и сворачивать в нужном направлении. Успешные люди постоянно анализируют свои цели и степень их выполнения, корректируют курс и находят новые способы достижения.

11. Автоматизируют то, что нельзя изменить.
Вместо того чтобы раздражаться по поводу повседневных дел, от которых никуда не деться, они доводят их до автоматизма. Автоматически проверяют e-mail, готовят еду и убираются в квартире, тратят на это минимум времени и энергии, и дальше занимаются своими делами.

12. Делают только то, чем увлечены.
В этом пункте просто нечего добавить.

13. По-умному организуют свой рабочий день.
Они работают от 30 минут до одного часа, после чего останавливаются на короткий перерыв перед следующим «броском». Иногда они могут работать по четыре часа, иногда по восемь — всё зависит от объемов работы, которую надо выполнить сегодня. Они делают всё, что надо, чтобы выполнить свой план, но не собираются «сгорать» на работе.

14. Верят в свой талант.
Не важно кто (намеренно или нет) пытается прервать их мысли и разрушить цели, посеять и взрастить семена сомнения, совершенные люди знают, что они делают именно то, что нужно и именно тогда, когда нужно. Их критики не могут похвастаться тем же, поэтому они быстро стухают и отваливаются. ]]>
Психология http://www.freeserver.su?id=128 Tue, 16 Dec 2014 12:07:52 GMT
<![CDATA[Верь что сможешь...]]> Верь что сможешь...



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

Человек, может быть разным. Он может многое. Но иногда человек не знает этого.
Иногда прошлое его преследует, он живет прошлыми "настройками"..

Копипаст одной статьи из инета на тему:"Ты - можешь!"

Однажды проходя мимо слонов в зоопарке, я вдруг остановился, удивленный тем, что такие огромные создания, как слоны, держались в зоопарке привязанные тоненькой веревкой к их передней ноге. Ни цепей, ни клетки. Было очевидно, что слоны могут легко освободиться от веревки, которой они привязаны, но по какой-то причине, они этого не делают.
Я подошел к дрессировщику и спросил его, почему такие величественные и прекрасные животные просто стоят и не делают попытки освободиться. Он ответил: "Когда они были молодыми и намного меньше по размерам, чем сейчас, мы привязывали их той же самой веревкой, и теперь когда они взрослые, достаточно этой же веревки удерживать их. Вырастая, они верят, что эта веревка сможет удержать их и они не пытаются убежать."

Это было поразительно!
Эти животные могли в любую минуту избавится от своих "оков", но из-за того, что они верили, что не смогут, они стояли там вечно, не пытаясь освободиться.

Как эти слоны, сколько из нас верит в то, что мы не сможем сделать чего-либо, только из-за того, что не получилось однажды? ]]>
Психология http://www.freeserver.su?id=127 Mon, 15 Dec 2014 13:14:37 GMT
<![CDATA[IceWM vs FluxBox vs OpenBox]]> IceWM vs FluxBox vs OpenBox



Решил в очередной раз поковыряться в новом.
После того как IceWM упорно не захотел показывать нормальное меню, я начал смотреть другие оконные менеджеры. Благо, из в *NIX - навалом.

Но мне нравятся маленькие, шустрые, которые работают быстро и не требовательны к ресурсам.

До последнего времени я упорно пользовался IceWM. Работает шустро, ничего лишнего, вменяемый синтаксис конфигурационных файлов..

Но после сегодняшних экспериментов - я что-то сильно призадумался..

И решил сравнить - сколько оперативы занимают эти три оконных менеджера.
Как делалось сравнение: запускаем WM и смотрим top. ничего больше не запущено.
Система - NetBSD/i386-6.1.5
WM:

  1. IceWM-1.2.38pre2

  2. OpenBox-3.5.2nb2

  3. FluxBox-1.3.2nb6



Из всех параметров я оставил только SIZE и RES.
Остальное одинаково ( при бездействии проц - 0,00% ).

Так что - сравниваем только используемую память.

Небольшое пояснение.
SIZE - объем памяти, выделяемый для процесса (данные, стек и т. д.)
RES - (Resident size) — Показывает сколько физической памяти использует процесс.

Получилось так:

запуск: icewm-session

icewm SIZE/7876K RES/4924K
icewmtray SIZE/6812K RES/3260K
icewm-session SIZE/6720K RES/2336K
icewmbg SIZE/6760K RES/3036K

Запуск: openbox-session

openbox SIZE/14M RES/8648K

Запуск: fluxbox

fluxbox SIZE/6708K RES/4804K

Если не считать дополнительных модулей, то IceWM и FluxBox используют почти одинаково памяти.
OpenBox - использует в 1,8 раза больше памяти.

Но если считать все модули, то IceWM - самый прожорливый: 28,168К

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

В итоге, fluxbox - меньше всего кушает памяти. Причем, и кушает, и выделяет меньше.

Очень жаль, IceWM был шустрый и простой. Попсеет cry

P.S.

Обычно, RES меньше чем SIZE.

но вот что тут пишут:
http://www.unixtop.org/man.shtml

"Some processes may show up with a resident set size (RES column) larger than total virtual memory size (SIZE column). This seems odd at first, but is a consequence of shared libraries: shared memory is counted as resident but is not counted in total size."
]]>
NetBSD http://www.freeserver.su?id=126 Fri, 28 Nov 2014 21:17:37 GMT
<![CDATA[npf - межсетевой экран NetBSD]]> npf - межсетевой экран NetBSD



NPF (New Packet Filter) — межсетевой экран, разработанный в рамках проекта NetBSD.

Изначальной целью проекта была разработка фильтра (сетевых) пакетов, который, с одной стороны, будет воплощать в себе удобства и возможности PF, а с другой — будет легко расширяем и масштабируем на мультипроцессорных системах.

Первым разработчиком NPF является Mindaugas Rasiukevicius. Разработка NPF была спонсирована NetBSD Foundation. В репозиторий NetBSD код NPF вошёл 22 августа 2010 года, а первым релизом этой операционной системы со входящим в поставку NPF, является версия 6.0.

Как и PF, NPF состоит из двух основных частей: одна располагается в ядре ОС и осуществляет собственно обработку пакетов, а другая — конфигурационная утилита npfctl. Синтаксис конфигурационных файлов и самой утилиты npfctl приближен к оному у pfctl, утилиты конфигурации PF. Однако собственно NPF представляет собой совершенно новый продукт.

NPF изначально создавался с учётом использования на мультипроцессорных системах и поэтому умеет использовать все доступные ядра/процессоры. NPF, в отличие от большинства других пакетных фильтров, не просто проходит по наборам правил, но компилирует их в специальный псевдокод, схожий с BPF.

Наконец-то, начала появляться нормальная документация: http://www.netbsd.org/~rmind/npf/ ]]>
NetBSD http://www.freeserver.su?id=125 Fri, 28 Nov 2014 13:16:56 GMT
<![CDATA[Загрузчик для NetBSD на Raspberry Pi и Cobalt machin. ]]> Загрузчик для NetBSD на Raspberry Pi и Cobalt machin.



Перевод: http://www.feyrer.de/NetBSD/bx/blosxom.cgi/nb_20131020_0039.html
Оригинал: http://mail-index.netbsd.org/port-cobalt/2013/10/19/msg000589.html

NetBSD является хорошей операционной системой, но установка иногда оставляет желание повеситься на платформах, отличных ПК. Чтобы сделать это проще, в последних версиях NetBSD на машинах Cobat Raq и Qube, Izumi Tsutsui выпустила образ для восстановленя CD / USB на основе NetBSD 5.2.1, для быстрой начальной загрузки. Существует также описание образа, доступный с дополнительной информацией.

Если вы разбираетесь в современных машинах, Raspberry Pi для вас. Для удобства начальной загрузки в NetBSD, Jun Ebihara предлагает SD-образ с текущей верисей NetBSD и предустановленные Pkgsrc от октября 2013 . Это также включает в себя поддержку вычислений с плавающей точкой и DMA. Инструкции доступны онлайн на японском языке. Важные команды по-прежнему доступны для чтения, так что посмотрим! ]]>
NetBSD http://www.freeserver.su?id=124 Fri, 28 Nov 2014 01:25:25 GMT
<![CDATA[Использование NetBSD на процессорах Marvell Kirkwood и вилках IP-Plugs от AK-Sytems]]> Использование NetBSD на процессорах Marvell Kirkwood и вилках IP-Plugs от AK-Sytems



Перевод: http://www.feyrer.de/NetBSD/bx/blosxom.cgi/nb_20131209_2233.html
Оригинал: http://evertiq.com/design/33394

Там же статья Владимира Трубилова из Evertiq, который обясняет что такое NetBSD, и как нужно мало усилий, чтобы он собирался на новой ARM-платформе, на примере мини сервера IP-Plugs от компании AK-Systems (ссылка на wikipedia; сайт AK-Systems только на русском языке).

Статья описывает историю различных вариантов BSD, рассказывает об организации исходников NetBSD, и процессе сборки. Затем вводит целевое оборудования, и как NetBSD абстрагирует различные шины и драйверы, которые уже есть, и как мало битов, которые нуждаются в корректировке.

"Заключение: Высокая портируемость, достаточно простота использования, а также необходимое программное обеспечение пакетов с открытым исходным кодом пакеты кода и с открытым исходным кодом делают NetBSD очень привлекательной операционной системой для использования во встраиваемых системах. Как видно из примера, это занимает довольно поверхностные знания об архитектуре системы и минимальные изменения в коде, чтобы запустить NetBSD на IP-Plug. В то же время, функциональность и производительность встроенного операционной системы не хуже, чем у Linux, который используется по умолчанию". ]]>
NetBSD http://www.freeserver.su?id=123 Thu, 27 Nov 2014 21:49:42 GMT
<![CDATA[где используется NetBSD ]]> Где используется NetBSD.



Хотелось бы уделить больше внимания этой замечательной операционной системе - NetBSD.
Она и на западе не особо распространена, а в рунете - и подавно.

Отчасти, происходит это из-за того, что сфера применения этой системы - исследовательская, академическая.

Если FreeBSD прочно остается системой для WEB'а, а OpenBSD славится как непробиваемый фаервол ( то бишь, находят себе реальное применение), то NetBSD, как любой уважающий себя академик - не стремится быть известным tongue

Именно по этой же причине, она довольно прилично отстает в плане поддерживаемого оборудования. Да, печальный факт.

Но, с другой стороны ( моё личное мнение ) - пусть она таковой и остается. Нехуй портить красивую систему! А то некоторые возгласы, мол, инсталятор не GUI-ый, всё допотопное, "автоматизму" мало, всяких рюшечек, плюшечек нет, не идем в ногу со временем.. NetBSD - это UNIX, детки !

И как сказал TechniX:"Только лень мешает изучать и распространять FreeBSD(на память..)". И с ним я совершеннос согласен.

Людям, которые не хотят учиться - нечего делать в мире UNIX. NetBSD, как впрочем, и все *BSD не предназначалась для десктопа. Хотя, нетка у меня на буке - уже несколько лет.
Это серверная система. И там они проявляются во всей своей мощи, прекрасно справляясь с прямыми своими обязанностями.

Пример:
http://www.feyrer.de/NetBSD/bx/blosxom.cgi/nb_20131208_1804.html
uptime - 8 лет и 122 дня.
Как говорит автор сообщения, система была запущена в 1998 году, как шлюз с dial-up.
И провайдер просто перестал поддерживать dial-up )))
Оригинал здесь: https://news.ycombinator.com/item?id=6503464
Переподключили на ADSL - и вперед.

Но в остальном, NetBSD - система очень стабильная, надежная, масштабируемая, безопасная, зрелая и, наверное, самая грамотная из всех BSD, как минимум wink

Для примера, вот тут (http://security.stackexchange.com/questions/2714/openbsd-vs-netbsd-security) один человек искал самую безопасную между FreeBSD, OpenBSD, NetBSD.
И говорит, что для OpenBSD он нашел 17 ошибок безопасности.
А для NetBSD - всего 8.
А для FreeBSD - ...слишком много, чтобы считать wink

Статья 3-летней давности. Для мира *NIX - не так много.
Что, в общем-то, отражает реальное состояние:
FreeBSD - опопсела. развитие имеет и обратную сторону: чем больше код - тем больше ошибок.
OpenBSD, хотя и старается быть максимально безопасной, видимо, не получается быть таковой. Особенно, учитывая многочисленные уязвимости в openssl (коих, только за 2014 год - несколько )
Поэтому, вследствии наименьшего количества кода в NetBSD - кажется логичным, что именно в NetBSD будет меньше ошибок.

Чуть ниже я докажу реальными примерами, со ссылками, что такие хвалебные слова - не просто слова, а реальность.

Сейчас же, хотелось закончить вводную тем, что некоторая отставание - это плата за подход к разработке системы: NetBSD - это полноценная система, которая поддерживается и развивается одной командой, из единого дерева исходных кодов! Для нескольких десятков архитектур.

Как понимаете, чтобы поддерживать кучу разнородного железа из единого дерева исходников - это самое дерево должно быть очень грамотно сделано.

Что подтверждают многочисленные отзывы о портировании NetBSD на новые платформы. Например, порт на AMD64(Opteron) занял всего два дня. Авторы говорят, что в первую очередь, такой быстрый перенос возможен благодаря грамотной архитектуре.

Собственно, еще с одной новости об успешном запуске NetBSD на новой платформе я и хочу начать цикл переводов статей с блога доктора Хаберта Фейрера ( Hubert Feyrer ), посвященные NetBSD.

Блог Хаберта Фейрера находится по адресу: http://www.feyrer.de/NetBSD/blog.html
Откуда я и буду ( по мере возможности ) переводить.

Итак, сначала, где же, всё-таки, используется NetBSD ?
пройдемся сначала по данным с оф.сайта:

NASA использует NetBSD в своих спутниковых сетях:
http://www.netbsd.org/gallery/research.html#tcp_sat_nasa

Институт медиа коммуникаций использует NetBSD в следующих проектах:
http://www.netbsd.org/gallery/research.html#imk

-контроль доступа в сеть
-туннелирование незащищенных протоколов в защищенный канал
-антиспам
-замена sendmail (почтовый сервер)

SUNET (Национальная научно-образовательная сеть швеции ) установила рекорд скорости по передачи данных. Аж два раза. http://proj.sunet.se/LSR2/
Цитата:"Мы решили использовать NetBSD для наших тестов, в связи с масштабируемостью кода TCP"

Подробнее можно посмотреть на страничке оф.сайта: http://www.netbsd.org/gallery/research.html

Вообще, качество кода NetBSD - одна ссамых сильных сторон этой системы.
Сетевой стек NetBSD используется в довольно многих местах, говорится об этом, или нет.
Лицензия BSD позволяет использовать код BSD-систем в закрытых продуктах.

Стек протокола TCP/IP NetBSD используется в ОСРВ QNX:
http://www.qnx.com/developers/docs/6.3.2/neutrino/sys_arch/tcpip.html

Используется в тостере tongue
http://www.embeddedarm.com/software/arm-netbsd-toaster.php

Приведем ссылки из википедии:
http://en.wikipedia.org/wiki/NetBSD#Gallery

DELL Force 10 (бывшая Force10 Networks ) использует во всех своих коммутаторах единую операционную систему - FTOS, основанная на операционной системе NetBSD.

Wasabi Systems предоставляет коммерческий сертефицированный на BSD продукт, на основе NetBSD со своими дополнениями и расширениями для встроенных устройств, серверов и систем хранения.

NASA использовала в проекте SAMS-II NetBSD для измерения условий микрогравитации на международной космической станции; так же использует для исследований TCP-сетей в спутниковой связи.

Apple's AirPort Extreme и Time Capsule так же используют NetBSD, в OS X используется userland от FreeBSD.

Операционная система смартфона T-Mobile Sidekick LX 2009 базируется на NetBSD и Danger OS.

Операционная система Minix использует в основном userland NetBSD, так же пакеты из системы pkgsrc начиная с версии 3.2

Высокая масштабируемость скорость и безопасность сетевой подсистемы привлекает NetBSD для использования во встраиваемых системах. До недавнего времени NetBSD занимала 75% рынка встраиваемых систем.

Даже если об этом не говорится, NetBSD, или ее коды используются в многих коммутаторах, маршрутизаторах и т.д.

Ну, и, под конец, закончим историческо-познавательную часть переводом интересной новости от Хаберта Фейрера: http://www.feyrer.de/NetBSD/bx/blosxom.cgi/nb_20131024_2037.html

Мерседес Бенц работает на NetBSD ?



Это пост Фефе (http://blog.fefe.de/?ts=ac960913), который ссылается лицензию Open Source Мерседес Бенц (http://www4.mercedes-benz.com/manual-cars/ba/foss/content/en/assets/FOSS_licences.pdf).

Который включает в себя несколько вариантов BSD - оригинальный 4-пунктный, а так же 2-х и 3-3 пунктные, а так же компании, со специфичными BSD-лицензиями для авто-поставщиков Continental, Acme Labs и Google.

]]>
NetBSD http://www.freeserver.su?id=122 Thu, 27 Nov 2014 08:02:12 GMT
<![CDATA[Как записать ISO-образ на диск]]> Как записать ISO-образ на диск.



ISO-образ - это не обычный файл. Это определенным образом структурированный файл, который сохраняет структуру диска CD или DVD.
Поэтому записывать такой надо именно как образ диска.

Почти все программы для записи дисков позволяют это делать.

Например, small cd writer.
Скачать можно тут: http://small-cd-writer.com/scdwriter.zip

Распаковываем архив в любую папку и запускаем.

Выбираем:
1. меню Диск
2. Записать ISO-образ на диск
3. выбираем нужный файл с расширением ISO
4. Записать

smallcdwriter.jpg (74.65 Kb)



Всё.

Скорость лучше выбирать НЕ самую максимальную. Писать будет медленее, но надежнее. ]]>
IT http://www.freeserver.su?id=121 Sun, 19 Oct 2014 15:52:49 GMT
<![CDATA[Как убрать пароль на windows]]> Как убрать пароль на windows.



Не важно по какой причине, но иногда встает задача - убрать пароль на windows, или как сбросить пароль.
Например - забыли ;)

Мы для этого воспользуемся LiveCD.
Которую можно, например, скачать отсюда:

http://freeserver.su/ISO/Win/LEXPE_10012011.iso

Скачиваем, записываем на диск и загружаемся с него (не забываем выставить в BIOS загрузку с CDROM).

Запускаем программу Sala Password Renew: Пуск-

Будет окно как на рисунке внизу.
Там где написано Select task, выбираем папку windows на своем компьютере(обычно это или диск С, или диск D).

passwordrenew.png (11.79 Kb)



Когда мы укажем программе папку windows она сама определит список пользователей.

renewadministratorpassword.png (10.66 Kb)



Выбираем нужного пользователя и пишем новый пароль, на который вы хотите поменять.
( Или оставить пустым, если хотите вообще убрать. Но иногда не срабатывает. Поэтому лучше поставить какой-нибудь, например: 123 Потом поменяете на другой, или уберете, когда перезапуститесь)

После того как написали новый пароль - ОБЯЗАТЕЛЬНО нажимаем слева кнопку Install !

Всё. Теперь можно перезагружаться. ]]>
IT http://www.freeserver.su?id=120 Sun, 19 Oct 2014 14:05:01 GMT
<![CDATA[Странная мумия была найдена в Перу (в провинции Quispicanchi)]]> Странная мумия была найдена в Перу (в провинции Quispicanchi).



Странная мумия была найдена в Перу (в провинции Quispicanchi). Антрополог Ренато Давила Рикельме, который нашел останки, заявил, что это мумия инопланетянина, так как ее характеристики не соответствуют человеческим. В Перу в городе Andahuaylillas были найдены останки двух гуманоидов, останки одного из них сохранились достаточно хорошо. У мумии большой удлиненный череп странной для человека формы. Размеры черепа почти такие же, как и размеры остального тела – 50 см. У черепа осталось мягкое место - несросшийся родничок как у новорожденного младенца и большие коренные зубы как у человека в зрелом возрасте. Антрополог Ренато Давила Рикельме, который работает в музее (Privado Ritos Andinos) в городе Куско на юго-востоке Перу, отмечает также, что у найденного черепа внеземного существа полости для глаз значительно больше, чем у черепа человека. Найденные скелеты сейчас хранятся в музее Privado Ritos Andinos в городе Куско. Для консультаций по определению происхождения скелетов музей пригласил специалистов из России и Испании. Ренато Давила Рикельме сообщил журналистам, что три антрополога из Испании и России согласились, что найдена мумия «не человека» и будут проводить дальнейшие исследования. Однако даже после поверхностного осмотра, очевидно, что мумия не соответствуют по характеристикам ни одной этнической группе на Земле. Mail Online отмечает удивительное сходство черепа, найденной полностью сохранившейся мумии, со знаменитым треугольным хрустальным черепом. ]]>
Наследие прошлого http://www.freeserver.su?id=119 Mon, 11 Aug 2014 20:33:10 GMT
<![CDATA[Почему никто не использует функциональные языки]]> Почему никто не использует функциональные языки.



Я вот тоже озадачивался этим вопросом. Особенно, в связи с РЕФАЛ'ом.
И пришел к некоторым выводам. Но так как эти выводы очень хорошо совпадали с одной статьей - решил скопипастить ))

Было бы преувеличением сказать, что никто не использует функциональные языки. Телефонные вызовы в Европейском парламенте коммутируются программами, написанными на функциональном языке Erlang фирмы Ericsson. Виртуальные компакт-диски распределяются по сети Cornell через систему Ensemble, написанную на CAML, реальные компакт-диски распространяются в Европе компанией Polygram с использованием Natural Expert от Software AG. Функциональные языки выбраны для создания программ автоматического доказательства теорем, таких как система HOL, которая помогла отладить линию многопроцессорных систем HP9000. Эти приложения и другие описаны в предыдущей колонке [1].

Однако... Я работаю в Bell Labs, где были изобретены С и С++. В сравнении с пользователями С, "никто" - достаточно точная оценка числа пользователей функциональных языков. Сторонники функциональных языков заявляют, что они на порядок улучшают производительность. Эксперименты не всегда подтверждать, эту цифру - иногда они показывает улучшение только в четыре раза. Однако, не стоит пренебрегать кодом, который в четыре раза короче, в четыре раза быстрее писать, или в четыре раза проще поддерживать. Так почему же функциональные языки не используются более широко?

1 Причины.



Здесь приведен список некоторых факторов, сдерживающих, распространение функциональных языков. Я упомяну и некоторое исследования, нацеленные на устранение этих факторов. Если вы знаете об относящийся к делу проектах, которые я не отметил, пожалуйста, обратите на них мое внимание.

Большинство этих факторов остается серьезными препятствиями для многих систем. Заметные исключения - Ericsson Erlang и Harlequin ML Works, две системы промышленного уровня с обширной пользовательской средой и поддержкой.

Совместимость.



Развитие вычислительной техники дошло до уровня, когда системы часто собираются из компонентов, а не создаются на пустом месте. Многие из этих компонентов написаны на С или С++, так что функциональный интерфейс к С необходим, а интерфейсы к другим языкам, также могут быть полезны.

Изоляционистский характер функциональных языков начинает уступать духу открытого обмена. Серьезные реализации теперь обычно обеспечивают интерфейсы к С, а иногда и к другим языкам. Взаимодействие с императивным миром достаточно просто для строгих языков подобных ML или Erlang, но сложно для ленивых языков, подобных Haskell или Clean, так как ленивость делает порядок вычислений трудно предсказуемым. Тем не менее, благодаря радующему взаимодействию теории и практики, недавние исследования показали, как абстрактные концепции типа монад или линейной логики могут применяться, для того чтобы плавно связать ленивые функциональные языки с реальным миром [2,3].

Преодоление изоляционизма - задача для всех, не только для функциональных программистов. Вычислительная промышленность начинает внедрять стандарты, такие как CORBA и COM, которые поддерживают создание программного обеспечения из компонентов многократного использования. Недавние работы позволяют упаковывать любую программу на Haskell как компонент COM, и вызывать любой компонент COM из Haskell. Помимо других применений, это позволяет при необходимости использовать его как язык сценариев для Microsoft Internet Explorer [4].

Библиотеки.



Модная идея многократного использования программ существовала целую вечность в форме библиотек программ. Хорошая библиотека может создать или погубить язык. Tcl привлекает пользователей, прежде всего мощностью графической библиотеки Tk. Значительная часть привлекательности Java связана не собственно с языком, а скорее с библиотеками для графики, организации сети, баз данных, телефонии, и серверов предприятия. (Многое из непривлекательности Java обусловлено теми же самыми библиотеками).

Значительные усилия направлены на разработку библиотек графического интерфейса пользователя для функциональных языков. Haskell может похвастаться изобилием: Fudgets, Gadgets, Haggis и Hugs Tk. SML/NJ имеет две библиотеки: eXene и SML Tk. Язык SML имеет мощную систему модулей, которая упрощает создание гибких библиотек. Пример такой библиотеки - ML RISC [5], перенастраиваемый back-end, который использовался в компиляторах SML и С и был приспособлен для множества архитектур.

Мобильность.



Я слышал о многочисленных проектах, где С выиграл у функциональных языков, не потому что С выполняется быстрее (хотя так часто бывает), но потому что гегемония С гарантирует, что он широко переносим. Например, исследователи из Lucent предпочли бы создавать язык баз данных PRL используя SML, но выбрали С++, потому что SML не был доступен на машине Amdahl, которую они должны были использовать. С другой стороны, абстрактные машины - популярная методика реализации и для функциональных языков и для Java, в частности, потому что создание машины на С облегчает её перенос на разнообразные архитектуры.

Доступность.



Даже если функциональный язык перенесен на машину и операционную систему, имеющиеся в распоряжении, он может быть неудобным для использования. Например, типичная реакция пользователей Glasgow Haskell - его установка была "приключением".

Понятно, что большие проекты нежелательно доверять языку, не имеющему гарантированной продолжительной поддержки. Несколько функциональных языков доступно коммерчески: Research Software продает Miranda, Abstract Hardware продает Poly ML, ISL продает Poplog/SML, Harlequin продает ML Works, Ericsson имеет подразделение поддержки Erlang.

Тем не менее, для многих функциональных языков все ещё трудно обеспечить стабильного поставщика и надежную поддержку. Дополнительные трудности возникают из-за того, что функциональные языки часто активно развиваются, что создает противоречие между требованиями к стабильности и исследовательскими работами. Семейство Haskell пытается решать их, определив версию языка Standard Haskell, которая останется стабильной и поддерживаемой, в то время как другие версии Haskell продолжают развиваться [6].

Возможности упаковки Packagability.



Следуя традиции Лиспа, многие реализации функциональных языков предлагают цикл read-eval-print. Несмотря на его удобство, необходимо обеспечить и некоторый способ преобразовать функциональную программу в самостоятельную прикладную программу. Большинство систем теперь позволяет это. Однако, эти системы часто внедряют полную библиотеку времени исполнения, и таким образом требуют неприемлемо большой памяти. Необходимо иметь возможность разрабатывать компактные автономные приложения.

Инструментальные средства.



Чтобы быть пригодным для использования, система должна сопровождаться отладчиком и профилировщиком. Так же, как с разработкой межъязыковых интерфейсов, проектирование таких инструментальных средств легко для строгих языков, но сложно для ленивых. Однако, существует немного отладчиков или профилировщиков и для строгих языков, возможно, потому что их построение не воспринимается как исследование. Это досадно, так как подобные инструментальные средства совершенно необходимы, а изучение их создания и использования представляет немалый интерес.

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

Более общо, многие хотят интегрированных сред и методологий разработки программного обеспечения. Создание интегрированной среды разработки - большая работа с небольшой исследовательской составляющей, так что не удивительно, что оно привлекало немного внимания. Но остается невыполненной большая и интересная работа по применению методологий программирования к функциональным языкам и печально, что фактически никаких усилий не предпринимается в этой области.

Обучение.



Программисту, привыкшему к С, С++, или Java, функциональные программы кажутся странными. Требуется некоторое время, чтобы разобраться с записью f x y вместо f(x,y). И пряная (curried) пища и каррированые (curried) функции предполагают наличие вкуса.

Программисты, работающие на императивных языках, привыкают к определенному стилю программирования. Для данной задачи императивное решение может возникнуть немедленно, или его можно найти в легкодоступном справочнике, в то время как поиск соответствующего функционального решения может потребовать значительных усилий (даже если мы находим его более изящным). И хотя для большого круга проблем имеются эффективные решения на функциональных языках, остается несколько твердых орешков, для которых лучшие известные решения императивны по стилю. (По этим причинам, многие функциональные языки обеспечивают переход к императивному стилю, например SML включает изменяемые ссылки, как элементарный тип данных, а Haskell обеспечивает его через монады [7].)

Задача обучения не является трудноразрешимой. В Software AG нашли, что они могут обучать программистов использованию Natural Expert на однонедельном курсе, который включал ленивые вычисления, полиморфные типы и функции высшего порядка. Как правило, студенты раздражались, когда компилятор неоднократно отвергал программы из за ошибок типизации, но были приятно удивлены, когда их программы наконец проходили контроль типов и работали правильно с первой попытки [8].

Популярность.



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

У управляющих свои заботы, у управляемых свои. Опыт работы с С++ или Java придаст приятный глянец вашему резюме, в то время как Haskell или SML принесут вам немного пользы. Система Pdiff фирмы Lucent, написанная на SML - ключевой инструмент поддержки программного обеспечения базы данных для коммутаторов 5ESS. Не удалось найти ни одного разработчика, который захотел бы взяться за поддержку системы, и, в конце концов, был нанят физик, пожелавший сменить область деятельности.

2 Не причины.



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

Эффективность.



Она могла бы быть причиной десятилетие назад, но в наши дни эффективность функциональных языков часто соперничает с С. Это грубая оценка. Производительность может быть заметно ниже С для некоторых применений и чуть выше для других. Но как грубое приближение в пределах множителя двух от С она кажется справедливой.

Более важно то, что как показывает опыт, хотя эффективность помогает конкурировать с С, она вовсе не требуется для успеха. Tcl/Tk, Perl, и Visual Basic заняли видное положение с интерпретирующими реализациями. Java стал чрезвычайно популярным, имея эффективность гораздо ниже С. В функциональном мире Erlang достиг первых успехов как интерпретируемый язык.

Существуют высокоэффективные языки, которые широко не используются, и языки с посредственной эффективностью, которые широко используются. Эффективность - иногда проблема, но редко бывает решающим фактором. Неблагоразумно ожидать, что все, что мы должны сделать, чтобы функциональные языки стали очень популярными - заставить их выполняться ослепительно быстро.

"Они не понимают"



Функциональное программирование прекрасно, оно - радость созерцания. Как только кто-то поймет функциональное программирование, он немедленно перейдет к нему. Массы, которые застряли в устаревшем императивном и объектно-ориентированном программировании, делают это из слепого предубеждения. Они просто не понимают.

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

"Я пробовал изучать Haskell, и был впечатлен его элегантностью и тем, как он позволяет мне писать код, который работает с первой попытки (или со второй). Однако, я не исследователь. Я занимаюсь коммерческой разработкой программного обеспечения и мне требуется документация и стабильность". [9]

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

3 Уроки.



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

Убийственные применения.



Перечисление факторы устанавливают существенные преграды к использованию функциональных языков, но не абсолютные преграды. Пользователь откажется от многих удобств, если найдется неотразимая причина для этого. Tcl/Tk и Perl заняли видное положение, не имея ни отладчиков ни профилировщиков.

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

В предыдущей колонке [1] перечислены некоторые из таких применений, и подчеркнуто как используется мощность функциональных языков. Разработчиков сетей связи привлекает Erlang своей поддержкой параллелизма и распределенных вычислений; последнее непосредственно связано с тем фактом, что функциональные данные, являющиеся неизменным, хорошо пригодны для передачи по сети. Создателей систем доказательств теорем привлекает ML с его поддержкой символьных вычислений. Генетики тяготеют к CPL/Kleisli, потому что его система типов поддерживает доступ к гетерогенным базам данных, и потому что математические свойства функциональных языков могут использоваться для оптимизации запросов. Разработчики экспертных систем привлечены к Natural Expert, потому что ленивые вычисления походят на рассуждения обратным логическим выводом, и потому что ленивые вычисления дают возможность создавать экономичный интерфейс к базам данных.

Первоклассные исследования в функциональном программировании часто связаны с применениям. Университет Карнеги-Меллона собирает свои работы по функциональному программированию в проекте Fox, где предпринята попытка написать сетевые драйверы на SML. Исследователи из Чалмерского университета тесно связаны с Carlstedt и Logikkonsult и, помимо прочего, применили частичные вычисления к планированию авиаперевозок. Глазго и Йорк объединились, чтобы выпустить целую книгу о применениях. Орегонский институт совместно с Intel рассматривают разработку аппаратуры. Исследователи из Йельского университета применили функциональное программирование к исполнению музыки и пониманию естественного языка, и вместе с Microsoft работают над анимацией. Однако, большинство этих исследований не сконцентрировало вокруг прикладных библиотек или пакетов, которые могли бы привлекать существенные сообщества пользователей.

Приложения хранят неизведанные глубины. Прыгайте, вода прекрасна!

Акценты исследований.



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

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

В рамках функционального программирования, главное направление - анализ программ и разработка компиляторов. Лидеры области должны двигаться к новым участкам инструментальных средств и приложений, а конференции и журналы должны явно приветствовать вклады в этих областях. Гопал Гупта организует Первую международную конференцию по практическим аспектам декларативных языков PADL99 [10].

Чтобы помочь смене парадигмы, область может установить новые критерии для оценки новых работ. Саймон Джонс и я только что закончили редакционную статью для Journal of Functional Programming, которая приветствует работы по практике и опыту функционального программирования, и излагает критерии, которые мы применяем для их оценки [11].

Скромное предложение.



Даже скромная реализация функционального языка должна обеспечивать межъязыковые интерфейсы, отладчик, и профилировщик. Исходя из этого критерия, мне известны только несколько скромных реализацияй функциональных языков, такие как Ericsson Erlang, Harlequin's ML Works, и INRIA CAML. Эндрю Толмач и Эндрю Аппель изобрели оригинальный отладчик для реализация SML/NJ [12], но пока реализация развивалась, отладчик не поддерживался, и для текущего выпуска SML/NJ не доступного никакого отладчика.

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

Надежда.



Этот длинный список причин, по которым никто не использует функциональные языки, может выглядеть уныло, но я предпочитаю смотреть на светлую сторону. Люди не отвергают функциональные языки из-за глупости, скорее они отвергают их по целому ряду серьезных причин. Глупость непробиваема - другими проблемами мы можем заняться.

Ссылки:

[1] Philip Wadler, An angry halfdozen, ACM SIGPLAN Notices 33(2):25-30, February 1998.
[2] Philip Wadler. How to declare an imperative. ACM Computing Surveys, 29(3):240-263, September 1997.
[3] Rinus Plasmeijer and Marko van Eekelen, Pure and efficient functional programming using the "unique" features of Clean. ACM SIGPLAN Notices, to appear.
[4] Simon Peyton Jones, Erik Meijer, and Daan Leijen. Scripting COM components in Haskell. IEEE Fifth International Conference on Software Reuse, Vancouver, BC, June 1998. www.haskell.org/active/activehaskell.html
[5] Lal George, MLRISC: Customizable and Reusable Code Generators, Bell Labs technical report, May 1997. www.cs.bell-labs.com/cm/cs/what/smlnj/doc/MLRISC/
[6] John Hughes, editor, Standard Haskell. www.cs.chalmers.se/~rjmh/Haskell/
[7] J. Launchbury and S. L. Peyton Jones, Lazy functional state threads. In ACM Conference on Programming Language Design and Implementation, Orlando, Florida, 1994.
[8] Nigel W. O. Hutchison, Ute Neuhaus, Manfred Schmidt-Schauss, and Cordy Hall. Natural Expert: a commercial functional programming environment. Journal of Functional Programming, 7(2):163-182, March 1997.
[9] S. Alexander Jacobson alex@i2x.com, letter to Haskell mailing list, 3 May 1998.
[10] Gopal Gupta, chair, First International Conference on Practical Aspects. www.cs.nsmsu.edu/~complog/conferences/padl99/
[11] Simon Peyton Jones and Philip Wadler. Editorial: Practice and experience papers, Journal of Functional Programming, to appear. www.dcs.glasgow.ac.uk/jfp/
[12] Andrew Tolmach and Andrew Appel, A Debugger for Standard ML. Journal of Functional Programming, 5(2):155-200, April 1995.

Источник: http://www.softcraft.ru/paradigm/fp/whynotfp.shtml
]]>
IT http://www.freeserver.su?id=118 Sun, 13 Jul 2014 11:37:58 GMT
<![CDATA[Linux vs Windows: влияние OS на uptime и скорость. NetBSD - лучший!]]> Linux vs Windows: влияние OS на uptime и скорость. NetBSD - лучший!



Перевод (вольный, как смог wink ) http://www.feyrer.de/NetBSD/bx/blosxom.cgi/nb_20070501_0319.html
Кот, в свою очередь является репостом http://blog.monitor.us/2007/04/linux-versus-windows-os-impact-on-uptime-and-speed/

Из статьи "Linux против Windows: влияние ОС на uptime и скорость":"Есть много факторов, которые влияют на доступность веб-сайта и производительность для конечного пользователя, а именно, провайдер интернета, местонахождение сервера, параметры сервера, язык программирования, архитектура и реализация приложения. Один из критических параметров - выбор Операционной Системы ( ОС ).
Многие пользователи вынуждены выбирать между Linux и Windows, двумя популярными вариантами для web-серверов. Предоставляя сервис свободного мониторинга, мы в mon.itor.us собрали большой объем данных, чтобы выполнить уникальное аналитическое исследование, исследующее корреляцию ОС с uptime и производительностью.

Выполняя эвристические процедуры определения ОС, мы придумали статистики, которые могут быть интересны для нашего сообщества.
Мы могли бы обнаружить ОС для приблизительно 13 000 сайтов (в то время как база мониторинга гораздо больше, мы либо не смогли обнаружить операционную систему или вероятность обнаружения была ниже разумного порога). После удаления редко используемых ОС мы получили 12 089 сайтов на 16 неделе.

Здесь представлены три интересных результата:

1. Состав проверенных вебсайтов по обнаруженным ОС:



amount_of_monitored_websites_by_detected_os.png (12.76 Kb)



Итак, около 13 000 вебсайтов, и только 238 ( 2% ) работают под NetBSD. Не очень много, особенно когда 774 управляются MINIX (какого хуя ?! tongue ), ну ладно - наверху одиноко 8-)

Данные иллюстрирует очевидное лидерство Linux (60%), следующая Windows (17%).
Почти 2/3 нашего сообщества используют Linux в качестве ОС.

Затем мы проанализировали uptime и скорость отклика для каждый операционной системы. Мы следим каждые 30 минут одновременно с 3 мест в США, Германии и Австрии, поэтому мы выполняем 1008 проверок в неделю для каждого сайта.
Это означает, что, например, что мы сделали для обнаруженных серверов Linux 7295 * 1008 = 7353360 проверок за 16 недель. Аналогично мы сделали 2052 * 1008 = 2068416 провекрок для серверов Windows, на той же неделе. Это дает нам прочную основу для сравнения ОС, предполагая, что можно пренебречь другими различими (например, в каждой группе будет одинаковые проценты хороших провайдеров, хороший дизайн приложений и т.д.).

Когда мы вычислили средние данные и отсортировали по uptime работы мы получили следующие картины (в неделю):

2. Анализ статистики ОС веб-сайтов, отсортированные по uptime:



sorted_os_by_uptime.png (40.64 Kb)



Таким образом, в течение по крайней мере трех недель, NetBSD показал лучшие результаты продолжительности работы ( uptime ). Yai!

Это показывает, NetBSD, как явного лидера в безотказной работе.
BSD серверы и так же Solaris демонстрируют высокий уровень надежности.
Linux опередил Windows, каждую неделю более чем на 0,5%.

Для вашего понимания 0,5% простоя означает 50 минут в неделю, или 216 минут или 3 часа 36 минут в месяц. Стоимость 1 минуты простоя зависит от вашего бизнеса, но, как правило, если вы работаете в бизнес-приложении это может быть довольно высоким (например, см. http://blog.mon.itor.us/?page_id=10) - до нескольких тысяч и даже десятки тысяч.

Одной из причин низкой работоспособности Windows, является необходимость перезагрузки, после патчей, обновлений и установок.
Другим важным параметром является время отклика - сколько времени это займет для пользователя, чтобы получить веб-страницу после подачи запроса HTTP.

Мы отсортировали результаты по среднему времени отклика для ОС и картина - то же самое в неделю к недельному сравнению (We sorted by average response time per OS platform and the picture is the same on week to week comparison:):

3. Анализ статистики ОС веб-сайтов, отсортированные по времени отклика:



sorted_os_by_responce.png (40.46 Kb)



Снова NetBSD занимает первое место в течение трех недель, если взглянуть на время отклика.
NetBSD является лидером по производительности, а затем Solaris и OpenBSD.
Linux опередил Windows, реагируя на около 50 миллисекунд быстрее.

Цитируя снова статью:" Подводя итог, статистически, серверы на основе Linux обеспечивают лучшую доступность и скорость отклика, чем серверы на базе Windows. Абсолютным лидером является NetBSD в обеих категориях; OpenBSD и Solaris также демонстрируют хорошие результаты.  

Мы надеемся, эти данные будут иметь большое значение для нашего сообщества в процессе выбора хостинга." ]]>
NetBSD http://www.freeserver.su?id=117 Thu, 22 May 2014 22:59:51 GMT
<![CDATA[Очень короткая история науки о данных]]> Очень короткая история науки о данных



Автор: Джил Пресс, колумнист Forbes.

История о том, как ученые, занимающиеся исследованием данных, стали сексуально привлекательными - это преимущественно история слияния зрелой дисциплины статистического анализа с молодой наукой информатикой. Термин "наука о данных" появился сравнительно недавно, конкретно для обозначения новой профессии, которая, как ожидается, будет извлекать какой-то смысл из хранения огромным массивов данных. Но извлекание смысла из данных началось отнюдь не вчера и давно уже обсуждается учеными, статистами, библиотекарями, специалистами в области информатики и другими.

Мы проследим эволюцию термина "наука о данных" и его использование, а также попытаемся дать определение ему и родственным терминам. В 1962 году Джон У. Тьюки писал в книге "Будущее анализа данных" следующее:"Долгое время мне казалось, что я специалист в области статистики, заинтересованный в умозаключениях, идущих от частного к общему. Но наблюдая за эволюцией математического статистического анализа, я всерьез задумался и начал сомневаться в своем предназначении и призвании... До меня дошло, что в первую очередь мне интересен анализ данных... Анализ данных и те части статистического анализа, которые поддерживают его, должны приобретать черты научного знания, а не математики... анализ данных, по своей внутренней сути - эмпирическая наука.... Насколько важно для жизни и эволюции... появление электронного компьютера с хранящимися в нем программами? Многие удивятся, если на этот вопрос будет дан такой ответ: "важно, но не жизненно важно", поскольку у некоторых нет ни капли сомнений в том, что компьютер стал "жизненно важным и незаменимым средством".

В 1947 году Тьюки придумал термин "бит", который Клод Шэннон использовал в своей статье "Математическая теория коммуникационных связей", опубликованной в 1948 году. В 1977 году Тьюки опубликовал "Разведочный анализ данных", доказывая, что нужно больше внимания уделять использованию данных для выдвижения гипотез, и что Разведочный анализ данных и Подтверждающий анализ данных "могут и должны происходить бок о бок".

В 1974 году Питер Наур публикует "Краткое исследование компьютерных методов в Швеции и США". В книге анализируются современные методы обработки данных, используемые в широком спектре приложений, вокруг теории данных, как они определяются в Руководстве Международной федерации по обработке информации (МФОИ): "Данные - это формальное представление фактов или идей, которые могут передаваться, и которыми можно манипулировать посредством какого-то процесса". В Предисловии к книге читателю сообщается, что на Конгрессе МФОИ в 1968 году был представлен план на будущее под названием "Даталогия, наука о данных и их обработке и её место в образовании", и что в тексте книги "термин 'наука о данных' используется в широком смысле". Наур предлагает следующее определение науки о данных: "Наука обработки и анализа данных после их формирования, тогда как исследование внутреннего содержания данных перепоручается другим наукам и областям знания".

В 1977 году создается Международная ассоциация статистических вычислений (МАСВ) как Секция Института информатики (ИСИ). "Задача МАСВ - связать воедино статистическую методологию, современную компьтютерную технологию и знания предметных (узких) специалистов для преобразования данных в информацию и знание". В 1995 году она была преобразована в ежегодную конференцию Ассоциации по обработке данных и специальной группы по выявлению знаний и добыванию данных (ACM SIGKDD).

В 1989 году Грегори Пятецки-Шапиро организует первый семинар по выявлению знания в базах данных и становится его председателем.

В сентябре 1994 года журнал BusinessWeek публикует тему номера под названием "Маркетинг баз данных": "Компании собирают о вас горы информации, силясь предсказать вероятность того, что вы купите их продукцию, и, используя это знание, составить специальное маркетинговое сообщение лично для вас, чтобы побудить вас принять решение по приобретению их продукции... Всеобщее воодушевление, вызванное распространением кассовых сканеров самообслуживания (checkout scanners) в 1980-х годах, закончилось всеобщим разочарованием: многие компании были слишком озадачены самими объёмами данных, чтобы извлекать какую-то пользу из этой информации... И всё же многие компании полагают, что у них нет другого выбора, как только храбро идти навстречу новому рубежу в виде маркетинга баз данных".

В 1996 году члены Международной федерации обществ классификации (МФОК) съехались в Кобе, Япония, на очередную конференцию. Впервые в название конференции был включен термин "наука о данных" ("Наука о данных, классификация и родственные методы"). МФОК был основан в 1985 году шестью обществами классификации, связанными с конкретными странами и языками, одно из которых - "Общество классификации" - было создано в 1964 году. Общества классификации по разному используют в своих публикациях такие термины и фразы как "анализ данных", "добывание данных" и "наука о данных".

В 1996 году Усама Файяд, Грегори Пятецки-Шапиро и Падхрек Смит издают книгу "От добвания данных к обнаружению знаний в базах данных". Вот что они, в частности, писали: "Исторически идея обнаружения полезных закономерностей в данных обозначалась разными терминами, включая "добывание данных", "извлечение знаний", обнаружение информации", "сбор информации", "археология данных" и "обработка шаблона данных"... С нашей точки зрения ОЗБД (обнаружение знаний в базах данных) - это общий процесс выуживания из данных полезных знаний, а "добывание данных" - конкретный шаг в этом направлении. Добывание данных - это применение конкретных алгоритмов для извлечения из данных шаблонов или комбинаций... дополнительные шаги в процессе ОЗБД, такие как подготовка данных, отбор данных, очистка данных, включение или встраивание актуальных прежних знаний и надлежащее объединение результатов добычи данных - необходимы для извлечения полезных знаний из данных. Слепое применение методов добычи данных (справедливо раскритикованное в трудах по статистическому анализу как "слепое прочесывание данных") может быть опасным занятием, ведущим к выявлению бессмысленных и неактуальных шаблонов".

В 1997 году начал издаваться журнал "Добывание данных и обнаружение знаний". Тот факт, что две основные терминологические фразы поменялись местами, показывает выход на первый план термина "добывание данных" как более популярного способа обозначать "извлечение информации из больших массивов данных".

В декабре 1999 года в статье "Добывание слитков знания из данных", опубликованной в журнале Knowledge@Wharton, была приведена следующая цитата Джейкоба Захави: "Традиционные статистические методы хорошо справляются с небольшими массивами данных. Однако современные базы данных - это миллионы рядов и десятки столбцов... Масштабируемость - это большая проблема в добывании данных. Другим техническим вызовом оказывается разработка моделей, с помощью которых можно лучше анализировать данные, выявляя нелинейные связи и взаимодействие между элементами... Возможно, придется разработать специальные инструменты добывания данных для анализа решений, принимаемых на сайтах".

В 2001 году Уильям С. Кливленд опубликовал статью "Наука о данных: план действий для расширения технических областей статистического анализа". Это план "расширения важных областей технической работы в статистическом анализе. Поскольку план амбициозный и подразумевает существенные перемены, видоизмененная область знаний будет называться 'наукой о данных'". Кливленд рассматривает предлагаемую новую дисциплину в контексте информатики и современной работы по добыванию данных: "... выгода для аналитика данных ограниченна, потому что среди экспертов информатики знание о том, как подходить к анализу данных, ограниченно, как ограниченно и знание экспертов в области статистики об условиях обработки данных. Слияние баз данных было бы мощной силой и стимулом для инноваций. Это означает, что специалистам по статистике сегодня следует стремиться к обработке данных для получения знаний - ведь и наука о данных обращалась в прошлом к математике... на факультетах науки о данных сегодня должны быть люди, посвящающие свою карьеру развитию обработки данных и налаживающих партнерские отношения с экспертами в области информатики".

В 2001 году Лео Брейман публикует "Статистическое моделирование: две культуры", где пишет следующее: "Существуют две культуры использования статистического моделирования, позволяющие делать какие-то выводы из исследования данных. Одна исходит из того, что данные генерируются посредством определенной стохастической модели. Другая использует алгоритмические модели и исходит из того, что алгоритм образования данных неизвестен. Статистическое сообщество привержено почти исключительному использованию моделей данных. Эта приверженность привела к появлению неуместной теории, спорным выводам, и помешала специалистам по статистике работать над широким спектром интересных текущих проблем. Алгоритмическое моделирование и в теории, и на практике быстро развилось в других областях знания, помимо статистического анализа. Его можно использовать как в больших и сложных массивах данных, так и в качестве более точной альтернативы моделированию данных на меньших массивах. Если наша цель как отрасли - использовать данные для решения проблем - то нам следует уходить от исключительной зависимости от моделей данных и брать на вооружение более разнообразный набор инструментов".

В апреле 2002 года начал издаваться "Журнал науки о данных", и начали публиковаться статьи по "управлению данными и базами данных в науке и технологии. В журнале описываются системы данных, их публикация в Интернете, приложения и юридические вопросы". Журнал издается Комитетом по данным для науки и технологии (CODATA) Международного Совета по науке (МСН). Вот что там, в частности, объяснялось: "Под "наукой о данных мы подразумеваем почти все, что имеет отношение к данным: сбор, анализ, моделирование... тем не менее, важнейшая часть заключается в применении данных во всевозможных приложениях. Журнал посвящен применению статистических методов в целом... Он создаст платформу, где все работники отрасли смогут излагать свою точку зрения и обмениваться идеями".

В мае 2005 года Томас Х. Дэвенпорт, Дон Коэн и Эл Джейкобсон публикуют "Конкуренция в аналитике" - доклад Центра информационных исследований при Колледже Бэбсона, в котором описывается появление "новой разновидности конкуренции на базе расширенного применения аналитики, данных и принятия решений на основе выявленных фактов... Вместо конкуренции в традиционных областях, компании начинают использовать статистический и количественный анализ, а также прогностическое моделирование в качестве главных элементов конкуренции". Это исследование затем публикуется Дэвенпортом в "Гарвард Бизнес Ревью" (январь 2006 г.) и расширяется до размеров книги (в соавторстве с Джин Г. Харрис) - "Конкуренция в аналитике: новая наука побеждать" (март 2007 г.).

В сентябре 2005 года "Национальный научный совет" публикует "Долгоживущие собрания цифровых данных: подспорье для науки и образования в 21-м веке". Вот одна из рекомендаций этого доклада: "Государственный научный фонд (ГНФ), совместно с менеджерами по сбору данных и всем сообществом, должен разработать и доработать карьерные перспективы для исследователей данных и позаботиться о том, чтобы в научных исследованиях принимало участие достаточное число выскоклассных учёных". В докладе исследователи данных определяются как "специалисты в области информатики, баз данных, программирования, инжиниринга ПО, отраслевые эксперты, кураторы и составители экспертных аннотаций, библиотекари, архивоведы и другие, которые критически важны для успешного управления цифровым сбором данных".

В 2007 году при Фуданском университете в Шанхае (Китай) создается Научно-исследовательский центр по даталогии и науке о данных. В 2009 году двое ученых, работающих в этом центре, Янг Йонг Жу [Yangyong Zhu] и Юн Цонг [Yun Xiong] издают труд под названием "Введение в даталогию и науку о данных", в котором заявляют: "В отличие от естественных и общественных наук, даталогия и наука о данных считает своим объектом исследования данные в киберпространстве. Это новая наука". Центр проводит ежегодные симпозиумы по даталогии и науке о данных.

В июле 2008 года Комитет объединенных информационных систем (КОИС) публикует заключительный доклад по заказанному им исследованию "Для изучения роли исследователей данных и их карьерных перспективах, а также обеспечения научно-исследовательского сообщества специализированными навыками кураторства данных и выработки соответствующих рекомендаций". В заключительном докладе под названием "Профессиональные навыки, роль и карьера исследователей данных и кураторов: оценка текущей практики и будущих потребностей" исследователи данных определяются как "работники исследовательских центров или, в случае с персоналом центров обработки данных, специалисты, тесно сотрудничающие с создателями данных, которые могут участвовать в творческом анализе, позволяя другим работать с цифровыми данными и разработками в области технологии баз данных".

В январе 2009 года издаётся "Использование силы цифровых данных для науки и общества". Это доклад, подготовленный Межведомственной рабочей группой по цифровым данным для Научного комитета по науке при Национальном совете по науке и технологии. В нём говорится, что "стране нужно выявлять и содействовать появлению новых дисциплин и специалистов для решения сложных и динамичных задач цифрового сохранения, повторного использования и изменения назначения данных, а также устойчивого доступа к данным. Многие дисциплины сталкиваются с появлением нового типа экспертов в области управления и исследования данных - в частности, в области обработки и исследования компьютерной информации и данных, а также в других сегментах научного знания. Эти люди являются ключом к нынешним и будущим успехам научных предприятий. Однако они получают недостаточно признания и имеют ограниченные карьерные перспективы".

В январе 2009 года Хэл Вариан, главный экономист Google, сообщает следующее журналу McKinsey Quarterly: "Я не устаю говорить о том, что специалисты по статистике будут привлекательной профессией в следующем десятилетии. Люди думают, что я шучу, но кто мог бы подумать, что инженеры по вычислительной техники станут очень привлекательной профессией в 1990-х годах? Способность работать с данными - понимать их, обрабатывать их, извлекать из них какую-то ценность, наглядно представлять их, передавать их - все это станет чрезвычайно важным навыком в следующие десятилетия... Потому что сегодня мы имеем дело, по сути дела, с неограниченным, беспрепятственным и повсеместным потоком данных. Похвальный и редкий навык - это способность понимать эти данные и извлекать из них нечто ценное... Я действительно думаю, что очень высоко будут цениться такие навыки как получение доступа к данным, понимание этих данных и передача ценных идей, которые можно почерпнуть из анализа данных. Менеджерам нужно иметь возможность доступа к данным и их понимания".

В марте 2009 года Кирк Д. Борн и другие астрофизики передают для "Обзора развития астрофизики за прошедшее десятилетие 2010 [Astro2010 Decadal Survey]" свою статью под названием "Революция в обучении астрономии: наука о данных для масс", где пишут: "Обучение следующего поколения изящному искусству извлечения разумных объяснений и логичных знаний из данных необходимо для успешного развития наук, сообществ, проектов, агентств, предприятий и экономик. Это справедливо как в отношении специалистов, так и всех остальных (широкой общественности, педагогов, студентов, рабочих). Специалисты должны научиться применять новые методы исследования науки о данных, чтобы совершенствовать понимание Вселенной. Неспециалистам нужны навыки информационной грамотности, если они хотят быть продуктивной частью рабочей силы 21-го века, объединяя их с фундаментальными навыками пожизненного обучения в мире, в котором данные играют все более важную роль".

В мае 2009 года Майк Дрисколл пишет в книге "Три привлекательных навыка энтузиастов в области данных ": "...Поскольку мы вступаем в Век данных, люди, умеющие моделировать, визуально передавать данные, вносить случайные изменения в файлы - называйте нас статистами или фанатами данных - это ценный ресурс" (в августе 2010 года Дискролл опубликовал "Семь секретов успешных исследователей данных").

В июне 2009 года Натан Яу пишет в книге "Появление исследователя данных": "Как нам всем хорошо известно, главный экономист Google Хэл Вариан заявил в январе, что одной из самых привлекательных профессий в следующем десятилетии будут специалисты по статистике. Я всецело с ним солидарен, но хотел бы пойти ещё на шаг дальше и сказать, что они уже сегодня привлекательны во всех отношениях: и внешне и с интеллектуальной точки зрения. Но если до конца прочитать то памятное интервью Вариана, то будет понятно, что под специалистами по статистике он фактически имел в виду любого специалиста, умеющего извлекать информацию из больших массивов данных, а затем передавать нечто ценное для использования специалистам из других областей, не связанных с обработкой данных... Бен Фрай... доказывает появление целой новой отрасли, объединяющей навыки, умения и таланты из других, подчас не связанных друг с другом отраслей знания... [информатика, математика, статистика и добывание данных, графический дизайн и проектирование, взаимодействие между человеком и компьютером]. После двух лет наглядного представления информации на сайте FlowingData складывается впечатление, что взаимодействие разных отраслей становится все более обыденным делом, но, что ещё важнее, конструирование информации для обработки все больше приближается к реальности. Мы видим, что исследователи данных - люди, которые умеют все это делать, - это выходцы из смежных областей".

В июне 2009 года Трой Садковски создает группу исследователей данных в сети Linkdeln в качестве спутника для своего сайта datascientists.com (который впоследствии был переименован в datascientists.net).

В феврале 2010 года Кеннет Кукиер пишет в Специальном докладе для журнала The Economist "Всюду данные": "... появился новый тип профессионала - исследователь данных, совмещающий навыки программиста, специалиста по статистике и рассказчика (артиста), чтобы извлекать слитки золота из-под гор данных".

В июне 2010 года Майк Лукидес пишет в статье "Что такое наука о данных?": "Исследователи данных сочетают предприимчивость с терпением, готовностью поэтапно создавать продукты в сфере обработки данных, а также способностью исследователя и способностью перебирать варианты решений. Они занимаются междисциплинарными исследованиями, могут исследовать все аспекты проблемы - от начального сбора данных и приведения данных к требуемым условиям до выводов и заключений. Они могут мыслить нестандартно, предлагать новые способы рассмотрения проблемы или работать с широко определяемыми проблемами: "У нас тут куча данных, что вы могли бы с ними сделать?""

В сентябре 2010 года Хиллари Мейсон и Крис Уиггинс пишут в статье "Классификация науки о данных": "... мы думали, что было бы полезно предложить одну возможную классификацию... того, что делает исследователь данных, в условно хронологической последовательности: получить, очистить, исследовать, смоделировать и интерпретировать... Наука о данных - это смесь искусства хакеров... статистического анализа и машинного обучения..., а также упражнение в математике и в области данных, с целью объяснить аналитическую информацию... Она требует творческих решений и открытости ума в научном контексте".

В сентябре 2010 года Дрю Конвей пишет в статье "Диаграмма Венна в науке о данных": "... чтобы стать грамотным исследователем данных, нужно многому научиться. К сожалению, простое перечисление текстов, учебных курсов и семинаров не поможет разгадывать загадки. Поэтому, с целью упрощения дискуссии и добавления собственных мыслей к уже переполненному рынку идей, я представляю Диаграмму Венна в науке о данных... хакерские навыки, знание математики и статистического анализа и значительный опыт и знания".

В мае 2011 года Пит Уорден пишет в статье "Почему термин 'наука о данных' ущербен, но полезен": "Нет общепринятых границ того, что входит, и что не входит в науку о данных. Может быть, это просто модный ребрендинг статистического анализа? Я так не думаю, но у меня нет полноценного определения этой отрасли знания. Я полагаю, что изобилие данных, которое обрушилось на нас в последнее время, пробудило нечто новое в мире, и когда я осматриваюсь, то вижу людей, имеющих между собой много общего, которых никак нельзя вписать в привычные рамки той или иной профессии. Эти люди склонны работать за рамками узких специальностей, преобладающих в корпоративном и институциональном мире, обрабатывая все, что можно - от нахождения данных, масштабной их обработки, наглядного представления и описания в виде какой-то истории или связного рассказа. Похоже, что для начала они смотрят, что данные им говорят, а затем выбирают интересные нити для их разматывания и изучения вместо того, чтобы использовать традиционный для ученых подход: сначала определить проблему, а затем разыскать данные, которые проливают на нее свет".

В мае 2011 года Дэвид Смит пишет в статье "Наука о данных: что в имени твоем?": "Термины "наука о данных" и "исследователь данных" вошли в обиход чуть больше года назад, но с тех пор уже успели пустить глубокие корни: многие компании сегодня нанимают "исследователей данных", и целые конференции проводятся под вывеской "наука о данных". Но, несмотря на повсеместное принятие новой терминологии, некоторые сопротивляются переменам и не желают отказываться от более привычных терминов, таких как "специалист по статистике" или "аналитик данных"... Мне думается, что термин "наука о данных" лучше описывает то, чем мы фактически занимаемся: сочетание компьютерного хакерства, анализа данных и решение проблем".

В июне 2011 года Мэттью Дж. Грейм выступает на семинаре по Астростатистике и добыванию данных в больших астрономических базах данных с докладом "Искусство науки о данных", где говорит следующее: "Чтобы процветать в новой информационно ёмкой научной среде 21-го века, нам нужно развивать новые навыки... Нам нужно понять, что правит данными, каким закономерностям они подчиняются, как они символически представляются и передаются, и какова их связь с материальным пространством и временем".

В сентябре 2011 года Харлан Харрис пишет в статье "Наука о данных, Закон Мора и Деньгобол": "Наука о данных - это то, чем занимаются исследователи данных. То, чем занимаются исследователи данных, подробно описано; это широкий спектр работ - от сбора и перебора данных, применения статистического анализа и машинного обучения и родственных методов до интерпретации, передачи и наглядного представления результатов. Наверно, более фундаментальный вопрос в том, что представляют собой исследователи данных... Мне нравится идея о том, что наука о данных определяется её практиками. Это не просто какая-то категория деятельности, а большие карьерные возможности. Из бесед с людьми, называющими себя исследователями данных, я вынес для себя то, что их карьера весьма эклектична, и это в каком-то смысле полный нонсенс".

В сентябре 2011 года Д. Дж. Патил пишет в статье "Создание коллективов исследователей данных": "С 2008 года мы с Джеффом Хаммербахером (@hackingdata) поделились опытом построения и структурирования данных и групп аналитиков в сетях Facebook и Linkdeln. Во многих отношениях эта встреча стала началом науки о данных как отдельной профессии и специализации... мы поняли, что по мере разрастания наших организаций нам придется подумать о том, как лучше называть специалистов, которые вливаются в наши коллективы. Термин "бизнес аналитик" казался слишком узким. "Аналитик данных" был конкурентоспособным вариантом, но нам казалось, что подобное обозначение не дает полного представления обо всем том, чем занимаются эти люди. В конце концов, многие члены наших коллективов были хорошими специалистами в инженерии. "Научный исследователь" - неплохое название новой специальности, которое взяли на вооружение такие компании, как Sun, HP, Xerox, Yahoo и IBM. Однако нам казалось, что большинство научных исследователей работают над футуристическими и абстрактными проектами, по большей части в лабораториях и в отрыве от групп, разрабатывающих актуальные продукты. Чтобы лабораторные исследования оказали влияние на ключевые продукты, могут потребоваться многие годы, и этого может никогда не произойти. Вместо этого, наши коллективы сосредоточились на работе с приложениями данных, которые могли бы оказать моментальное и глубокое воздействие на бизнес. Термин, который лучше всего подходил, как нам казалось, это "исследователь данных". Это люди, использующие одновременно данные и науку, чтобы создавать нечто новое".

В сентябре 2012 года Том Дэвенпорт и Д. Дж. Патил публикуют статью "Исследователь данных: самая привлекательная профессия 21-го века", которая была издана в журнале "Гарвард Бизнес Ревью".

Перевод Игоря Поспехина

источник: http://webscience.ru/details/ochen-korotkaya-istoriya-nauki-o-dannyh ]]>
Наука и техника http://www.freeserver.su?id=116 Thu, 22 May 2014 20:58:11 GMT
<![CDATA[Эксперт по данным]]> Эксперт по данным



Понравилась одна статейка. Почемубы не скопипастить ;)
их потом так долго найти в сети..

Ученый по данным Томас Терстон (Thomas Thurston) использует алгоритмы, чтобы понять общие черты успешных и неудачных бизнесов.

Наука данных используется повсеместно, от медицинских исследований до ипотечных заявок, но она не столь широко используется, когда речь идет о прогнозировании результатов для начинающих предприятий. Томас Терстон, основатель компании Growth Science в Портленде (штат Орегон), провел последние семь лет над созданием баз данных и алгоритмов, направленных на поиск общих черт между успешными и неудачными предприятиями. Идея возникла, когда он работал в Intel и набрала обороты, когда Клейтон Кристенсен (Clayton Christensen) - уважаемый профессор Гарвардской школы бизнеса, предложил Терстону провести год «оттачивая» свое исследование в Гарварде.

Сейчас Терстону 36 лет, он занят развитием нового бизнеса, работает с большими и средними компаниями и применяет свои исследования в инвестиционных решениях для венчурной компании Ironstone Group.

Журналист издания Entrepreneur Сара Макс (Sarah Max) пообщалась с Терстоном о том, почему предприниматели и инвесторы должны уделять столько же внимания числам как и своей интуиции.

Entrepreneur: Когда вы встречаете кого-то на вечеринке, как вы описываете, что вы делаете?

Терстон: Обычно я говорю, что могу предсказать выживет бизнес или нет. Это хороший ярлык, но, как правило, приводит к большему количеству вопросов. Ученый данных, на мой взгляд, это тот, кто смотрит на данные чтобы попытаться найти закономерности. Вы смотрели фильм Moneyball? Мы — это тот парень из Йельского университета.

Entrepreneur: Что вдохновило вас изучать шансы в бизнесе?

Терстон: Около семи лет назад я работал в Intel в новом бизнес-подразделении, которое Intel закрыл без всякой видимой причины. Я помню, как был разочарован и подумал, что мы определенно могли бы посмотреть на все инвестиции Intel и найти определенный шаблон. Когда мы посмотрели на данные компаний за пределами Intel, то обнаружили, что шаблоны сохраняются. Это было после того, как я провел год в Гарварде с Клейтоном Кристенсеном. Многое из того, что мы обнаружили, согласуется с работой, которой он занимался.

Entrepreneur: Когда вы решили уйти на собственные хлеба?

Терстон: Я вернулся из Гарварда в 2008 году, моя группа в Intel была реорганизована. Я расстался с Intel в хороших отношениях и запустил свой стартап.

Entrepreneur: И вы сделали свой стартап Growth Science по своим собственным алгоритмам?

Терстон: Я так делал в течение первых трех лет и мне не понравилось, то что получилось. Мы были обречены. Так много компаний с которыми мы работаем и я игнорировал их пока бизнес рос и все было хорошо. Примерно через три года появился крупный конкурент и я предупредил сотрудников и возможном крахе. Мы должны были переосмыслить нашу бизнес-модель и теперь (стучу по дереву) она, кажется, работает.

Entrepreneur: Расскажите немного о ключевых факторов, влияющих на ваши модели.

Терстон: Есть несколько инструментов, но все они косвенно выражают ответ, который и так очевиден. Мы склонны смотреть на стратегии бизнеса и там мы находим наиболее подходящие для предсказаний переменные. Что именно в стратегии позволяет делать прогнозы? Если это новый стартап, у которого лучший виджет на рынке, то мы обнаруживаем, что такой бизнес обречен примерно в 90 процентах случаев. Их шансы намного хуже, чем у большинства компаний. В среднем около 70 — 80 процентов предприятий терпят неудачу в течение 10 лет. Тем не менее, стратегия большинства стартапов — делать что-то лучше, чем все остальные.

Entrepreneur: Это кажется довольно нелогичным. Объясните.

Терстон: Если они на самом деле лучшие, они начнут переманивать наиболее выгодных клиентов у своих огромных конкурентов. Пройдет немного времени и их конкуренты поймут в чем дело и раздавят их. Если вы заберете лучших клиентов у крупных компаний, они вам ответят.

Entrepreneur: Какие стратегии дают больше шансов?

Терстон: Есть много, но моя любимая является хорошим контрапунктом. Оказывается, если вы идете на рынок с худшим продуктом, но он самый дешевый, то вероятность выживания повышается в 6 — 8 раз. Подумайте о Walmart, McDonald и, в начале, даже Intel. Как они все начинали? Это хороший вариант чтобы начать, потому что крупные компании не успеют вам ответить, если не потеряют из-за вас своих лучших клиентов.

Entrepreneur: Откуда вы получаете ваши данные?

Терстон: У нас есть инструменты, которые тянут данные для нас из Интернета. Иногда мы покупаем данные, но это крайне редко. Многие мы собрали сами в течение долгого времени с тысячами компаний.

Entrepreneur: Вы объединились с видным инвестиционным банкиром Биллом Хамбречем (Bill Hambrecht) чтобы запустить венчурный фонд на основе ваших выводов. Google Ventures следовала подобной стратегии с 2009 года, но они не считают это основным. Что традиционные венчурные капиталисты обычно говорят о том, что вы делаете?

Терстон: Большинство венчурных капиталистов остались в стороне от этого, потому что больше полагаются на свою интуицию и опыт. Их наборы данных могут охватывать пару сотен предприятий, но они опираясь на собственный опыт могут одновременно заниматься только двумя или тремя. С наукой данных вы можете охватить тысячи. Вопрос — сможете ли вы столько переварить, кто-то может, но большинство — нет.

Вот еще один пример: команда является вещью номер один, как говорят венчурные капиталисты. Да, предприниматели, которые были успешны в своей первой компании, как правило, в следующей еще лучше, но разница между лучшим и худшим составляет только около 12 процентов. Другими словами, у опытных предпринимателей только на 12 процентов больше шансов выжить. Если половина вашего решения основывается на команде вы дико преувеличиваете эту переменную.

Entrepreneur: Какие книги вы рекомендуете читать предпринимателям, чтобы получить лучшее представление о науке данных?

Терстон: Нейт Сильвер (Nate Silver) только, что выпустила книгу «Сигнал и шум» (The Signal and the Noise). Если бы были бейсбольные карточки с учеными данных на них был бы Бейб Рут (Babe Ruth). Одной из моих любимых книг всех времен является «Мышление, быстрое и медленное» (Thinking, Fast and Slow) Даниэля Канемана (Daniel Kahneman). Он вообще не упоминает науку данных, но эта книга о когнитивной предвзятости.

Человеческий ум очень, очень хорош в некоторых вещах, но он имеет свои ограничения. То, что мы, как правило, делаем плохо, компьютеры, наоборот, делают хорошо. Я не говорю, что для принятия деловых решений используются только алгоритмы. Алгоритм не может сказать вам, что генеральный директор полное ничтожество и вы не должны с ним работать. Но если вы сможете совместить эти две вещи вместе, то получите гораздо более сильные прогнозы.

источник: http://www.siliconpulse.com/data-expert-why-businesses-fail/ ]]>
Наука и техника http://www.freeserver.su?id=115 Thu, 22 May 2014 20:28:35 GMT
<![CDATA[Список софта для Desktop/Office версии NetBSD.]]> Список софта для Desktop/Office версии NetBSD.



Давно хотелось составить список софта, который можно было бы использовать для Desktop/Office версии NetBSD.
Сначала, конечно, просто ставились программы, смотрелись, сравнивались.

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

Во-первых, мне кажется надо выбрать библиотеку для интерфейсов. ОДНУ!.
И выбирать софт исходя из поддержки этого самого интерфейса.

Я взял GTK.

Почему ?
- Потому что она нативна для *nix-систем.
- Кросплатформенна. Если кому-то это понадобится.
- Достаточно развита.
- Под него УЖЕ написано куча хорошего софта.
- ...А почему бы и нет ?))

Единственный, наверное, объективный минус - возможно не так красиво.
Но пардонте, всё-таки unix не совсем предназначен для десктопа ))
И желание использовать unix на десктопе - это некоторый энтузиазм, и, даже, преданность.
//на этом холиварно-опасную тему закрываем. выбрали и всё. колхоз - дело добровольное.

Во-вторых, раз у нас настояшая unix-like система, будем придерживаться идеологии unix: одна задача - одна программа. И программы будут меньше -> значит и быстрее, и система будет стабильнее.

В-третьих, выбирать из соотношения производительность/функциональность.
Всё-таки, машины сейчас быстрые. Если какая-то программа слишком уж минималистична - выберем другую.

На этом вводная закончена.
Итак.

Операционная система - NetBSD.
Графический сервер - X.org.
Оконный менеджер - IceWM.

Сетевые программы:
- Opera (хоть и линуксовый порт), Firefox. #браузеры
- rdesktop. #RDP-клиент, консольный. GUI к нему тащит кучу софта.
- rtorrent. # торрент-клиент, консольный. аналог - ktorrent. но тоже тащит кучу
- PidGin. # ICQ-клиент. но не только. куча протоколов.
- Claws-Mail, Sylpheed. # почтовые клиенты. я выбрал клауса. но они - родственники))

Multimedia программы:
- GXine. #мощный видео-плеер.
- xmms. #музыкальный плеер.

Просмотровщики:
- GQView. #просмотровщик картинок.
- Xpdf. #читалка для pdf-файлов.

Редакторы текста:
- LebreOffice ( ? )
- Abiword ( ? )
- MEdit ( ? )
- SciTE ( ? )

Системно/периферийные:
- XSane.
- Печать.
- Сеть.
- Носители.
- Форматы.

Продолжение следует.. ]]>
NetBSD http://www.freeserver.su?id=112 Tue, 13 May 2014 12:58:11 GMT
<![CDATA[настройка wifi на netbsd]]> Настройка wi-fi на NetBSD.



upd.

Итак, есть у нас точка доступа - какой-нибудь wi-fi-роутер.
Задача - подключиться к нему из под NetBSD.

Под рукой - NetBSD/i386, ver. 6.1.3.
сетевуха - ath0.
ssid - xnet.
passw - password. Для варианта с шифрованием.

1. Вариант - без шифрования.



Если сеть открытая - то подключиться к wifi из netbsd очень легко.
Одной командой:


ifconfig ath0 ssid xnet -nwkey -bssid mode 11g -mediaopt adhoc up


всё. wi-fi настроен.

Дальше, сетевые настройки можно получить, например, DHCP-клиентом:


dhclient ath0



Можно написать сриптик, напр., wifi-share.sh, такого содержания:


ifconfig ath0 ssid mx-net -nwkey -bssid mode 11g -mediaopt adhoc up &
dhclient ath0 &



и запускать по необходимости.

2. Вариант - с шифрованием.



Оговорюсь, что использовать будем WPA2/AES.

С шифрованием стандартными средствами NetBSD подключиться к wi-fi не получится.
Для этого воспользуемся wpa_supplicant.

wpa_supplicant - это набор для обеспечения работы беспроводных протоколов IEEE 802.1X, WPA, WPA2 и EAP, состоящего из приложения wpa_supplicant для подключения к беспроводной сети в роли клиента и фонового процесса hostapd для обеспечения работы точки доступа и сервера аутентификации, включающего такие компоненты как WPA Authenticator, клиент/сервер аутентификации RADIUS, сервер EAP. Исходные тексты проекта распространяются под лицензией BSD.

Установим:


pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/wpa_supplicant-2.0nb1.tgz



Далее, надо настроить wpa_supplicant.conf
Который должен находиться по /etc
Но его там не будет ))) По крайней мере в NetBSD.
Создаем ручками.

Вот содержимое (рабочий мой конфиг, изменены только ssid сети и пароль):



ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
# nazvanie seti
ssid="xnet"
# protokol WPA2
proto=RSN WPA
#ispolzuem preshared keys
key_mgmt=WPA-PSK
#algoritm - AES
pairwise=CCMP TKIP
group=CCMP TKIP
psk="password"
}



В этом примере используется протокол WPA2 и алгоритм AES.
По каждому параметру есть описание, разобраться не сложно.

Теперь, как подключиться?
Например, такой командой:



wpa_supplicant -c /etc/wpa_supplicant.conf -i ath0 &



Символ амперсанда & - чтобы запускать в фоне. Иначе терминал будет ждать завершения команды.
И будет недоступна.

Ну и сетевые настройки получить DHCP-клиентом:


dhclient ath0



Я у себя написал скриптик ab.sh (AutoBoot.sh) и запускаю после загрузки системы:



# RU locale
setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll &
xxkb &
# connection ti wi-fi
rm -r /var/run/wpa_supplicant
wpa_supplicant -c /etc/wpa_supplicant.conf -i ath0 &
dhclient ath0



setxbmap - настраивает раскладку и ввод.
xxkb - индикатор раскладки.
rm -r - при неправильном завершении, иногда, приходится удалять хвосты от wi-fi.
wpa-supplicant - создает подключение к wi-fi.
dhclient - получает сетевые настройки.

Последний штрих - в /etc/rc.conf добавляем:
wpa_supplicant=YES

Всё. И никаких изменений самой системы.
Красота!

Более подробно (с примерами) можно почитать, например, здесь:
]]>
NetBSD http://www.freeserver.su?id=111 Mon, 12 May 2014 19:02:09 GMT
<![CDATA[Русификация X.org в NetBSD]]> Русификация X.org в NetBSD.



Русификация X-сервера на NetBSD делается очень просто.
Причем, ничего не изменяя в самой системе.
Всё необходимое для этого есть в самой системе.

Для этого достаточно найти побольше шрифтов и настроить раскладку/переключение между языками.

1. Шрифты.

Чтобы система начала отображать текст вместо квадратов, достаточно сделать следующее:

1. берем ttf-шрифты из windows ;) и копируем их в /usr/X11R7/lib/X11/fonts/TTF;
2. cd /usr/X11R7/lib/X11/fonts/TTF;
3. mkfontscale;
4. mkfontdir;
5. fc-cache;

Всё. Теперь X-ые программы будет корректно отображать русские буквы.

2. Раскладка и ввод.

Для того чтобы вводить русские/английские/etc буквы достаточно набрать такую команду:



setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll



Достаточно набрать эту команду и переключение будет делаться комбинациец CTRL+SHIFT.
И при этом будет загораться индикатор Scroll Lock на клавиатуре.

3. Индикатор раскладки.

Напоследок, здесь стоит упомянуть настройку индикатора раскладки.
Мы воспользуемся xxkb - индикатор раскладки клавиатуры Ивана Паскаля.

Установим:



pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/xxkb-1.11.tgz



В домашней папке пользователя создаем файл .xxkbrc такого содержания:
XXkb.mainwindow.enable: no

Этим мы отключаем основное окно - иначе мозолит своим квадратом ))
И в каждом окне будет своя раскладка, что очень удобно.

На IceWM в правом верхнем углу окна, КАЖДОГО, будет видна раскладка, СВОЯ.

Можно забацать скриптик, типа locale.sh, такого содержания для автоматизации:

setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll &
xxkb &
]]>
NetBSD http://www.freeserver.su?id=110 Mon, 12 May 2014 18:22:11 GMT
<![CDATA[NetBSD LiveCD]]> NetBSD LiveCD.



Это статья перемещена отсюда http://wiki.freeserver.su/index.php?title=NetBSD_LiveCD и откорректирована.

ПРИМЕЧАНИЕ:
Все действия будут производиться из каталога /LiveCD, если не указано обратное.
В конце будет скрипт, по которому можно будет более подробно разобраться.


Общая схема создания NetBSD LiveCD такая:

1. Ставим саму систему. LiveCD надо делать в своем окружении.
2. Ставим пакеты: cdrtools и mklivecd.
3. Нужны будут исходники ядра и бинарники базовой системы.

Делать будем на версии NetBSD 6.1.3

mklivecd



Порядок выполнения команд mklivecd такой:
mklivecd config


В домашнем каталоге появляется конфиг ~/.mklivecd/mklivecd.conf
Редактируем его.

Далее копируем конфиг ядра:
cp /usr/src/sys/arch/i386/conf/GENERIC ~/.mklivecd/


в файле ~/.mklivecd/GENERIC

находим:
config netbsd root on ? type ?

меняем на:
config netbsd root on cd0a type cd9660 dumps on none

Нужно присвоить переменной BOOTKERN значение, например GENERIC

Собираем ядро:
mklivecd kernel


Потом:
mklivecd base


Далее в chroot:
mklivecd chroot

тут можно добавлять новые пакеты и т.д.

Выход из chroot:
exit


Делаем ISO:
mklivecd iso


Потом прожигаем:
mklivecd burn

P.S.
При выполнении прожига, если неправильно настроен привод в конф-файле, образ может не записаться.
В таком случае можно записать такой командой средствами cdrtools:
cdrecord -v dev=/dev/rcd0d data.iso


Откуда что брать, и куда их класть.



При установке из образа(естественно, записанного на болванку) ставятся только бинарники.
Поэтому исходников там нет.
А нам для создание netbsd livecd понадобятся исходники ядра и бинарники базовой системы.

Исходники ядра называются syssrc.tgz находятся по адресу:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/source/sets/syssrc.tgz для версии 6.1.3.

Здесь находятся исходники ядра для всех архитектур. Нам понадобятся архитектура i386. Или другая ;)
Их нужно положить/распаковать в папку /usr/src/
В итоге, у вас там будет три каталога:
1. /usr/src/common
2. /usr/src/sys
3. /usr/src/usr.bin

P.S.
Если нету папки src в /usr(а ее не будет ;)), то создаем. Например, midnight commander'ом.

Или, автоматом, командой:
tar xvzpf /LiveCD/syssrc.tgz


Теперь нам понадобятся бинарники базовой системы.
Находятся они по адресу(для версии 6.1.3):
http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/

Откуда нам понадобятся:
1. etc.tgz
2. base.tgz
3. comp.tgz
4. text.tgz
Если мы будет ставить только в консоли, без X-сервера;

и еще:
1. xbase.tgz
2. xcomp.tgz
3. xfont.tgz
4. xserver.tgz
если мы будем ставить еще X-сервер.

Примечание:
Бинарники базовой системы можно еще найти на диске, откуда вы ставили NetBSD.
Весят они немало, поэтому, если инет слабый, можно скатать оттуда.

mklivecd.conf



Вот содержимое mklivecd.conf


# --*-sh-*--
#
# mklivecd - configuration file
# See mklivecd(8) for a detailed description of each variable.
#
# Generated automatically on Tue Apr 8 20:10:40 UTC 2014.

# Base directories/options
BASEDIR="/root/livecd"
BASE_SETS="etc.tgz base.tgz comp.tgz text.tgz"
BASE_SETS_DIR="/LiveCD"
CHROOT_SHELL="/bin/ksh"
FETCH_SETS="no"
ISODIR="/root/livecd/iso"
MOUNT_PACKAGES_DIR="no"
MOUNT_PKGSRCDIST_DIR="no"
MOUNT_PKGSRC_DIR="no"
PACKAGESDIR="/usr/pkgsrc/packages"
PKGSRCDIR="/usr/pkgsrc"
PKGSRCDISTDIR="/usr/pkgsrc/distfiles"
REMOTE_SETS_URL="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets"
SHAREDIR="/usr/pkg/share/mklivecd"
SOURCEDIR="/usr/src"
WORKDIR="/root/livecd/work"
X11_SETS="xbase.tgz xcomp.tgz xfont.tgz xserver.tgz"
X11_SETS_DIR="/LiveCD"

# kernel options
KERNEL_CONFIG="GENERIC"
KERNEL_NAME="MKLIVECD"
MULTIPLE_KERNELS="no"

# MULTIPLE_KERNELS example:
#
# MULTIPLE_KERNELS="ACPI APM"
# KERNEL_CONFIG_ACPI="KERN_ACPI"
# KERNEL_NAME_ACPI="LIVECD_ACPI"
# KERNEL_CONFIG_APM="KERN_APM"
# KERNEL_NAME_APM="LIVECD_APM"

# Miscellaneous options
BLANK_BEFORE_BURN="no"
CDRECORD_ARGS="-v"
CDRECORD_BIN="/usr/pkg/bin/cdrecord"
CDROM_DEVICE="15,1,0"
ENABLE_X11="yes"
GRUB_FILES_DIR="/usr/pkg/lib/grub/i386-"
HOSTNAME="PhoeniX@NetBSD"
IMAGE_NAME="NetBSD-LiveCD"
MKISOFS_ARGS="-J -R -v"
MKISOFS_BIN="/usr/pkg/bin/mkisofs"
PERSONAL_CONFIG="no"
PKG_SYSCONFDIR="usr/pkg/etc"
REMOVE_DIRS="altroot usr/share/info"
USE_GNU_GRUB="yes"
VND_COMPRESSION="yes"

# Mount arguments
MNT_RAMFS_ARGS="-s 512m swap"
MNT_RAMFS_CMD="mount_mfs"




Собственно, настроить правильный mklivecd.conf - это самое главное в этом деле))

И, наконец, небольшой скрипт, который автоматизирует всё это дело.
Написано было по причине того, что то экспериментировал, то разные версии системы смотрел, то на разных машинах, включая VMWare.. Надоело каждый раз одни и те же действия делать))
В общем, admin-way ))
обозвал скрипт livecd.sh, естесно, исполняемый.
ПРИМЕЧАНИЕ: повторюсь, все действия - из папки /LiveCD
Вот код:

#// installing utilites
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/wget-1.14nb3.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/cdrtools-3.01alpha19.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/mklivecd-0.17.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/qemu-1.6.1nb1.tgz

cd /
mkdir LiveCD
cp livecd.sh /LiveCD/

#// downloading kernel sources
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/source/sets/syssrc.tgz

#// unpacking kernel sources
cd /
tar xvzpf /LiveCD/syssrc.tgz

#// downloadinf for console only
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/etc.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/base.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/comp.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/text.tgz

#// downloading for X version
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xbase.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xcomp.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xfont.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xserver.tgz

#// mklivecd
cd /root
mklivecd config
cp /LiveCD/GENERIC /root/.mklivecd/
cp /LiveCD/mklivecd.conf /root/.mklivecd/
cp /usr/include/termcap.h /usr/share/misc/
mklivecd kernel
mklivecd base
mklivecd chroot
#exit
mklivecd iso

qemu-system-i386 -cdrom /root/livecd/NetBSD-LiveCD.iso


После запуска livecd.sh будет скачано, установлено, настроено, скомпилировано и запущено в QEMU NetBSD-LiveCD.iso ))

Скачайте http://freeserver.su/Soft/NetBSD/LiveCD/6.1.3/LiveCD.tgz и распакуйте в /LiveCD
И запустите livecd.sh

В архиве 3 файлика:
GENERIC - подготовленное ядро
mklivecd.conf - конфиг-файл
livecd.sh - небольшой скрипт для упрощения

В mklivecd.conf не настроено только одно - пути к бинаринкам, для установки из chroot.
Обновлю как будет время.

спасибо товарищам из runetbsd.ru :)

Ну и, собстно, сам образчик: http://freeserver.su/Soft/NetBSD/LiveCD/NetBSD-LiveCD-v0.1.iso ]]>
NetBSD http://www.freeserver.su?id=109 Mon, 12 May 2014 14:00:00 GMT
<![CDATA[icewm netbsd настройка]]> IceWM настройка на NetBSD.



Давно не писал ничего про нетку. Хотя есть что ))
Поэтому, сегодня напишу о настройке IceWM под NetBSD.
Почему под NetBSD ? Потому что я использую именно ее smile

Сильно расписвать не буду. В документациях и man'ах вполне достаточно инфы, чтобы разобраться.
Да и не сильно они различаются между системами.

Основной файл конфигурации - preferences.
Файл основного меню - menu.

Для GUI-версии, этого вполне достаточно.
Но если есть желание пользоваться без мышки, то файл keys - то что нужно.
Все что может делать IceWM - можно делать и клавой.
Кратко расскажем и двух оставшихся файл-конфигах IceWM:
toolbar - содержит кнопки запуска приложений на панели задач.
winoptions - содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем.

У меня был всего один вопрос - почему не сохраняется настройка заставки рабочего стола?
Пишется это дело в preferences, в разделе DesktopBackgroundImage.
У меня там такая запись:

DesktopBackgroundImage="/root/netbsd-logo.jpg"


Вот только бяда - после перезапуска заставка слетала.
Попробовал icewmbg - как бы нормально. Но каждый раз запускать icewmbg - не есть правильное решение.

Превозмогая лень - потащился к первоисточникам))

Где написано, в частности здесь: http://www.icewm.org/FAQ/IceWM-FAQ-3.html, в самом конце, что начиная с версии 1.2.13 и выше надо запускать icewm-session.

А все остальное icewm-session запускает по необходимости. в том числе и icewmbg.

Быстренько дописал в /etc/X11/xinit/xinitrc необходимое (я запускаю startx'ом),
а именно:

exec /usr/pkg/bin/icewm-session


и рестартнул IceWM - ляпота!
Для надежности ребутнул всю систему - нормально.

Напоследок добавлю, что в бинарниках лежат варианты для обех веток:
icewm-1.2.38pre2.tgz - ветка 1.2.х;
icewm-1.3.8.tgz - ветка 1.3.х.
//ver 6.1.3

Я постаил 1.3.8. Всё отлично, плохого ничего сказать не могу.
Единственное, "на глаз" wink , работает чуть медленнее чем 1.2.х.

Как-то так) ]]>
NetBSD http://www.freeserver.su?id=108 Mon, 12 May 2014 13:31:20 GMT
<![CDATA[Я чей-то сглаз и чей-то оберег]]> Олеся Саган
Ссыль: http://www.stihi.ru/avtor/editorivan

Я чей-то сглаз и чей-то оберег
Кому награда, а кому расплата
Я чья-то позабытая навек.
Зато незабываемая чья-то.

Я чей-то мимолетный эпизод
На ночь одну. И чья-то бесконечность.
И чей-то отворот я поворот
Ошибочный как всякая беспечность.

Я чьих-то глаз усталых полукружья
И чья-то возвращенная улыбка
И чье-то напускное равнодушье
Жестокое как всякая ошибка.

Я чья-то ледяная мерзлота
И чье-то потепление глобальное
Я чья-то пропасть, чья-то высота
Я - подвиг, я - предательство случайное.

Я чьих-то рук ночная неприличность
И чья-то непроявленная суть
Я чья-то боль. Я чья-то безразличность.
Я чей-то рок. Я чей-то Млечный путь.

Я чья-то даль и чьи-то небеса
И чья-то первая любовь, твоя быть может
Пусть это знание тебе спастись поможет
Ведь я - порушенная вера в чудеса.

Искусство делать больно



Чтобы в любви всегда быть на коне
А не валяться под конем безвольно.
Расплавив сердце в адовом огне
Постигни ты искусство делать больно.

Уменье делать больно - редкий дар
Искусство смельчаков освоить чтобы
Сумей не дрогнув выдержать удар
И нанести нокаут высшей пробы.

А коли струсишь - ждет тебя туше
И принимай его благоговейно
Раненья нанесут твоей душе
Сперва укол, затем разрез филейный.

Науку делать больно для тебя
Освою я и точно, и детально
Пусть сердце плачет, жалостью горя
Уж ни предотвратить исход печальный.

Наука делать больно - верный друг
Простой помощник искреннего чувства
Ее освоив, уж не возвращусь
Я в прежние недобрые предчувствья

Коль хочешь быть в любви успешным ты
Учись ни нежности ты проявленьям вольным
Познай, свалившись с птичьей высоты
Сладчайшую науку — делать больно.

Ода психам



Хвала вам, психи всех мастей!
Разноталанные безумцы...
И пусть не все как у людей,
и пусть порой они смеются
И крутят пальцем у виска
К вам привыкая понемногу.
Но истина — она проста
Вы все пришли на помощь Богу
Чтоб этот мир развлечь слегка.
Вы против скучных норм восстали
Блистательно сойдя с ума
И где бы вы не пропадали
Не пропадете никогда!
Творите взбалмошное всуе,
Но только чтоб наверняка!
Зачем мы яблоко рисуем,
Коль есть душа у червяка?
Как ваших сдвигов креативность
Блистает в полноту луны!
В талант оформленная дикость
Взорвет мещанские умы! ]]>
Стихи http://www.freeserver.su?id=107 Sun, 04 May 2014 10:16:51 GMT
<![CDATA[цвета]]> - А что ты будешь рисовать?
Он отвечает показывая на белый листок:
- Ну здесь закрашу черным, здесь закрашу синим, а здесь зеленым е@@ну!!!
Учительница падает в обморок
Вызывают всех к директору по поводу ситуации на уроке.
Директор: - Что произошло?
Мальчик:
- Меня спросили, что я буду рисовать, я ответил: ну здесь закрашу черным, здесь закрашу синим, а здесь зеленым е@@ну!!!
Учительница опять падает в обморок
Директор:
- Ну ты не видишь, ей от зеленого х@@во, е@@ни красным! ]]>
Юмор http://www.freeserver.su?id=106 Tue, 22 Apr 2014 01:16:17 GMT
<![CDATA[закончить школу живым нельзя]]> - И помните, дети! Те, кто будет учиться на "4" и "5", попадут в рай.
А те, кто будет учиться на "2" и "3", - в ад!
Вовочка:
- Мариванна, а что, закончить школу живым нельзя? ]]>
Юмор http://www.freeserver.su?id=105 Tue, 22 Apr 2014 01:05:38 GMT
<![CDATA[что нa свете быстрее всего]]> Тaнечкa говорит:
- Сaмое быстрое слово- скaзaл, a уже не вернешь!
Вaнечкa говорит:
- Сaмый быстрый - свет! Только включил, a он уже горит!
Вовочкa в ответ:
- У меня тут понос был, тaк я ни словa не успел скaзaть, ни свет включить... ]]>
Юмор http://www.freeserver.su?id=104 Tue, 22 Apr 2014 01:04:08 GMT
<![CDATA[я толкаю, а он едет]]> я толкаю, а он едет.

Иду по лесу… дождь херачит, ветер, ночь… замерз весь… смотрю — машина стоит, подхожу,
в окошко смотрю — там никого. дверцу попробовал — открыто, ну я залез и сижу… вдруг машина
поехала… я в ахуе… машина едет, я сзади сижу, за рулем никого… тут рука волосатая появляется
откуда-то, порулила и исчезла… у меня волосы на жопе зашевелились… тут деревня показалась,
вот уже дома первые… тут машина останавливается, в салон другой мужик заглядывает и говорит:
— а ты че тут делаешь???
— да вот, еду…
— Аху… ть просто!!! я толкаю, а он бл… ть едет. ]]>
Юмор http://www.freeserver.su?id=103 Tue, 22 Apr 2014 01:00:28 GMT
<![CDATA[Рассказ пилота Трансаэро]]>
Очередь Люфтганзы, но посылая на х.. диспетчера наш ИЛ-86, чтобы сэкономить топливо, начинает снижение. Служба наземного контроля, грозя всеми карами земными и понимая, что русским всё пох..., пытается развести самолёты и пропустить ИЛ. Бритиш и Фидекс на посадку ещё не зашли, подчиняясь диспетчеру пропускают ИЛ. А пилот Люфтганзы, уже видя полосу, вступает в перепалку с русскими, мол кагого х.., он немец, на немецком самолёте, в родной Германии, должен заходить на 2-й круг и пропускать грёб--ных русских?
Получив ответ: - Потому что вы, суки, войну проиграли!", затихает.
И бросает фразу: "Хорошо ещё жидов в воздухе нет!" На что пилот Бритиша, на идеальном английском, предупреждает немца, что это "не корректно", так о евреях...

Все благополучно сели, а через час к нам в комнату отдыха зашли сотрудники авиационной безопасности и вежливо попросили пройти с ними на опознание, т.к. пилота Люфганзы, который ругался с русскими отх...или в туалете, выбили пару зубов и спустили в унитаз удостоверение пилота. И кроме русских это сделать никто не мог. Отх...ли героя знатно... Морда в крови, передних зубов нет... Но облом, из экипажа Аэрофлота он не узнал никого. А остальные "цивилизованные" ни причём..

Мы готовимся к вылету, рядом с нами тот самый сокол из Люфганзы. Как тут, без команды диспетчера в очередь на взлёт (отличительная черта наших лётчиков), вместо Люфганзы встаёт Бритиш. Немца прорывает, орёт диспетчеру, что это не аэропорт, а пи...ец, что сесть ему мешают русские, а взлететь англичане... То, что мы с первым пилотом услышали на частоте Бритиша от их командира экипажа, повергло нас в шок.
На русском языке, с явным одесским акцентом, мы услышали:
- Ребята, скажите этому фашисту, пусть таки заткнёт е...ник. А то мы с Фимой (второй пилот) ещё раз ему пи...ды дадим от всего еврейского народа!.."

источник: http://shaman149.livejournal.com/2539.html ]]>
Юмор http://www.freeserver.su?id=102 Tue, 22 Apr 2014 00:38:00 GMT
<![CDATA[Мужик, лучше купи шоколадку]]> Мужик, лучше купи шоколадку.

Троллейбус, лето, жарко...
В первую дверь залазит женщина с маленькой девочкой.
Девочка противно гундит:
— Мама, купи шоколадку.
— Нет.
— Ну, мама, ну купи шоколадку!
— Нет, тебе нельзя.
Девочка выходит на середину прохода, упирает руки в боки и заявляет на весь троллейбус:
— Если не купишь, я скажу бабушке, что ты у папы писю сосешь!!!
Все ржут, водила останавливает, женщина, вся красная, выпрыгивает из троллейбуса.
Через пару остановок залазят Мужчина с маленьким маленьким мальчиком.
Мальчик начинает гундеть:
— Папа , купи шоколадку..
Все пассажиры — в лежку.
Мужик оглядывается, ничего понять не может.
Шофер, лежа на руле от хохота, в микрофон:
— Мужик, лучше купи шоколадку . ]]>
Юмор http://www.freeserver.su?id=101 Tue, 22 Apr 2014 00:31:47 GMT
<![CDATA[рефал]]> РЕФАЛ.



Рефал - язык программирования.



Сегодня, я хочу написать об одном языке программирования, который создан на заре компьютеризации, и который...мало распространен. К сожалению sad

Называется он - РЕФАЛ.

Оф.сайт: http://www.refal.ru/

Расшировывается так: РЕФАЛ - РЕкурсивных Функций АЛгоритмический.
История его настолько печальна, насколько заслуживает всяческого внимания и развития.

Для чего я сделал отдельный поддомен: http://refal.freeserver.su/ Где я буду выкладывать основную инфу. В основном, это собранная на просторах интернета информация.
Эта статья - тоже обзорная, компилятивная.

Но, я надеюсь, РЕФАЛ - всё-таки, не умрет smile

Итак, поехали.

РЕФАЛ создан в 1966 году Валентином Турчиным в качестве метаязыка для описания семантики других языков. Он является одним из старейших языков для функционального программирования.

Рефал - это реализация одного из стандартных способов формального определения понятия алгоритма, известные как Нормальные Алгоритмы Маркова, НАМ.
Другие известные способы — машина Тьюринга и машина Поста.

В отличие от Лиспа, Рефал в качестве основного механизма работы использует сравнение с образцом. Благодаря этому тексты программ на Рефале в 2-3 раза короче, чем такие же программы, записанные на Лиспе, и при этом значительно "читабельнее".

В сравнении с Прологом Рефал концептуально проще.
Анализ движения к цели в Рефале проводится в прямом направлении, а не в обратном (начиная от цели), как в Прологе. Такой подход к разработке и записи алгоритмов более естествен и приводит к программам, гораздо проще тестируемым и отлаживаемым.

Основными структурами данных Лиспа и Пролога являются односторонние списки. Рефал базируется на двусторонних списках, которые могут просматриваться (и строиться) как слева направо, так и справа налево. Именно так человек обычно изучает текст на бумаге. Более сложные (нелинейные) объекты очень легко реализуются с помощью аппарата структурных скобок. Все это предоставляет программисту условия для свободной и удобной работы, строящейся по существу только на двух механизмах управления сравнении с образцом и подстановке.

А именно эти механизмы играют особо большую (чуть ли не единственную) роль в человеческом мышлении. Тем самым проявляется методологическая ценность Рефала как инструмента познания, и, значит, обрисовываются его возможности в преподавании (и не только преподавании информатики).
источник: http://ito.su/1999/I/2/278.html

Примеры использования РЕФАЛа в обучении:

- http://ito.edu.ru/2000/dopoln_tez/dopoln_tez18.html
- http://do.gendocs.ru/docs/index-102985.html
-

Рефал - язык бестиповый. В его основе лежит понятие объектного выражения как универсального типа данных. Все аргументы и результаты всех функций являются объектными выражениями.

Объектное выражение определяется таким образом, что операция конкатенации делается неявной, скрытой. Точнее сказать, что конкатенация на уровне значений выражается конкатенацией на уровне имен. Это свойство вытекает из основной цели рефала как метаязыка для описания различных языковых объектов. Оно придает особую выразительную силу и остальным средствам языка, таким как образцы и результатные выражения.

Образцы - мощное изобразительное средство. Они в сжатой и наглядной форме обеспечивают как запись условий на вид аргумента, так и разбиение аргумента на составные части. Язык образцов рефала лишен каких-либо "упрощающих" ограничений, свойственных другим языкам, что делает его очень простым для освоения и использования.

Что же умеет РЕФАЛ и для чего он предназначен ?
Приведу выдержки из сайтов авторов:

"Этот изящный универсальный язык программирования высокого уровня, который ориентирован на обработку символьных древовидных структур и обладает мощным механизмом сопоставления с образцом - наилучший выбор для специалистов с математичеким мышлением"

Области эффективного применения:

Языки программирования:
- трансляция,
- анализ, Компьютерная алгебра
- метавычисления,
- и т.д.

Искусственный интеллект:
- доказательство теорем,
- естественные языки,
- базы знаний

Обработка символьных данных:

Компьютерная алгебра:

Scripting and prototyping:
источник: http://www.refal.net/~arklimov/refal6/

Как видно, сфера применений - достаточно широка. Хватило бы фантазии ;)

На сегодняшний день, существует 4 основные реализации РЕФАЛА:
( версию с оф.сайта можно посмотреть здесь: http://www.refal.ru/dialects.html )

1. Рефал-2.

Подробнее, по:
- http://www.refal.net/~belous/refal2-r.htm
- http://www.cnshb.ru/vniitei/sw/refal/

2. Рефал-5.

Подробнее, по:
- http://botik.ru/pub/local/scp/refal5/refal5.html

3. Рефал-6.

Подробнее, по:
- http://www.refal.net/~arklimov/refal6/

4. Рефал-ПЛЮС (Рефал+).

Подробнее, по:
- http://wiki.botik.ru/Refaldevel/WebHome
- ftp://ftp.botik.ru/pub/lang/refal-plus

Различия между диалектами.



Так как очень тяжело разделить диалекты, особенно, 5 и 6, то приведу часть описания, один из ответов на вопрос - что такое РЕФАЛ? - с оф.сайта, по адресу: http://www.refal.ru/intro-ref.htm

Язык определения функций рефала, основанный на понятиях образца и результатного выражения чрезвычайно прост и компактен. Его минимальная версия получила название Базисный рефал. Диалект Базисного рефала под названием Рефал-2 был реализован на многих типах отечественных ЭВМ и долгое время играл роль де-факто стандарта языка Рефал.

В середине 80-х В. Турчиным предложен язык Рефал-5, который содержит Базисный рефал в качестве подмножества. Расширения языка Рефал-5 качественно меняют стиль программирования, поэтому можно говорить о нем как о новом поколении языка.

В настоящее время существует две реализации языка Рефал-5:
- одна выполнена Д. Турчиным,
- другая - Н. Кондратьевым и Арк. Климовым. (Известна как Рефал-6)

Обе имеют практически один и тот же входной язык, но отличаются рядом особенностей реализации. Вторая известна также под названием Рефал-6.
Однако следует помнить, что это название не языка, а его реализации.

Параллельно, С. Романенко разработал язык Рефал-Плюс, основаный в принципе на тех же расширениях, что и Рефал-5, но доведенный до концептуальной полноты.
В нем основным можно назвать расширение РЕФАЛА средствами обработки неуспехов.

Впоследствии ряд нововведений Рефала-Плюс в несколько пересмотренном виде был перенесен Арк.Климовым в реализацию Рефала-6.

В настоящее время (1999) продолжается работа по унификации входных языков Рефал-Плюс и Рефал-6.

Достоинства и недочеты.



Во время своего создания язык Рефал был в нескольких важных отношениях весьма передовым
и даже опережающим свою современность. Лежащие в его основе идеи, тем более их сочетание,
предвосхитили тенденции в развитии программирования, проявившиеся лишь десятки лет спу-
стя.

Перечислим основные достоинства Рефала:



- Декларативный, а не командный и не основанный на понятии состояния, стиль программиро-
вания. Рефал - один из первых и очень немногих таких языков.

- Сопоставление с образцом как способ определения функций и структурирования вычислений
разветвлением. И в этом отношении Рефал сильно опередил другие языки. Можно дополнить, что применение сопоставления в программировании исследовалось в то же самое время еще
очень ограниченно и отнюдь не в декларативном контексте.

- У функции лишь один аргумент и результат. Разнообразие и общность применимости дости-
гаются не количеством аргументов, а приданием подходящего строения единственному аргу-
менту функции. Так же и насчет результата. Этот принцип хорошо известен по современным
функциональным языкам, где ему следуют практически везде, но сорок с лишним лет назад
господствовали другие представления.

- Неограниченная последовательность с симметричным доступом к элементам  основная струк-
тура данных в языке. Последовательности являются гораздо более ценной структурой по срав-
нению с (однонаправленными) списками10.

- Реализация посредством компилирования исходной программы в программу на языке вирту-
альной машины, которая затем интерпретируется.

- Автоматическое выделение и освобождение памяти.

Последние два свойства тоже не так часто встречались во время становления Рефала.
Удивительно, но данная совокупность свойств как будто относится к языку, изобретенному се-
годня, и к тому же продвинутому!

У Рефала, однако, есть и немало недостатков. Часть их относится к языку вообще, другая  к
Рефалу как к представителю функционального стиля. Рассмотрим наиболее существенные.

Перечислим основные недостатки Рефала:



- У Рефала отсутствует возможность построения и именования структур данных и тем более 
задания определенных программистом типов. "Знание типов" со стороны языка исчерпывается
различением атомарного значения от составного (последовательности) и видов атомарных значений (числа, литеры и символы). Это приемлемо для небольших программ, но сильно затрудняет
создание крупных.

- Проблемы возникают даже на уровне основных видов значений. За исключением Рефала+,
большое целое число, и даже небольшое отрицательное - не атомарное значение, а последовательность. Из последнего вытекает необходимость рассматривать два вида чисел - атомарные и составные, а также вкладывать составное число в другую последовательность, скобками отгораживая его от окружающего контекста - без этого произошло бы сцепление. И, конечно же, из-за этих усложнений возрастает ожидаемость ошибок в текстах программ.

- Аскетизм в отношении типов проявляется и в отсутствии в языке булевых значений и булевой арифметики. Вместе с тем нет и какой бы то ни было формы условного ветвления, если не считать выбора предложения в рамках данной функции на основе успешности сопоставления с одним из нескольких образцов. К примеру, сравнение по величине двух чисел состоит в применении функции compare, выдающей '+', '-' или '0', с последующим сопоставлением результата с этими тремя образцами. Однако успех/неуспех сопоставления - всего лишь неполноценная и часто неуклюжая имитация булевой арифметики и выбора действия.

- Для выражения повторяющихся действий в функциональном языке естественно рассчитывать на рекурсию. Во многих языках, однако, для часто возникающих схем повторения предусматриваются специализированные под них конструкции высокого уровня, или по крайней мере стандартные функции, которые, вбирая в себя рекурсию, скрывают ее от программиста. Такими являются, скажем, определители списков (list comprehensions), функции вида map, zip, fold и пр. В Рефале подобного вида конструкций нет и поэтому рекурсию приходится выражать всегда в явной форме. Это приводит к большому числу вспомогательных функций, из-за чего программа имеет тенденцию становится чересчур раздробленной, громоздкой, а смыслл - расплавчатым.

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

- С другой стороны, почти недоступна и невозможность создания функций высшего порядка. Это потому, что функции в Рефале не есть значения: нельзя создавать безымянные функции, тем более замыкания. Самое близкое к функции-значению, что является возможным - взять имя или адрес данной функции: в этом отношении Рефал не превосходит С.

- Функции стандартной библиотеки тоже не имеют ничего общего с функциональным стилем программирования. На самом деле, библиотеку трудно отнести даже вообще к Рефалу. Трудно
объяснить почти полное отсутствие в ней функций для работы с текстовыми цепочками, равно как и с последовательностями - ведь именно это и есть данные в языке. Отсутствуют даже арифметические функции нахождения абсолютногозначения, меньшего/большего из двух чисел и обращения знака.

- У механизма сопоставления имеется то неудобство, что в рамках образца нельзя выразить ни альтернирование, т. е. ветвление сопоставления, ни повторение, за исключением одинаковых частей,
цитируемых одной и той же переменной. Другими словами, обобщение сопоставлений, аналогичное легко выражаемому примерно аппаратом регулярных выражений, в Рефале невозможно. Вследствие того некоторые задачи, которые очень легко решить регулярными выражениями, требуют неестественно больших и запутанных программ на Рефале.

- Представляется весьма полезным (но в Рефале не так) иметь возможность обращаться с образцами как с данными. Использование переменных образцов повысило бы гибкость сопоставлений. С другой стороны, образцы можно было бы использовать и как определители типов аргументов и результатов функций.

- Недостатком Рефала, препятствующим его применению в современном программировании, является и "замкнутость" языка - прежде всего, отсутствие программного интерфейса к другим языкам и средств обмена данными через Интернет.

- Наконец, имеющиеся описания действующих реализаций языка несколько неполны и в какой-то степени устарели.

Все приведенные выше критические замечания относятся в полной мере к Рефалу-5.
Рефал-6 и Рефал+ восполняют только небольшую часть указанных пробелов и только частичным образом.
Источник: http://www.math.bas.bg/bantchev/articles/refal-pfp.pdf

Замечание автора статьи

С некоторыми доводами я согласен. Например, с отсутствием развитых средств написания программ, типа IDE/RAD-инструментов, с отсутствием компиляторов, документации..

Но делать из Рефала - очередной Си/Java-клон, я считаю не самой удачной идеей. Математические функции, наверное, нужны. Всё-таки, математическая логика задействована ;) Но их надо делать в виде библиотеки, и вызывать соответственно.

Мне кажется, что Рефалу нужно развиваться по его основному направлению - теории и алгоритмам, сравнению, методам сравнения и т.д. Его основному направлению.

А дополнить, или снабдить трансляторами на другие языки, например, для компиляции - это технический момент.

И еще. Раз пошла такая пьянка..

Раздробленность на несколько диалектов - вряд ли поспособствует развитию. Лучше бы собрались вместе, и выработали стандарт Рефла.

Но, ПЕРЕД ЭТИМ, мне кажется важным, теоретическая доработка самой идеи НАМ для целей как языка программирования. Всё-таки, академическое основание любого проекта - гораздо эффективнее.

Конец Зам.авт. ))

Аналогии



Подходя к концу, вкратце сравним Рефал с другими языками, решающими подобные задачи.

Prolog - хорошо известный пример тоже декларативного языка и тоже основанного на сопоставлении. Однако (оставим в стороне другие различия) в программе на Prolog-е предметом сопоставления является цель, результат, и действие программы состоит в поиске аргументов, при которых цель удовлетворяется, или же в проверке того, удовлетворяется ли она при заданных аргументах.

В Рефале же сопоставление касается аргументов, а цель не формулируется явным образом. Похоже
что в ряде случаев "прямой" подход Рефала приводит к более наглядным программам, чем "обратный" Prolog-а, но так же возможно, что в других случаях как раз наоборот.

Что точно известно, так это то, что разница существенным образом сказывается на стиле программирования. Рефал, однако, однозначно выигрывает своими симметричными последовательностьями против однонаправленных списков Prolog-а.

Нельзя не упомянуть и Snobol. Этот язык был еще в 1970-е и остается мощным средством программирования в той же области, что и Рефал - текст и символьные преобразования.
В Snobol-е тоже основа вычислений - сопоставления, но тем сходство с Рефалом кончается. В этом языке образцы - полноправные данные иерархической структуры, включающие, помимо прочего, вызовы функций и присваивания переменным, которые могут быть безусловными или зависеть от успеха сопоставления. Успешные сопоставления сопровождаются заменой распознанной части текстовой цепочки новым текстом. В этом смысле, хотя Snobol совсем не функциональный язык, он даже в большей степени "марковский" чем Рефал.
В отношении сопоставительной семантики Snobol, несмотря на возраст, очень продвинут. С другой стороны, быстродействие программ на Рефале, как правило, чувствительно выше.

TXL и OmniMark - два современных языка, в которых программа представляет собой совокупность правил распознавания и преобразования текста. В отличие от Рефала, управление последовательностью действий в них осуществляется на событийном принципе: выбирается правило с успешным сопоставлением (распознавание - это активирующее работу данного правила событие), в нем происходит некоторое преобразование текста, затем опять распознающим событием выбирается правило и т. д., пока возможно.
Можно сказать, что оба языка работают на несколько более высоком семантическом уровне. TXL можно считать чисто функциональным, хотя в нем, как в Рефале, функции не есть данные.

Практически ценной особенностью OmniMark-а является возможность режимного переключения с общего распознавания на текст, размеченный в SGML, а значит и XML или HTML.

P.S.
Эта статья из тех, которая будет постоянно дополняться и расширяться. ]]>
IT http://www.freeserver.su?id=100 Wed, 09 Apr 2014 00:39:33 GMT
<![CDATA[атс алмаз1 восстановление флешки]]> АТС Алмаз1 (almaz1) восстановление флешки



Что такое станция серии «алмаз1» можно почитать, например, здесь:
http://www.almaz-sss.ru/продукция/цатс-протон-ссс-серии-алмаз/

Наша задача – описать процесс восстановления станции алмаз1 с нуля.

К сведению: с флешки работает только алмаз1.

Предыстория.

Стоял себе этот алмаз1, работал. Работал хорошо. Потом – реорганизация, перестройка и т.д. :)
В общем, осталась станция ни в каком виде. Встала задача восстановить.

Несколько фоток ДО:




ats_almaz1_cf_repair_1.jpg (99.44 Kb)




ats_almaz1_cf_repair_2.jpg (178.38 Kb)




ats_almaz1_cf_repair_3.jpg (251.29 Kb)




ats_almaz1_cf_repair_4.jpg (172.37 Kb)



Восстановление станции началось с восстановления загрузочной флешки, с которой грузится и работает станция Алмаз1.
Для этого надо написать в техподдержку по адресу service@proton-sss.ru
Вам пришлют ссылку для скачивания образа диска, с помощью кот можно восстановить флешку.
http://files.proton-sss.ru/ssoft/SPO/SSS_Support_v33.iso
Скачиваем, записываем, грузимся.

ПРИМЕЧАНИЕ
Перед загрузкой – подключите флешку. Иначе, после загрузки диска, система,возможно, не определит флешку. Придется перезагрузиться.
Или, чтобы не перезагружаться, вводим команду:

fdisk -l

кот выведет все накопители.


Итак, загружаемся.


ats_almaz1_cf_repair_5.jpg (122.08 Kb)



ВНИМАНИЕ!
После выбора меню (кнопками вверх/вниз и т.д.) - обязательно нажимать ENTER, потом F10 ! Только после этого активируется выбранное.


Увидим меню загрузки:


ats_almaz1_cf_repair_6.jpg (172.32 Kb)



По умолчанию, выбирается первый пункт, графический режим:
Boot in framebuffer (graphics) mode

Его и выберем.


ats_almaz1_cf_repair_7.jpg (170.67 Kb)



После загрузки увидим шел root’а, и описание того, что в этом шеле можно сделать:


ats_almaz1_cf_repair_8.jpg (273.42 Kb)



Для восстановления флешки надо запустить утилиту CF_Repair.

Запускаем:


ats_almaz1_cf_repair_9.jpg (212.87 Kb)



И если вы забыли воткнуть флешку ДО запуска диска, то увидите такой облом tongue


ats_almaz1_cf_repair_10.jpg (168.91 Kb)



То есть, нечего восстанавливать ))))
Втыкаем флешку и перегружаемся заново. Тогда флешка определится нормально.

Примерно, как-то так:


ats_almaz1_cf_repair_11.jpg (156. Kb)



Далее, идет выбор технических данных:




  • - Тип процессорного модуля;

  • - Серия Linux ядра;

  • - Прикладная система;

  • - Вариант системы.



Тип процессорного модуля.



В моем случае, это MSM. Потому что в нашем АТС Алмаз1 стоит БУКМ с модулем MSM586SEN. Увидеть это можно на самой плате.

плата БУКМ:


ats_almaz1_bukm_cf_repair_12.jpg (222.51 Kb)



Плата MSM:


ats_almaz1_msm_cf_repair_13.jpg (230.98 Kb)



Плата БУКМ с торца:


ats_almaz1_bukmout_cf_repair_14.jpg (291.09 Kb)



Плата MSM вблизи:


ats_almaz1_msm_face_cf_repair_15.jpg (244.43 Kb)



Модули MSM и AtomINTEL-овские.
Модули MOPS и LXAMD-шные.
Комплектацию и модели плат смотрите в документации и/или паспорте станции.

Серия Linux ядра.



В БУКМ стоит MSM, там 2 ядра – поэтому выбираем 2:


ats_almaz1_linux_kernel_cf_repair_16.jpg (131.22 Kb)



Если подложка БУКМ-Е с ETX-LX Kontron, то там 6 ядер (выбираем просто 6).

Прикладная система.



Прикладная система – это вариант исполнения станции. В нашем случае – Алмаз1 (diamond):


ats_almaz1_soft_cf_repair_17.jpg (180.46 Kb)



Другие варианты и их значения:


  • Diamond - работа с ЦАТС

  • DGW - работа с IP-шлюзом

  • DIP - работа с ЦАТС, в котором встроенный IP-шлюз



Более подробно описано в мануале.

Вариант системы.



Вариант системы – это варианты установки операционной системы Linux.
На выбор два варианта: Classic и BusyBox.
Вариант Classic – ставится по умолчанию.
Вариант BusyBox – облегченный вариант, обрезанный.

Ставим Classic:


ats_almaz1_system_soft_cf_repair_18.jpg (173.1 Kb)



Далее, прописываются:



данные типа сети - статические или динамические (статические в нашем случае):


ats_almaz1_system_soft_cf_repair_19.jpg (151.33 Kb)



Имя хоста и имя домена:


ats_almaz1_system_soft_cf_repair_20.jpg (170.26 Kb)



В итоге, получаем такую картину маслом:


ats_almaz1_system_soft_cf_repair_21.jpg (196.65 Kb)



После продолжения спросит на проверку сбойных блоков флешки. Соглашаемся:


ats_almaz1_system_soft_cf_repair_22.jpg (224.17 Kb)



И начнется форматирование, установка и настройка флешки:


ats_almaz1_system_soft_cf_repair_23.jpg (275.66 Kb)



Ставим станционный софт, diamond-2.2.0.tbz2


ats_almaz1_system_soft_cf_repair_24.jpg (159.11 Kb)



ОБЯЗАТЕЛЬНО!
После станционного софта – ставить diamond_custom. иначе не будет работать.


ats_almaz1_system_soft_cf_repair_25.jpg (1.65 Kb)



Далее, будет предложено изменить пароль root:


ats_almaz1_system_soft_cf_repair_26.jpg (228.65 Kb)



И, наконец, установка временной зоны:


ats_almaz1_system_soft_cf_repair_27.jpg (236.08 Kb)



После того как всё установится, установщик предложит демонтировать и перегрузить компьютер.
Но делать этого не стоит!
Если никаких изменений не будет – достаточно нажать F10:


ats_almaz1_system_soft_cf_repair_28.jpg (192.25 Kb)



Нажимем любую клавишу и попадаем в консоль.
Надо изменить атрибут файла /etc/rc.d/rc.local на исполняемый.
# cd /etc/rc.d
# chmod +x rc.local
Если не сделать этого - не создадутся необходимые системные файлы для плат (например тут: \usr\diamond\hardware\config).

Вот теперь можно перегружатся - набираем reboot для перезагрузки:


ats_almaz1_system_soft_cf_repair_29.jpg (107.24 Kb)



Перегружаемся:


ats_almaz1_system_soft_cf_repair_30.jpg (154.19 Kb)



НАСТРОЙКА СОФТА.



Со станциями серии Алмаз1, Модуль Оператора не работает. Работает КОНФИГУРАТОР.
Который можно попросить в техподдержке.
В комплекте идет дистрибутив конфигуратора и программы мониторинга.
Для начала настроим подключение к станции.

ПОДКЛЮЧЕНИЕ К СТАНЦИИ ЦАТС АЛМАЗ1(ALMAZ1).



За подключение отвечает (в том числе), сервер: Serv_ATS3.exe
Для упрощения команд есть bat-ник: server.bat

Синтаксис(содержимое) батника:

Serv_ats3.exe -ip1 192.168.1.1 -acr -l -tc 10


Если два бука то в сервер бат пишем:

Serv_ats3.exe -ip1 172.16.37.38 -ip2 172.16.37.39 -acr -l -tc 10 


и запускаем. Подключится БУКМ, который стоит в работе.

БУКМ, который в работе ( моргает медленно), а другой в резерве (моргает быстро).

Резервирование БУКМ-ов прописывается в etc/rc.d/rc.local, чтобы при отказе одного из БУКМ-ов второй автоматически переходил в рабочее состояние.

В local в строчке после ... supervisor пишем:
-d -n 30001 -u 30002 -i "ip1"


В другом БУКМ-е:
- d -n 30002 -u 30001 -i "ip2"


ВАЖНО
Если в станции два блока БУКМ, то отображение будет осуществляться по IP.
И, хотя, подключение будет к нужному БУКМ (так как по IP), в ClientCfg.exe индикатор будет неправильно показывать.


вот здесь:


ats_almaz1_system_soft_cf_repair_31.jpg (127.94 Kb)



Некритично, но следует знать smile

Если есть два блока БУКМ.



Если есть два блока БУКМ, то пишем два батника:
Server_BUKM1.bat
Serv_ats3.exe –ip1 192.168.1.1 -acr -l -tc 10


Server_BUKM2.bat
Serv_ats3.exe –ip2 192.168.1.2 -acr -l -tc 10


Тогда, при правильно настроенных БУКМ-ах, можно быстро переключать сами платы и софт.

Или создаем один bat-ник и пишем так:
Serv_ats3.exe -ip1 172.16.37.38 -ip2 172.16.37.39 -acr -l -tc 10


и запускаем. Подключится БУКМ, который стоит в работе.
Который в работе - будет моргать медленно, который в резерве - будет моргать быстро.

Запускаем батник. Он будет висеть резидентно. Можно свернуть.
Работа сервера Serv_ATS3.exe:


ats_almaz1_serv_ats3_cf_repair_32.jpg (217.56 Kb)



КОНФИГУРАТОР оборудования Протон-ССС



Ставим КОНФИГУРАТОР.

Логин: ADMIN
Пароль: ROOT

При настройке точки доступа к оборудованию выбираем Сервер "Serv-ATS":


ats_almaz1_serv_ats3_cf_repair_33.jpg (36.16 Kb)



Работает по следующим портам:

UDP: - 40000

Ну и фото ПОСЛЕ восстановления smile


ats_almaz1_cf_repair_34.jpg (154.3 Kb)



P.S.
Если нали неточность - отпишитесь, пожалуйста. ]]>
IT http://www.freeserver.su?id=99 Sun, 23 Mar 2014 11:22:32 GMT
<![CDATA[движок для сайта бесплатные движки для сайтов]]> Движок для сайта, движки для сайтов бесплатные.



Если вы набирали в поисковиках, например, yandex или google что-то типа: движок для сайта, бесплатные движки для сайтов, или в этом духе, то эта статья для вас.

Чтобы судить - надо пощчупать ))) Поэтому информация будет о том, что опробовано на личном опыте.
Так как опыт это время, то статья будет, скорее всего, в постоянном и перманентном обновлении и дополнении.

Основная мысля этого обзора такая: может и не так много, но то, что описано - удовлетворяет требованиям, проверено, надежно - и смело можно ставить на боевой сервер.

Итак, погнали.

Сформулируем главные требования к классификации:


  1. Безопасность

  2. Платность

  3. С использованием базы данных, или без базы данных

  4. Функционал



Самым первым требованием является безопасность.
Безопасность - превыше всего!

По поводу платности - тоже есть желания по умолчанию )) Естественно, бесплатные. Если это возможно.

Поэтому выбор, в основном, буду делать исходя из наличия/отсутствия базы данных (далее, БД ) и удовлетворения необходимому функционалу.
Подразумевая соответствие предыдущим двум пунктам: безопасности и бесплатности.

Так как бОльшее распространение (по объективным причинам) получили движки с базой, то начнем с обзора движков для сайта с базой.

Движки для сайта с базой данных.



Мой фаворит №1

NGCms



Оф.сайт - http://ngcms.ru/

Требования:

Требования к программной конфигурации сервера таковы:
1) Операционная система Linux, FreeBSD, Windows
2) Apache 1.3 и выше
3) PHP 5.2 и выше
4) MySQL 4 и выше

Дополнительные требования, необходимые для успешной работы некоторых функций:
1) Apache mod_rewrite
2) GD 2.x библиотека
3) Модуль XML для PHP

Движок - замечательный. Безопасный, быстрый, функциональный. Развивается!
Доказательством чему - куча шаблонов, которые увеличиваются с каждой версией. Куча плагинов, которыми расширяются база движка.

Базовый функционал и плагины NGCms позволяет перекрыть большинство задач сайтостроителя ))
SEO-свойства движка - тоже на уровне: генерируется html-страница с возможностью описания мета-тегов "описание/description", "ключевых слов/keywords".

Минус, пожалуй, один.
Но досадный. Вставка картинок - не так удобна, как в других известных движках. Поэтому при больших количествах новостей/публикаций, и, тем более, при больших количествах картинок в этих самых публикациях надо запастись терпением.

Зато поддерживается мультидоменность. что очень удобно.

Подробности: http://ngcms.ru/about.html

MaxSite CMS



Оф.сайт - http://max-3000.com/

Требования:

1) Возможность работы с .htaccess и включенный mod_rewrite.
2) MySQL > 4.1. Работа в UTF8. Тип базы MyISAM.
3) Наличие включенной PHP-библиотеки mbstring (см. примечание).
4) PHP > 5.1.6. Желательно 5.3.

Примечание.

Библиотека mbstring используется для корректной работы с UTF8-строками (в том числе русскими). Если библиотека не включена, MaxSite CMS подключит свой файл-заглушку, которая позволяет избежать сообщений об ошибке и недоступности mb-функций. В таких случаях используются стандартные функции (str_), которые могут приводить к неверной работе с UTF8-строками.

MaxSite CMS очень похож на WP. Но это не клон и не продолжение. Это совершенно новый движок.
Основное направление - блогосфера. Но ничто не ограничивает сферу применения ))

Из досадных минусов - непонятное поведение с серверным временем. Которое можно задать при установке/конфигурировании. По умолчанию ставится смещение - 0 часов, то бишь гринвичь. Но если хостер находится слишком далеко, то вероятно забавная ситуация: вы пишете статью, а его нет. Но появляется. Через сутки.
Решение: просто выберите такое смещение времени, чтобы дата не перескакивала.

А в общем - хороший двиг. Шустрый, фунциклетный. ))

Движки форумов.



FluxBB



Оф.сайт - http://fluxbb.org/

Требования:

1) PHP 4.4+
2) MySQL 4.1.2+/PostgreSQL 7+/SQLite 2+
3) Соответствие стандартам XHTML и CS
4) Полная поддержка UTF-8 (начиная с v1.3)

Что можно сказать про FluxBB. Например, то, что он работает на форуме utorrent.com
Очень быстрый двиг, лаконичный код.
Один из самых быстрых и лёгких форумов с открытым исходным кодом, написан на PHP.
Ответвилась от PunBB, потом форкнулся.

Возможно, в FluxBB вы не сможете найти самые модные рюшечки и плюшечки. Но то, что там есть работает надежно о чень быстро, перекрывая 95 процентов (если не больше) требований к форуму, как таковому.

Движки для сайтов без базы, бесплатно.



Almaz CMS



Оф.сайт - http://almazcms.com/

Требования:

1) и последнее - PHP4+

Вот как описывает сам автор:
Основными принципами при разработке Almaz CMS было обеспечение легкости работы скрипта для сервера, обеспечение безопасности сайта и хостинга, удобство и простота при конфигурировании и администрировании сайта, возможность расширения функционала за счет подключаемых плагинов, легкая смена шаблонов дизайна, широкие возможности SEO-оптимизации и соответствие сайта на Almaz CMS требованиям валидности.

AlmazCMS - это CMS на файлах. От хостера требуется только PHP 4+
Каюсь, давно не пользовался )) Как-то давно ставил. Двиг понравился. Понравился скоростью и функциональностью. Все доп.модули включатся и отключаются в одном конфигурационном файле.

Ну не мог не упомянуть ))

Пока что остановлюсь на этом в плане CMS. Были еще несколько, кот мне понравились. Проверю - отпишусь.

Движки форума без базы.



ExBB



Здесь, без сомнения? я отдаю пальму первенства ExBB. Безопасность, скорость, функционал. Всё на уровне.
Доказательства ? Форум сайта www.php.su работает на ExBB.

Оф.сайт - http://exbb.org/

Требования:

1) Только PHP. Не нашел какой минимальной верси.. Пока..

Что сказать более. Скопирую описание на сайте разработчиков:

- Основные особенности и возможности скрипта форума ExBB: лёгкая и быстрая установка и настройка;
- Высокая скорость работы и производительность;
- Нет необходимости иметь на сервере СУБД, например, MySQL;
- Сжатие содержимого, посылаемого клиенту (браузеру) методом GZip, уменьшение объема трафика в 3 - 5 раз;
- Возможность создавать неограниченное количество категорий, форумов, подфорумов и тем; постраничная разбивка списка тем и сообщений, прикрепление сообщений в теме, поддержка быстрых ответов;
- Эффективная защита от флуда и автоматических регистраций (в том числе от XRumer);
- Удобная возможность использования фильтров (по названию темы, описанию или автору);
- Поисковая система Risearch для осуществления функции поиска в темах и сообщениях форума;
- Возможность прикреплять файлы различных форматов, в т.ч создание для изображений превью-копий;
поддержка кодов ExBB Codes;
- Большое количество разнообразных смайлов, возможность использования пользовательских смайликов, группировки смайликов по категориям;
- Создание опросов пользователями и модераторами форума;
раздел объявлений администратора;
- Использование званий на форуме;
- Поддержка E-mail подписки на форумы и RSS-лента;
- Удобная, эффективная и многофункциональная панель администрирования;
- Широкие функции модерирования и распределения привилегий;
- Менеджер зарегистрированных пользователей;
- Журнал посещений пользователей и гостей форума и т.д.

Цитирую дальше:
Помимо этого, Вашему вниманию предлагаются многочисленные моды (модификации) и дополнения, а также скины (темы оформления, стили), которые делают данный скрипт форума функциональнее и привлекательнее.

Форум, действительно, отзывчивый, грамотный, дружелюбный.

За подробностями - на оф.сайт.

YaBB форум



Оф.сайт - http://www.yabbforum.com/

Требования:

1) Perl

YaBB (Yet another Bulletin Board) форум необычен, не похож на остальные движки. Он написан на Perl.
Сейчас все и всё в web пишут на PHP. Но, к счастью, не PHP единым.

Более полный список возможностей можно почитать здесь(на русском): http://www.yabbforum.ru/features.html

Если в кратце (инфа из русс.сайта):
Yabb форум обладает всеми основными функциями комерческих скриптов, таких как vBulletin или Invision Power Board, а также имеет много уникальных возможностей и настроек.

На главной странице сайт YaBB гордо висит лейбл: "Secure Site/Безопасный сайт": http//www.beyondsecurity.com/verification-images/www.yabbforum.com/vulnerability-scanner-8.gif
Что тоже говорит о многом.

to be continued... ]]>
WEB http://www.freeserver.su?id=98 Tue, 18 Mar 2014 12:56:10 GMT
<![CDATA[Тед Роберт Гарр - Почему люди бунтуют.]]> Тед Роберт Гарр - Почему люди бунтуют.



Давно я не писал про серьезные книги. Вспомнилась книга Теда Роберта Гарра - Почему люди бунтуют.

Приведем аннотацию:

Работа Т. Р. Гарра «Почему люди бунтуют» представляет собой многогранное и многоаспектное — во времени и пространстве — исследование причин возникновения в обществе социальных противостояний и конфликтов, гражданской борьбы, в том числе и сопровождаемой насилием. Показаны причины возникновения политического насилия, его движущие силы, а также типовые механизмы протекания этих процессов.

Книга адресована социологам, политологам, специалистам в области иных гуманитарных наук, а также студентам, аспирантам, всем интересующимся проблемами конфликтов.


От себя добавлю, что книга очень серьезная. И, кроме теорий, в книге очень много фактического материала. Форма и содержание не подводят к какой-то единой точке зрения, теории. Но и позволяет, обилием фактического материала, - самому анализировать, самому попытаться понять.
Всячески рекомендую прочитать всем, кто интересуется психологией человека, социологией. Да и просто думающим людям wink

Скачать Тед Роберт Гарр - Почему люди бунтуют:
http://freeserver.su/book/psihologija/Ted Robert Gurr-Why Mеn Rebel.djvu ]]>
Литература http://www.freeserver.su?id=97 Tue, 18 Mar 2014 06:06:08 GMT
<![CDATA[Заветное Слово]]>
На крутых поворотах судьбы
Мы теряем порою такое,
Что не в силах потом позабыть
Даже там, за подземной рекою.

Нам припишет святая молва,
Кроме наших – чужие реченья. -
Может, в этом её назначенье -
Разносить золотые слова?

А судьба – полуночный наш путь,
Наши детские страхи в потемках…
Ах, найдётся ль у нас что-нибудь,
Что не стыдно оставить потомкам!?

И удастся ль в полночном пути,
Ошибаясь всё снова и снова,
Через пот, через кровь, – но найти
Золотое, заветное слово?.. ]]>
Стихи http://www.freeserver.su?id=96 Mon, 03 Mar 2014 17:40:08 GMT
<![CDATA[Николай Гнатюк - Олимпиада-80]]> ...
И наткнулся на песню.. На гимн Олимпиаде и Спорту!
Такая эта песня. Песнище !!

Песня называется - "Олимпиада - 80"
Музыка: Давид Тухманов
Слова: Роберт Рождественский

Видео..
Эту песню исполняет Тынис Мяги - Олимпиада-80.
И, хотя я считаю, что в этой песне, его голос не совсем раскрылся, голос его мощный и красивый.
Мне очень понравился.



Так же эту песню исполняет Николай Гнатюк - Олимпиада-80:



Мне исполнение Николая больше нравится. Тот редкий случай, когда кто-то спел лучше первого исполнителя.
Но, всё-таки, не смог сделать выбора - привел оба варианта.
Слушайте оба smile

Текст песни "Олимпиада-80"

Припев:
Реет в вышине и зовёт олимпийский огонь золотой,
Будет земля счастливой и молодой.
Нужно, сделать всё, чтобы вовек олимпийский огонь не погас,
Солнце стартует в небе, как в первый раз.

Ещё до старта далеко, далеко, далеко,
Но проснулась Москва,
Посредине праздника, посреди земли,
Ах как шагают широко, широко, широко,
По восторженным улицам,
Королевы плаванья, бокса короли.

Сегодня никуда, от спорта не уйдёшь,
От спорта нет спасения, А стадион гремит,
Как будто подошла волна землетрясения,
Гул стадионов сто раз повторит дальняя даль,
Солнце в небесах горделиво горит,
Будто медаль.

Припев:
Реет в вышине и зовёт олимпийский огонь золотой,
Будет земля счастливой и молодой.
Нужно, сделать всё, чтобы вовек олимпийский огонь не погас,
Солнце стартует в небе, как в первый раз.
Этот яркий день, мы надолго, надолго,
Запомним с тобой,
Будет земля счастливой и молодой.

Москва просторна, а над ней, а над ней, а над ней,
В небе флаги плывут,
Словно разноцветная стая облаков,
Сегодня лучше и добрей, и добрей, и добрей,
Станет всё человечество,
В спорте есть соперники,
В спорте нет врагов.

Сегодня никуда от спорта не уйдёшь,
От спорта не избавиться,
Сегодня на земле прибавится тепла,
И радости прибавится,
Гул стадионов сто раз повторит дальняя даль,
Солнце в небесах горделиво горит,
Будто медаль.

Припев:
Реет в вышине и зовёт олимпийский огонь золотой,
Будет земля счастливой и молодой.
Нужно, сделать всё, чтобы вовек олимпийский огонь не погас,
Солнце стартует в небе, как в первый раз.

Ещё до старта далеко, далеко, далеко,
Но проснулась Москва,
Посредине праздника, посреди земли,
Ах как шагают широко, широко, широко,
По восторженным улицам,
Королевы плаванья, бокса короли.

Сегодня никуда, от спорта не уйдёшь,
От спорта нет спасения, А стадион гремит,
Как будто подошла волна землетрясения,
Гул стадионов сто раз повторит дальняя даль,
Солнце в небесах горделиво горит,
Будто медаль.

Припев:
Реет в вышине и зовёт олимпийский огонь золотой,
Будет земля счастливой и молодой.
Нужно, сделать всё, чтобы вовек олимпийский огонь не погас,
Солнце стартует в небе, как в первый раз.
Этот яркий день, мы надолго, надолго,
Запомним с тобой,
Будет земля счастливой и молодой.

]]>
Рожденные в СССР http://www.freeserver.su?id=95 Sun, 16 Feb 2014 20:45:10 GMT
<![CDATA[Стервой быть меня не научили.]]> И я не знаю правила игры.
Как видно, мне неправильно внушили
Что люди искренними быть должны.
Я не умею ожиданьем мучить,
Скрывать и лгать, презрительно смотреть,
И не могу я подходящий случай
Использовать, чтоб выгоду иметь.
Я говорю "скучаю", если грустно,
"Люблю", когда моя душа поет.
Мне недоступно женское искусство
С лукавством говорить наоборот.
Я не умею обижать напрасно,
Капризничать, ругаться и кричать,
Завидовать и злиться ежечасно,
Ещё я не умею предавать...

источник: какашки.ру ]]>
Стихи http://www.freeserver.su?id=94 Tue, 04 Feb 2014 11:08:32 GMT
<![CDATA[Чат. Чат без регистрации. Чат бесплатный. Чат анонимно.]]> чаты в яндексе.

Для тех, кому невтерпеж, сразу приведу чат, где можно поболтать бесплатно и без регистрации на нашем сайте:
http://chat.freeserver.su/

А кому интересно - читаем дальше.
Казалось бы.. Давно уже прошли времена чатов. Сейчас модны социальные сети, фейсбуки, контакты с одноклассниками..

Однако, если посмотрим на статистику яндекса, то немалое количество людей всё же еще ищут чаты.
Приведу несколько примеров запросов (в месяц) яндексу:

1. чат - 2 024 428
2. чат без регистрации - 112 090
3. чат бесплатный - 86 929
4. чат анонимно - 60 489
5. онлайн чат без регистрации(вариации сочетаний!) - 41 635
6. чат знакомств - 31 589
7. веб чат - 25 290

В общем, достаточное количество людей всё еще хотят поболтать в старом добром чате.

Встает естественный вопрос - а где найти чат? К тому же, чат бесплатный, да еще чат без регистрации.
Чтобы можно было не заморачиваясь забежать, поболтать немного в живую и убежать дальше.

Есть два варианта:
1. сделать самому;
2. пользоваться готовым.

Примечание.
Эта статья, по большей части для тех, кто хочет самому запустить чат. Поэтому, вы здесь вряд ли увидите ссылку на какой-то конкретный чат(хотя, несколько ссылок будет указано).

Для тех кто хочет пользоваться готовым есть - поисковики ;) Яндекс выдает их немалое количество.

Например, очень неплохой анонимный чат http://nekto.me/chat/
Никакой регистрации, всё бесплатно, переписка не сохраняется даже на сервере.
(так что, если подружились - заранее обменяйтесь контактами ;) )
Если же захотите потом найти собеседника - сообщите об этом на форуме: http://forum.nekto.me/viewforum.php?f=8&sid=fabf750f85871b5eb164adcb5f8e6398

Вторая категория - готовые чаты. Которые можно арендовать. За деньги.
Удобства налицо - не надо самому программировать, изобретать, заботиться о безопасности.
Минус один у всех - деньги. ибо платные.

К ним относятся:
1. Чат августа: http://august4u.net/?august4u/chat
2. mpchat: http://mpchat.com/?to=info
3. чат Бородина: http://php.spb.ru/chat/ К сожалению, автор уже не поддерживает чат. И пользоваться движком по этой ссылке вряд ли получится - очень он старый. Ссылка приведена из уважения к автору. В свое время это был крутой чат.
На основе этого чата создан и развивается другой: http://chatmod.net.ru/
Можно арендовать, можно поставить самому. За небольшую плату помогут поставить и на ваш домен. Есть много модулей.
4. Voodoo Chat: http://vochat.com/ Еще один старожил. Автор переписал демон чата на С++. Так что он стал, кроме неубиваемости, еще и быстрее.
Для чата voodoo требуется специфичный хостинг, заточенный специально под него - инет в помощь(вроде еще остались).

Для чата voodoo и Бородина, если будете ставить себе, спросите у хостера - можно ли запустить демона. или попросите хостера возможность запуска демона(если нет такой возможности штатно).

Чаты августа и mpchst - платные. дорогие. без исходников.
Чаты Бородина и voodoo - бесплатные, с исходниками. можно самому себе поставить. Но требуется некоторая квалификация.

Все эти движки - быстрые, безопасные, без уязвимостей, проверены временем и хацкерами)
Оригинальные версии чатов Бородина и voodoo не требуют базы , работают на файлах.

Третья категория чатов - opensource. Т.е. свободные, бесплатные, с исходниками и т.д.

В этой категории, отмечу пока(кроме описанных чатов voodoo и чата Бородина) только PCPIN Chat.
Оф.сайт: PCPIN Chat

Краткое описание гласит следующее:
"PCPIN Chat это мощная и безопасная система обмена мгновенными сообщениями, написанная на PHP и MySQL. Чат имеет большое количество функций и очень настраиваемый. PCPIN Chat, написанный из соображений безопасности, имеет только одну известную уязвимость в настойках по умолчанию в течении 5 лет.
PCPIN Chat является первым и основным проектом PCPIN."

Подробнее можете прочитать по адресу:
http://www.pcpin.com/?view=Projects&project=pcpin_chat

В комплекте идут 11 языковых пакетов:

- Czech language pack
- Danish language pack
- Dutch language pack
- English language pack
- French language pack
- German language pack
- Hungarian language pack
- Italian language pack
- Romanian language pack
- Russian language pack
- Spanish language pack

Языки - бинарные, закрытые. Не поменяешь..

На момент написания статьи последней версией является 6.23

Необходимые требования:
•PHP 4.3 или выше
•MySQL 4 или выше

]]>
IT http://www.freeserver.su?id=93 Tue, 21 Jan 2014 02:23:07 GMT
<![CDATA[Памяти Игоря Талькова..]]> Алексей Семенков

Я на могилу к русскому поэту
Приду под проливным дождём
Холодным,сильным и с озяблым ветром
Мы посидим,тихонечко вдвоём
И разразится небо криком
..Раскатом грома, слепящим светом
И в унисон,заплачет колокольный звон
Ровесник мой, прошу тебя остановиться
Заслышав,этот перезвон.
Пусть на прудах застенчивые ивы
Всё так же клонятся к воде
Как пред иконой в час тоскливый
Мы просим о своей судьбе.
Я знаю,в том покое мирном
Он всё же сможет осознать
-Как ты, на растерзание вандалам
Смогла себя отдать..
Пусть лет прошло не мало
Как ты покинул,этот грешный мир
Но песнь твоя,вселенной стала...
И Бог,даст сил,что бы её понять
Однажды ты вернёшься,верю
Но не один,а с сотней тысяч душ
Что заменить,пустых на гениев сумеют
И возродится РУССКИЙ ДУХ !!!!!

Автор: Яна Гришина (Корягина)

Погиб поэт — борец за правду,
Погиб великий патриот,
Его я очень почитаю,
Талькова любит весь народ.

Тальков любил родную Землю,
Тальков Россию восхвалял,
И он об этом в каждой песне
В глаза народу напевал.

Вот Вы взгляните в его очи,
И Вы увидите тогда —
Тальков Россию любит очень
И не разлюбит никогда.

Меня он взглядом вдохновляет;
Когда смотрю ему в глаза:
В его глазах за боль к России
Стоит застывшая слеза.

Его глаза скорбят и плачут
За боль несносную к стране,
Тальков родился в ней и вырос,
И свою жизнь провел он в ней.

Когда Тальков был на гастролях
Вдали от Родины своей,
То вспоминал о ней с любовью,
И помнил он всегда о ней.

Он был великим оптимистом,
Он был великий патриот,
И за его любовь к России
Любил его и весь народ.

У Игоря Талькова в песнях
Единственная цель была:
Чтоб его родина — Россия
Как можно больше прожила.

Он песни пел не ради славы,
Не ради денег и цветов,
А для того, чтобы держава
Очнулась от глубоких снов.

Ведь он отречься от России
Не смог бы в жизни ни за что:
Он сердцем был всегда с Россией,
Россия — родина его.

Ведь Игорь на своих концертах
Старался людям дать понять,
Что он живет с Россией в сердце,
И что Россия — его мать.

Ведь его родина — Россия,
Ему в ней мало пришлось жить,
Но он успел за время жизни
Любовь к отчизне сохранить.

Молись, великая Россия,
За душу сына твоего —
Любил тебя он очень сильно,
Как не любил он никого.

Когда я слышу его песни —
В душе и радость, и печаль
В тех песнях есть глубокий смысл:
Ему Россию очень жаль.

Когда внезапно я услышу
Его родной мне, дивный глас,
Печаль с моей души не сходит,
Тоска не сходит с моих глаз.

Его прекрасный, дивный голос
Готов я слушать хоть весь век,
По его песням было видно,
Что он был честный человек.

Мне очень нравятся все песни,
Которые он сочинил,
И я готов их слушать долго —
Тальков меня ими пленил.

И если вдруг тоска нагрянет,
Или печаль в мой дом придет —
Я сразу песни его ставлю,
И сразу вся печаль пройдет.

Когда я слышал его голос,
Такой красивый и родной,
Сам образ Игоря Талькова
Вдруг представал передо мной.

И если б я Талькова встретил,
Иль на концерт его попал,
Я бы огромнейшее счастье
При этой встрече б испытал.

Однажды сам Тальков, нежданно
Пришел ко мне в глубоком сне.
Я Богу очень благодарен,
Что он послал его ко мне.

Хотел я у него автограф
Себе на память попросить,
Автограф я хранил бы вечно,
И тот бы миг не смог забыть.

Я полюбил его безмерно,
Когда он предо мной предстал,
В моей душе всегда бессмертным
Тальков с того момента стал.

Я никому, кроме Талькова
Своих стихов не посвящал,
Нигде не слышал я такого,
Тальков — начало из начал.

И я с Тальковым солидарен
И в его песнях, и стихах,
Ведь каждый стих его, иль песня —
Обдуманный, серьезный шаг.

И если я нашел бы где-то,
Я бы купил его портрет,
Но как назло, его портрета
Нигде в продаже пока нет.
]]>
Стихи http://www.freeserver.su?id=92 Tue, 21 Jan 2014 00:41:15 GMT
<![CDATA[как жили в союзе]]> как жили в советском союзе

название само собой пришло..

Жили-были — не тужили.
Чётко к коммунизму шли!
Все республики дружили
необъятнейшей Страны!
За железной занавеской,
без соблазнов и свобод,
Секса, не было конечно, —
размножался так народ!
Не поверите, — рожали!
Без доплаты за детей.
Даже мысль, о «капитале»,
не терзала матерей!
На рублёвую зарплату
подсчитав затраты все,
Люди на море мечтали,
поваляться на песке.
Уходя из дома, строго, ключ,
ложили под порогом:
Вдруг свояк или сестра
забредут на чай когда!
Соли нет, — идёшь к соседу.
Он, за спичками к тебе.
Приглашает отобедать,
всей семьёй тебя к себе!
Не было, богатых, нищих,
попрошаек у метро.
Где ж сейчас такое сыщешь,
словно сон… Давным… Давно…

@Лина Дашевска ]]>
Рожденные в СССР http://www.freeserver.su?id=91 Mon, 21 Oct 2013 20:26:37 GMT
<![CDATA[зачем зверям религия]]> и вот, попался очень хороший, даже философский стих.
просто обязан скопипастить ))))
названия небыло. так что решил назвать в тон содержанию ;)

Мысли как-то странные
Лезли напрямик
Почему у фауны
Нет церквей своих

Почему не молятся
Звери по утрам
Почему не строится
Их звериный храм

Нету папы главного
Нет у них попов
Нету православного
И других постов

Ни к чему им проповедь
Ни к чему слова
Да и даже исповедь
Тоже не нужна

И живут звериною
Братией своей
Веря лишь в религию
Зубов, да и когтей

А вот люди строили
Храмы все года
Но в себе угробили
Святое навсегда

Хорошо придумали
Совершаешь грех
В церковь заглянул ты и…
Бог прощает всех

И ответ пришёл ко мне
Как-то сам собой
Если нету лжи в тебе
Храмы то на кой

Чего в них просиживать
Время зря терять
Из себя обиженных
Строить и рыдать


взято отсюда: http://ser-huligan.livejournal.com/6724.html ]]>
Стихи http://www.freeserver.su?id=90 Fri, 23 Aug 2013 13:40:43 GMT
<![CDATA[this drive is locked by ata password]]> this drive is locked by ata password



Захотел недавно поставить винду на один диск.. Ругается.
Говорить:"this drive is locked by ata password"

Немного поискав нарисовалось решение. Которое состоит из двух этапов.

запускаем mhdd из-под DOSа.
1. выбираем нужный диск - командой init, или F2, или можно выбрать в самом начале загрузке.
потом отключаем временным снятием блокировки, командой unlock.
вводим заводской MASTER пароль: "Seagate_________________________".
Т.е. слово Seagate+25 пробелов.

командой unlock мы ременно снимаем защиту. это снятие действует до перезагрузки.

2. а вот второй командой, командой dispwd - мы навсегда снимаем защиту.
но dispwd надо делать после unlock, потому что полная отмена работает на беспарольном диске. которую как раз временно и можно отключить командой unlock.

Пользоваться надо MASTER-паролем.

Надо отметить, что причиной появления могут быть разные ситуации.
В моем случае, причина была в том, что я вытащил диск из рейда.
В инете пишут что после подключения винта к другому компу - тоже бывало такое.
Главное - что есть решение ;)

Список заводских паролей на разные производители дисков можно найти в инете.
Для Seagate: "Seagate+25 пробелов"
]]>
IT http://www.freeserver.su?id=89 Thu, 23 May 2013 22:53:40 GMT
<![CDATA[Движок wiki]]> http://wiki.freeserver.su
Что с ним делать - пока непонятно ))) Как минимум, буду изучать.
С другой стороны, довольно удобно. На полноценную статью, порой, не хватает времени.
А так - можно накидать быстренько на вики, а потом уже спокойной оформить статью на главной.

Собственно, необходимость вики нарисовалась из-за того, что надо как раз написать промежуточные, скажем так, работы. И, во-вторых, коллективной работы для.
]]>
Новости http://www.freeserver.su?id=88 Sun, 28 Apr 2013 13:57:46 GMT
<![CDATA[Рассказ о жизни в США глазами программиста]]> Погоди-ка, ты кого спрашиваешь? Не того ли зачумленного китайца с лаптопом? Нет? Значит, ты задаешь эти дурацкие вопросы мне, опытному российскому программисту, спокойно живущему в небольшом американском городке?
Вот что я тебе скажу, парень. Люди, которые задают такие вопросы, не могут называться «опытными российскими программистами». Таким людям не светит трудоустройство даже в ЮАР. Ведь главная фича, с которой ты столкнешься в Америке, — не тонкости хайтека, а толстости женщин.
Но так и быть, давай по порядку. То есть не с плохого, а с самого плохого. С варианта, при котором ты —

1) Женатый программист

Ох... Ну ты и влип... В общем, заранее настройся, что через год американской жизни она тебя кинет. Редкое исключение — когда жена программиста тоже программист, работающий под той же операционкой. Такие люди живут долго и счастливо и умирают в один день от общего вируса.
Но подобные пары так же редки, как виндовоз без багов. Чаще жена программиста — это нечто из совсем другого полушария мозга. Условно говоря, художница. Возможно, в России ты пристроил ее на какую-то околокомповую работенку вроде веб-дизайна. И вот ты, крутой уокер, приезжаешь в Штаты на тридцать тысяч в год. Тут же покупаешь поюзанный «фордик» и снимаешь уютненький кондомик с видом на паркинг. И выписываешь из России свою мышку-норушку, которая дома всегда была тише кулера и ниже драйвера.
Через полгода оказывается, что мышка лучше тебя водит тачку и знает все окрестные бары. И, конечно, уже говорит по-английски без акцента, чего никогда не может добиться ни один русский мужик — зато нет для него ничего ужаснее, чем русская жена, кричащая «Йес!» во время оргазма (даже «Дас ист фантастиш!» было бы не так противно).
Более того, пока ты там давил батоны и варил свои варежки, твоя тихоня уже подружилась с несколькими другими опытными программистами. И нашла, что их красные «ягуары» рулят круче, чем твой «форд-козлина» цвета «б/у». Масла в огонь подливает Интернет: если ты живешь в Пенсильвании, она обязательно сконнектится с веселым пареньком из солнечной Калифорнии. Обратно, если ты — веселый паренек из Долины Искусственных Сисек, она найдет интеллигентного пост-дока в Бостоне, и тот обязательно согласится, что русской женщине на юге — как селедке на сковородке.
Сейчас-то ты посмеиваешься, но учти: после того, как жена пошлет тебя на хреф, тебе прямая дорога в гомосеки. Ведь твое удрученное одиночество быстро заметят — только не бабы, а мужики. И когда в подвыпившей компании местных одиноких самцов ты снова произнесешь слово «п*дор», обязательно найдется такой приятель, который пожурит тебя за стереотипы и заведет гнилое толковище о подавленных желаниях.
Впрочем, не исключено, что удрученность твою заметит и скучающая жена какого-нибудь другого программиста — она либо только приехала, либо уже так обленилась, что ей влом пилить в Калифорнию (или в Массачусетс). В результате нескольких таких пир-ту-пиров в отдельно взятой группе «зарубежных наших» возникает то, что математики называют транзитивным замыканием, ботаники — перекрестным опылением, а этнологи — просто «соебществом».
Для тех программистов, кого часто били в детстве, а после еще заставили окончить МФТИ или МГУ, других вариантов просто нету. Но если ты реальный русский мужик, ты вскоре поймешь, что природа дала тебе уникальный шанс. Ибо теперь, после ухода с твоего коврика этой беспроводной крысы, ты снова —

2) Свободный программист

Для начала усвой: все, что ты знал об американских женщинах, — миф. Твой мысленный десктоп полнят иконки стройных и доступных телок, а на самом деле такие девайсы грузятся только на запароленных скотобазах Голливуда.
Но куда ужаснее другое. Ты привык к российским женщинам, которые сами бегают за мужиками. Привычка эта подсознательная — внешне все выглядит так, словно рулят мужики. И только очень опытный программист знает, что женщины в России и по численности, и по биологической активности обгоняют мужиков — слишком уж покиляли наших папочек войны, алкоголь и прочие эксперименты властей.
В стране ковбоев все иначе. В обычном штатовском баре на полсотни мужиков едва наскребется одна девица, у которой вогнутая талия и выпуклая грудь, а не наоборот. А с девицей — обязательно компания из ее бойфренда и трех бывших бойфрендов. Все остальные сорок пять ковбоев видят себя ее будущими бойфрендами и глаз с нее не спускают. В такой аэродинамической трубе женщине остается только крутить своими выпуклыми частями. А потом, когда начнется драка, — сигануть к двери и ждать того, чья репа не будет хакнута табуреткой. Именно из-за такой несовместимости интерфейсов женатый русский программист в Америке быстро теряет жену (смотри выше).
И еще из-за этого в Штатах ты легко можешь оказаться в тюрьме за действия, которые у русской женщины вызвали бы лишь хихиканье. Если ты идешь за американкой по улице — она легко сажает тебя на пять лет. Если ты ущипнул ее за жопу — тебе светит еще больше. Первое называется «секшуал харассмент», конкретнее «сталкинг». А второе — «секшуал ассолт», конкретнее «анал пенетрейшн». Запомни термины, пригодится в беседе с адвокатами.
Ты спрашиваешь, неужели они не хотят? Ведь в кино они это делают и в лифтах, и в бассейнах, и все такое. Проблема в том, что на самом деле «всем таким», включая наркоту и ракындролы, занималось у них прошлое, родительское поколение. По гегелевско-тургеневскому принципу это привело к тотальному обессекcиванию, опопсению и вообще консерватизму поколения нынешнего.
Ты, наверное, в курсе, что если американцы хотят позаниматься сексом, они приглашают друг друга на ужин. Но ты не в курсе, что этот идиотский обычай (ну кто, скажите, занимается этим с набитым желудком?) соблюдается очень жестко. То есть, если ты приглашаешь американскую женщину поесть вместе, у нее в системном блоке тотчас загорается красная лампочка: «Караул, меня хотят трахнуть!» И полиция уже тут как тут. И пять лет минимум.
Особое издевательство состоит в том, что американки постоянно будут тебе улыбаться. И именно на этом ты будешь гореть, как чайник на любовных письмах с троянами. Пойми, их улыбка — просто инстинктивная гримаса, как у тебя — дерганье рук при мысли о клаве. Если хочешь проверить, как они на самом деле относятся к незнакомцам, просто попробуй «поймать тачку», как ты это делал у нас. Сразу убедишься, что, кроме таксистов, все остальные смотрят на тебя как на серийного убийцу. Хотя и улыбаются.
Однако из стереотипа «странного иностранца» тоже можно извлечь пользу, если не пытаться сразу забить сто колов в один порт. Есть очень много американок, которым понравится беспомощная неосведомленность чудика с акцентом — ведь это ставит тебя в один ряд с умственными инвалидами, а инвалидов в Штатах обожают.
Помню, как-то в одном вирджинском баре я решил поболтать с девицей — уж больно грудь у ней была хорошо отформатирована. Буквально через полминуты общения передо мной скомпилировался ее кабанчик-бойфренд с тройкой бывших бойфрендов за спиной. Я же стоял себе и стоял — не только молча, но и с улыбкой типичного умственного инвалида (много выпил). В этот ответственный момент мимо проходил знакомый журналист-немец, который вяло, но громко сказал: «А, опять этот русский боксер-убийца!» Всех бойфрендов как Касперским сдуло. Девица, правда, тоже куда-то слилась — но ведь и монитор никому не начистили! Еще пара таких патчей, и вот ты уже

3) Опытный (системный) программист

Итак, если ты не прятался за спинами приятелей-соотечественников и их жен, на второй год сможешь хакнуть свой главный советский стереотип — о том, что «в Америке все тупые».
Я бы, конечно, мог сразу тебя загрузить: мол, если интересуешься острыми — поезжай сразу в Чили. Проблема в том, что среди острых ты можешь и не выжить. Слышал, что про Чили говорят? — аршином общим не измерить! А сколько еще таких неизмеримых культур? Да у тебя просто аршин отвалится, парень!
Другое дело Штаты. Это как шведский стол: всего понемногу, все можно попробовать. Нету никаких «настоящих американцев», понял? Есть просто большая дача для отдыхающих эмигрантов, кладбище всех великих культур и народов.
Для начала возьми пробы Западной Европы и Латинской Америки. С ними сойтись даже проще, чем с американками: они быстро усваивают липовую вежливость штатовской культуры — но при этом так же, как и ты, эту липовость осознают. Сразу возникают и отличные темы для разговоров: «Все американцы — инфантильные тупицы», «Как пройти в библиотеку?», «Будете у нас на Колыме...» и так далее.
Кстати, будет очень круто, если ты сразу поразишь женщину культурными заморочками ее родной страны. Немку надо хорошо накормить, француженку — напоить и потанцевать, испанку — напоить, потанцевать и спеть «А я рыба, я рыба!» Еврейку... ну, если говорить абстрактно, с ней нужно быть чертовски поэтичным, на эдакой острой грани между махровым цинизмом и ползунковым сюсюканием. Но если мы говорим о Штатах, здесь тебе с ними вообще ничего делать не надо, скорее наоборот — блокировать все порты. Потому что все русские в Америке на самом деле евреи. И ты тоже. И от этого «соебщества» чертовски трудно отделаться (смотри выше о перекрестном опылении).
Однако, если ты и через это прошел, за еврейками перед тобой открывается вся шокирующая Азия. Тут тебе и дочери афганских беев, которых наши предки вытурили с родины, за что милые арабки проникаются парадоксальной любовью к русским парням (смотри только, чтоб ее братья не порвали тебе выделенку). Тут и индийские принцессы, которым правила касты запрещают есть мясо, но правила быта заставляют кормить мужика. Тут и юркие тамагочи-японки, произносящие «р» вместо «л» (угадай, как у них звучит название журнала «Факел»). Я уже не говорю о негритянках, к цвету которых все равно никогда не привыкнешь — но зато как двигаются, чистая ртуть! И все эти чудеса мира открывают тебе свои шароварные коды, ламер!
Ну вот, а ты опять спрашиваешь про системы и языки. Да Баг с тобой, парень! Неужели ты так и не понял? Нет смысла ехать в другую страну для того, чтобы сидеть там в четырех стенах над пыльной клавой. Это можно делать и тут. А если уж ты так сильно намылился ехать, то главная операционная система, с которой имеет смысл трахаться, — это, извини за каламбур, женщина.
Что до языков — их, в общем-то, нужно знать два. В качестве ассемблера, конечно, понадобится английский барный. У американок, кстати, есть свой аналог языка Эллочки-Людоедки. Он состоит всего из трех слов: «бойз» (это ты, приятель!), «бир» (это твоя бутылка) и «басрум» (там они делают «срум»). Добавь сюда ряд междометий — «упс, вау, джи, кул, шит, взап...» — и получишь вполне приемлемый BIOS.
Потом переходи к языку более высокого уровня. Это так называемый «язык системного программиста». Он включает ряд слов подлиннее, с многозначительным китайским «ли» на конце («абсолютли», «дефинитли» и т.п.) и ряд соответствующих распальцовок, вроде известного «альт-контрол-дел». Но главное — это взгляд. Прямой, честный взгляд прямо в глаза собеседника, с доброй широкой улыбкой и одновременным произнесением магического «фак ю» (это тот самый звук, который издает пиво при открывании). Когда научишься даже мысленно произносить это так, чтобы собеседники слышали твой телепатический сигнал, — считай, ты овладел.
Учти только, что обоими этими языками ты вряд ли сможешь овладеть здесь, в России. Это нельзя выучить на курсах, это нужно прожить. Но есть и хорошая новость: если ты научишься договариваться на этих языках с женщинами, договориться со своим боссом тебе будет как два байта переслать.
Ведь это только у нас в России босс трахает тебя ежедневно. Там, в свободной Америке, он будет делать это лишь в лифте. Просто когда утром ты заходишь в лифт компании, может случиться, что одновременно туда зайдет и твой босс. И этот занудный недокормленный индиец наверняка спросит тебя, как продвигается работа. Ясно, что он это делает только из вежливости. Он ведь тоже нормальный мужик, хоть и индиец. И тоже видел всю эту работу в гробу и в белых фолдерах. И думает он сейчас вовсе не о тебе, а о красном «ягуаре» и о дочке какого-нибудь брахмана из совета директоров. Поэтому все, что тебе нужно, — заполнить две минуты совместной лифтовой поездки парой слов на том высоком языке, о котором сказано выше.
А потом ты выходишь на своем этаже, собираешь подопечных китайцев с лаптопами, смотришь на них добрыми глазами и телепатическим путем делишься с ними счастьем и радостью (магический звук открывающегося пива, помнишь?)
Вот и все, что нужно знать о тонкостях карьеры программиста в США. Ах да, чуть не забыл самое главное: пиво, о котором я говорил, называется «Сьерра Невада». На любителя, конечно, — но, с другой стороны, едва ли в Штатах найдешь лучше. ]]>
Юмор http://www.freeserver.su?id=87 Fri, 15 Feb 2013 02:46:29 GMT
<![CDATA[Если бы водителей принимали на работу так же, как программистов]]> Итак, вот какие требования необходимы к водителям, если их принимали бы так же как и программистов))

Вакансия: Водитель.
Требования: профессиональные навыки в управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулера, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимисяна вооружении стран СНГ и НАТО.
Навыки раллийного и экстремального вождения обязательны. Опыт управления болидами «Формулы-1» — приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, антиблокировочных систем, навигационных систем и автомобильных аудиосистем ведущих поизводителей — обязательны. Опыт проведения кузовных и окрасочных работ — приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, а также справки об участии в крупных международных ралли не более чем двухлетней давности.
Испытательный срок: 2 месяца.
Зарплата по результатам собеседования. ]]>
IT http://www.freeserver.su?id=86 Fri, 08 Feb 2013 21:39:47 GMT