February 19th, 2011

humster

банковская гарантия

Недавно в сети наткнулся на ссылку о том что такое банковская гарантия .Это очень понравилось мне и я решил написать об этом поподробней так же рассказать своим читателям о Международных расчетах!
Итак как вы уже поняли сегодня пост пойдет о Международных расчетах!Вы слышали чтото про «Белвнешэкономбанк».?
Это банк который уже более 15 лет присутсвует на Белларусском рынке финансов.Выдача банковских залога Белвнешэкономбанком делается на принципах быстроты , обеспеченности и платности. По поручению посетителей банка и банков-корреспондентов гарантии имеют все шансы выдаваться как в выгоду субъектов хозяйствования, являющихся резидентами Республики Беларусь, так и в пользу нерезидентов.
По банковским гарантиям, выдаваемым по поручениям посетителей, банк обычно берет на себя в виде обеспечивания валютные средства на необходимую сумму гарантии (гарантийный депо наличных средств). При данном ставки рефинансирования, начисляемые по счетам гарантийных депо, отвечают ставкам по неотложным взносам (депозитам).В качестве обеспечивания по гарантии помимо прочего имеют все шансы восприниматься в заклад денежные значения, муниципальные значимые бумаги, имущество и иное обеспечивание, применимое для банка. 
 
Гарантии Белвнешэкономбанка считаются довольно значительным подтверждением финансовой состоятельности посетителя, дозволяя заключительному обрести отсрочку платежа по договору или же сделать вывод внешнеторговую позицию на наиболее интересных критериях. Они и еще в безусловном порядке воспринимаются таможенными органами Республики Беларусь и Белорусской ассоциацией интернациональных авто перевозчиков (БАМАП). В основной массе случаев гарантии Белвнешэкономбанка воспринимаются западными организациями в отсутствии некоторого дополнительного подтверждения со стороны первоклассных западных банков.
humster

детские комплексы

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

Для вас новые детские комплексы по небольшим ценам!
humster

пластиковые паллеты

В последнее время мне приходится часто иметь дело с генераторами отчётов. Это такие программы которые получают на вход базу данных (например mdb файл) и дизайн страницы на которой есть особые поля с текстом вроде [Database.FieldName], а на выходе дают отчёт в виде файла pdf/xls/html (смотря, что вы хотите) который представляет из себя ту страницу с дизайном на которой вместо текста [Database.FieldName] подставлено соответствующее поле из базы данных. Проще говоря, генератор отчётов — это программа которая красиво печатает базу данных. Таких программ много, от известных CrystalReports и FastReports до маленьких и малоизвестных генераторов.

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


Я буду часто писать слова «время работы квадратичное» или «время работы линейное». Если вы не встречали раньше такого, я объясню на простом примере. Напишем функцию которая удаляет нулевые элементы из массива:

function remove(items)
{
var i = 0

while (i < items.length)
{
if (items[i] == 0)
items.delete(i)
else
i++
}
}


Для простоты будем считать, что в массиве каждый чётный элемент ноль. Сколько шагов в среднем делает эта функция? Если размер массива равен N, то на первом шаге функция удалит элемент и потратит на это N шагов (надо ведь сдвинуть все элементы правее удалённого). На шаге i = 2 функция опять удалит элемент и потратит N-2 шагов. Суммируем все шаги и получаем

N + N-2 + N-4 + N-6 + ... + 2 = 1/4 N(N + 2)


Значит функция тратит примерно T(N) = 1/4 N2 шагов. В этом случае говорят, что время работы функции квадратичное. Теперь напишем ту же самую функцию по другому:

function remove(items)
{
var i = 0

for (var j = 0; j < items.length; j++)
if (items[j] != 0)
{
items[i] = items[j]
i++
}

items.length = i
}


Эта функция делает N шагов, поэтому говорят, что время её работы линейное. Чем квадратичная функция хуже линейной? Допустим, что для N = 3 обе функции тратят одно и то же время. При N = 6 время работы квадратичной функции вырастет в (6/3)2 = 4 раза, а время работы линейной всего в два раза, поэтому идеально оптимизированная квадратичная функция хуже криво написанной линейной функции.

Участники сравнения


Я сравнил несколько генераторов отчётов. В этом списке я расположил их в том порядке в котором они мне понравились.

FastReports .NET
CrystalReports XI
FastReports VCL
RaveReports 8


Дизайн отчётов


Когда вы запускаете генератор отчётов, перед вами появляется пустая страница и список компонентов — квадраты, эллипсы, текстовые поля — которые можно создать на странице. Вы просто нажимаете на нужный компонент и перетаскиваете его на пустую страницу. Тот кто знаком с Delphi знает о чём я говорю: дизайнер формы в Delphi работает также как дизайнер отчёта.

FastReport .NET
Лучший дизайн.
Длина текста ограничена 32,000 символами. Если вставить текст большей длины, он молча обрежется.
С юникодом проблем не возникает: все символы отображаются корректно.
Можно вставить картинку одного из 10 форматов.
Много разных компонентов для дизайна. Есть продвинутый компонент MS Chart для рисования диаграмм. У этого Chart очень много настроек и выглядеть он может очень по разному, например вот так:
Недавно в интернете попалось очень интересное предложение о том как приобрести пластиковые паллеты недорого.!сайт каталог пластиковой тары где можно выгодно купить пластиковые паллеты.Обращайтесь!
humster

дрель Black&Decker EPC12CAB

Вступление

Итак к сути происходящего. Исходим мы из того, что у нас имеется домен с авторизацией в любой LDAP-совместимой службе каталогов (далее СК). И желание с возможностью создать файловый сервер на основе Linux+Samba (можно на той же машине что и СК). Зачем каждому выделять личную папку? В основном для хранения данных на сервере так, что бы ни кто не имел к ним доступ. Почему каждому своя папка, а не 1 каталог с разграничением прав? Да действительно существует и такой способ, для меня как админа, они примерно равны по геморойностисложности реализации, но для юзеров однозначно выбранный подход удобнее.

Рассказывать о настройке непосредственно samba с авторизацией в ADСК я здесь не буду, об этом и так куча статей в рунете и не только, остановимся лишь на паре значимых для нас параметров. В основном речь пойдет о shell скрипте, который и упростит все наши задачи до невозможности.

В путь

Для начала необходимо создать сами папки. Нет вручную мы это делать не будем… Все что нам потребуется это создать текстовые файлики со следующей логикой: называем файл otdelK.txt и помещаем в него несколько строк, IvanovI PetrovV. Как будет разбирать это дело скрипт? Очень просто — название файла будет принято за наименование отдела/подразделение, а строки как имена сотрудников из СК. Составление .txt файлов вручную или как либо автоматически оставлю на ваше усмотрение.
Сама логика создания папок:

CreateFolders() {
mkdir "$PP"
for filename in `ls -l $catname/*.txt | awk '{print $NF}'`; do
group=`basename "$filename" .txt`
mkdir "$PP/$group"
for user in `cat "$filename"`; do
mkdir "$PP/$group/$user"
CreateShare "$group" "$user"
PermissionsAssignment "$group" "$user"
done
done
}


Вот собственно не хитрый способ создания структуры каталогов (разумеется в полном варианте там куча всевозможных проверок). Просматривается каталог $catname на наличие в нём txt файлов и далее они разбираются. Переменная $PP содержит путь до папки где все и будет создаваться.
После создания каждой личной папки вы можете заметить вызов еще 2х функций с «говорящими именами». Рассмотрим их содержание:

CreateShare() {
username="$2"
ou="$1"

grep -wi '\['$username'\]' "$SC" > /dev/null
if [ "$?" -ne 0 ]; then
echo -e "[$username]
path = \"$PP/$ou/$username\"

valid users = \"@$DN\\$AG\",\"$DN\\$username\"
admin users = \"@$DN\\$AG\"

browseable = No
comment = \"Private Documents %U\"
public = No
writeable = Yes
read only = No

create mask = 0700
directory mask = 0700

inherit permissions = Yes
inherit acls = Yes
inherit owner = Yes

vfs objects = recycle

recycle:repository = .Trash
recycle:versions = Yes
recycle:keeptree = Yes
recycle:exclude = *.TMP *.tmp ~*
" >> "$SC"
echo "Folder for user $username is shared" | tee -a "$log"
else
echo "INFO: Sharing for user $username already exist" | tee -a "$log"
warn=true
fi
}


Данная функция вызывает с двумя аргументами: отдел и имя пользователя. Проверяет не существует ли уже для него шара и если нет то создает её. Значения каждого параметра вы можете посмотреть как в официальных man страницах так и на русском. Скажу лишь, что все правила направлены на то, что бы у пользователя был полный доступ к папке, но он не мог менять в ней какие-либо разрешения. Так же вы можете заметить, что пользователю выделяется корзина, т.е. всё что он удалит из своей сетевой папки будет помещено в его сетевую корзину (доступ к корзинам у меня в сети есть только у меня). Все эти папки подключаются пользователям у меня через vbs скрипт при входе в систему.
Тут вот и надо бы вспомнить парочку строк из smb.conf

