Обновить
10
0
Павел@Unixspv

Frontend Developer

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

Скорость загрузки страниц повлияет на ранжирование

Время на прочтение1 мин
Охват и читатели2.5K
Вполне вероятно, что уже в следующем году Google модифицирует алгоритмы ранжирования таким образом, что будет учитывать не только релевантность контента и PR, но также и скорость загрузки каждой страницы, сказал один из ведущих программистов компании Мэтт Каттс (Matt Cutts) в интервью WebProNews.com.

Это будет очередной мерой, которые предпринимает Google для всеобщего «ускорения интернета», наряду с разработкой протокола SPDY и других инновационных технологий. Для веб-мастеров недавно открыт раздел Site Speed со списком справочных ресурсов и инструментов для оптимизации производительности сайта. Некоторые из этих инструментов (Page Speed и Closure) созданы самой компанией Google, а другие от сторонних разработчиков.
Читать дальше →

Точная проверка Email адреса регулярным выражением

Время на прочтение2 мин
Охват и читатели4K
Как все знают, один из самых удобных способов проверки e-mail адреса является регулярные выражения. Недавно пришлось столкнулся с проблемой максимально точной проверки адресов. Данная проверка была необходима в системе автоматической рассылки спама опросников, где каждый список адресов подгружался автоматически одним большим файлом. Требовалось исключить максимальное количество заведомо невалидных адресов.
Проблема заключалась в том, что все шаблоны проверки е-мэйла, которые можно встретить в интернете, МСДН и других источниках не удовлетворяли требованиям проверки. Обратившись к первоисточникам в виде RFC 2821 и RFC 2821, я выяснил как же точно и правильно валидирвоть адреса.
Читать дальше →

Фотошоп онлайн!

Время на прочтение1 мин
Охват и читатели3K
Добрый день!

Наткнулся на замечательный сайт, и получив от него удовольствие, решил поделиться с вами, дорогое моё хабрасообщество! Итак, встречаем — фото-редактор «а-ля фотошоп». Привлёк и удивил тем, что редактор-то онлайн:



Функциональный, забавный, онлайн, и что приятно удивило, поддерживает русский язык.

Волшебная ссылка!

Tele2 позволяет узнать стоимость смс на короткий номер

Время на прочтение1 мин
Охват и читатели44K
Не прошло и пол века, как то о чем многие вопрошали оказывается реализовалось… Причем свершилось это не у толстосумной большой тройки, а у Теле2. Отправив *125*ХХХХ# (ХХХХ — короткий номер), вы получите информацию о стоимости СМС на данный номер и имя сервис-провайдера.

Вот так выглядит выдача после запроса:

*125*7122# (7122 — именно на этот номер просил выслать слово OPLATA один вирус)
Стоимость SMS 250р
Сервис оказывает InCoreMedia

PS. Осталось сделать маленький шаг по обеспечению сведений о стоимости вызова и смс на произвольный номер, тогда можно будет негодовать в полной мере.

Обзор NSD Powerball

Время на прочтение5 мин
Охват и читатели12K
NSD powerball 350hz metalНаверняка многие уже наслышаны о кистевом тренажере aka powerball. Наиболее часто о нем упоминали на хабре в свете профилактики туннельного синдрома.
Я буквально на днях получил данный экземпляр и попробую рассказать о персональных впечатлениях.
Читать дальше

Безопасный вход, Secure Login

Время на прочтение3 мин
Охват и читатели1.2K
Здравствуйте, хабралюди.
— Окунемся в мир безопасности.

Не для кого не секрет, что в интернете гуляет полно троянов, вирусов и тд, у каждого своя цель, каждый делает свои действия. Одни крадут у вас аккаунты от соц. сетей, вторые собирают аккаунты Аськи, третьи просто ждут команды с сервера, четвертые собирают банковские данные, пятые делают еще что-то… Список можно продолжать очень долго.

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

До сих пор в сети можно наткнутся на сайты, которые пароль передают по методу GET.
Но это еще полбеды, самое интересное, это когда на таких сайтах стоит счетчик с публичным доступом…

Понимаете в чем прикол?
Можно зайти на страницу статистики счетчика и посмотреть запросы на сайт…
Читать дальше →

