Pull to refresh
0
@Unechka read⁠-⁠only

User

Send message

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

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

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

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

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

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

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

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

Читать дальше →
Total votes 32: ↑22 and ↓10 +12
Comments 7

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

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

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

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

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

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

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

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

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

Reading time 5 min
Views 21K
Перепечатано с моего ЖЖ.

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

Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Comments 220

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

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

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

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

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

Reading time 1 min
Views 25K
Приветствую!

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

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

Читать дальше →
Total votes 60: ↑53 and ↓7 +46
Comments 48

TOP'ай сюда

Reading time 5 min
Views 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 программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.
Читать дальше →
Total votes 401: ↑389 and ↓12 +377
Comments 122

Вышел Postfix 2.8.0 stable

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

Что сделано в новой версии:
Читать дальше →
Total votes 63: ↑45 and ↓18 +27
Comments 30

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

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


Читать дальше →
Total votes 49: ↑31 and ↓18 +13
Comments 61

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

Reading time 16 min
Views 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. Минусы оптимизации

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

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

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

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

Reading time 8 min
Views 40K
image

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

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

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

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

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

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

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

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

Reading time 2 min
Views 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. Оф.сайт.
Total votes 79: ↑75 and ↓4 +71
Comments 126

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

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

Information

Rating
Does not participate
Registered
Activity