Как стать автором
Обновить
5
0
Ланец Николай @Fi1osof

JS fullstack developer

Отправить сообщение

Типовые ошибки на собственных сайтах веб-студий

Время на прочтение8 мин
Количество просмотров68K
Привет, Хабр! Я продолжаю цикл статей по теме маркетинга и продаж в веб-студиях / интерактивных агентствах. В этом материале я хочу поговорить о собственных сайтах студий и типовых ошибках, которые очень часто совершают их владельцы.

Этот дайджест основан на моем приличном опыте мониторинга и анализа сайтов на рынке веб-разработок (исследования конкурентов в ADV, мониторинг и анализ участников «Тэглайн», проведение заказных аудитов для студий и пр.).

Я попытался систематизировать основные «ляпы» и упущения по нескольким основным категориям, на которых и остановлюсь подробнее:
  • Ошибки позиционирования;
  • Ошибки расстановки приоритетов;
  • Неправильная презентация компании и услуг;
  • Неправильная презентация портфолио и кейсов;
  • Ошибки в коммуникации с заказчиком;
Читать дальше →
Всего голосов 133: ↑130 и ↓3+127
Комментарии49

SRP-6: аутентификация без передачи пароля

Время на прочтение5 мин
Количество просмотров33K
Как и было обещано в соседней теме, где рассказывался велосипед, выкладываю описание алгоритма SRP RFC2945 — способе регистрации и аутентификации пользователей безопасным образом по небезопасному каналу. Вот только в процессе подготовки статьи я обнаружил более свежую версию протокола, SRP-6, вместе с реализацией, в связи с чем решил выбросить свои архаичные наработки по SRP-3, и просто дать ссылки на имплементацию новой версии.
Читать дальше →
Всего голосов 48: ↑47 и ↓1+46
Комментарии28

Webasyst: открытый PHP-фреймворк для создания бизнес-приложений

Время на прочтение2 мин
Количество просмотров2.1K
Хочу рассказать о проекте, который мы недавно выпустили.

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



Фреймворк называется Webasyst, написан на PHP/MySQL/Smarty/jQuery, бесплатный, с открытым кодом (лицензия LGPL).

Немного подробнее под катом
Всего голосов 68: ↑55 и ↓13+42
Комментарии47

Lightcycle demo using WebGL (part 0)

Время на прочтение17 мин
Количество просмотров4.2K

Вступление


Мне нравится осваивать новые технологии, делая то, чем раньше вообще не занимался. А еще мне нравится TRON. Оба фильма, кстати. Помню, еще до того, как я их посмотрел, в студенческие дремучие времена, я играл в Armagetron и фанател от гонок на светоциклах. После просмотра TRON: Legacy мне внезапно захотелось сделать свой Tron с гридом и изоморфами. Недолго думая, я запустил любимую Visual Studio Express и задумался — а чем это мое творение будет отличаться от свалки клонов «Трона»? Студия плавно закрылась, а мой энтузиазм несколько поутих. Ровно до того момента, как мне на глаза попалась какая-то статья о WebGL. Глаза снова загорелись, а руки сами потянулись к редактору. В голову как-то не приходила мысль, что последний раз я на JavaScript делал обработчик нажатия кнопки на зачет по какому-то предмету.

Итак, сегодня в программе:
  • Низкоуровневое программирование WebGL.
  • Рендеринг простого трехмерного объекта.
  • Подробные комментарии процесса разработки.
  • Много букв и код на JavaScript.
  • Бесплатная выпивка и приятная музыка.


Статья предназначена для тех, кому просто нечего делать и хочется почитать про то, как другие тратят свое время за компьютером вместо прогулок под теплым летним солнцем.
Читать дальше →
Всего голосов 83: ↑80 и ↓3+77
Комментарии19

Золотая лихорадка стартапов

Время на прочтение2 мин
Количество просмотров1.1K
Сегодня очень модно делать стартапы. В чем-то это похоже на золотую лихорадку.

Огромное количество людей, прочитав готовые алгоритмы, хотят открыть свой стартап.

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

Скрудж МакДак

В ответ на вопросы про стратегию, про конкурентов на рынке, про ожидаемый доход, про управление рисками — молчание. Поэтому пишут реже.

Итак, я настоятельно рекомендую всем, кто делает свой стартап или только собирается, пересмотреть отношение к ряду вопросов.
Читать дальше →
Всего голосов 123: ↑109 и ↓14+95
Комментарии114

Защита пароля при передаче по открытому каналу (часть 1)

Время на прочтение2 мин
Количество просмотров38K
Использование https при аутентификации уже давно стало правилом хорошего тона. Однако, необходимость покупки сертификата приводит к тому, что многие владельцы web-ресурсов по прежнему используют для аутентификации открытый канал и ваши пароли доступа могут быть перехвачены злоумышленником, имеющим доступ к сети, в которой вы работаете. Следует отметить, что использование https в общем случае не гарантирует защиты от перехвата передаваемого трафика. На сегодняшний день существуют решения, основанные на использовании специальных прокси и доменных политик, позволяющие успешно читать https трафик в корпоративных сетях. Далее о том, как все же защитить пароль от перехвата.
Читать дальше →
Всего голосов 49: ↑39 и ↓10+29
Комментарии69

Передача пароля по открытому каналу (часть 2)

Время на прочтение2 мин
Количество просмотров14K
В первой части статьи обсуждалась ситуация, когда для защиты трафика мы по каким-либо причинам не можем использовать https. При этом, передаваемый в открытом виде пароль становится легкой добычей мошенников. Предложенный в статье метод позволял избавится от угрозы перехваты пароля или от кражи БД хэшей паролей, но был бессилен перед злоумышленником, который и БД владеет и контролирует трафик. Предлагаемый ниже метод безопаснее, но сложнее.
Читать дальше →
Всего голосов 31: ↑31 и ↓0+31
Комментарии15

Новые возможности XMLHttpRequest2

Время на прочтение9 мин
Количество просмотров83K
Одним из незамеченных героев вселенной HTML5 является XMLHttpRequest 2. Строго говоря XHR2 не является частью HTML5 и не является самостоятельным объектом. XHR2 это тот же XMLHttpRequest, но с некоторыми изменениями. XHR2 является неотъемлемой частью сложных веб-приложений, поэтому ему стоит уделить большее внимание.

Наш старый друг XMLHttpRequest сильно изменился, но не многие знают о его изменениях. XMLHttpRequest Level 2 включает в себя новые возможности, которые положат конец нашим безумным хакам и пляскам с бубном вокруг XMLHttpRequest: кросс-доменные запросы, процесс загрузки файлов, загрузка и отправка двоичных данных. Эти возможности позволяют AJAX уверенно работать без каких-либо хаков с новейшими технологиями HTML5: File System API, Web Audio API, и WebGL.

В этой статье будут освещены новые возможности XMLHttpRequest, особенно те, которые можно использовать при работе с файлами.
Читать дальше →
Всего голосов 133: ↑129 и ↓4+125
Комментарии32

Знакомство с библиотекой шифрования libgcrypt

Время на прочтение7 мин
Количество просмотров16K
Добрый день, хабрахабр!

imageВ процессе написания одной из своих программ мне понадобилось разобраться с библиотекой шифрование и де-шифрования текста. Я разобрался и теперь хочу поделиться накопленным опытом и знаниями с сообществом.

В данной статье речь пойдет о библиотеке libgcrypt.
Читать дальше →
Всего голосов 32: ↑26 и ↓6+20
Комментарии12

RentFilter.ru — снимите квартиру без посредников

Время на прочтение2 мин
Количество просмотров2.3K

Не хотите платить агентам по недвижимости комиссию?



Новый проект www.rentfilter.ru подтверждает: снять квартиру без помощи риэлтеров — реально! Да, зайдя на любой сайт с объявлениями об аренде квартир, вам придется позвонить не по одному десятку номеров, прежде чем найдете объявление действительно от владельца квартиры, а не от риэлторского агентства. Но и это может случиться, только если вам очень повезет.

RentFilter.ru поможет снять квартиру без посредников. Наши роботы круглосуточно фильтруют объявления об аренде помещений и оставляют только те, которые подают сами хозяева квартир. Просто позвоните по указанному в объявлении телефону, посмотрите квартиру, изучите все документы на право собственности, подпишите договор и — пакуйте чемоданы. Кстати, на RentFilter.ru можно прочитать все, что нужно знать, если вы решили снять квартиру без агентской помощи. Здесь же можно скачать стандартный договор аренды жилого помещения.
Читать дальше →
Всего голосов 128: ↑107 и ↓21+86
Комментарии191

Упрощаем регистрацию и вход на сайт

Время на прочтение7 мин
Количество просмотров34K
Представляю вашему вниманию перевод статьи под названием "Innovative Techniques To Simplify Sign-Ups and Log-Ins" от Anthony T. Перевели в компании UXDepot специально для пользователей Хабрахабра с одобрением издания Smashing Magazine.


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



Форма авторизации на сайте Basecamp

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

Читать дальше →
Всего голосов 247: ↑237 и ↓10+227
Комментарии175

Фламп заставляет людей писать отзывы!

Время на прочтение2 мин
Количество просмотров4.5K
Однажды, блуждая по интернетам, наткнулся на пост одного хорошего человека, вольный пересказ которого сводится к следующему:
Что заставляет людей писать отзывы?
1. Сильные эмоции.
2. Производственная необходимость.
3. Фламп.
Читать дальше →
Всего голосов 121: ↑71 и ↓50+21
Комментарии52

PHP + Word

Время на прочтение4 мин
Количество просмотров87K
image

Что делать, если нужно создавать много Word файлов одинакового вида, но разного содержания? Например заполнять бланки, квитанции.

Есть 3 варианта:
1) использовать одну из библиотек для работы с Word документами
2) сохранить документ в формате docx, открыть архиватором и внутри мы увидим "\word\document.xml" — чистый xml, с которым можно работать через str_replace (спасибо Enuriru за подсказку)
3) использовать сторонний сервис, который сделает за меня большую часть работы

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

Второй варинт хорош и прост, когда мы работаем с word документами в формате .docx, но к сожалению он не поддерживает формат .doc

В процессе проработки третьего варианта, наткнулся на интересное решение LiveDocx

Преимущества:
— файл шаблона можно создать привычным способом через Word
— представление документа в форматах doc, docx, rtf, pdf
— не нужно заморачиваться с представлением Word документа через html или XML
— простота подключения
— надежность — сервис существует давно и под него даже есть готовая библиотека от Zend
Недостатки:
— в бесплатной версии ограничение на 250 генерируемых документов в сутки
— шаблон нельзя менять (например нельзя сгенерировать таблицу с кол-вом строк, равным количеству элементов в базе)

Читать дальше →
Всего голосов 103: ↑86 и ↓17+69
Комментарии59

Льготы для IT

Время на прочтение2 мин
Количество просмотров14K
В пятницу Госдума приняла очень важный для IT-компаний законопроект о введении льготной 14-процентной ставки страховых платежей во внебюджетные фонды для организаций, осуществляющих деятельность в области информационных технологий, чей штат не менее 50 человек и доля дохода от реализации IT-продуктов (услуг) не менее 90%.

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

Однако, чтобы попасть в круг льготников, мало соответствовать данному определению. Необходимо еще получить государственную аккредитацию.

Как получить государственную аккредитацию
Читать дальше →
Всего голосов 46: ↑37 и ↓9+28
Комментарии46

Знакомство с Хабрапипл

Время на прочтение5 мин
Количество просмотров2.5K

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


:-)
знаете как получается? Собираются такие клевые друзья, крайне мощные и талантливые программеры и арт-творцы. «Мы такие классные! Мы гении! Мы классные проекты можем реализовать на раз-два!». И создают они чудо-компанию, ведь они классные! Они не могут не заработать, потому что у них работы красивые и без багов.
Только вот проходит несколько месяцев, а бизнес как-то не идет… А все очень просто: просто система продаж в компании не совершенная. И бегают они, и пытаются содрать хоть какой-то заказик за копейки, чтобы иметь возможность доказать этому заказчику, что они классные, в надежде что он их оценит и потом сделает заказ хороший. И вроде находят… И опять что-то не так. Не ценит их заказчик, не понимает их гениальности! Опять пытается навязать свое видение, как надо правильно делать. И опять все кончается нервотрепкой, и провальным проектом.

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

Вот именно эти вопросы мы и будем поднимать.

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

Знакомство с Хабрапипл
Всего голосов 74: ↑29 и ↓45-16
Комментарии67

Цвета в web-дизайне: Выбор правильного сочетания для вашего сайта

