Юрий Мороз — Бизнес. Пособие для слабоумных (гениев)

Случайно наткнулся в интернете на аудиокнигу «Бизнес. Пособие для гениев» (mp3-файлы: 1, 2, 3, 4). Мне очень понравились мысли, рассуждения автора и я перечитал эту книгу в текстовом варианте ещё раз. Книга без разбиения на главы. Читается легко и с первых страниц увлекает.

Некоторые цитаты из книги:

  • Через тексты невозможно изменить человека — и весь опыт мировой литературы доказывает это. Только сам человек может изменить себя.
  • 20% действий и мыслей дают 80% результата.
  • Всё, что мы делаем, — не то и не так. И происходит это из-за нашей умственной лености и нежелания отказываться от привычных, неэффективных шаблонов и стереотипов. Очень легко бывает делать тупую, тяжелую физическую или интеллектуальную работу и очень трудно посмотреть на себя исследовательски.
  • Не стоит давать человеку рыбу — он опять за ней придет и станет нахлебником. Дайте ему лучше удочку, и пусть он поголодает, пока не научится сам ловить рыбу.
  • Блуждающий разум напоминает детскую игру в железную дорогу. Несколько составов-мыслей носятся, не сталкиваясь, по повторяющемуся маршруту. Точно также одни и те же мысли годами курсируют в нашем сознании, и наше внимание случайно перескакивает с одной мысли на другую, а нам кажется, что это и есть мышление.
  • Афоризм: Тот, кто ищет миллионы, весьма редко их находит, но тот, кто их не ищет, не находит никогда.
  • Сильное решение обладает таким качеством, как самореализуемость. Решение, которое дает 10-100-кратный результат по сравнению с привычной деятельностью.
  • Есть люди, которые не смогут объяснить, как они что-то делают, но могут показать мастерскую работу. И, наоборот, типичный университетский преподаватель может много и красиво объяснять про макроэкономику, маркетинг, менеджмент и потоки кэш-фло, но не может создать фирмочку с прибылью в какие-то 20 тысяч долларов в месяц.
  • «Труднее командовать, чем подчиняться». Илья Шевелев.
  • «Лучше целить в совершенство и промахнуться, чем целить в несовершенство и попасть». Т. Дж. Уотсон-старший, первый президент IBM.
  • «И после плохого урожая нужно сеять». Сенека.
  • «Успех — это переход от одной неудачи к другой с нарастающим энтузиазмом». Уинстон Черчиль.
  • Только в тех редких случаях, когда мы оказываемся в совсем нестандартной ситуации, мы начинаем думать. А это приводит нас в стрессовое состояние.
  • Самое неприятное в этом то, что нашу реакцию программировали не мы, а малограмотные и недалекие воспитательницы и учителя.
  • Избавиться от стандартных реакций — задача прямо противоположная тому, что мы делали всю предыдущую жизнь.
  • Накапливали рюкзак рецептов, и перебирали в нем, когда нужно принять решение. Рюкзак нужно сбросить в пропасть. И уверенно начать решать самому.
  • «Во что ты веришь, того и достигнешь». Норман Пил.
  • «Уверенность — половина победы». В. Корбан.
  • «Трудности существуют для того, чтобы их преодолевать». Ральф Эмерсон.
  • Хозяин знает куда и зачем ехать, но кучеру говорят только куда ехать.
  • Создавать фирму вдвоем, так же сложно, как рисовать картину вдвоём.
  • Умный может справиться со сложной ситуацией, мудрый в неё не попадает.
  • Если вы не боретесь, то вас не возможно победить.
  • Все жалуются на недостаток денег, но никто не жалуется на недостаток ума.
  • Главное не знания, а умения мыслить и использовать информацию.
  • Аристотель говорил, что самые мудрые люди должны не управлять государством, а заниматься обучением детей. Средний уровень учителей в школе и преподавателей в университетах сегодня ниже всякой критики, поэтому в обучении стоит рассчитывать только на себя. Кстати, все самые образованные люди в истории — это люди, которые достигли всего путем самообразования.
  • Не деньги дают свободу, свободу себе дает сам человек; деньги дают свободу во внешнем мире, внутреннюю свободу нельзя купить.
  • Чтобы быть успешным, нужно иметь несгибаемое намерение. Концентрация воли превращает препятствие в пыль. Для того, чтобы добиться концентрации воли, нужно решить один раз и навсегда — кто я, рабочая лошадь или хозяин своей жизни?
  • Нет препятствий, кроме тех, в которые ты веришь сам.

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

