Архив Сентябрь 20, Воскресенье, 2009

jQuery / простейший редактор bb кодов

Нет комментариев »

Совсем недавно во время работы над очередным проектом мне понадобился простенький редактор bb кодов.

Немного подумав и поискав по гуглу, я написал свой, наверное проще уже некуда… Редактор требует для работы подключенной библиотеки Jquery.

Публикую его здесь, может кому нибудь пригодится.


Фреймворк Kohana / Интеграция Doctrine в kohana 3

Нет комментариев »

Здравствуйте,



После выхода Kohana 3 хочется ее использовать в новых проектах, и использование Doctrine показало, что инструмент очень удобный, потому поделюсь рецептом интеграции.


Минюст США требует запретить создание бесплатной интернет-библиотеки Google

Нет комментариев »

Министерство юстиции США потребовало от суда Нью-Йорка отклонить соглашение, по условиям которого поисковая система Google могла бы опубликовать в интернете миллионы книг для свободного пользования.


Russian Internet Week (RIW-2009)

Нет комментариев »

В период с 22 по 25 октября состоится главное мероприятие интернет-отрасли – Неделя Российского Интернета (Russian Internet Week, RIW-2009). Организатор мероприятия – Региональный общественный Центр интернет-технологий (РОЦИТ), RIW-2009 пройдет при партнерстве Российской Ассоциации электронных коммуникаций (РАЭК).


Фреймворк Kohana / KO3: HMVC и роутинг

Нет комментариев »

Не так давно вышла третья версия этого фреймворка. Еще до его выхода я делал небольшой обзор новых возможностей. Тогда я обошел тему роутинга и HMVC, но сегодня готов исправиться.


Видеообзор матча "Амкар" — "Терек"

Нет комментариев »

"Чемпионат.ТВ" представляет вашему вниманию видеообзор матча "Амкар" — "Терек".Повтор гола Кушева можно посмотреть на сайтах бесплатных видеохостингов Rutube и Яндекс.Видео: http://rutube.ru/tracks/2394597.html?v=6ccb441e4d8f537e70f479192425540f http://video.yandex.ru/users/robotdotcom/view/27/ Администрация …


JAVA / Тестирование Spring приложений. Транзакции в тестировании

Нет комментариев »

spring-overview



Про полезность подхода TDD (разработка через тестирование, test driven development) не слышал только ленивый или глухой. Но сегодня мы не будем обсуждать всю его полезность и красоту, а также проблемы и недостатки. Сегодня мы попробуем посмотреть, как разрабатывать unit-тесты для spring приложений. Также мы немного тронем ручное управление транзакциями в unit-тестах.


High Definition / Point Grey представила первую USB 3.0 камеру с поддержкой FullHD видео

Нет комментариев »



Point Grey представила супер-скоростную USB 3.0 веб камеру с поддержкой HD видео 1080p (1920 x 1080 px) и 60 кадрами в секунду.



фотографии и немного информации под катом


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

Нет комментариев »

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

Введение



С момента написания мной предыдущей статьи по оптимизации этой связки прошло довольно много времени. Тот многострадальный 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. Минусы оптимизации



Обзор операционной системы Android OS 1.5. Часть первая

Нет комментариев »

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