1 авг. 2013 г.

Я уже молчу про доброту Приватбанка по снятию наличности кредитных средств:
  • - до 50 дней без процентов;
  • - 3 процента в мес на остато;
  • - 4% за обналичку.

Что есть реально:
  • - ВСЕ банки берут в среднем 1 процент за обналичку - это терпимо.
  • - Приват банк берет 4% = 1 % за обналичку + 3% за первый месяц пользования кредитом. Просто обзывает это по-другому.
Вот и выходит до 50 дней без процентов :) Не хватало чтоб они еще брали сверху 3% в первый месяц. Тогда было бы не 36% годовых а в первый месяц было бы 72% годовых :) 

17 мая 2013 г.

Use MySQL 5.6 official deb package in Debian 6

Я столкнулся с тем что при установке Mysql 5.6 не отрабатывает постинсталл скрипт и как следствие работать из пакета сервер не может.
привожу перепечатку статьи для себя и для других который могут столкнуться с этой проблемой.

Install

You need libaio-dev package.
$ sudo apt-get install libaio-dev
Make user/group of mysql.
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
Change owner.
$ sudo chown -R root:root /opt/mysql
$ sudo chown -R mysql:mysql /opt/mysql/server-5.6
Install mysql datadir. (See also mysql_install_db perl version has a bug?)
$ sudo install -o mysql -g mysql -d /data/mysql
$ sudo -u mysql /opt/mysql/server-5.6/scripts/mysql_install_db --user=mysql --datadir=/data/mysql
Set /etc/my.cnf and /etc/init.d/mysql.
$ sudo vi /etc/my.cnf
[mysqld]
basedir = /opt/mysql/server-5.6
datadir = /data/mysql
$ sudo cp /opt/mysql/server-5.6/support-files/mysql.server /etc/init.d/mysql
Auto start setting and start!
$ sudo update-rc.d mysql defaults
$ sudo /etc/init.d/mysql start
If you want
$ mysql_secure_installation

Path

Commands are installed on /opt/mysql/server-5.6/bin, and Manuals on /opt/mysql/server-5.6/man. You should add these path to your shell environment.
I added a file to /etc/profile.d/. This directory is read by the interactive shell.
$ sudo vi /etc/profile.d/mysql.sh 
PATH="/opt/mysql/server-5.6/bin:$PATH"
MANPATH="/opt/mysql/server-5.6/man:$MANPATH"
After that, you can use mysql_config, which tells us the collect options for compling. So I could build DBD::mysql perl module successfully.

Library

If you want to use libraries, for example libmysqlclient, you should add /opt/mysql/server-5.6/lib to library search path. Tipical way is adding a file to /etc/ld.so.conf.d/.
$ sudo vi /etc/ld.so.conf.d/mysql.conf 
/opt/mysql/server-5.6/lib
$ sudo ldconfig
You can check by ldd command.
$ ldd foo.so
        libmysqlclient.so.18 => /opt/mysql/server-5.6/lib/libmysqlclient.so.18 (0x00007f1d4acb8000)
However mysql.so konws the path because DBD::mysql build the shared object with LD_RUN_PATH="/opt/mysql/server-5.6/lib".
$ objdump -p mysql.so | grep RPATH
  RPATH                /opt/mysql/server-5.6/lib

Have fun!

It looks a bit difficult, but not too much, easier than self compling and installing, I think.

Оригинал взят с http://weblog.riywo.com/post/35522896526

18 февр. 2013 г.

Clone KVM with virt-clone

virt-clone is a command line tool for cloning existing virtual machine images using the "libvirt" hypervisor management library. It will copy the disk images of any existing virtual machine, and define a new guest with an identical virtual hardware configuration. Elements which require uniqueness will be updated to avoid a clash between old and new guests

virt-clone of python-virtinst package is a great tool for creating cloned KVM virtual machine quickly. 

Example:  LVM based kvm

# virt-clone --original sl6-3  \
             --name sl6-4 \
              --file /dev/mapper/vg_kvm-kvm6 --prompt


In the above example /dev/mapper/vg_kvm-kvm6 LVM should be created before executing the virt-clone command.

Creating LVM
# lvcreate -L 4G -n kvm6 vg_kvm

Example file based storage
virt-clone \
              --original ubuntu11 \
              --name ubuntu-2 \
              --file /var/lib/libvirt/images/ubuntu-2.img

--original sl6-3 = name of the existing KVM (make sure the original KVM is shutdown before creating clone out of it)

--name se6-4 = Name of the New KVM (cloned)
--file = In LVM case path to the existing storage, in file based storage the file will be automatically created by virt-clone

Troubleshooting Network issue
Upon booting the new cloned KVM VM I encounter with problem of not showing any network interface. After digging more it appears that udev on virtual machine changed the eth0 interface with eth1 due to change in MAC of the interface. Quick search on Google suggested the following solution to get back the 'eth0' interface on cloned vm.

1. Open /etc/sysconfig/network-scripts/ifcfg-eth0 and delete the following line and save the file

HWADDR=52:54:00:8f:62:01

2. Remove the following filen and reboot the virtual machine

/etc/udev/rules.d/*persistent-net*'

After reboot eth0 network interface will be available.

11 февр. 2013 г.

How-To create an SMTP relay server on RHEL, CentOS

This post will explain how to configure a relay server to put on a DMZ network for relay mail for two domains, and use two mail server on the internal network.
This configuration will be useful to not publish your SMTP server (Linux, Exchange, Lotus Domino or whatever you have) directly on internet, and keep it in your internal network, and publish a relay server for security purpose.
I’ve tested this configuration for relaying mail to Microsoft Exchange, Postfix, QMail, Sendmail, Lotus Domino, Merak and other less common mail server without any kind of problems.

You could use Red Hat Enterprise Linux (RHEL) or CentOS without change an line of the following configuration, but with small adjustement you can use this how to to any linux distribution.

I’ve used Postfix as mail server, because for me it’s the best, and Amavisd-New, Clamd and SpamAssassin for checking Virus and Spam on relaying mail.

This post assume you have two internal network 192.168.1.0/24 and 192.168.2.0/24 and you have a mail server for yourdomain.com on the 192.168.1 network and another mail server for yourdomain.net on 192.168.2 network.

In particular the yourdomain.com mail server have 192.168.1.4/24 and yourdomain.net mail server have 192.168.2.1/24.

This post will also explain how to configure a simple SMTP authentication based on sasl to authenticate external user directly on the relay server and permit them to send mail to any ther domain using it.

Let’s start do something :

After a standard Linux installation without any customization and a registration with a demo license key (only if you use RHEL), you must install the RPMFORGE packages from apt.sw.be to use some packages needed in the following steps.

For doing so you must use the following command :
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

You could see http://dag.wieers.com for details about the package and the repository. If the installation gave you no problem, you can update your YUM database repository packages by running :
yum update -y

Running the above command will cause the complete update of your system.

After the upgrade, it will be better if you reboot your system, because it’s possible that you’ve updated some packages which need a reboot to work correctly.
After the reboot, you can proceed to install all the packages needed for our setup, by running the following command :
yum install -y postfix spamassassin clamav clamd clamav-db amavisd-new cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain

By default RHEL (and CentOS) use sendmail as default MTA, I’ve just said that for me postfix it the best, so run alternatives to choose postfix as the default MTA and after this operation you culd definetely remove sendmail.

Configure your default MTA by running :
alternatives --config mta

and choose postfix (usually must type “2″).

Remove sendmail by running :
yum remove -y sendmail

Edit the postfix transport file, to specify that mail for yourdomain.com will be forwarded to 192.168.1.4, mail for yourdomain.net will be forwarded to 192.168.2.1 and all other mail will be forwarded directly to it’s final external destination.

/etc/postfix/transport
yourdomain.com    smtp:192.168.1.4
.yourdomain.com   smtp:192.168.1.4
yourdomain.net    smtp:192.168.2.1
.yourdomain.net   smtp:192.168.2.1
*         :

After editing this file, you must run the following command to create a transport.db file, readale by postfix :
postmap /etc/postfix/transport

At this point you must edit the main postfix configuration file to define your domains, your networks, the smtp authentication and the trasnpost file.
#/etc/postfix/main.cf
myhostname = relay.yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
mynetworks = 127.0.0.0/8 192.168.1.0/24 192.168.2.0/24
inet_interfaces = all
relay_domains = yourdomain.com, youdomain.net
mydestination = $myhostname, localhost.$mydomain
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_sasl_auth_enable = yes
message_size_limit = 0
mailbox_size_limit = 0
transport_maps = hash:/etc/postfix/transport
#AMAVIS-D NEW
content_filter=amavisfeed:[127.0.0.1]:10024

Now, configure Postfix to use another port (10025/tcp) for incoming checked smtp traffic editing the mastr.cf file and adding the following lines :
#/etc/postfix/master.cf
# AMAVISD-NEW
amavisfeed unix    -       -       n       -       2     smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o smtp_tls_note_starttls_offer=no

 127.0.0.1:10025 inet n    -       n       -       -     smtpd
 -o content_filter=
 -o smtpd_delay_reject=no
 -o smtpd_client_restrictions=permit_mynetworks,reject
 -o smtpd_helo_restrictions=
 -o smtpd_sender_restrictions=
 -o smtpd_recipient_restrictions=permit_mynetworks,reject
 -o smtpd_data_restrictions=reject_unauth_pipelining
 -o smtpd_end_of_data_restrictions=
 -o smtpd_restriction_classes=
 -o mynetworks=127.0.0.0/8
 -o smtpd_error_sleep_time=0
 -o smtpd_soft_error_limit=1001
 -o smtpd_hard_error_limit=1000
 -o smtpd_client_connection_count_limit=0
 -o smtpd_client_connection_rate_limit=0
 -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters
 -o local_header_rewrite_clients=
 -o smtpd_milters=
 -o local_recipient_maps=
 -o relay_recipient_maps=

- Create one or more Linux user and assign it a password to have sasl auth and use your relay server from any other external network as your smtp server with smtp authentication. Create it without create a Home Directory (-M option) and without a shell o the user can’t login to your system using for example SSH (-s /bin/false option).
useradd -M -s /bin/false relayuser
passwd relayuser

Enable all services needed.

chkconfig postfix on
chkconfig saslauthd on
chkconfig amavisd on
chkconfig clamd on
chkconfig spamassassin on

Restart all services in the following order :

service spamd restart
service clamd restart
service amavisd restart
service saslauthd restart
service postfix restart

Reboot your server to check if all services works correctly and try to send some mail to yourdomain.com and yourdomain.net to see if mail tranport works fine. For correct communication you have to open 25/tcp on your firewall from your DMZ network in which you’ve put this newly configured machine to both your internal network 192.168.1.0/24 and 192.168.2.0/24.
You must also configured your internal smtp server (192.168.1.4 and 192.168.2.1) to accept mail delivery from this machine, or from your internal network if you plan to use NAT from DMZ to INTERNAL network.

You’ve done !

Hope this help

24 янв. 2013 г.

10 Reasons Why You Have to Quit Your Job This Year

10 причин, по которым Вы бросите свою работу в Этом году


imageЭто перевод нашумевшей статьи с TechCrunch от Джеймса Альтушера — инвестора, программиста, автора статей и немного предпринимателя. Его последние книги: Я был слеп, но теперь я вижу и 40 альтернатив колледжу. Читайте его в Twitter @jaltucher.

Люди читают TechCrunch потому, что они хотят что-то создать, они не желают следовать приказам всю жизнь и хотят финансовой свободы. Давайте начистоту. Эти три пункта кажутся притягательными. Да благословит Вас Бог. Надеюсь, что когда Вы их обретете, Вы сможете сохранить их. Большинству людей (например, МНЕ), нужно просто немного покататься на американских горках, потому что мы тупые. Но некоторые люди умные.


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

Но не ждите быстрого эффекта.

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

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

image
Новый сотрудник Джаббы

1) Средний класс мертв. Несколько недель назад я посетил моего друга, который ворочает триллионами долларов. Не шутка. Триллионами. Если бы я назвал Вам семью, на которую он работал, вы сказали бы: «У них есть триллион? Да ну?» Но вот что происходит, когда $10 миллионов лежат под 2% более 200 лет.

Он сказал: «Выгляни в окно». Мы осмотрели все офисные здания вокруг нас. «Что ты видишь?» — спросил он. — «Я не знаю». «Они пусты! Все кабинеты пусты. Средний класс опустошен.» И я присмотрелся. Целые этажи были темными. Были этажи с одним или двумя кабинетами, но большинство были пусты. «Все это передано на аутсорсинг или технологии взяли верх над бумагомарателями» — сказал он.

«Не все так плохо», — сказал он. «К высшему классу присоединилось больше людей, чем в прошлом году.» Но все больше людей становятся временными сотрудниками, чем когда-либо, сказал он.

И вот новая парадигма. Средний класс умер. Американская мечта никогда не существовала на самом деле. Это был маркетинговый ход.

Так и было. У крупнейшего поставщика ипотечных кредитов за последние 50 лет, Fannie Mae, был лозунг: «Мы делаем американскую мечту реальностью». Это был просто маркетинговый слоган, всегда. Сколько раз я плакал из-за него. И тогда они разрушили эту мечту.

2) Вас заменят. Технологии, аутсорсинг, растущая индустрия временного совместительства, рост продуктивности — все это заменило средний класс. Рабочий класс. Большинство рабочих мест, которые существовали 20 лет назад, сейчас не нужны. Может быть, они никогда и не были нужны. Все первое десятилетие этого века прошло для CEO в их парк-авеню клубах с плачем с сигарах в зубах: «Как мы уволим весь этот мертвый груз?» 2008-й наконец дал им шанс. «Это все экономика!» — говорили они. Страна вышла из упадка в 2009 году. Четыре года назад. Но рабочие места не вернулись. Я спрашивал многих из этих CEO: вы просто использовали это как предлог, чтобы увольнять людей, а они подмигивали и говорили: «Давайте просто оставим все, как есть.»

Я нахожусь в совете директоров компании, занимающейся временным трудоустройством, с $600 млн выручки. Я вижу, что это происходит во всех секторах экономики. Всех увольняют. Все сейчас — просто туалетная бумага.

В топку.

image
Роботы — новый средний класс

3) Корпорации не любят вас. Исполнительный редактор выпуска главных новостей позвал меня на ланч, чтобы спросить совета, как увеличить трафик на их веб-сайте. Но прежде, чем я смог заговорить, он начал жаловаться мне: «Наши лучшие авторы продолжают ставить twitter подписи в своих статьях и затем, когда они получают больше читателей, они начинают просить повышения.»

«Так в чем проблема?», спросил я. — «Разве вам не нужны популярные и уважаемые авторы?»

Когда я говорю «выпуск главных новостей» я имею в виду ГЛАВНЫХ.

Он сказал: «Нет, мы хотим просто делать новости. Нам не нужны звезды».

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

4) Деньги не есть счастье. Частый вопрос, который задают мне не реже раза в неделю в Twitter: «Должен ли я устроится на работу, которая мне нравится, или я должен найти работу, где платят больше денег?».

Оставив в стороне вопрос «Должен ли я вообще устроится на работу», давайте на секундочку поговорим о деньгах. Сперва, наука: исследования показывают, что увеличение заработной платы дает близкий к нулю прирост «счастья» выше определенного уровня. Почему так? Из-за простого факта: люди тратят все, что зарабатывают. Если ваша зарплата увеличивается до $5000 долларов, вы тратите дополнительные $2000 на аксессуары для вашего автомобиля, вы заводите роман, вы покупаете новый компьютер, диван побольше, большой телевизор, а потом вы спрашиваете: «А куда ушли все деньги?» Даже если ничего из вышеперечисленного вам не надо, вам необходимо еще кое-что: еще одно увеличение зарплаты, так что вперед, обратно в корпоративное казино за еще одним оборотом колеса зарплатной рулетки. Я ни разу не видел, чтобы кто-то откладывал излишки зарплаты.

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

5) Посчитайте прямо сейчас как много людей могут принять важное решение, которое разрушит вашу жизнь. Мне не нравится, когда один человек может создать или уничтожить меня. Босс. Издатель. ТВ продюсер. Покупатель моей компании. В один прекрасный момент мне придется пресмыкаться перед ними. Я ненавижу это. Я никогда не буду делать этого опять.

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

6) Удовлетворяет ли ваша работа вашим потребностям? Я буду объяснять понятие «потребности» так, как я всегда это делаю, на основе того, что я называю, «ежедневная практика». Удовлетворяются ли ваши физические, эмоциональные, ментальные и духовные потребности?

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

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

Кто-то может поспорить, «не каждому дано удовлетворить все эти потребности на работе». Это правда. Но, поскольку мы уже знаем, что зарплата не сделает Вас счастливым, Вы можете легко изменить образ жизни и работы, чтобы хотя бы удовлетворять больше ваших потребностей. И чем больше этих потребностей удовлетворяется, тем больше Вы будете создавать условий для того, чтобы впустить в жизнь истинное изобилие.

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

image
Еще один день на работе

7) Подотритесь своим пенсионным планом. Меня не волнует, сколько Вы отражаете в вашей декларации 401k. Все кончено. Сам миф о сбережениях растворился. Инфляция сожрет большую часть Вашей 401k. И для того, чтобы нажиться на этом пенсионном плане, Вы должны прожить действительно долго, делая вещи, которые Вам не нравится делать. И вот, наконец, Вам 80 и Вы живете в пещере, ведя вялый образ жизни, едва согреваясь в ночи.

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

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

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

8) Оправдания. «Я слишком стар». «Во мне нет креатива.» «Мне нужна страховка». «Я должен растить детей.» Однажды я был на вечеринке. Потрясающе красивая женщина подошла ко мне и сказала: «Джеймс, привет, как сам!?»

ЧТО? Ты вообще кто?

Я сказал: «Привет! У меня все в поряде». Но я понятия не имел, с кем я говорю. Зачем эта женщина разговаривает со мной? Я был слишком уродлив. Мне пришлось несколько минут подыгрывать в разговоре, чтобы выяснить, кто она была.

Оказалось, что это была та старомодная женщина, которая шесть месяцев назад уволилась с работы, где мы вместе работали. Она плакала, забирая свои вещи из кабинета, когда ее увольняли. Она была вечно растрепана и выглядела примерно на 30 лет старше, чем на самом деле, а в то время ее жизнь катилась в тартарары. Пока… она не поняла, что она выбралась из зоопарка. В фильме Джорджа Лукаса, THX-1138 (таково было имя главного героя), стремления каждого подавляются, и все люди живут под землей, потому что земля «радиоактивна». Наконец THX решает, что лучше умереть на земле, чем вечно страдать под землей, где ему не позволено любить. Он не был свободен.

Он проделал свой путь на землю, уклоняясь от всех охранников и полицейских. И когда он выбрался, там было солнечно. Все люди на земле прекрасны, и они ждут его с распростертыми объятиями и поцелуями. Предлог «но там же радиация!» был просто для того, чтобы удерживать его внизу.

«Тебе легко говорить»,- говорят мне многие. «Кто-то из нас ДОЛЖЕН сделать это!» И прекрасная женщина передо мной тоже должна была сделать это. «Чем ты сейчас занимаешься?», — спросил я ее. «Ой, вы знаете», — сказала она. «Консалтинг». Но некоторые люди говорят: «Я не могу просто выйти на улицу и консультировать. Что это вообще означает?»

На что я отвечаю: «Да, я согласна с вами». Кто я такая, чтобы спорить? Если кто-то настаивает на том, что они должны сидеть в тюрьме, даже если дверь не заперта, я не собираюсь спорить. Они имеют право оставаться в тюрьме.

9) Двигаться детскими шажочками — это нормально. «Я же не могу просто УЙТИ!» — говорят люди. «Я должен расправиться с долгами.» Я понимаю. Никто и не говорит увольняться сегодня. Перед тем как люди бегут марафон, они учатся ползать, затем передвигаются маленькими шажочками, потом ходят, потом бегают. Затем тренируются каждый день и поддерживают здоровье. Затем бегут марафон. Черт, да о чем это я вообще говорю? Я не могу пробежать больше двух миль без приступа агонии. Я тряпка.

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

ЭТО НЕ ЦЕЛИ. Это установки. Что мне нужно делать каждый день, чтобы практиковаться следовать этим установкам? Это начинается в тот момент, когда я просыпаюсь: «Кому я могу помочь сегодня?» Спрашиваю я темноту, когда открываю глаза. «Кому бы вы хотели, чтобы я помог сегодня?» Я секретный агент, и я жду своего задания. Готов к приему. Вот как Вы делаете детские шажочки. Вот как Вы, в конечном счете, прибежите к свободе.

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

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


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

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

16 янв. 2013 г.

Чумовая статья про аутсорсинг и не только в ИТ отрасли

Оригинал: http://habrahabr.ru/post/162517/


image
Хотелось бы немного рассказать о тех ошибках, которые очень опасно совершать особенно сейчас, особенно в странах или городах золотого миллиарда. Думаю каждый работающий или сталкивающийся с деятельностью большой или не очень компании (или гос структуры) как и я удивляется на сколько же всё не эффективно и поражается как при таком раздолбайстве и пофигизме шестерёнок машина всё еще работает.

Конечно очевидно что разделение труда более эффективно чем индивидуальный труд. Обычно примером приводят теории Тейлора и производство скрепок. Но с другой стороны то что сейчас происходит в больших и маленьких компаниях поражает своей бессмысленностью. Исключением являлись (и хочется надеяться что до сих пор являются) некоторые Японские корпорации как и их психология и подход к делу.

12 янв. 2013 г.

магазин Фуршет и лже акция просроченных продуктов

   Были мы с мойе женой и знакомыми в магазине - продуктов купить. Попросила жена взять сосисок на ужин. 

   Я пошел купить сосисок завода АЛАН - так как я их поклонник. Взял пачку а там:



   Ну думаю все время говорят по громкоговорителям в магазине об акции "Найдите просроченый товар и мы его вам продадим свежий за 9 копеек", пойду воспользуюсь.
Подошел к кассе показал кассиру, сказал хочу воспользоваться вашей программой...
   Позвали менеджера и он после переговоров с людми из колбасного отдела сказал что этот товар не просроченный ведь на нем стоит дата продажи (бумажным стикером стояло число 04.01). Магазин фуршет стер заводскую бирку завода АЛАН и бумажным стикером придума более познюю дату производства. :) 
    Я предолжил менеджеру оплатить полную стоимость этой сосиски и посмотреть на то как он ее сьест - он сказал что не будет есть. Как же задолбали эти неочень компетентные люди - быдло. Они травят нас своими продуктами в магазине Фуршет и делают на нашем здоровье бизнес. http://furshet.ua/press_center/publications/detail.php?ID=6358
   Если вы ситаете это пост сделайте перепост в контакт и другие сети и вот несколько советов по покупке продуктов:
  • Никогда не покупайте товар который маркирован бумажным стикером а не заводским штемпелем.
  • Пристальней смотрите на товар маркированный ТМ Фуршет, так как они могут перемаркировать хоть каждый день.
  • Ройтесь в витранах и берите товары подальше от края - особенно это актуально для молочной продукции - они подсовывают йогурты и масло и молоко старые вперед и наверх а свежие назад и подниз. небойтесь переворошить все - у них есть специальные люди которые поптом все приведут в порядок.
  • В магазин надо ходить со списком необходимых покупок.
  • Сравнивайте цену за кг на штрих-коде взвешенного товара и на ценнике. Иногда продавцы неправильно вводят штрих-код, когда взвешивают товар (хочется верить, что ошибаются, а не обманывают нарочно) и продают селедку по цене семги.
  • Не путайте дату производства и дату фасовки! Иногда залежалый товар перевешивают, чтобы дата стояла сегодняшняя, поэтому смотреть надо не на дату, указанную на ценнике-стикере, а на дату, указанную на «родной» упаковке товара.
  • Когда сравниваете стоимость товаров, обращайте внимание на массу: например, пачка сливочного масла может весить 180 г и 200 г, бутылка подсолнечного — 870 мл, 900 мл, 1 литр. Какое из них в итоге окажется дороже — без специальных подсчетов не определить.
  • Не выбрасывайте чек! Пока не попробуете на вкус все, что купили. Даже если срок хранения не истек, товар может оказаться испорченным, если на складе или в магазине нарушили условия хранения.
   ЗАПОМНИТЕ: Если покупатель случайно повредил товар, то оплачивать этот товар он не должен. При покупке в супермаркетах приобретение товара (то есть переход права собственности на него) происходит в момент оплаты товара на кассе. До этого момента товар является собственностью продавца. В силу статьи 697 Гражданского кодекса Украины риск случайной гибели товара лежит на собственнике. Так как до момента оплаты собственником является продавец, он и будет нести риски, связанные с тем, что товар разбит или поврежден. Платить за испорченный товар придется только в том случае, если причинение вреда имуществу произошло умышленно.

5 янв. 2013 г.

fix: Error "locale: Cannot set LC_CTYPE to default locale: No such file or directory"

Сегодня наткнулся на ошибку при запуске на Debian 6:

#dpkg-reconfigure <имя пакета>
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Это вызвано тем что в системе по какойто причине не установлены или немогут быть установлены при старте переменные окружения. Устраняется это путем установки пары пакетов.

 
 # aptitude install locales-all util-linux-locales