Ещё одну книгу этого же автора «Ваше кредо» прочитал. Там больше рассказов из жизни автора — учеба (в школе, ВУЗе), служба в армии, первый бизнес. Поэтому количество интересных мыслей, лично для меня, гораздо меньше, чем в первой книге. Например, запомнилась, такая. Если у вас есть идея производства и продажи какого-либо продукта, то сделайте один экземпляр и продайте, на вырученные деньги сделайте два экземпляра и продайте, и так далее.

Прочитал книгу «Маркетинг на 100%»

Сегодня закончил читать книгу Игоря Манна «Маркетинг на 100%». Хоть эта книга и рассчитана на руководителей отдела маркетинга, нашел для себя много полезной информации. Например, такие простые советы:

  • пишите коротко и по делу. Чем короче предложение, тем лучше;
  • чаще говорите «Спасибо» (это ничего не стоит);
  • коллекционируйте и классифицируйте идеи, наработки, знания (завести отдельные папки);
  • всегда, всегда выполнять свою работу на отлично;
  • постоянно  учиться и развиваться профессионально;
  • давать обещание и делать больше обещанного.

marketing100

Новый микропроект — Вкусный торт

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

Сайт сделан с применением Bootstrap и Yii, дизайн адаптивный — хорошо смотрится на больших и мобильных экранах.

Скриншот сайта tort.pachkov.ru

Прочитал книгу «Rework. Бизнес без предрассудков»

На прошлой недели дочитал книгу Фрайд, Хенссон: «Rework. Бизнес без предрассудков» от компании 37signals.

Обложка книги ReWork

В книге в концентрированном виде собран опыт небольшой распределенной команды разработчиков таких популярных продуктов, как Basecamp, Highrise, Campfire. Порадовали короткие разделы в каждом из которых кратко излагается мысль и дается пример. Главный месседж книги — делать проще. Если ваш продукт имеет меньше функций, чем у конкурента, это не значит что он хуже.

Ежегодный отчет о работе сервиса заполнения аттестатов в 2013 году

По традиции подвожу итоги работы сервиса заполнения аттестатов в конце учебного года. Ссылки на отчет за 2011 и 2012 года.

Летом 2012 г. я сделал сервис бесплатным для всех школ на неограниченное время, поэтому финансовой статистики нет. Continue reading «Ежегодный отчет о работе сервиса заполнения аттестатов в 2013 году»

Настройка деплоймента из Bitbucket на свой сервер

Сделал небольшой сайт код которого лежит git на bitbucket.org и решил я настроить автоматический деплоймент (разворачивание) этого сайта на боевом сервере из репозитория. Для этого пришлось повозиться, поэтому составил краткую инструкцию как это можно повторить.

Ссылка на основную статью по которой делался деплоймент.

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

1. Устанавливаем на сервер git. У меня CentOS поэтому выполняем команду:

yum install git

Для других ОС или если не смогли установить git сразу, то гуглим как это сделать.

2. Проверяем установлен или нет на сервере ssh, если нет, то ставим:

ssh -v

3. Создаем ключ для apache:

sudo mkdir /var/www/.ssh
sudo chown -R apache:nobody /var/www/.ssh
sudo -u apache ssh-keygen -t rsa

4. Следующей командой проверяем запущен ли ssh-agent

ps -e | grep [s]sh-agent

5. Если нет, то запускаем его

ssh-agent /bin/bash

6. Затем вводим команду и вводим пароль

ssh-add /var/www/.ssh/id_rsa

7. Устанавливаем публичный ключ в аккаунт Bitbucket. Заходим в управление аккаунтом и переходим в раздел «SSH-ключи», где нажимаем кнопку «Добавить SSH ключ».

8. Копируем содержимое публичного ключа:

cat /var/www/.ssh/id_rsa.pub

9. В поле Label вводим, например, Apache public key. В коле Key вставляем скопированный публичным ключ. И сохраняем.

10. Заходим в папку где будет лежать проект и клонируем репозиторий

git clone git@bitbucket.org:name/your-project.git

11. На сайте bitbucket.org заходим в репозиторий, который хотим деплоить, нажимаем на шестеренку (справа) и переходим по ссылке «Services». В списке сервисов выбираем «POST» и нажимаем «Add service» после чего появится поле для ввода URL (куда будет направляться POST-запрос). URL примерно такой: http://example.com/deploy.php