Вам не нравятся цифры? — Вы просто не умеете их готовить!

Время на прочтение1 мин
Охват и читатели10K
В дополнение (и подтверждение) двум недавним топикам, посвященным манипуляциям над цифрами и графиками хотелось бы привести еще парочку примеров, обнаруженных мною в ежегодном отчете по информационной безопасности «IBM Internet Security Systems X-Force® 2008 Trend & Risk Report».
Читать дальше →

Yota и любой современный ноутбук

Время на прочтение1 мин
Охват и читатели1K
Тут проскакивала новость об анонсе WiMax ноутбуков. А ведь не все знают, что можно и свой старый подключить к Yota без торчащего USB модема.

Как?

Integrated gmail — addon for Firefox

Время на прочтение1 мин
Охват и читатели745
image

Integrated gmail — это дополнение, позволяющее в одном месте видеть все сервисы гугла, необходимые для вас — Gmail, Reader, Calendar, Notebook, Picasa, гаджеты, а также другие личные ссылки.

Growl для Windows

Время на прочтение2 мин
Охват и читатели6.4K
Что такое Growl, пользователям Mac OS объяснять нет смысла. Для остальных же скажу, что это универсальная глобальная система оповещения пользователя в ОС Mac OS. Данная программа позволяет выводить на экран сообщения от различных программ в едином стиле, будь то jabber-клиент, почтовый клиент или проигрыватель музыки. Список поддерживаемых программ легко расширяется за счет плагинов. Есть возможность настраивать внешний вид сообщений, а так же редактировать список отображаемых событий, на которые будут вызываться оповещения.

На самом деле, это очень удобно, наблюдать в заданном месте экрана сообщения об окончании загрузки, новом письме или новом сообщении в icq. Поэтому после перехода с домашней Mac OS на рабочую Windows XP, мне стало жутко не хватать данного функционала (к хорошему быстро привыкаешь).
подробности

Используете ли вы агрегаторы вакансий?

Время на прочтение1 мин
Охват и читатели9.5K
Через n лет хабраюзер включит комп, и увидит уведомление: «Вас приглашают на собеседование на работу вашей мечты».

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

Когдя я наткнулся на Яндекс.Работу, нашел другие сервисы и начал разбираться с сайтами-агрегаторами, возник вопрос: насколько вообще это востребовано.



Всего в Рунете имеется пять адекватных агрегаторов:
  1. 100работ aka metajob
  2. Яндекс.Работа
  3. Рамблер Работа
  4. Улов Умов
  5. JobsMarket


В общем-то все они умеют примерное одинаковое, и соревноваться с хедхантерскими сайтами (типа того же hh.ru или rabota.ru), вроде бы, не собираются.

А может быть зря не собираются?

Отсюда опрос: http://bit.ly/yarabota

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

10+1 причина, по которым вы теряете клиентов

Время на прочтение4 мин
Охват и читатели1.4K
image

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

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

1. Главная страница выглядит блекло и безлично
Что видит ваш посетитель, попадая на главную страницу магазина? Может ли со 100% уверенностью сказать, что это интернет-магазин? Может ли он узнать, чем торгует этот магазин? Типичной ошибкой является пренебрежение к законам коммерческого дизайна. Помимо мелкого шрифта и отсутствия должного описания, часто не всегда удается найти центр композиции. Все тексты и картинки выглядят или второстепенным или же каждый элемент пытается «перекричать» соседний. Вспомните, как выглядит газета бесплатных объявлений, заполненная массой пестрых рекламных блоков.

Пожалейте время и глаза своего посетителя — он задержится дольше на вашем сайте и, возможно, сделает заказ.

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

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

За хорошие манеры можно принять наличие пункта об оплате и доставке на видном месте.

4. Удобны ли способы оплаты и доставки для вашего потенциального клиента?
Даже если информация о том, как оплатить, куда и за сколько вы доставите, висит на самом видном месте, ваш посетитель может уйти разочарованным из-за
Читать дальше →

хабраконфета

Время на прочтение1 мин
Охват и читатели560
image
Привет %username%!
Все уже наверное слышали про зимнюю школу Миши Квакина. Так вот уже после нескольких уроков, будучи полным нулем в дизайне и 3д мы научились делать такие простейшие иконки:
Читать дальше →

Поиск по блогам на Хабре

Время на прочтение1 мин
Охват и читатели738
За последнее время Хабр очень сильно вырос. При создании очередного топика у меня возникла необходимость поискать по названиям блогов на хабре. У самого хабра такой возможности нет, но эту проблему можно решить с помощью Google.

Итак, открываем google.com и пишем такой запрос:

site:habrahabr.ru inurl:blogs intitle:Блог intitle:Хабрахабр intitle:Программирование

Где вместо слова «программирование» нужно вставить искомое слово

Работа с COM портом в web-проекте

Время на прочтение4 мин
Охват и читатели56K

Пролог


Один из клиентов нашего web-проекта захотел использовать для поиска заказов в системе сканер штрихкодов. Но, к сожалению, полностью отказался от идеи работы с ними в режиме имитации клавиатуры — только эмуляция COM-порта.
Вариантов решения было не особенно много:
  • отдельное нативное приложение, которое бы отправляло запрос на наш сервер, а сервер бы отдавал команду в браузер
  • работа с COM портом непосредственно из браузера

К счастью, есть способ решения проблемы вторым путём.

Читать дальше →

JavaScript. Вопросы на собеседовании

Время на прочтение3 мин
Охват и читатели138K
Не так давно озадачился поиском работы, в связи с чем посетил n-нное количество собеседований и услышал много интересных вопросов. По сети гуляет много статей с вопросами по JS, поэтому постараюсь выбрать вопросы, которые ещё не видел. Здесь нет вопросов типа Что такое замыкание?, Наследование в JavaScript или Сделайте ajax запрос на VanillaJS. Кстати советую поискать ответы на эти вопросы, прежде чем читать статью :) Под катом вопросы типа «с подвохом». Вряд ли какой-то из них попадётся вам, но, надеюсь, статья настроит вас на «подвоховое» мышление, и напомнит некоторые скользкие места и подводные камушки javascript.
Читать дальше →

[Перевод] Проблема конструкторов JavaScript и три способа её решения

Время на прочтение5 мин
Охват и читатели14K

Введение


Как известно, создать новый объект в JavaScript можно используя функцию-конструктор следующего вида:

function Fubar (foo, bar) {
  this._foo = foo;
  this._bar = bar;
}

var snafu = new Fubar("Situation Normal", "All Fsked Up");


Когда мы вызываем функцию-конструктор при помощи ключевого слова new , то получаем новый объект, а контекст его конструктора устанавливается на сам объект. Если мы явно не возвращаем ничего из конструктора, то получаем сам объект в качестве результата. Таким образом, тело функции конструктора используется для инициализации вновь созданного объекта, прототипом которого будет содержимое свойства prototype конструктора, так что можно писать следующим образом:

Fubar.prototype.concatenated = function () {
  return this._foo + " " + this._bar;
}

snafu.concatenated()
  //=> 'Situation Normal All Fsked Up'


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

snafu instanceof Fubar
  //=> true


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

Подбор книг по C#

Время на прочтение4 мин
Охват и читатели282K
image

Мы решили собрать в одну подборку самые, по нашему мнению, интересные книги нашего издательства, посвященные языку программирования C#. В посте собраны хорошие книги от пособий для начинающих (например, примелькавшаяся книга серии Head First) до изданий Джеффри Рихтера и Чарли Петцольда для практикующих программистов, в общем – на любой вкус по самым лучшим ценам в интернете.
Читать дальше →

Сюрреализм на JavaScript. Советы по разработке на NodeJS

Время на прочтение9 мин
Охват и читатели41K
Привет, Хабра!

Пол года назад я подумал: «А может книгу написать?», и таки написал.



Все документы оформлены, страницы сверстаны, а тираж — отпечатан. Я не буду клянчить у вас деньги на кикстартере или предлагать что-либо купить, а вместо этого попытаюсь заинтриговать советами по разработке на NodeJS в целях пиара и привлечения внимания к книге.
Читать дальше →

Информация

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

Специализация

Фронтенд разработчик, Фулстек разработчик
Ведущий
Angular
JavaScript
TypeScript
Node.js
Веб-разработка
Адаптивная верстка
Linux