Как стать автором
Обновить
0
@Unechkaread⁠-⁠only

Пользователь

Отправить сообщение

Английский по методике Шлимана

Время на прочтение1 мин
Количество просмотров1.9K
Генрих Шлиман, говорят, пытаясь проверить расхожую цитату Наполеона — «Человек, говорящий на двух языках — стоит двоих», выучил несколько языков.

Методика следующая:
а) Необходимо очень много читать вслух на иностранном языке, это способствует выработке правильной интонации и восприятию языка на слух.
б) Упражнения в переводе, цель которых — грамматические правила, вовсе не нужны!
в) Нужны вольные сочинения на интересную тему и вымышленные диалоги. Сочинения проверяет репетитор, исправленное сочинение — вечером разучивается наизусть, а на следующий день читается преподавателю, чтобы он поправлял ошибки в произношении.

Английский язык по данной методике Шлиман освоил за 3 месяца, в дальнейшем подобным способом выучил еще несколько языков.
Всего голосов 35: ↑19 и ↓16+3
Комментарии43

Вадим Дымов (brainstream)

Время на прочтение1 мин
Количество просмотров518


На встрече brainstream Вадим Дымов рассказывает о своем подходе к бизнесу, отношениям с людьми и жизни в целом.
Всего голосов 8: ↑5 и ↓3+2
Комментарии7

Выбор первой автомодели

Время на прочтение6 мин
Количество просмотров2.6K
imageПосле публикации статей в своём блоге мне на почту пришло письмо с достаточно стандартным вопросом:

Добрый вечер! Очень понравились Ваши статьи по поводу Mini-Z, и тут же нахлынули детские воспоминания по поводу радиоуправляемых машинок. Но дело не в этом. Посмотрев различные модели с электродвигателями и ДВС, пришел к выводу, что не знаю, что выбрать. Собственно, по этой причине и пишу Вам. Что лучше выбрать для задачи «покататься по офису, дому и улице»? Желательно бюджетный вариант в обслуживании (возможно, это всего-лишь детские воспоминания, и наигравшись, поставлю в дальний угол).

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

Читать дальше →
Всего голосов 32: ↑22 и ↓10+12
Комментарии7

iPhone. Год практического использования

Время на прочтение6 мин
Количество просмотров8.8K
Откровенно говоря, год назад, когда я покупал Iphone — я так и не нашел какого-то внятного описания best practiсe для iPhone.
До этого я уже использовал платформу Symbian(nokia n80) и WinMobile(acer n311) — и обе меня по разным причинам в конце концов разочаровали.

После годового использования iPhone, я не разочаровался в этой платформе и решил написать материал о вещах, что действительно использую. Программы которые перечислены, позволяют делать многие действия всего несколькими движениями пальцев. Все скриншоты авторские. Как же жить и работать в iPhone?
Рассмотрим управление делами и встречами, RSS, чтение книжек в любом формате, изучение иностранных языков и конвертация видео.
Читать дальше →
Всего голосов 249: ↑208 и ↓41+167
Комментарии250

Набор горячих клавиш для работы с консолью

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

Возвратится на начало текущей строки Ctrl + A
Возвратится в конец текущей строки Ctrl + E
Удалить слово назад Alt + BackSpace
Удалить слово вперед Alt + D
Переместить курсор к началу следующего слова Alt + F
Переместить курсор к началу предыдущего слова Alt + B
Удалить символ перед курсором Ctrl + D

Данные комбинации поддерживаются большинством никсовых систем, которые я использовал.

От себя я скажу лишь то, что открыл их совершенно случайно, когда довольно сильно привык к emacs. И, к слову, интересно было бы узнать побольше подобного рода комбинаций, которые используются наиболее часто.
Всего голосов 20: ↑13 и ↓7+6
Комментарии18

Разговорный английский за месяц

Время на прочтение5 мин
Количество просмотров21K
Перепечатано с моего ЖЖ.

Решился написать про свой опыт изучения английского в экстремально короткие сроки (1 месяц) — вдруг кому пригодится. Также выдам немного инфы про то, как собеседовался за границу.

Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии220

Для изучающих английский

Время на прочтение1 мин
Количество просмотров1.2K
Нашел интересный подкаст на BBC Podcasts — «Real English: words and phrases you won't find in your dictionary». Единственная проблема — он ориентирован на китайцев, поэтому если ту часть, которая по английски, понять легко, китайский перевод (впрочем, его там меньш 15%) — лично мне невероятно затруднительно. Узнал новое слово сегодня :)
Всего голосов 10: ↑9 и ↓1+8
Комментарии4

Подкаст для тех кто изучает или совершенствует свой английский язык — eslpod.com

Время на прочтение1 мин
Количество просмотров4.7K
Уже некоторое время слушаю подкаст eslpod.com, который ведет Dr. Jeff McQuillan. В выпусках идет разделение по темам. К каждому подкасту можно посмотреть текст, о котором идет речь. Сначала текст по теме читают достаточно медленно для восприятия. За тем ведущий разбирает его, поясняя некоторые слова. И это все бесплатно! Если подписаться, то можно будет получить доступ к дополнительным материалам по каждому выпуску в формате pdf, где будут еще примеры использования новых слов и другие полезные материалы. Подкаст выходит регулярно. Есть в google groups группа созданная по инициативе слушателей — eslpodcast
Хочу отметить очень высокий уровень действительно интересного и полезного подкаста. В блоге eslpod.com всегда приятная и доброжелательная атмосфера.
Всего голосов 12: ↑11 и ↓1+10
Комментарии6

Отправляем SMS со своего номера Мегафон без GSM-аппарата

Время на прочтение1 мин
Количество просмотров25K
Приветствую!

Некоторое время назад Yastrebon опубликовал найденную фичу отправки sms\mms через шлюз Мегафона. Причем отправлять со своего номера и оплачивать со своего-же счета (включая разные бонусные программы и пакеты).

Выдалось свободное время и я решил написать библиотечку-враппер над этим сервисом.

Читать дальше →
Всего голосов 60: ↑53 и ↓7+46
Комментарии48

TOP'ай сюда

Время на прочтение5 мин
Количество просмотров177K
Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

top

Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс "-top" получили и все остальные подобные утилиты в этом обзоре.

atop


Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop'ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop'а с усреднением за 10 минут в любой интересный момент времени.

В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.
Читать дальше →
Всего голосов 401: ↑389 и ↓12+377
Комментарии122

Вышел Postfix 2.8.0 stable

Время на прочтение2 мин
Количество просмотров1.7K
20 января 2011 года состоялся новый стабильный выпуск почтового сервера (MTA) Postfix 2.8.0. Этот релиз продолжает продвижение вперед, улучшая код и документацию и делая систему более защищенную в небезопасной среде.

Что сделано в новой версии:
Читать дальше →
Всего голосов 63: ↑45 и ↓18+27
Комментарии30

Мессенджер, встраиваемый в ваш сайт

Время на прочтение1 мин
Количество просмотров1.8K
В этом посте я хочу рассказать о новом продукте, которым я воспользовался, но не являюсь его создателем. В один прекрасный момент у меня появилась необходимость разработать мессенджер, подобрый месседжеру Facebook, для одного из моих сайтов. Задача была совсем не тривиальная. Я не стал изобретать «велосипед» (болезнь многих менеджеров проектов и разработчиков) и нашел готовое решение Imsgr.ru, с помощью которого можно установить мессенджер на любой сайт.


Читать дальше →
Всего голосов 49: ↑31 и ↓18+13
Комментарии61

Load average

Время на прочтение2 мин
Количество просмотров94K
Наблюдая выводы таких команд, как top, htop, uptime, w и, возможно, других, пользователь наверняка обращал внимание на строку load average:

Linux program top

Читать дальше →
Всего голосов 166: ↑151 и ↓15+136
Комментарии58

Сервер на стероидах: FreeBSD, nginx, MySQL, PostgreSQL, PHP и многое другое