12. Со страницы https://gist.github.com/krisnoble/4692643 копируем код в файл deploy.php

13. Прописываем в переменные настройки для своего репозитория. И создаем папку для лога деплоймента, указав путь в настройках.

14. Кладем этот файл в корень сайта.

15. На всё папку рекурсивно устанавливаем владельца apache:

chown -R apache:apache /var/www/sites/your-project

16. Запустить первый раз git pull из под апача и написать «yes»:

sudo -u apache git pull

17. Убедитесь что после пуша в bitbucket файлы на вашем рабочем сервере обновляются.

Скрипт для деплоя deploy.php можно дописать под свои нужды, например, создать папки и выставить права на них.

Структуру POST-запроса, который передается из Bitbucket на вход скрипта deploy.php можно посмотреть на странице.

Решение проблемы на сервере с переодическим падением MySQL

На этой недели столкнулся с проблемой — на сервере часто стал падать MySQL. Посмотрел логи сервера и увидел, что довольно часто с разных IP-адресов пытаются зайти в админку блога на WordPress. Были POST-запросы к файлу wp-login.php. То есть пытались подобрать пароль. Ситуация усугублялась тем, что блог зеркалится на три домена.

Я решил эту проблему следующим образом: создал в корне файл .htaccess с содержанием:

Options -Indexes
<Files wp-login.php>
 order deny,allow
 deny from all
 allow from xxx.xxx.xxx.xxx // это мой домашний IP-адрес
</Files>

То есть я разрешил доступ к этому файлу только со своего IP-адреса.

Дополнительно в папке wp-admin создал файл .htaccess с содержанием:

Options -Indexes
order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx // мой IP

В итоге нагрузка на сервер снизилась и MySQL перестал падать.

Перенес свои сайты на новый сервер

Вчера перенес все свои сайты с виртуального сервера от Scalaxy на сервер в Амстердаме от DigitalOcean. Главная причина — очень дорого у Scalaxy. Платил почти $40 в месяц. Сейчас перенес на сервер за $10. Память осталось столько же (1 Гб), диск увеличился с 10 Гб до 30 Гб (причем SSD). Пинги до сайтов увеличились с 60 мс до 110 мс. Что не особо критично (до сервера в Нью-Йорке 200 мс).

Предыдущий раз переезд был 25 июля 2011 в облако Scalaxy.

 

 

Множественное число (plural format) на PHP

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

Все, что нужно это указать слово в трех его формах. В переменную $plural заносится правильный вариант склонения слова. Переменная $n содержит число элементов для рассчета.

$plural = $n%10==1&&$n%100!=11?'число':($n%10>=2&&$n%10<=4&&($n%100<10||$n%100>=20)?'числа':'чисел');

Купил несколько электронных книг по свободной цена

На прошлых выходных пришла очередная рассылка от сайта www.books.ru. Зайдя на сайт увидел раздел «Книги со свободной ценой«.  Был приятно удивлён ассортиментом, более 160 книг. В итоге я купил 15 книг за 350 руб.

  • Веб-дизайн: книга Джесса Гарретта. Элементы опыта взаимодействия
  • Веб-дизайн: книга Стива Круга или «не заставляйте меня думать!», 2-е издание
  • Профессиональная разработка программного обеспечения. Стив Макконнелл
  • Дизайн для НЕдизайнеров. Робин Вильямс
  • Ремесло программиста. Практика написания хорошего кода. Питер Гудлиф
  • Как сделать красиво на бумаге, 2-е издание. Роджер К. Паркер
  • Алан Купер об интерфейсе. Основы проектирования взаимодействия
  • UX-дизайн. Практическое руководство по проектированию опыта взаимодействия. Расс Унгер, Кэролайн Чендлер
  • Исповедь оратора. Секретные сведения о том, как зарабатывать 30 000 долларов в час. С. Беркун
  • 97 этюдов для архитекторов программных систем. Н. Форд, Майкл Найгард
  • Проектирование веб-интерфейсов. Б. Скотт, Т. Нейл
  • Drupal: создание и управление сайтом. А. Байрон, Э. Берри
  • Веб-дизайн: книга Якоба Нильсена
  • Дневник «горячего башмака». Идеальная фотография со вспышкой. Джо Макнелли
  • JavaScript. Подробное руководство, 6-е издание. Дэвид Флэнаган