Архив за 21 июня 2012 - 5

Делаем мониторинг позиций запросов в поисковой системе, начало.

Обычно мы заинтересованны в увеличении клиентов.
А что-бы увеличить что-то, нужно это сначало оценить.
А так уж исторически сложилось, что часть клиентов на интернет-магазины приходит с поисковых систем.
( Про работу с контекстной рекламой и прайс-агрегаторами напишу в слудующих статьях, если кому будет интересно. )
А для оценики своего состоянии в поисковиках, обычно нужно собрать с них статистику по положению запросов в выдаче.

Наш инструмент будет состоять из 2-х частей:

  • скрипт для парсинга поисковой выдачи, с помощью Curl и lxml
  • веб-интерфейс для управления и отображения, на Django

Читать полностью »

image

В этот раз у нас самый загадочный гость за все время, который скрывается под псевдонимом Intercepter и не признается кто он такой на самом деле. Единственное, что нам про него известно это то, что он является автором одноименного сетевого анализатора Intercepter-NG, обладающего достаточно интересным и местами уникальным функционалом.

— как зародился интерес к ИБ и с чего начинался Intercepter-NG?
— в чем отличия Intercepter-NG от других сетевых анализаторов?
— какие планы есть по дальнейшему развитию проекта?
— как работает реализованный алгоритм SSL MiTM + SSLStrip?
— как работают атаки типа SMBRelay и насколько это распространенный вектор?
— ну и конечно же советы слушателям, как защитить себя в публичных сетях :)

Читать полностью »

Почему лето — не мёртвый сезон для бизнеса

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

Однако её специфика поведения действительно будет несколько скорректирована с наступлением сезона отпусков. Об этом мы и поговорим.
Читать полностью »

Почему лето не мёртвый сезон

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

Однако её специфика поведения действительно будет несколько скорректирована с наступлением сезона отпусков. Об этом мы и поговорим.
Читать полностью »

Chromium OS портирована на Raspberry Pi

Hexxeh доказали свою любовь к Chromium OS и Raspberry Pi, сделав шаг по направлению к их объединению.

Так родилась версия Chromium OS для крошечных компьютеров из UK.Читать полностью »

При проектировании и эксплуатации нашего хранилища данных, несколько раз возникал вопрос, как делать бэкапы или репликацию. Я на него неизменно давал один и тот же ответ — никак. Объясню немного почему.

Бэкапы больших баз данных (от сотен гагабайт и выше) достаточно бесполезное занятие по одной простой причине: восстановление из бэкапа может занять дни. Если база данных используется постоянно для ведения бизнеса и в нее непрерывным потоком грузятся данные — это неприемлимо. Несколько лучше обстоит дело в случае инкрементального бэкапа на резервную систему, которую можно включить прямо поверх бэкапа. Однако, такой способ подходит не для всех баз данных, а только на тех, которые не меняют однажды записанные на диск файлы. Например, для MySQL этот способ плохо подходит, все таблицы лежат или в едином tablespace (InnoDB), или в отдельных файлах (MyISAM). Для Вертики — это возможный вариант, так как данные записываются в безличных файлах, которые не меняются после записи, а только удаляются. Однако, в случае кластерных систем необходимо обеспечивать идентичную топологию основной и резервной систем. Также могут возникнуть проблемы с целостностью данных в случае сбоя основной системы.

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

Что же делать?Читать полностью »

Эмоциональная социальная сеть

Всем привет.

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

С ходу стало понятно, что это мировая карта эмоций, которая составлена на основе каких-то данных, введенными пользователями. Что первое пришло на ум? Посмотреть состояние нашей любимой и необъятной. Прогноз внезапен! Мы счастливы! Но понажимав по кнопочкам, вижу что данных еще не много и судить пока рано.Читать полностью »

Привет, у нас довольно большой поток разношерстных проектов. В какой-то момент нам пришла в голову светлая идея создать внутреннюю хартию ведения проектов, с которой соглашается каждый участник команды. Есть надежда, что это сократит издержки, увеличит качество и уменьшит количество неразберихи, позволит проще вводить новых «игроков» и вообще В качестве системы управления проектами выбрана Redmine, и надо сказать даже в default устанвоке эта штука правильно решает много вопросов за тебя: разделение на ОшибкаУлучшение, интеграция Git, лог действий, подпроекты, удобная Wiki и.т.д.
Читать полностью »

Поиск работы в интернете в начале тысячелетия был одной из самых надоедливых рекламных тем. Иногда складывалось ощущение, что баннеры "Найди себе работу!" присутствуют на каждой странице каждого сайта. Когда дым раннего освоения интернета рассеялся, на рынке из всего начального многообразия осталось лишь несколько крупных игроков, из которых на слуху более всего Superjob и HH.ru. С Алексеем Захаровым, президентом Superjob.ru нам и довелось поговорить аккурат после того как "Коммерсант" сообщил о планах компании по выходу на IPO

Юрий Синодов:Читать полностью »

В сегодняшнем вебинаре про технологии QtQuick и язык QML мы поговорим про пользовательские элементы и использование ресурсов.

Посмотрев текущее видео, вы научитесь создавать пользовательские элементы и компоненты, узнаете, какая между ними разница и в каких случаях что стоит использовать. Для новых компонентов вы научитесь определять пользовательские свойства (Property <type> <name> [: <value>]) и сигналы (signal <name> [( <type> <value>, …)]).

В вебинаре будет рассказано, какие есть соглашения об именах и как использовать сигналы на уровне QML, как пользоваться модулями для определения новых элементов или экспорта существующих элементов на более высокий уровень, а также о контроле версий модулей и элементов. В заключении вебинара речь пойдет о возможности задания пространства имен (aliasing), в которое мы загружаем тот или иной компонент или модуль, и, собственно, об использовании ресурсов в приложениях на QML.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js