store dos attributes = Yes
map acl inherit = Yes
acl group control = No
dos filemode = No

# POSIX 'rwx' отображается в виндовый rwx, а не full control
acl map full control = No <--- вот весьма важный параметр, который нам и помог.


Далее необходимо назначить права в самой системе для созданного каталога.

PermissionsAssignment() {
path="$PP/$1/$2/"
chown "$AU":"$AG" -R "$path"
chmod 0770 -R "$path"
chmod g+s -R "$path"
setfacl -bR "$path"
setfacl -R -m m::rwx "$path"
setfacl -nR -m u:"$2":rwx "$path"
}


Тут сразу становится понятно, что необходим пакет xfsprogs в состав которого входят утилиты setfacl и getfacl для управления расширенными атрибутами в Linux. Вся эта канительполезность создана для всё той же цели — лешить пользователя возможности изменять права. Хотя, действительно, в случае «личных документов» это не критично и мб даже лишнее, но при организации общих сетевых ресурсов без этого нельзя.


Недавно в интернете на глаза попалось интересное предложение от фирмы АБС.Вы сами загляните и посмотрите!А так же для вас дрель Black&Decker EPC12CAB по низким ценам!
humster

девушки в чулках фото

Google добавляет поддержку еще 12-ти популярных типов файлов в онлайн просмотровщик Google Docs Viewer. Утверждается, что это не только более безопасно, но ещё и позволяет не захламлять жестый диск.

Итак, теперь можно будет просматривать:

Microsoft Excel (.XLS and .XLSX)
Microsoft PowerPoint 2007 / 2010 (.PPTX)
Apple Pages (.PAGES)
Adobe Illustrator (.AI)
Adobe Photoshop (.PSD)
Autodesk AutoCad (.DXF)
Scalable Vector Graphics (.SVG)
PostScript (.EPS, .PS)
TrueType (.TTF)
XML Paper Specification (.XPS)


То есть теперь не только полная поддержка типов файлов от Microsoft Office, но и возможность быстрого просмотра еще нескольких популярных типов файлов.

В Gmail, вложенные файлы таких типов получат ссылку «View» — с помощю которой можно будет их открыть в Google Docs Viewer.


Если вам интересны девушки в чулках фото то вы как раз по назначению!Заходите там много интересных для вас вещей!
humster

сплав на байдарках

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

Когда Nokia «поставила на Trolltech» у нас был Qt, который был прекрасен для настольных платформ, но как известно, проигрывал на устройствах – слишком медленный, слишком большой, а компоненты интерфейса пользователя были разработаны для мышки и клавиатуры, но никак не для сенсорных дисплеев. После трех лет в Nokia, с выходом Qt 4.7, нам наконец удалось превратить Qt в надёжную платформу для Embedded Linux, Symbian и MeeGo. То, чего мы никак не могли добиться в Trolltech, несмотря на Qtopia! Мы получили фантастическую обратную связь от наших коллег из Nokia относительно Qt и Qt Quick, и вы, ребята, из сообщества разработчиков по-настоящему верили с нами в разработку приложений на Qt/QML для сотен миллионов устройств Nokia.

Холодная вода в лицо.

В прошлую пятницу изменение стратегии удивило и шокировало всю организацию Qt. Я понимаю, что сообщество Qt очень расстроено и разочарованно, и что никто не удивился бы, если бы увидел конец Qt в Nokia. И если Вы не верите последнему сообщению Рича Грина о будущем Qt в Nokia, то мне кажется, что любые хитрости или обещания с моей стороны не изменят ваше мнение.

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

«Мы – люди, которые строят компанию» (от Trolltech)

Сейчас, в организации Qt Development Frameworks в Nokia насчитывается около 260 сотрудников. В Осло, на родине Qt, команда насчитывает 60 инженеров, менеджеров по продуктам и людей, которые занимаются написанием технической документации. Мы самоорганизовались в команды и каждая из нас отвечает за свою часть Qt. Команда Земля – занимается основой Qt: объектная модель, структуры данных, сервисы ОС низкого уровня. Команда Огонь работает над стеком рендеринга, благодаря которому, структуры данных превращаются в пиксели на экране, выжимая из GPU все возможное, до последней капли. Команда Вода делает компоненты интерфейса и работает над концепциями интерфейса пользователя, такими как удобство и методы ввода. И Команда Воздух, которая улучшает приложения, благодаря интернет технологиям, таким как WebKit и JavaScript. У нас пока еще нет Команды Любовь! Но у нас есть Команда А, которая отвечает за документацию и примеры.

В Брисбене у нас около 60 разработчиков и тестировщиков, и это дом для движка QML в модуле QtDeclarative, Qt Mobility Api и Qt/3D. В Берлине трудится 40 Qt разработчиков над инструментами для Qt SDK: Qt Creator, отладчик и набор инструментов интеграции, QML Designer, Qt Assistant и др. В конце 2010 мы открыли новый филиал в Финляндии, который сейчас тоже наша большая команда. Около 100 инженеров были отобраны из других организаций в Nokia и сейчас работают как над API и новыми возможностями для Qt, так и над выпуском и тестированием.

Кроме того, у нас есть отделы продаж, маркетинга и предоставления услуг в Осло, Калифорнии и Азии, и они продолжают продвигать Qt, как инструмент для проектов и решений за пределами Nokia. Это прекрасно по двум причинам. Во-первых, больше разработчиков используют и взаимодействуют с Qt. Во-вторых, мы можем задействовать новые идеи и технологии Qt в реальных проектах и для этого совсем нет необходимости дожидаться очередного устройства Nokia.

В ближайшие 2 месяца к нам присоединятся 8-10 новых ребят в Осло, и мы продолжаем нанимать сотрудников. Наша организация расширяется и к концу года мы планируем увеличить штат с 60 до 80 человек.

Проекты!

Так над чем же мы работаем? Как обычно, мы работаем над многочисленными проектами, которые будут играть огромную роль в успехе Qt в будущем, независимо от того, какую платформу наши коллеги из Nokia выберут для будущих бизнес смартфонов. Например, проект компонентов Qt Quick и проект Lighthouse, помогут сделать решения Qt для разных форм-факторов и сред исполнения, отличных от настольных. QML Scene Graph радикально увеличит скорость рендеринга QML компонентов. А также много структурных проектов, таких как Qt Modularization и Open Governance.


Недавно на глаза попался сплав на байдарках по одной изрек.Мне нравится туризм! И меня этот пост очень заинтересовал даже.
humster

недвижимость Таганрога

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

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

Кстати, глава исследования вовсе не британский ученый который занимается изучением ломкости печенья в чае, а представитель Швейцарского федерального технологического института из Цюриха. Маркус Вейбель, так зовут инициатора проекта, считает, что обмен информацией между роботами может быть весьма интересным проектом. Как уже говорилось выше, авторы разработчи считают RoboEarth чем-то вроде Wikipedia, только исключительно для роботов.

Кстати, одним из потенциальных результатов проекта RoboEarth ученые считают стандартизацию робототехники, что действительно позволит роботам получать и передавать друг другу разного рода информацию. В проекте, кстати, участвует около 35 исследователей, в настоящее время команда разрабатывает теоретическую основу, а практические результаты надеется показать в течение четырех лет.
Недавно в интернете наткнулся на очень интересный проект недвижимость Таганрога!сделано профессионально и качественно.Мне понравилось.Самоеглавное хотелось бы посоветовать что если вы реально занимаетесь поиском недвижимости то вы свободно можете обращаться к нам
humster

полное собрание сочинений Толстого

В последнее время мне приходится часто иметь дело с генераторами отчётов. Это такие программы которые получают на вход базу данных (например mdb файл) и дизайн страницы на которой есть особые поля с текстом вроде [Database.FieldName], а на выходе дают отчёт в виде файла pdf/xls/html (смотря, что вы хотите) который представляет из себя ту страницу с дизайном на которой вместо текста [Database.FieldName] подставлено соответствующее поле из базы данных. Проще говоря, генератор отчётов — это программа которая красиво печатает базу данных. Таких программ много, от известных CrystalReports и FastReports до маленьких и малоизвестных генераторов.

Я сравнил несколько генераторов отчётов по скорости, качеству получаемых файлов и другим характеристикам и решил написать результаты в этой статье.



Оценка сложности алгоритмов


Я буду часто писать слова «время работы квадратичное» или «время работы линейное». Если вы не встречали раньше такого, я объясню на простом примере. Напишем функцию которая удаляет нулевые элементы из массива:

function remove(items)
{
var i = 0

while (i < items.length)
{
if (items[i] == 0)
items.delete(i)
else
i++
}
}


Для простоты будем считать, что в массиве каждый чётный элемент ноль. Сколько шагов в среднем делает эта функция? Если размер массива равен N, то на первом шаге функция удалит элемент и потратит на это N шагов (надо ведь сдвинуть все элементы правее удалённого). На шаге i = 2 функция опять удалит элемент и потратит N-2 шагов. Суммируем все шаги и получаем

N + N-2 + N-4 + N-6 + ... + 2 = 1/4 N(N + 2)


Значит функция тратит примерно T(N) = 1/4 N2 шагов. В этом случае говорят, что время работы функции квадратичное. Теперь напишем ту же самую функцию по другому:

function remove(items)
{
var i = 0

for (var j = 0; j < items.length; j++)
if (items[j] != 0)
{
items[i] = items[j]
i++
}

items.length = i
}


Эта функция делает N шагов, поэтому говорят, что время её работы линейное. Чем квадратичная функция хуже линейной? Допустим, что для N = 3 обе функции тратят одно и то же время. При N = 6 время работы квадратичной функции вырастет в (6/3)2 = 4 раза, а время работы линейной всего в два раза, поэтому идеально оптимизированная квадратичная функция хуже криво написанной линейной функции.

Недавно в интернете наткнулся на возможность полное собрание сочинений Толстого.Я давно это искал и вдруг наткнулся на такое золото!Ура!

собрание сочинений
humster

бесплатные тексты песен

Jene4kin zdravstvuy )!!!!!!!!!!
Kak ti masyun ? 4to novogo segodnya bilo novogo ?

ya vot tolko nedavno prishla ... sela za uroki ... ho4u zakon4it informatiku i otvyazatsa ot nee na fig .. poetomu dumau 4to segodnya tebe vse rasskaju po etoy teme ...

nastroenie u menya otli4noe vse prekrassno .... !

ya ho4u skazat 4to lublu tebya krepko !
do skorogo radost moya ...

celuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!

Если вам интересны бесплатные тексты песен то вы именно туда попали .Заходите на сайт и приобщайтесь к нам!
humster

buровые автоматы онлайн

С чашки! При разработке планов или ключевых показателей или бизнес процессов консультантами предлагается для начала установить цель, а уж далее все само собой пойдет. Все верно, только один нюанс — почему-то очень сложно эти самые цели ставить. Как только положишь перед собой несколько листов бумаги с ручкой, как-то сразу хочется кофе попить, кому-то покурить или, что греха таить, даже со своего рабочего стола сразу хочется пыль вытереть и все по полочкам разложить. В общем, откуда ни возьмись, берется куча причин встать из-за стола.
Если это так, то логично предположить наличие препятствия, которое побуждает отодвигать данную деятельность. Для того, чтобы подобраться к нему (препятствию) для начала попробуем потренироваться на том, что уже имеет свою цель, например на чашке.

Итак, задача задач: В чем цель самой чашки? Обычно, при этом вопросе возникает мгновенный ответ: «Чтобы пить из нее». А вот и нет, тут же ответил я, когда в первый раз задал этот вопрос сам себе. Это моя цель – утолить жажду, а не самой чашки. Через примерно тридцать минут мой воспаленный интеллект был на гране жизни и смерти, как вдруг снизошло озарение! После нескольких минут эйфории проясненное сознание четко выдало формулировку. Цель чашки – удерживать в определенной точке пространства, вещества с отсутствующей формой.

Теперь, имея в наличие данную формулировку цели предмета можно четко знать, соответствует данная чашка своему предназначению или нет. Другими словами, способна ли она удерживать бесформенные вещества в пространстве или нет. Например, если имеется трещина и жидкость полностью вытекает из нее в течение минуты, то очевидно, что степень предназначения, а соответственно и ценность чашки маленькая. Устанавливаем цель: «Повысить ценность чашки» или «Заклеить чашку»! Далее задачи выстраиваются сами собой, собственно, как и обещают бизнес-консультанты. Кстати, если цель сформулирована правильно, то планы и задачи начинают рождаться сами собой, только успевай записывать. Пример, конечно, доведен до крайности, однако главное увидеть за всем этим основополагающий принцип: «Цель возможно установить, если известны две вещи». Первое – это текущее состояние области или объекта. Второе – предназначение области или объекта, т.е. идеальную форму.

Разберем пример из практики, основанный на «чашечном» принципе. Имеется предприятие с основным предназначением: Предоставлять продукцию, годную к использованию по своим функциональным и эстетическим характеристикам. Однако иногда по разным причинам продукция предоставляется так, что ее необходимо доработать. Получается, что клиент ожидал заявленного качества но не получил его за свои деньги. Следовательно, необходимо создать подразделение, которое собственно и будет восстанавливать нарушенный со стороны предприятия обмен. Например подразделение рекламаций. Формулируем цель подразделения рекламаций: «Восстанавливать нарушенный обмен с клиентами». Имея данную формулировку, можно не только точно определить ценность данного подразделения во времени (насколько продуктивно идет восстановление обмена), но и четко прописать его бизнес процессы, используя например принцип «яичницы».


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

игровые автоматы онлайн