Архив Март 15, Понедельник, 2010

MySQL / MongoDB vs MySQL (vs Cassandra): А теперь чуть более правильный ответ

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

Собственно, сегодня был запощен топик "Сравниваем производительность MongoDB и MySQL на простом примере", в котором указывалось, что MongoDB превышает по производительности MySQL в разы. Хех, когда такое пишут — я сразу лезу проверять и сомневаться. Я полез в исходники оригинального теста (спасибо за публикацию). И как оказалось автор оригинального топика сделал ошибку в три символа и на самом деле не все так:

  1. В оригинале: MongoDB быстрее MySQL пишет в 1.5 раза (ДА, правда у меня в 3 раза)
  2. В оригинале: MongoDB быстрее MySQL читает в 10 раз (НЕТ, на самом деле — MongoDB медленнее на 40%)
  3. InnoDB vs MyISAM — плюс-минус (в оригинале не тестировалось)





На графике — число операций в секунду, (больше — лучше), шкала логарифмическая.

Последняя строка — то, что тестировал автор оригинального топика (неправильное, не в критику — все мы ошибаемся и учимся).




А теперь подробнее об ошибке…


Информационная безопасность / Взломщики CAPTCHA заработали $25 млн

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

Уникальное в своём роде дело начал рассматривать суд Нью-Джерси. Группа мошенников и программистов обвиняется (акт, PDF, 43 стр.) в том, что с 2002 по 2009 годы заработала около $25 млн на нелегальной перепродаже билетов на концерты, спортивные состязания и другие мероприятия. Потерпевшая сторона — онлайновые сайты по продаже билетов, в том числе Ticketmaster, Musictoday и Tickets.com.



Афера примечательна тем, что мошенники наладили автоматическую систему по покупке билетов на онлайновых распродажах. Они зарегистрировали две фирмы (Smaug и Platinum Technologies) исключительно для покупки диапазонов IP-адресов и съёма серверов в аренду, а также для регистрации около 1000 телефонных номеров. Через всю эту инфраструктуру осуществлялась покупка билетов якобы от уникальных покупателей.



Вся афера была основана на взломе визуальных и звуковых CAPTCHA. Мошенникам удалось эффективно взломать систему reCAPTCHA при помощи перехвата пользователей, пытающихся логиниться на Facebook, где используется такая же система, и автоматическое составление базы правильных ответов.


Microsoft / [Ссылка] MIX — прямо сейчас!

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

Прямо сейчас вы можете начать смотреть открытие крупнейшей конференции посвященной web-разработке — MIX10. Присоединяйтесь!


Блог компании Яндекс / [RSS-пост] Хостинг Javascript-библиотек

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

Сегодня мы запустили новый сервис для веб-разработчиков — хостинг популярных Javascript-библиотек на серверах Яндекса.


Используя загрузку библиотек из CDN Яндекса, вы получаете следующие преимущества:


  • Снижается нагрузка на ваш сервер.
  • Браузеры, следуя рекомендациям спецификации HTTP 1.1, обычно устанавливают не более 2 одновременных соединений с одним хостом (в современных браузерах — 6). Библиотеки загружаются с домена Яндекса, поэтому не блокируют загрузку данных с вашего домена.
  • Правильное кэширование и использование gzip.
  • Если пользователь уже посещал какой-либо сайт, который использует библиотеки Яндекса, ему не надо будет заново загружать файлы на вашем сайте — они сохраняются в кэше.
  • При использовании нашего загрузчика вы получаете неблокирующую загрузку JS и Яндекс.Метрику в подарок.
  • Каждая библиотека доступна как в сжатом виде, так и в стандартном (версия для разработки). Например, последнюю версию jQuery можно загрузить по такому адресу: http://yandex.st/jquery/1.4.2/jquery.min.js


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


Новости проекта будут публиковаться в нашем клубе, там же вы можете задать вопросы и оставить отзывы.



Алексей Андросов и Леонид Хачатуров, ускоряем интернет.


Социальные сети / Бунт из-за «Фермера»

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

image



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



Разработка / Код, который приятно читать

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

Хороший код



К хорошему коду много требований: он должен быть оптимальным, у него должны быть юнит-тесты, его должно быть легко переиспользовать, он должен соответствовать код-стандарту компании и духу языка. А ещё его должно быть приятно читать.

Я бы хотел рассказать о правилах, которые помогают мне делать код читаемым.


Основное правило



Я считаю, что читаемым является код, в который можно не вчитываться.

То есть, пары-тройки строк дожно быть достаточно, чтобы сказать, что делает класс или метод. Ещё пары-тройки — чтобы примерно сказать, как он это делает.


Прочие замечания



Я заметил, что есть ещё несколько довольно общих правил, которые делают код симпатичнее.


PyGTK / Meld в Windows

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

Краткая справка: Meld — утилита для визуального сравнения файлов/папок.



Наверняка не каждый согласится, что этот иструмент стоит тех танцев с бубном, которые необходимо совершить вокруг него для более менее комфортной работы (Meld слегка не расчитан на работу в Windows, но так как написан на python с использованием GTK, может функционировать и в ней). Я же, потыкав палочкой в бесплатные альтернативы, решил для себя, что если оно заведется, то усилия не будут напрасными.



Образование 2.0 / ПО для организации очной формы обучения

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

Рассуждения на тему систем очного обучения и организации образовательного процесса 2.0

… Во многих ВУЗах есть факультет дистанционного обучения, на котором, как правило, используется специальное ПО для обеспечения и облегчения процесса обучения. Почему же, в этих ВУЗах, не используются ПО для облегчения ведения процесса очного обучения? Система очного обучения(СОО) смогла бы избавить преподавателей от ненужной бумажной волокиты, от хранения тонн бумажных отчетов студентов, от составления списков прогульщиков, выставления рейтинга, дала бы дополнительные возможности такие, как: оповещение студентов(рассылка, новости, блог преподавателя), статистика по студенту/группе/потоку/месяцу/году.

Итак, давайте поговорим о ПО для очного обучения…



Электронная коммерция / 10 интернет-магазинов с самой высокой конверсией, январь 2010

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

На MarketingCharts опубликован список интернет-магазинов с самым высоким уровнем конверсии, данные за январь 2010:


  1. Schwan’s — 45,80%
  2. Amway Global — 27,80%
  3. Keurig — 27,10%
  4. vitacost.com — 24,40%
  5. 1800petmeds.com — 24,20%
  6. Roamans — 20,60%
  7. DrsFosterSmith.com — 20,50%
  8. Woman Within — 19,10%
  9. ProFlowers — 18,90%
  10. Snapfish — 17,40%





Данные собирает и анализирует Nielsen MegaView Online Retail, подразделение Nielsen Company. В расчет принимаются интернет-магазины, в которые приходят не менее 500 тысяч уникальных посетителей в месяц.



Лидер — Schwan’s — продуктовый магазин. Конверсия впечатляет.


Гаджеты. Устройства для гиков / EP3 Sonic Defenders – беруши

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

image



Вообще-то этот гаджет разработали для военных, но в гражданской жизни он явно тоже может пригодиться. EP3 Sonic Defenders – беруши, которые блокируют слух, если рядом кто-то сильно храпит или слишком часто стреляет из гранатомета. Главное – чтобы звук был громче 80 Дб, все что тише акустический фильтр Hocks Noise Braker слышать позволяет. Впрочем, если таки хочется тишины, можно воспользоваться специальным клапаном и «отключить звук» совсем.



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