Архив автора: admin

Методика «Два сердца»

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

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

Читать

ПриватБанк “1С” упростили работу торговых предприятий с банковскими картами

ПриватБанк “1С” упростили работу торговых предприятий с банковскими картами

ПриватБанк “1С” упростили работу
торговых предприятий с банковскими картами
================================================================================
Privatbank on 20/01/2014 13:59:00

Фирма «1С» выпустила новый релиз редакции 3.0
решения «1С: Предприятие 8. Управление
торговлей для Украины», который
поддерживает работу с эквайринговой
системой ПриватБанка. Как сообщили в банке,
использование нового решения позволит
торговым предприятиям сократить затраты на
инкассацию или сдачу выручки, повысить
качество и скорость обслуживания клиентов,
обеспечивая тем самым эффективное
управление современным торговым
предприятием.
Программа позволяет не только производить
оплату платежными картами через
эквайринг-терминал ПриватБанка, но и
отслеживать процесс перечисления денежных
средств из банка, автоматизировать процесс
загрузки данных об операциях,
контролировать прохождения платежей.
Также, по данным статистики компании “1С”,
если торговая точка позволяет своим
клиентам оплачивать услуги платежными
картами, то благодаря эквайрингу от
ПриватБанка средний чек по предприятию
увеличивается в среднем на 28,6%.
«После того как мы установили POS-терминал в
нашем магазине, у нас вырос оборот. Клиенты
реже стали попадать в ситуацию, когда им не
хватает наличных. Выросли
удовлетворенность клиентов и средний чек» —
отмечает Марина Иванова, директор
продуктового магазина «Мир», г.
Днепропетровск.
Кроме того, интеграция эквайринговой
системы ПриватБанка обеспечит высокую
скорость и надежность при выполнении
финансовых операций, предоставляет
расширенную отчетность по операциям, а
также позволяет производить ряд
административных операций, связанных с
обслуживанием платежных карт. Драйвер для
подключения эквайринговой системы
ПриватБанка разработан компанией
«1С-Рарус».
Фирма «1С» (http://www.1c.ru/) специализируется на
разработке, дистрибьюции, издании и
поддержке компьютерных программ. «1С»
работает с пользователями через
разветвленную партнерскую сеть, которая
включает более 10 000 постоянных партнеров в
600 городах 23 стран, в т.ч. более 6700
фирм-1С:Франчайзи, сертифицированных «1С» на
оказание комплексных услуг по
автоматизации предприятий. Из собственных
разработок «1С» наиболее известны программы
системы «1С:Предприятие», которые
используются для автоматизации управления
и учета более чем в миллионе организаций, а
также продукты для домашних компьютеров и
образовательной сферы. «1С» является
официальным дистрибьютором более 100
зарубежных и отечественных производителей
программного обеспечения.

ПОДАРОК для гармонизации отношений

                                                                         

0-lyubov-e`to-radost-zhizni-521h364У меня вчера был День рождения!

И хотя в День рождения принято получать подарки,  а не дарить их, все же я хочу сделать Вам свой ПОДАРОК!

Пусть он добавит в вашу жизнь гармонии, радости, счастья, любви, и немного волшебства, чтобы все ваши желания всегда исполнялись!

Читать

Пример ускорения python используя ctypes

Один из вариантов ускорить выполнение кода Python — переписать медленный метод на язык C, с помощью ctypes можно подключать библиотеки написанные на C.
Ниже пример вызова C-метода и сравнение производительности.

1) Пишем метод (файл myfib.c)

unsigned long fib(unsigned long x)
{
if(x < 2) return x;
return fib(x-1) + fib(x-2);
}

2) Компилируем:

gcc -shared -Wl,-soname,myfib.so -o myfib.so -fPIC myfib.c

3) Вызываем из Python и сравниваем с функцией написанной на чистом python:

import ctypes
import timeit

fib = ctypes.CDLL('./myfib.so').fib
fib.restype = ctypes.c_long
fib.argtypes = (ctypes.c_ulong,)

print timeit.timeit('fib(32)', 'from __main__ import fib', number=1)

def pyfib(x):
if x < 2: return x
return pyfib(x-1) + pyfib(x-2)

print timeit.timeit('pyfib(32)', 'from __main__ import pyfib', number=1)

Результат:

0.0463268756866
1.08009696007

В итоге, за счет использования ctypes, мы получили ускорение в 23 раза.

Если использовать оптимизацию при компиляции, то можно получить большую производительность, для этого нужно указать ключ оптимизации:

gcc -O3 -shared -Wl,-soname,myfib.so -o myfib.so -fPIC myfib.c

Варианты ключей оптимизации:
-O1 — Базовая оптимизация
-O2 — GCC выполняет почти все поддерживаемые оптимизации, эта опция уменьшает как время компиляции так и время выполнения сгенерированного кода.
-O3 — Более сильная оптимизация, включает -O2 + некоторые дополнительные опции.

С учетом оптимизации -O3, мы получили такой результат:

0.023335695266
1.08294892311

Это быстрее в 46 раз чем на чистом python.

Тестировалось на ubuntu 12.10, python 2.7

Автор: D1VER
Дата публикации: 2013-12-16T05:21:00.001-08:00

MongoDB базовые функции под python ( pymongo )

MongoDB — документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц.

# coding: utf8

import pymongo

from pymongo import Connection
connection = Connection()

# Удалить БД, если она существует
connection.drop_database("test_database")

# Выбираем БД
db = connection.test_database
# либо: db = connection["test_database"]

# Удалить коллекцию
db.drop_collection('users')

# Добавление документов в колекцию 'users'
db.users.save( { 'name':'user 1', 'level':1 } )
db.users.save( { 'name':'user 2', 'level':2 } )
db.users.insert( { 'name':'user 3', 'level':3 } )

# Полное имя колекции
print db.users.full_name

# Получить все документы
for user in db.users.find():
print user

# Выбрать конкретные атрибуты
users = db.users.find({},{ 'login':1, 'name':1 })

# Получить один документ по условию
user = db.users.find_one({'name':'user 1'})

# Получить/установить значение
print user['level']
user['level'] = 7

# Сохранить документ
db.users.save(user)

# Удалить документ
db.users.remove(user)

# Установить значение в документе
db.users.update({ 'name':'user 2' }, { "$set": { 'level':5 } })

# Кол-во документов
print 'Count',db.users.count()
print 'Count lvl=2',db.users.find({'level':2}).count()

# Сортировка
for user in db.users.find().sort('level'):
print user
# в обратном порядке: .sort('level',pymongo.DESCENDING)
# Сортировка по нескольким атрибутам
db.users.find({}).sort( [('status',1),('level',-< span class="mi">1)] )

# Ограничение выборки, пропустить один документ и выбрать не более двух
for user in db.users.find().skip(1).limit(2):
print user

# Условия
for user in db.users.find().where('this.name == "user 2" || this.level>3'):
print user

# Выбрать неповторяющиеся записи
for user in db.users.distinct('level'):
print user

# Поиск регулярным выражением
import re
regex = re.compile('^us', re.I | re.U)
result = db.collection.find({ 'name':regex })

Автор: D1VER
Дата публикации: 2013-12-16T05:15:00.002-08:00

Колье своими руками

Колье «Цветы» своими руками

В преддверии праздников все мы ищем новый наряд, украшения на новогодний корпоратив. Хотите удивить коллег и блистать весь вечер? Изготовьте колье своими руками, и вы будете неповторимы. Это совсем не сложно, как может показаться. Как говорится: «Не боги обжигают горшки». На изготовление вы потратите от силы час, а удовольствие от восхищенных взглядов вы будете получать на протяжении всей новогодней ночи. Спешите сделать колье своими руками до новогодней вечеринки!

Колье своими руками

Колье своими руками

Читать