Как стать автором
Обновить
17
0
Miguel @Arendil

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

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

Внутренности jQuery. Поиск кода, выполняемого по событию

Время на прочтение4 мин
Количество просмотров25K
Чем дальше в лес, тем толще партизаны. Нет, не так. Чем старше веб, тем больше джаваскрипта

Клиентского кода в веб-приложениях с каждым годом действительно становится все больше. Подчас это десятки файлов с сотнями функций. И что делать, когда нам нужно поменять код, выполняемый по событию (например, клик по ссылке). Как его найти? Задавшись решением этой задачи, я придумал несколько разных вариантов. Каждый из них имеет свои плюсы и минусы. И в конце статьи я предлагаю метод, который мне кажется оптимальным.
Читать дальше →
Всего голосов 132: ↑125 и ↓7+118
Комментарии34

Что нового в Red Hat Enterprise Linux 6.2

Время на прочтение5 мин
Количество просмотров3.5K
После выхода RHEL 6.2 начал переводить "What's new in Red Hat Enterprise Linux 6.2", но т.к. постоянно появлялись более интересные материалы, закончил перевод только сейчас (немного сократил его). Надеюсь, что актуальность поста не совсем потеряна.

В конце 2011 года, спустя тринадцать месяцев после релиза Red Hat Enterprise Linux 6, выпущено второе обновление корпоративного дистрибутива Linux. Оно является логическим продолжением первого обновления и содержит не только исправления, вышедшие после RHEL 6.1, но и обширный список новых функций — значительно улучшены виртуализация, управление ресурсами и файловыми системами.
Читать дальше →
Всего голосов 53: ↑51 и ↓2+49
Комментарии14

Google «по ошибке» собирал приватные данные из WiFi-сетей

Время на прочтение2 мин
Количество просмотров7.5K
В субботу на Хабре проскочила, но осталась практически незамеченной, новость о скандале с автомобилями Google Street View в Германии. А ведь этот случай заслуживает гораздо более подробного обсуждения.

Как известно, автомобили Street View изначально предназначены для фотографирования улиц, чтобы пополнять картографическую базу Google Maps. Но некоторое время назад выяснилось, что вдобавок к этому автомобили собирают базу данных SSID и MAC-адресов всех WiFi-сетей, которые попадают в зону доступа. Поскольку автомобили тщательно объезжают все дороги, то Google получает практически 100%-ную карту приватных WiFi-точек. Этот факт вызвал подозрение у немецких властей, и Агентство по защите информации (DPA) в Гамбурге провело аудит одного автомобиля Street View. И тут выяснилось страшное.
Читать дальше →
Всего голосов 152: ↑119 и ↓33+86
Комментарии169

Chrome Extension «Habra-Karma»

Время на прочтение1 мин
Количество просмотров1.7K
Давно хотелось удобного способа добавить плюс в карму человеку, не отрываясь от чтения остальных комментариев. Так что я написал небольшое «расширение» для Google Chrome, которое постарается решить решит такую задачу.
Читать дальше →
Всего голосов 142: ↑113 и ↓29+84
Комментарии195

Латентно-семантический анализ

Время на прочтение4 мин
Количество просмотров97K
Как находить тексты похожие по смыслу? Какие есть алгоритмы для поиска текстов одной тематики? – Вопросы регулярно возникающие на различных программистских форумах. Сегодня я расскажу об одном из подходов, которым активно пользуются поисковые гиганты и который звучит чем-то вроде мантры для SEO aka поисковых оптимизаторов. Этот подход называет латентно-семантический анализ (LSA), он же латентно-семантическое индексирование (LSI)

Латентно-семантический анализ

Читать дальше →
Всего голосов 104: ↑101 и ↓3+98
Комментарии27

Сервер на стероидах: 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

Сделаем это по-быстрому – habrahabr за пару часов

Время на прочтение4 мин
Количество просмотров4.4K
habradrupal
В последнее время на drupal.ru и habrahabr.ru частенько проскакивают темы вроде: «Делаю социальную сеть – бюджет пара сотен! Помогите сделать хабрастартап!» Отечественные аналитики связывают эту тенденцию с тем, что кризис на ипотечном рынке США тянет вниз за собой рынок в целом, что заставляет игроков на бирже вкладывать в высоколиквидные и надежные активы. Традиционно прибежищем инвесторов в смутные времена является золото, медь да стартапы на просторах бывшего СССР.

Как быть, если денег и других ресурсов пока нет, а вот почувстовать себя Денискиным или Андреевым хочется уже сегодня? Попробуем исполнить соцзаказ и попытаемся по-быстрому сделать сайт напоминающий хабр.
Читать дальше →
Всего голосов 109: ↑103 и ↓6+97
Комментарии140

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность