Pull to refresh
0
0
Private Person @Insbrook

User

Send message

Спать мало, но правильно?

Reading time7 min
Views898K
Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
Читать дальше →
Total votes 713: ↑670 and ↓43+627
Comments420

Как преодолевать Facebook EdgeRank и попадать в ленту новостей

Reading time5 min
Views11K
Данная статья посвящена алгоритму EdgeRank, который отвечает за фильтрацию новостей в Facebook-ленте.

Все вы помните, что в разделе новостей вам предлагают прочитать самые популярные новости («Top News») и все недавние обновления («Most Recent»). Исходя из вашего поведения, Facebook решает, какие новости для вас будут интересны, а какие – нет, и именно этим отбором занимается алгоритм EdgeRank.

Однако немногие знают, что Facebook EdgeRank фильтрует не только «Top News», но и общую ленту новостей. В общую ленту алгоритм в хронологическом порядке включает посты от определенного списка друзей и страниц — только тех, от которых ожидается интересная для получателя информация. Как вы можете догадаться, в «Популярных новостях» этот ценз еще более строг.

Что это значит для вас? Если вы постоянно поддерживаете контакт со своими друзьями, комментируете и «лайкаете» их посты – то вы останетесь на связи и не пропустите важных новостей.

А что, если вы ведете свою специальную страничку, на которую с большим трудом набираете новых читателей, однако отдача крайне мала? Знакома ли вам ситуация: у вашей страницы несколько сотен читателей, но к каждому посту вы получаете 1-2 лайка? Конечно, дело может быть в вашем контенте и способе подачи информации, но свою «руку» к этому приложил и EdgeRank, который, увидев, что читатель не проявил интереса к обновлениям вашей страницы, просто «убрал» ее из ленты новостей.

В статье будет рассказано об алгоритме EdgeRank и советах по преодолению его фильтров.
Читать дальше →
Total votes 54: ↑43 and ↓11+32
Comments9

Поддержка OAuth 2.0 платформой ВКонтакте

Reading time2 min
Views39K
Вчера во ВКонтакте появилась поддержка открытого стандарта авторизации OAuth 2.0. Теперь интегрировать сайты и клиентские приложения с социальной сетью стало значительно проще.

Читать дальше →
Total votes 129: ↑114 and ↓15+99
Comments89

Семь принципов успешного социального продукта, которые вам надо знать

Reading time6 min
Views5.2K
Социальные продукты — это весьма интересная птица. Даже для самого опытного продакт-менеджера, социальные продукты остаются неуловимыми. И хотя есть много очевидных истин про них, существует масса способов продумать их неправильно. Особенно если вы глубоко в текущем моменте, принимаете решения на уровне пикселей, стараетесь помнить что же именно важно, — и общая картина размывается.

Есть единственная магия, которую я обнаружила в дизайне привлекательных социальных продуктов, которые отлично прорываются через шум и овладевают временем и деньгами людей. Это тотальное следование следующим ключевым принципам дизайна, архитектуры продукта.
Читать дальше →
Total votes 65: ↑49 and ↓16+33
Comments51

Timeweb и хакер-малолетка

Reading time1 min
Views1.6K
Дано:

1. Юный хакер-вымогатель, научившийся делать DDOS-атаки на разные сайты и смекнувший, что за «не-атаку» можно просить денег
2. Выделенный сервер на Timeweb с их администрированием.
3. Соответственно, атака на наш сайт (не хоум пейдж, интернет-магазин)

Идет ДДОС-атака. Просим админов защитить сайт. «Ок, защитили», — говорят. Заходим на сайт — висит окошко «Для входа на сайт нажмите ОК». Жмем «Ок» и действительно, все работает шустро.

Далее просим проверить, а индексирует ли нас Яндекс. «Да», — говорят, — «добавили исключение». По access-логам смотрим, что вроде да, Яндекс с Гуглом заходят.

На всякий случай прошу убрать окошко и настроить файрвол сервера и сетевые настройки, чтобы отражалась атака этими средствами, а не окошком (ну где вы это видели? Это же не удобно. А если приходит юзер с Яндекс.Директа и т.д. — он и в ступор может впасть). Ответ: тогда мы не гарантируем защиту от ДДОСа, мол, атака мощная идет (не очень верю, т.к. хакер вымогатель — примитивен в своих разговорах и запросах на денежное вознаграждение).

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

Вопрос: я не специалист, но что это за окошко для защиты от ДДОСа? Не прикрывают ли админы Таймвеба им свою лень?

P.S: оставим пока в стороне вопросы, почему бы не обратиться в органы и т.д. (в этом направлении работа ведется).
Total votes 33: ↑15 and ↓18-3
Comments17

Как перехитрить Большого Брата

Reading time1 min
Views493
Существует огромное количество различных программ для автоматической идентификации личности по фотографии или видеоизображению. Некоторые из них хвалятся тем, что обеспечат высокую (не менее 80%) вероятность распознавания лиц, в том числе при изменении физических характеристик лица: старении, появлении бороды и усов, изменении прически. Но, как говорится и на старуху бывает проруха. Adam Harvey из Нью-Йоркского Университета Интерактивных Телекоммуникационных Программ придумал оригинальный способ как перехитрить любую программу. Его идея проста, сделай себе необычный макияж и тебя даже мама родная не узнает не то, что электронная распознавалка. Вот рецепт от Адама

image
Total votes 37: ↑33 and ↓4+29
Comments18

По просьбам Хабрапипла… более подробное описание нашего ЦОДа

Reading time6 min
Views2.8K
По просьбам Хабрапипла, друзей и знакомых, выкладываю более подробную информацию о нашем дата центре:

Все началось примерно 2 года назад, сидя в итальянском ресторане за тарелкой пасты :)
Идея уже давно металась в стаждущих умах великих гениев, но тут она нашла выход наружу. Чуть позже было таки принято решение о начале строительства сего безобразия. Изначально предполагалось сделать ЦОД «Иртышский», планы были грандиозные, но были и колоссальные технические сложности, посему было принято решение о том. чтобы отложить Иртышский «на сладкое» :), взялись за «Славянский».

Небольшая справка: Долго думали как обозвать данные проект, в итоге пришли к выводу, что в глобале это будет «М77» по принципу М9, М10, М5 (ММТСы), опять таки Стек (М1), а в локале решили что будем различать по географическому признаку :) собственно так и получилось, «Славянский» расположен на Славянском бульваре, а «Иртышский» на Иртышском проезде :)
Читать дальше →
Total votes 20: ↑16 and ↓4+12
Comments54

Стабильный Windows XP, или правильная настройка системы после установки

Reading time6 min
Views4.5K
В этой статье описывается технология настройки компьютера (до и) после установки операционной системы, подсмотренная мною у моего тески и хорошего админа с ником jinsan.

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

Данную статью можно воспринимать как шаблон для дальнейших действий. Настройка рассчитана для использования на клиентских компьютерах (чаще всего — на рабочем месте) и не предусматривает красивостей/удобностей.

Приступим…
Читать дальше →
Total votes 53: ↑22 and ↓31-9
Comments46

Движок СУБД на PHP

Reading time4 min
Views3.3K
Здравствуйте, уважаемые читатели. Моя СУБД не является портом никакой из существующих СУБД на PHP (в отличие от C#-SQLITE, к примеру), а является уникальной разработкой. Основным отличием от существующих движков, вроде TxtSQL, является поддержка индексов. Если используется только PRIMARY INDEX, скорость вставки на моём ноутбуке достигает 5000/сек. Для PHP, как мне кажется, это вполне неплохо.
Читать дальше →
Total votes 193: ↑164 and ↓29+135
Comments186

Плюсы и минусы лицензий открытого ПО

Reading time5 min
Views35K
Свободное программное обеспечение — широкий спектр программных решений, в которых права пользователя («свободы») на неограниченные установку, запуск, а также свободное использование, изучение, распространение и изменение (совершенствование) программ защищены юридически авторскими правами при помощи свободных лицензий.

Характеристики лицензий:
1. Apache Software License
2. Лицензия BSD
3. GNU General Public License
4. Лицензии MIT
5. Mozilla Public License
6. Консорциум Всемирной паутины

Читать дальше →
Total votes 95: ↑79 and ↓16+63
Comments90

Распознавание изображений. Алгоритм Eigenface

Reading time6 min
Views67K

Введение



Я продолжаю серию статей посвящённую тематике pattern recognition, computer vision и machine learning. Сегодня я вам представляю обзор алгоритма, который носит название eigenface.



В основе алгоритма лежит использование фундаментальных статистических характеристик: средних (мат. ожидание) и ковариационной матрицы; использование метода главных компонент. Мы также коснёмся таких понятий линейной алгебры, как собственные значения (eigenvalues) и собственные вектора (eigenvectors) (wiki: ru, eng). И вдобавок, поработаем в многомерном пространстве.
Как бы страшно всё это не звучало, данный алгоритм, пожалуй, является одним из самых простых рассмотренных мною, его реализация не превышает нескольких десятков строк, в тоже время он показывает неплохие результаты в ряде задач.

Мне не страшно.
Total votes 132: ↑127 and ↓5+122
Comments48

Как я пытался стать участником Сколково

Reading time4 min
Views28K
Как и большинство программистов, я пишу собственный проект. Для этого я зарегистрировал собственное Общество с Ограниченной Ответственностью в России и компанию за границей, получил пару патентов и, если смотреть на проект более реально, то он за пол года готов более чем на 70%. В команде я имею дизайнера и «пачку советчиков»… Инвестора на данном этапе я решил не искать, а приступить к этому на этапе 95-100%. Аналогов я ему не нашел, а искал долго, поэтому разработка проекта того стоит. Но суть не в этом.

Поскольку постоянно шло обсуждение сайта i-gorod, то я решил попробовать себя в роли участника данного распилапроекта…

Итак, что требуется, чтобы быть 'в теме'...
Total votes 214: ↑196 and ↓18+178
Comments257

Правила подготовки скриншотов для статей

Reading time2 min
Views4.6K

1. Включите сглаживание шрифтов


Вы за компьютером с 90-го года, ваша сетчатка деформировалась, и вы выключаете сглаживание шрифтов даже в Windows 7. Но ради бога, прежде чем сделать скриншот, включите сглаживание, .
Читать дальше →
Total votes 304: ↑189 and ↓115+74
Comments73

Первые шаги в Китай

Reading time5 min
Views12K
День добрый, уважаемое Хабрасообщество.

Я хочу написать свою историю, как сбежать из раши, не имея за плечами даже трактора уехать из России в Китай.

image

Предложение поехать в Китай поступило от моей подруги, которую я давненько не видела, так как она учится в студенческом городе Харбине. Подсказала, где можно посмотреть работу по специальности, после чего в общих чертах объяснила, как добраться. В итоге решение пришло внезапно, ибо на родине терять было нечего. Дальше – больше.
Читать дальше →
Total votes 411: ↑326 and ↓85+241
Comments470

Что делать, если ваши transactional emails попадают в спам

Reading time1 min
Views610
Никому из владельцев сайтов не хочется, чтобы его transactional emails * попадали в спам-ящики пользователей.

Причем пользователям это тоже не нужно. Представьте, что вы ждете уведомление о поступлении товара в продажу, а это письмо уже неделю лежит в вашем спам-ящике.

Вот придумалось мне такое решение.

1. Форма, которую заполняет пользователь на сайте, содержит поле для ввода «антиспам-слова» (пользователь его однажды придумал сам и везде использует).

2. Любой email, отправляемый сервером содержит в заголовке (либо в теле) это антиспам-слово.

3. Пользователь в своем почтовом клиенте один раз настраивает фильтр, который не дает письмам, содержащим антиспам-слово, попадать в спам-ящик.

Антиспам-слов в общем случае может быть любое количество, но проще конечно иметь одно.

Какие тут подводные камни?

* transactional email — обычно это письмо, которое обычно высылается после какого-то действия пользователя, например, подтверждение регистрации, восстановление пароля, заказ в интернет-магазине, уведомление о поступлении товара и тд. и тп.
Total votes 8: ↑3 and ↓5-2
Comments12

Принцип 20/80 на примере Хабра

Reading time4 min
Views2.5K
Как-то стало интересно действует ли Закон Парето на таком само регулируемом ресурсе как Хабр. Кратко напомню что закон Парето это «Принцип 20/80» в данном случае можно трактовать что 20% пользователей приносят 80% результата. И раз уж на нашем ресурсе есть весьма точный метод оценка результатов пользователей на основе мнения разнородной, независимой, децентрализованной толпы. Почему бы не взять его в расчет. Про метод оценки читаем книгу «Мудрость толпы» Джеймса Шуровьески (мне кажется каждый Хабаровчанин должен о ней знать). Для оценки брались значения кармы (общий результат деятельности за все время по мнению других пользователей) и рейтинга (результат деятельности за последние 50 дней по мнению синтетических алгоритмов хабра).

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

Картинка для красоты:
image

Расчеты под катом
Total votes 77: ↑69 and ↓8+61
Comments30

Как правильно писать спам

Reading time1 min
Views2.6K
Вот такое письмо пришло сегодня от Microsoft:



Начинать письмо с «Обязательно прочитайте это письмо до конца. Это не спам, ...» — это круто. Куда смотрит их редактор?

Видимо, чувак раньше зарабатывал рассылками про реферальные программы и финансовые пирамиды, а теперь пришел работать в Microsoft :-)

Совет писателям спама (как писать правильно)

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

Теперь открывайте ваш любимый почтовик (Outlook, Gmail, чем вы там пользуетесь?), напишите ваше рекламное письмо этому человеку лично и отправьте только ему одному. Писать нужно так, как будто вы не собираетесь делать никакую массовую рассылку — напишите одно обычное письмо одному человеку. Поставьте собственное имя в конце письма, а не имя компании. Вот увидите: фразы типа «Материалы этой рассылки готовят эксперты...» если и останутся в письме, то уж точно уйдут на второй план.

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

Все мы более или менее умеем писать личные письма друг другу. Нужно только понять, что письма для массовой рассылки пишутся точно также. Ведь читать ваше письмо будет каждый получатель персонально — зачитывать ваше послание с трибуны никто не будет.
Total votes 54: ↑25 and ↓29-4
Comments7

Организация платежей через интернет с помощью банковских карт

Reading time2 min
Views1.2K
Рассматриваются российские эквайеры с оплатой в рублях. Отсортировано случайно.
Заказчика интересует — куда и как быстро будут переводиться снятые с клиента деньги.

1. www.assist.ru
Много где попадается мне при оплате Webmoney. Никаких замечаний
Для работы с картоном необходимо заключить договор с ucscard.ru, который сотрудничает и с chronopay.com
Комисия 3,9% — 4,2%. Требует открытия счета в Росбанке
Электронная валюта через КИТ Финанс и 4%, открытия счета не требуется.

2. www.chronopay.com/ru
Был пост, что их юзают Вконтакте, даже со скриншотами, но

Вконтакте юзает сейчас

3. www.raiffeisen.ru/business/ecommerce

4. www.cyberplat.ru
на момент проверки сайт недоступен.
1-2 часа не мог зайти. во как

5. www.payonlinesystem.ru
Свежие кажутся.
от 4% и ниже

6. paymentgate.ru
Пишут об ихних требованиях
— Наличие счета у Компании в ОАО Альфа-Банк
— Физическое присутствие на рынке, т.е. наличие наземных точек продаж,
известность на рынке, год успешной работы.
— Оборот компании должен составлять не менее 20 млн. руб. в год.
Случалось, что не мог зайти на сайт, в то время, как на другие вход был

7. liqpay.com
(Приватбанк)
Украина, работают с Россией.
Перевод денег на внутренний виртуальный счет бесплатно, моментально. Есть возможность с ними сделать что угодно. Не совсем удобная схема для крупной коммерческой компании, с контролем финансов, если деньги на счет будут приходить от не резидента. 2 раза общался с суппортом. Время не помню, но отвечали сразу. По вопросу о переводе стредств на р/с счет в России обещали по оставленым контактам ответить.

8. www.pay4all.ru
г. Томск
На текущий момент внедрений не обнаружено
Работают с цифровой подписью.
Получается ЭЦП + эквайринг, что может иметь смысл с нашим непростым законодательством.
Случалось, что не мог зайти на сайт, в то время, как на другие вход был.
Перевод денежных средств на любой счет в банке.

TODO
изучить что говорит Закон об эквайринге.

Посты и страницы в интернете датированные ранее 2008 годом я не читаю.
Total votes 15: ↑7 and ↓8-1
Comments12
1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity