Простая, бастрая и производительная библиотека для создания none-block уведомлений для вашего сайта или приложения.
Читать полностью »
Простая, бастрая и производительная библиотека для создания none-block уведомлений для вашего сайта или приложения.
Читать полностью »
Я думаю с вопросом адаптивных изображений все верстальщики часто встречались. Большинство статей, которые я прочитал, мне не подошли. В каждом случае были свои минусы. Приходилось писать дополнительные стили css или загружать разные изображения на определенных разрешениях. Почему-то универсального метода я не нашел. Это было похоже на то, как сделать блоки одинаковой высоты. Вроде бы можно сделать это несколькими способами, но лучший способ — это js.
Да, изображения. С панели администратора постоянно заливались изображения не той ширины или высоты. И в на страницах смотрелось очень криво. А если одно и тоже изображение будет на разных страницах и в разных блоках.
В общем я решил эту задачу с помощью доброго старого js.
Читать полностью »
Я думаю с вопросом адаптивных изображений все верстальщики часто встречались. Большинство статей, которые я прочитал, мне не подошли. В каждом случае были свои минусы. Приходилось писать дополнительные стили css или загружать разные изображения на определенных разрешениях. Почему-то универсального метода я не нашел. Это было похоже на то, как сделать блоки одинаковой высоты. Вроде бы можно сделать это несколькими способами, но лучший способ — это js.
Да, изображения. С панели администратора постоянно заливались изображения не той ширины или высоты. И в на страницах смотрелось очень криво. А если одно и тоже изображение будет на разных страницах и в разных блоках.
В общем я решил эту задачу с помощью доброго старого js.
Читать полностью »
Мы часто видим ошибки и опечатки в интернете. Как правило, принято или с достоинством пройти мимо, в глубине души презирая неграмотного (или невнимательного) писателя, или, наоборот, с увлечением развернуть просветительскую деятельность (не всегда, к сожалению, уважительную). В лучше случаем, если на сайте установлен Orphus — нажать Ctrl+Enter.
Так поступал и я, пока однажды с ужасом не заметил, что написал «вООбщем» или нечто подобное. Разрушительное влияние чтения форумов, да и, что уж там, самого Хабра, на читательскую грамотность — налицо. А между тем — сейчас есть многое, что могло бы облегчить участь наших бедных глаз!
Читать полностью »
Node.js — это платформа, созданная на Chrome's JavaScript runtime для сборки сетевых приложений, нацеленная на простоту использования. Node.js использует событийно-ориентированную, неблокируемую I/O модель, что делает его лёгким, эфективным и идеальным для создания приложений, работающих в реальном времени и на разных устройствах.Читать полностью »
В данной публикации хочу рассказать о том, как я делал расширение на Chrome.
Суть расширения: вертикальная панель слева на каждом сайте, чтобы прокрутиться вверх, как в вк, при повторном клике снова вниз.
Читать полностью »
Иногда встречаются задачи, когда желательно не выполнять действия на сайте в нескольких вкладках одновременно.
Это включает в себя различные глобальные уведомления, особенно в случае, если они вызывают проигрывание звуков или другие жестокие по отношению к пользователю, либо тяжелые операции (в случае одновременного их выполнения в десятке-другой вкладок).
С тех пор, как старые IE стали уходить со сцены, это стало выполнить намного проще.
Читать полностью »
NativeScript — очередная попытка отправить на мороз разработчиков под Android, iOS и (вскоре) Windows Phone. В отличии от Phonegap, как понятно из названия — это не писание приложения в вебвьюхе, а, в отличии от react-native — это уже готовое решение.
Разработчики обещают:
Читать полностью »
Про транслитерацию в интернете написано много, но Хабрахабр'е не нашел, решил написать код прямой и обратной транслитерации полностью соответствующий стандарту ISO 9:1995 7.79-2000 системы А и Б на JavaScript.
Поддерживает Русский, Белорусский, Украинский, Болгарский, Македонский языки.
Используется в России, Армении, Азербайджане, Белоруссии, Казахстане, Киргизии, Таджикистане, Туркмении, Узбекистане.
Впечатление от использования: код упростить, конечно, можно, не хватает фонетических правил, но приходится придерживаться стандарта.
Читать полностью »
Привет. У меня появилась задача определить формат файла. На первый взгляд, все довольно тривиально: взял расширение, вот тебе и формат файла. Я согласен, что в большинстве случаев это сработает. Но расширение файла не всегда указано (так было у меня), и его очень легко подделать. Получается задача: определить формат файла по его содержимому.Читать полностью »