Время на прочтение6 мин
Количество просмотров380K
Цвета в web-дизайнеЦвет, безусловно, является важным источником эмоции. Цвета могут устанавливать правильный тон и передавать необходимые эмоции посетителям, могут взволновать, вызвать множество чувств и стимулировать к действиям. Он является чрезвычайно мощным фактором воздействия на пользователей.
Читать дальше →
Всего голосов 117: ↑106 и ↓11+95
Комментарии57

Впечатляющие анимационные эффекты

Время на прочтение2 мин
Количество просмотров115K
С появлением jQuery, у веб-программистов появилась возможность создавать впечатляющие визуальные эффекты, не прибегая к использованию технологии flash. В данной статье представлено несколько ярких примеров того, каких потрясающих результатов можно достичь, используя стандартные средства браузера и свое воображение.
Читать дальше →
Всего голосов 262: ↑246 и ↓16+230
Комментарии78

Firebug lite

Время на прочтение1 мин
Количество просмотров4.5K
Я смотрю для общественности прошло незамеченным такое событие, как обновление Firebug-Lite до качественно нового уровня. Теперь мы имеем аналогичное FF FireBug средство в Opere, Safari и возрадуйтесь — в IE.
Читать дальше →
Всего голосов 64: ↑50 и ↓14+36
Комментарии44

Революция начинается сегодня

Время на прочтение3 мин
Количество просмотров1.9K
После нескольких лет разработки, тысяч часов и более миллиона долларов собственных средств, мы с гордостью представляем релиз MODx Revoution 2.0.

Что нового?


MODx Revolution это совершенно новый MODx. Он является самой сутью того, что делает MODx отличной платформой для создания разнообразных веб-сайтов и насыщенных приложений (RIA), позволяя делать Вам больше и делать это лучше.

MODx Revolution 2.0 стал еще более мощным. Он может обслуживать высоконагруженные сайты, а также позволяет управлять мульти-сайтами и поддоменами из одной инсталляции системы.

Список новых возможностей и улучшений в MODx Revolution слишком велик для того, чтобы перечислить здесь каждое из них. Поэтому озвучим лишь те, которые, на наш взгляд, вы полюбите. Больше вы сможете узнать, попробовав MODx в деле самостоятельно или обратившись к списку изменений.
Читать дальше →
Всего голосов 90: ↑58 и ↓32+26
Комментарии120

Видеоресепшен — встречайте клиента у него дома

Время на прочтение2 мин
Количество просмотров5.2K
image

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

Актуальным остается лишь один вопрос — каждый ли потенциальный клиент может найти время для того, чтобы прийти и оценить по-достоинству? Вряд ли. Мы привыкли думать, что клиент, который не пришел — не клиент, что не всегда верно.

А теперь попытайтесь себе представить ситуацию, в которой вы встречаете клиента еще у него дома. «Как это?» — спросите вы, а на самом деле все очень просто. Дайте возможность человеку совершить видеозвонок в ваш офис, конкретному менеджеру, и подумайте, насколько повысятся шансы того, что человек, еще минуту назад решивший впервые в своей жизни позвонить в компанию, чье предложение его так заинтересовало, станет еще одним клиентом. Как известно, никогда не будет второго шанса оставить первое впечатление, так почему бы не сделать это еще у него дома?

Попробуйте и вы установить на свой корпоративный сайт виджет и дайте возможность вашему потенциальному клиенту позвонить в ваш офис, узнать то, что его интересует и получить еще одного удовлетворенного клиента, который, непременно, расскажет о том, что он пережил, каждому в своем окружении! В отличие от офисов, ремонта и всего прочего вам это будет стоить ровным счетом ничего. Виджет, размещенный на вашем сайте, позволит бесплатно принимать входящие звонки, элементарен в установке и прост в использовании. Вы можете воспользоваться, например, аппаратным видеотелефоном (мы рекомендуем модель Grandstream GXV3140) или софтфоном (X-Lite, Bria), которые удобны в использовании, а наша компания предоставляет весь сервис бесплатно. Один клик — и видеотрансляция между вами и звонящим вам человеком установлена.

Пришло время, когда мы стираем грани пространства, а ваш офис начинается уже на вашем сайте.
Всего голосов 31: ↑19 и ↓12+7
Комментарии20

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность