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

Как приумножить капитал?

Как приумножить капитал?

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

Есть несколько несложных правил, которых следует придерживаться. Вот они!

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

«Никогда не теряйте деньги» — рекомендует американский инвестор. Просчитайте все риски, а также все сценарии, которые могут привести к потере денег. Так вы предпримите действительно взвешенное и обдуманное решение.

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

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


rodynat

Почему НПФ не популярны?

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

И как бы хорошо не говорили представители пенсионных фондов о своих предложениях, люди не спешат подписывать договора.

И что мы видим? НПФ заключают с различными организациями договора о сотрудничестве.  Например, есть некоторые кадровые агентства, которые не предоставляют информацию по вакансиям, пока человек не подписывает договор о переведении средств в определенный пенсионный фонд.

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

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

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


rodynat

Перевод документации Sphinx. Разметка уровня параграфа + Вставка кода

Автор: Ishayahu Lastov

Запуск процессов в tulip

В последнее время я работаю над запуском процессов в tulip: PEP 3156 и реализация на гуглокоде

Состояние дел на сегодня

Базовые конструкции выглядят так:

Транспорт:

class BaseTransport:
"""Base ABC for transports."""

def get_extra_info(self, name, default=None):
"""Get optional transport information."""

def close(self):
"""Closes the transport.

Buffered data will be flushed asynchronously. No more data
will be received. After all buffered data is flushed, the
protocol's connection_lost() method will (eventually) called
with None as its argument.
"""

class SubprocessTransport(BaseTransport):

def get_pid(self):
"""Get subprocess id."""

def get_returncode(self):
"""Get subprocess returncode.

See also
http://docs.python.org/3/library/subprocess#subprocess.Popen.returncode
"""

def get_pipe_transport(self, fd):
"""Get transport for pipe with number fd."""

def send_signal(self, signal):
"""Send signal to subprocess.

See also:
http://docs.python.org/3/library/subprocess#subprocess.Popen.send_signal
"""

def terminate(self):
"""Stop the subprocess.

Alias for close() method.

On Posix OSs the method sends SIGTERM to the subprocess.
On Windows the Win32 API function TerminateProcess()
is called to stop the subprocess.

See also:
http://docs.python.org/3/library/subprocess#subprocess.Popen.terminate
"""

def kill(self):
"""Kill the subprocess.

On Posix OSs the function sends SIGKILL to the subprocess.
On Windows kill() is an alias for terminate().

See also:
http://docs.python.org/3/library/subprocess#subprocess.Popen.kill
"""

Протокол:

class BaseProtocol:
"""ABC for base protocol class.

Usually user implements protocols that derived from BaseProtocol
like Protocol or ProcessProtocol.

The only case when BaseProtocol should be implemented directly is
write-only transport like write pipe
"""

def connection_made(self, transport):
"""Called when a connection is made.

The argument is the transport representing the pipe connection.
To receive data, wait for data_received() calls.
When the connection is closed, connection_lost() is called.
"""

def connection_lost(self, exc):
"""Called when the connection is lost or closed.

The argument is an exception object or None (the latter
meaning a regular EOF is received or the connection was
aborted or closed).
"""

class SubprocessProtocol(BaseProtocol):
"""ABC representing a protocol for subprocess calls."""

def pipe_data_received(self, fd, data):
"""Called when subprocess write a data into stdout/stderr pipes.

fd is int file dascriptor.
data is bytes object.
"""

def pipe_connection_lost(self, fd, exc):
"""Called when a file descriptor associated with the child process is
closed.

fd is the int file descriptor that was closed.
"""

def process_exited(self):
"""Called when subprocess has exited.
"""

Нужные методы в event loop:

class AbstractEventLoop:
"""Abstract event loop."""

def subprocess_shell(self, protocol_factory, cmd, *, stdin=subprocess.PIPE,
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
**kwargs):
"""Run cmd in shell"""

def subprocess_exec(self, protocol_factory, *args, stdin=subprocess.PIPE,
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
**kwargs):
"""Subprocess *args"""

Т.е. интерфейс запуска процесса почти повторяет subprocess.Popen за исключением того, что subprocess.PIPE теперь вариант по умолчaнию. Заодно еще избавляемся от кошмара с правильным использованием shell=True (см. пост на эту тему). Поддерживаются только байтовые потоки, как и везде в tulip.

Оно уже в целом работает на Unix, код для Windows тоже готовится.

Делает всё что можно и нужно за исключением TTY. C TTY ван Россум предложил пока не связываться, да и subprocess его не поддерживает.

Проблема

Рабочие транспорты и протоколы — это, конечно, классно. Вполне подходящий низкоуровневый строительный блок.

Но простому программисту хочется иметь что-то более удобное и привычное.

Для tulip это должен быть код на основе yield from.

Проблема в том, что для процессов мы имеем не один поток ввода-вывода, а три однонаправленных: stdin, stdout и stderr. А еще процесс может сам решить закрыться, и это тоже нужно удобно обрабатывать.

Просьба

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

Может, кто сумеет посоветовать дельную конструкцию? Или указать на готовую библиотеку, у которой можно поучиться?

Автор: Andrew Svetlov

Украшение за полчаса – браслет из молнии

Это оригинальное украшение сможет сделать даже подросток. Оно прекрасно подойдет для тех, кто ежедневно носит деним и одевается в стиле casual. Итак, браслет из молнии своими руками – тема сегодняшней статьи.

Браслет из молнии

Браслет из молнии

Читать

Автоматическое добавление анонсов статей в Twitter и Facebook

Приветствую! В этой статье я хочу рассказать, как автоматизировать процесс добавления анонсов статей в такие социальные сети, как Твиттер и Фейсбук через Twitterfeed.com. Как известно, анонс только что опубликованной статьи в социальных сетях ускоряет ее индексацию поисковыми роботами. Для молодых сайтов крайне важно добиться быстрой индексации. В первую очередь для того, чтобы никто не скопировал у Вас статью и не разместил у себя на сайте. Если на сайте, укравшем у Вас статью, она проиндексируется раньше, то он будет считаться первоисточником.

Можно вручную добавлять анонсы новых статей, нажимая на кнопки соцсетей. Надеюсь Вы добавили их себе на сайт. Если нет, то почитайте эту статью с подробной инструкцией. Или же воспользоваться бесплатным сервисом для автоматического кросспостинга Twitterfeed.com.

Первым делом необходимо зарегистрироваться. Перейдите на сайт Twitterfeed.com и вверху нажмите на ссылку sign up.

Сразу после регистрации Вам предложат настроить трансляцию RSS-ленты в соцсети.

Как транслировать RSS-ленту сайта в аккаунт Twitter, Facebook через Twitterfeed.comУкажите любое название, адрес RSS. Для настройки дополнительных опций кликните по Advanced Settings.

В раскрывшемся дополнительном меню Advanced Settings, обратите внимание на следующие пункты:

  1. Update Frequency — частота проверки RSS-ленты. По умолчанию стоит проверка каждые пол часа. Можете изменить на любой другой интервал, вплоть до 24 часов.
  2. Post Content — что будет попадать в анонс. По умолчанию стоит название поста и описание. Если у Вас стоит плагин All in One SEO, то Description будет браться из него.
  3. Post Link — вид сокращенной ссылки. На выбор предложено до десятка сервисов для сокращения ссылки.

Другие настройки не имеют существенного значения и их можно не трогать.

Переходим ко второму шагу. Выбор социальной сети:

Автоматическое добавление анонсов статей в Twitter и Facebook через Twitterfeed.com

Я покажу на примере Твиттера. Для Facebook все аналогично. Нужно авторизоваться с помощью twitter. Как только связь будет установлена, нажмите внизу на кнопку для продолжения. Теперь можно добавить трансляцию RSS-ленты в Фейсбук, или завершить. Нажмите внизу на кнопку All Done!, чтобы сохранить. В любой момент можно отредактировать настройки или удалить ленту.

Можно настроить кросспостинг одной и той же ленты в несколько аккаунтов соцсетей. Или подключить еще одну  RSS-ленту.

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



2013-08-10T10:54:17
Блог на WordPress