Время на прочтение16 мин
Количество просмотров40K
Нравится мне эта картинка, у меня, вот никогда такие красивые графики в какти не получались =(

Введение


С момента написания мной предыдущей статьи по оптимизации этой связки прошло довольно много времени. Тот многострадальный Pentium 4 c 512Мб памяти, обслуживающий одновременно до тысячи человек на форуме и до 150,000 пиров на трекере уже давно покоится на какой-нить немецкой, свалке, а клуб сменил уже не один сервер. Всё сказанное в ней всё ещё остаётся актуальным, однако есть вещи которые стоит добавить.
Статья большая, так что будет поделена на логические блоки:

0. Зачем вообще что-то оптимизировать?
  
1. Оптимизация ОС (FreeBSD)
  1.1 Переход на 7.х 
  1.2 Переход на 7.2
  1.3 Переход на amd64
  1.4 Разгрузка сетевой подсистемы
  1.5 FreeBSD и большое кол-во файлов
  1.6 Softupdates, gjournal и mount options
  
2. Оптимизация фронтенда (nginx)
  2.1 Accept Filters
  2.2 Кеширование
  2.3 AIO
  
3. Оптимизация бэкенда
  3.1 APC
  3.1.1 APC locking
  3.1.2 APC hints
  3.1.3 APC fragmentation
  3.2 PHP 5.3
  
4. Оптимизация базы данных
  4.1 MySQL 
  4.1.1 Переход на 5.1
  4.1.2 Переход на InnoDB
  4.1.3 Встроеный кеш MySQL - Query Cache
  4.1.4 Индексы
  
4.2 PostgreSQL
  4.2.1 Индексы
  4.2.2 pgBouncer и другие.
  4.2.3 pgFouine
  
4.3 Разгрузка базы данных
  4.3.1 SphinxQL
  4.3.2 Не-RDBMS хранилище
  4.4 Кодировки
  4.5 Асинхронность
  
Приложение. Мелочи.
  1. SSHGuard или альтернатива.
  2. xtrabackup
  3. Перенос почты на другой хост
  4. Интеграция со сторонним ПО
  5. Мониторинг
  
 6. Минусы оптимизации

Кому что-нибудь из этого списка интересно, жмём сюда...
Всего голосов 375: ↑368 и ↓7+361
Комментарии105

Как правильно говорить с «трудным» клиентом

Время на прочтение3 мин
Количество просмотров62K
Многим из нас время от времени попадаются «привередливые», «неадекватные» и «трудные» заказчики, партнёры, начальники, подчинённые и т.д. В этом посте я расскажу:
  • Как добиться своего в конфликтных ситуациях
  • Как вести разговор, не вызывая негативной реакции собеседника
  • Как держать конфликтную ситуацию под контролем
  • Как не допустить развития конфликта и как его устранить
Читать дальше →
Всего голосов 96: ↑87 и ↓9+78
Комментарии81

Теории мотиваций

Время на прочтение8 мин
Количество просмотров40K
image

На написание меня сподвигли пара топиков про теории мотивации X и Y.

В качестве предисловия

Проблема мотивирования труда является одной из самых острых проблем, стоящих перед современным российским предприятием. Как правило, отечественные руководители рассматривают систему мотивации как инструмент, базирующийся на персональных выплатах работнику.
Согласно принятым системам мотивации на отечественных предприятиях работник получает:
• Базовую заработную плату в зависимости от иерархического уровня управления;
• Премии и бонусы по результатам деятельности подразделения за отчетный период;
• Премии и бонусы по результатам личной деятельности работника (личные бонусы и доплаты за исполнение проектов, комиссионные, поддержка обучающихся, и т.д.);
• Премии и бонусы по результатам деятельности организации в целом (годовые бонусы);
Но подобные схемы теряют свою эффективность
Читать дальше →
Всего голосов 63: ↑53 и ↓10+43
Комментарии68

.vimrc, который всегда со мной

Время на прочтение2 мин
Количество просмотров63K
Моему .vimrc уже больше восьми лет. Он помнит времена PentiumII, Debian Potato и gcc настолько древнего, что я уже и не помню его версии. Он развивался с пятой версии Vim, приобретал полезные фрагменты и избавлялся от ненужных. И вот внезапно захотелось поделиться с вами его содержимым. Весь файл я показывать пока не буду, лишь пройдусь по некоторым, на мой взгляд, интересным моментам.
Читать дальше →
Всего голосов 75: ↑67 и ↓8+59
Комментарии70

Нормализация Unicode

Время на прочтение2 мин
Количество просмотров21K
Однажды мне пришлось наблюдать, как спамеры очень интересным образом обходят спам-фильтр. Вместо традиционного URL типа «example.com», ссылка выглядела так:
http://example.com
Ссылка с подобной изощрённой точкой работает в IE7, FF3, Opera 9.5, Safari 3, Google Chrome и не работает в IE6.
Читать дальше →
Всего голосов 126: ↑125 и ↓1+124
Комментарии27

Redis — высокопроизводительное хранилище данных

Время на прочтение2 мин
Количество просмотров101K
Бодрый день, хаброчеловеки!

Что такое Redis?


Redis — это высокопроизводительное нереляционное распределённое хранилище данных. В отличие от Memcached, который может в любой момент удалить ваши данные, вытесняя старые записи новыми, Redis хранит информацию постоянно, таким образом он похож на MemcacheDB.

Чем Redis отличается от существующих решений?


API для работы с Memcached (MemcacheDB) позволяет хранить массивы, но эти массивы будут сериализованы и сохранены как строки, таким образом атомарные операции над такими массивами не возможны.
Redis позволяет хранить как строки, так и массивы, к которым можно применять атомарные операции pop / push, делать выборки из таких массивов, выполнять сортировку элементов, получать объединения и пересечения массивов.

Производительность


110000 запросов SET в секунду, 81000 запросов GET в секунду на Linux-сервере начального уровня (тесты).

Высокая скорость работы Redis обеспечивается тем, что данные хранятся в оперативной памяти и сохраняются на диск либо через равные промежутки времени, либо при превышении определённого количества не сохранённых запросов. Из этого вытекает, что используя Redis, вы можете потерять результаты нескольких последних запросов, что вполне приемлимо для большинства веб-приложений, учитывая, что обращение к Redis по скорости сравнимо с обращением к оперативной памяти. Тем не менее, потерь можно избежать через избыточность — Redis поддерживает неблокирующую master-slave репликацию.

Sharding


Redis, как и Memcached, может работать как распределённое хранилище на многих физических серверах. Такой функционал реализуется в клиентских библиотеках, и к сожалению, «из коробки» этот функционал реализован пока только в Ruby API, однако это не мешает вам хешировать ключ самостоятельно и получать ID сервера, к которому с этим ключом обращаться.

API


API доступно для следующих языков:
  • Ruby
  • Python
  • PHP
  • Erlang
  • Tcl
  • Perl
  • Lua
  • Java


API для PHP доступно как в виде модуля, написанного на C, так и в виде PHP5 класса, который общается с Redis-сервером через сокеты, таким образом не требуется устанавливать модуль.
Кроме того существует PHP5 класс от отечественного разрабочика (с именем, заслуживающим доверия. Я серьёзно.) — IMemcacheClient. (Спасибо DYPA за наводку)

Перспективы развития


Разработка ведётся очень активно, комиты происходят почти каждый день, сейчас доступна версия Redis 0.900 (1.0 release candidate 1), которая очень скоро станет версией 1.0
В ближайшем будущем авторы обещают внедрить разные интересные фичи, в том числе и сжатие данных.

Лицензия и поддерживаемые платформы


Redis — написан на ANSI C и работает на большинстве POSIX-систем (Linux, MacOS X). Это бесплатное открытое ПО под BSD лицензией =)

Up: Rediska — удобный PHP-клиент для key-value базы Redis. Оф.сайт.
Всего голосов 79: ↑75 и ↓4+71
Комментарии126

Краткий обзор движков таблиц MySQL

Время на прочтение3 мин
Количество просмотров77K
Цель этой статьи — дать краткий, очень сжатый обзор движков, для того, чтобы статьей можно было пользоваться при выборе движка на этапе проектирования \ создания \ оптимизации таблицы. Предполагается, что читатель знает суть вопроса по крайней мере поверхностно и способен сам отыскать всю дополнительную информацию (вопросы в комментах можно задавать всегда :) )
Читать дальше →
Всего голосов 123: ↑108 и ↓15+93
Комментарии73
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность