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

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

7 простых шагов для успешного внедрения CRM

Время на прочтение 15 мин
Количество просмотров 11K
Блог компании OneBox ERP-системы *CRM-системы *Управление проектами *Управление персоналом *

Привет, Хабрахабр! Сегодня хотим поделиться с вами пошаговым руководством перехода на CRM. Здесь собраны практические советы и важные рекомендации. Для тех, кто планирует или начинает этот замечательный процесс, данная информация будет полезной. Возможно даже сохранит время, нервы и прочие легко теряемые ресурсы.

Итак, начнем.
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 2

5 этапов внедрения CRM-системы. Увлекательно о важном

Время на прочтение 16 мин
Количество просмотров 17K
Блог компании OneBox ERP-системы *CRM-системы *Управление проектами *Управление персоналом *
Психолог Джед Деймонд выделил пять этапов развития любви: влюбленность, сближение, разочарование, преодоление кризиса и построение прочных, конструктивных отношений.


Очень похоже на то, как обычно внедряется CRM, — подумали мы. Вспомнили, что в комментариях к нашему предыдущему обзору вы спрашивали, когда же ждать «котегов на главной». И решили, что так тому и быть. Пусть будет пост про CRM, любовь и котиков. А уж на главной или нет – решать нашим читателям :)
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 2

Pionen — Подземный дата центр

Время на прочтение 1 мин
Количество просмотров 9K
Хранилища данных *
Удивительное место находится глубоко в пещере в замечательном городе Стокгольме. Bahnhof — Крупнейший провайдер Швеции разместил свои дата центры на глубине 30 метров под землёй в бункере построенном полвека назад. Этот объект называется Pionen и как только Вы войдёте в двери 16 дюймов толщиной, то окунётесь в мир впечатляющих достопримечательностей от которых просто дух захватывает. Pionen изобилует водопадами и растениями под имитацией дневного света. И самое главное бункер выдерживает прямое попадание водородной бомбы.

Зал для конференций
фото под катом
Всего голосов 141: ↑141 и ↓0 +141
Комментарии 105

Wikileaks возвращается в бункер и меняет DNS

Время на прочтение 1 мин
Количество просмотров 804
Управление медиа *
Сайт Wikileaks со всеми секретными документами теперь доступен на швейцарском домене Wikileaks.ch. Хостинг, судя по всему, французский (213.251.145.96). После отказа компании Amazon предоставлять услуги хостинга и изъятия DNS-записей Wikileaks пришлось искать убежище в Европе.



Есть также информация, что Wikileaks возвращается в свой старый шведский бункер, бомбоубежище, которое сохранилось со времён холодной войны, а сейчас используется в качестве дата-центра шведского провайдера Bahnhof AB (фотографии). Сайт уже сейчас доступен по адресу http://46.59.1.2/.
Всего голосов 64: ↑53 и ↓11 +42
Комментарии 68

Задача 19: Секурность

Время на прочтение 1 мин
Количество просмотров 1K
Чулан
Задача: сделать достаточно защищенный механизм аутентификации на PHP.

Способ 1.
В форму передается случайная последовательность, на стороне сервера она запоминается в таблице в связке SESSION_ID && S_KEY. На стороне клиента выполняется преобразование вида
sha1(sha1(password) + S_KEY). sha1(password) — предпологаемый хэш пароля в базе, S_KEY — переданная последовательность. В результате мы имеем постоянно меняющийся хэш, который безопасно передать на сервер.
На сервере полученный хэш сравнивают с sha1(password_from_db + S_KEY). Если совпадает, в переменную $_SESSION['user'] заносим подгруженный инстанс класса пользователя.

Тут все хорошо и правильно, но не совсем секурно.

Что может сделать злоумышленник?
1. Украсть кукизы с сессией.
2. Перехватить трафик и снова украсть сессию.

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

IP — не выход, его можно подменить. Да и для людей, сидящих за NAT, IP будет общий.

Что же делать?
Использовать удалённый порт. Как правило браузер не меняет порт для сайта, и он долго остается неизменным. NAT тоже не меняет порт, потому что он ему нужен для проброса пакетов.

Замечание: данный метод применим только к критически важным участкам системы. Для пользователя хватит и Способа 1. Все потому, что никто не гарантирует статичность порта на всю сессию, а это повлечет постоянные ре-логины, что пользователь просто не моймёт.
Всего голосов 8: ↑4 и ↓4 0
Комментарии 34

Objective-C с нуля

Время на прочтение 23 мин
Количество просмотров 425K
Разработка под iOS *
У любого желающего писать программы для продукции фирмы Apple в жизни наступает такой момент, когда ему приходиться изучить новый язык программирования — Objective-C. Когда-то этот счастливый момент постиг и меня. А чтобы лучше запомнить основные особенности этого языка, решил законспектировать свои мысли во время осмысления его документации, которыми и делюсь с вами.
Читать дальше →
Всего голосов 163: ↑155 и ↓8 +147
Комментарии 61

Smthngs (thn.gs) — todo веб-сервис как десктопное приложение

Время на прочтение 4 мин
Количество просмотров 5.4K
Я пиарюсь
Странное дело, порой кажется что каждый месяц появляется не меньше дюжины новых GTD-like таск-менеджеров. Одновременно с этим, хороших приложений для эффективного управления повседневными задачами крайне мало. Думаю, редкий читатель нашел для себя подходящий инструмент и пользуется им повседневно.
Мы не из ленивых, и как вы уже догадались, тоже сделали свой, с… всем что полагается.
Ниже я расскажу о нашей парадигме и особенностях, которые выгодно отличают нас от конкурентов. Т.к. многие уже устали от обилия постов о личной продуктивности на Хабре, в своем рассказе я сделаю упор на веб-технологии, а не на gtd-методологию. А пока картинка для привлечения внимания:
image
Читать дальше →
Всего голосов 173: ↑167 и ↓6 +161
Комментарии 196

Межсайтовая авторизация 2

Время на прочтение 2 мин
Количество просмотров 26K
Разработка веб-сайтов *
По итогам поста, сделанного в июле 2009 и продолжительным испытаниям, мы пришли к простой и оптимальной для нас схеме межсайтовой авторизации.
Спешу поделиться с общественностью
Всего голосов 51: ↑41 и ↓10 +31
Комментарии 61

«От хорошего к великому» — книга, которую обязательно стоит прочесть. (в цитатах) — ЧАСТЬ 1

Время на прочтение 4 мин
Количество просмотров 71K
GTD *
imageМоя прошлая статья «Обнаженный бизнес» Ричарда Брэнсона (в цитатах), похоже многим была интересна. Что же, не будем останавливаться?

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

Я прочел эту книгу 2 раза. Второй раз (теперь, как всегда) — с маркером, выделяя цитаты. Рад ими поделиться. Уверен, тем кто знаком с книгой, будет интересно и полезно прочесть эти мысли еще раз. А те, кто книгу еще не читал, скорее всего убедятся в том, что это обязательно стоит сделать.

***

Мы тщательно изучили и просеяли компании, которые входили в список Fortune 500 c 1965 по 1999 год. И определили те компании, которым удалось осуществить переход от хороших результатов к выдающимся и сохранять эти высокие результаты в течение, по крайней мере, 15 лет. Затем мы проанализировали те факторы, которые позволили это сделать.

Читать дальше →
Всего голосов 106: ↑92 и ↓14 +78
Комментарии 83

Как не продать машину

Время на прочтение 4 мин
Количество просмотров 1.4K
Я пиарюсь
Заметка навеяна постом Помогите, а то я скоро сойду с ума (реальная история, реальной разработки проекта), затем была опубликована как комментарий, а теперь, по просьбам, и как топик.

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

И так, как же разработать стартап лучше?

Пошаговый план эффективного запуска первой версии:

Читать дальше →
Всего голосов 108: ↑79 и ↓29 +50
Комментарии 34

Анаглифная 3D-фотография своими руками

Время на прочтение 1 мин
Количество просмотров 12K
DIY или Сделай сам
Дорогие хабражители и хабрагости, хочу поделиться с вами своим новым увлечением — 3D-фотографией.
Нет, я не являюсь владельцем 3D-говномыльницы, у меня обычная зеркалка от Sony и далее в этой статье я расскажу о том, как сделать вот такую анаглифную фотографию без специальной техники и за 5 минут времени:
image
Читать дальше →
Всего голосов 129: ↑112 и ↓17 +95
Комментарии 134

Рынок интернет-маркетинга в Украине

Время на прочтение 9 мин
Количество просмотров 2.9K
Блог компании SECL Group
Анализ рынка интернет-маркетинга в Украине.

Статья будет интересна потребителям услуг интернет-маркетинга, маркетологам и интернет-маркетологам, руководителям и сотрудникам интернет-агентств и всем, кто просто интересуется продвижением в Интернете, независимо от того, где вы находитесь: Украина, Россия, Беларусь или другая страна.

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

Не обошлось без упоминания Хабра :)
Ой-ой! Как там интересненько!..
Всего голосов 39: ↑22 и ↓17 +5
Комментарии 70

Джаббер чат на веб-странице

Время на прочтение 3 мин
Количество просмотров 31K
Разработка веб-сайтов *
Прочитав пост на хабре про онлайн чат для сайта через джаббер, мне стало интересно — а как оно работает и как такое можно сделать самому, без готовых приложений. В итоге у меня получилась очень простая заготовка «чата для сайта через джаббер». К сожалению у меня нет выделенного сервера с линуксом для тестов, поэтому был использован локальный компьютер с Win7 (и сервером Apache).

Как это вообще должно работать: пользователь заходит на сайт, и видит окошко, куда можно разговаривать. После того как пользователь послал сообщение, оно прилетает на указанный джаббер аккаунт. Получатель этого сообщения может написать ответ и оно придёт посетителю сайта.
Что для этого нужно:
  • Jabber сервер, можно публичный, можно локальный. Я выбрал Openfire и установил его локально. Сервер должен поддерживать Bosh — XEP-0124: Bidirectional-streams Over Synchronous HTTP, об этом чуть позже.
  • JS библиотека, которая будет реализовывать джаббер-клиент на сайте. Я взял Strophe. Это достаточно низкоуровневая библиотека, в которой нет функций типа «ПослатьСообщение(Куда, Текст)». Для достижения нужных действий нужно вручную составлять команды джаббер серверу (в XML). Удобные средства для создания XML в Strophe есть :)
Читать дальше →
Всего голосов 52: ↑48 и ↓4 +44
Комментарии 19

TAG_ADD Plugin

Время на прочтение 3 мин
Количество просмотров 978
jQuery *
Привет, %username%
Как-то раз мне пришлось писать форму для добавления постов в блог. Помимо стандартных полей (название, дата, текст и.т.д.) необходимо было привинтить юзабельную форму добавления тегов.
Т.к. я кодю в jQuery, то и выбор был однозначным.
Вот необходимые задачи, которые я поставил перед собой:
  1. Легко в настройке
  2. Все теги храняться в одном файле (в кэше)
  3. Минимальная нагрузка на сервер и клиента
  4. Список тегов — подсказок открывается только для выбранного запроса на определенный тег.

Инструкция, ссылки и.т.д.
Всего голосов 55: ↑50 и ↓5 +45
Комментарии 40

Эта неделя в jQuery, том 6

Время на прочтение 2 мин
Количество просмотров 1.3K
jQuery *
Перевод
Другая неделя, другая коллекция ссылок на некоторые из самых интересных и захватывающих событий в Сети, касающихся jQuery.

Одним из самых интересных событий на этой неделе стал выпуск Glimmer. Glimmer позволяет легко создавать интерактивные элементы на вашей веб-странице, используя мощь библиотеки jQuery. Вы можете использовать мастера Glimmer для генерации скриптов jQuery, отрабатывающих самые общие интерактивные сценарии. Glimmer также имеет расширенный режим, обеспечивая дизайнер для создания эффектов на основе уже существующих HTML и CSS. — примечание от переводчика — есть отдельная статья на Хабре про Glimmer.

Также стоит упомянуть новый облик сайта jQuery для дизайнеров от Реми Шарпа.
Читать дальше →
Всего голосов 42: ↑36 и ↓6 +30
Комментарии 14

Обслуживание тысяч запросов в секунду на примере XBT Tracker

Время на прочтение 5 мин
Количество просмотров 7.6K
Серверная оптимизация *
Недавно проводили тест, результаты которого показали, что одно приложение обрабатывает 2000 запросов в секунду на скромном сервере, где это было не единственной нагрузкой. При этом результат каждого запроса записывается в 3-5 таблиц в MySQL. Честно говоря, меня такой результат удивил, поэтому решил поделиться с хабрасообществом описанием архитектуры этого приложения. Подобный подход применим от баннерных показов до чатов и микроблогов, надеюсь кому-нибудь покажется интересным.

Во-первых, это приложение однопоточное. Всё делается одним процессом, работа с сокетами — неблокирующими epoll/select, никаких ожидающих ввода/вывода потоков (threads). С развитием HTTP, сначала появлением Keep-Alive, затем AJAX и набирающим популярность COMET, количество постоянных соединений с веб-сервером растёт, на нагруженных проектах измеряется тысячами и даже десятками тысяч, и если для каждого создавать свой поток (thread) со своим стеком и постоянно переключаться между ними — ресурсов сервера очень быстро не хватит.

Второй ключевой момент — что один SELECT… WHERE pk in (k1, k2, ..., kN) выполняется быстрее, чем несколько SELECT… WHERE pk=… Выполняя работу с базой данных большими пачками можно уменьшить не только число запросов в секунду, но и общую нагрузку.
Читать дальше →
Всего голосов 69: ↑67 и ↓2 +65
Комментарии 41

Сессии — всегда ли они нужны?

Время на прочтение 5 мин
Количество просмотров 17K
PHP *
Хочу еще раз поднять тему использования сессий для аутентификации пользователей. Надеюсь услышать критику приведенного в статье метода с высоты вашего опыта.

Читать дальше →
Всего голосов 53: ↑38 и ↓15 +23
Комментарии 59

Архитектура приложений — горячие точки

Время на прочтение 9 мин
Количество просмотров 25K
Разработка веб-сайтов *
Перевод
Как часть нашего проекта, мы свели вместе информацию об общих подходах к разработке архитектуры приложений.
Читать дальше →
Всего голосов 97: ↑91 и ↓6 +85
Комментарии 31

Кодирование цифрового идентификатора

Время на прочтение 2 мин
Количество просмотров 2.1K
Разработка веб-сайтов *
Читая как-то статью Сессии — всегда ли они нужны? вспомнил свои давнишние мучения по тому же самому поводу.
Когда-то я тоже строил хеши из полученных и серверных данных, дабы не показывать пользователю его внутренний идентификатор, а в базе хранил подпись последнего.

Однако, со временем меня перестал устраивать подобный алгоритм, а количество контейнеров в cookies захотелось сократить до минимума.
Не взыщите, если уже было (искал — на хабре не нашёл), а также если кому не понравится, да не гордости ради, а пользы для:
Алгоритм шифрования цифрового идентификатора
Всего голосов 14: ↑6 и ↓8 -2
Комментарии 31

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность