Search
Write a publication
Pull to refresh
42
0
Snipe @Snipe

User

Send message

10 вещей которые необходимо сделать после установки WordPress (шпаргалка начинающим)

Reading time4 min
Views14K
10-veshey-posle
5-минутная инсталляция WordPress это здорово – так легко создать свой блог! Однако, после установки WordPress, вам необходимо будет сделать еще несколько шагов, чтобы добиться от вашего блога как можно лучшего результата.

Нижеследующая информация может быть использована как памятка или шпаргалка при установке движка.
Читать дальше →

Piano podcast #5

Reading time1 min
Views164


Подкаст создан без обработки или редакции партий.
Спасибо всем критикам и людям, которые давали свои советы и подсказки…
Для тех, кто желает поддержать автора прошу писать на e-mail.

Создал новую ленту «Фоновый шум» и свой первый подкаст длинной в 20 минут — playsomethingnice.rpod.ru

Подписаться

Производство сувенирных usb-флешек с оригинальным дизайном (вопрос)

Reading time1 min
Views865
Думаю вот заняться дизайном и изготовлением флешек. Под изготовлением подразумевается только производство корпусов с оригинальным дизайном и запихивание туда готовых внутренностей. Только вот проблема — где взять эти внутренности.

Может кто из хабралюдей подскажет, где можно оптом недорого заказать флешки без корпуса? :) Буду очень признателен за любую информацию и обязуюсь писать статьи об трудностях и успехах предприятия, если займусь этим.
Что вообще думаете по поводу такого бизнеса?

ECMAscript 5: Строгий режим, JSON, и так далее

Reading time9 min
Views7K
Раньше я проанализировал функциональность обьектов и свойств ECMAScript 5. Это огромный новый аспект языка и он заслуживает особого рассмотрения.

Есть целый ряд других новых функций и API, которые также требуют внимания. Самыми значимыми из которых являются строгий режим и родная поддержка JSON.
Читать дальше →

Слушаем вызовы функций в Javascript

Reading time12 min
Views10K
Многие знают о механизме Event-Dispatcher-Listener'ов, реализованному во многих языках программирования. Я же создам подобный механизм не для Event'ов, а для любого метода объекта JavaScript — Object.
Я не претендую на оригинальность, нет. Основная цель статьи — рассмотреть интересные механизмы прототипирования в JavaScript, создание декораторов и, собственно, постараться хоть немного раскрыть мощь и гибкость это чудесного языка, который так часто обижают и недооценивают.

UPD1: краткое содержание:
1. Создание декоратора на JavaScript
2. Создание механизма Function call listener с помощью декораторов

UPD2: от 09.06.2009
В конце статьи я добавил раздел Update: Decorator Mark II. В нём — исправления и улучшения (я не перекраивал всю статью из-за этого)

Итак, первый (и, надеюсь, не последний) рецепт в моей поваренной книге JavaScript.
Перейти к рецепту

ООО «Снежинка» — Часть 1. Пошаговое руководство по регистрации.

Reading time7 min
Views3.6K

Прелюдия


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

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

Сверхжадные квантификаторы

Reading time4 min
Views16K
В статье Regexp — это «язык программирования». Основы была поставлена задача: написать регулярное выражение, находящее в цепочке символов текст в двойных кавычках, причем внутри кавычек "..." могут быть и сами символы ", если они экранированы обратным слэшем, например:
one two "foo:=\"quux\"; print" three "four"
Здесь наш регекс должен найти соответствие цепочке
"foo:=\"quux\"; print"
Автором (той статьи) было предложено такое решение:
/ " ( \\" | [^"] )* " /x
(здесь и далее синтаксис Perl; ключ /x означает, что пробелы в регексе не учитываются, мы добавили их лишь для наглядности, чтобы части регекса не слились в единый «модемный шум»).
Этот регекс работает в том случае, когда есть совпадение (текст в кавычках). Проблема же в том, что он находит текст в кавычках даже тогда, когда текста в кавычках (согласно нашим правилам экранирования обратным слэшем) просто нет. Например, в цепочке "\" регекс находит соответствие (равное всей строке "\" ), хотя его быть не должно: кавычка открыта, экранированная кавычка… а вот закрывающей-то кавычки нет.
Ситуацию легко исправить, исходную задачу решить несложно, внеся несколько простых изменений в регекс… но речь не об этом, а о том, что если у вас в руках современный инструмент, т. е. движок регексов (свежая версия Perl, Java или PHP с PCRE), то вы можете «исправить» описанный регекс, добавив в него всего лишь 1 символ. Какой? Куда? Почему? Если знаете ответы, то читать дальше вам не стОит ;-)
Читать дальше →

Ускорение верстки — да поможет Notepad++

Reading time2 min
Views103K
Я уже довольно-таки давно верстаю в Notepad++, пробовал и другие редакторы — не срослось. Основная причина, по которой мне нравился раньше этот редактор — подсветка кода. Видел. что есть много каких-то настроек, но небыло необходимости в них разбираться — ведь и так всё работает прекрасно.

Ситуация изменилась, когда объем работы вырос, и я физически не успевал верстать то, что вроде как должен успевать. Конечно, есть свои html и css заготовки, но копипастить их — сомнительный выигрыш во времени. Работа по FTP через Total Commander тоже не очень то удобна — много лишних телодвижений.

И вот я решил потратить время на настройку своего любимого Notepad++, слышал где-то что гибко он настраивается :)

(Описание скорее для тех разработчиков, которые не в курсе всех прелестей Notepad++, знающие могут дальше не читать).
Подробнее с картинками...

Стилизация файл-инпутов

Reading time5 min
Views39K
Результат стилизации файл-инпута
Привет. Сегодня я хочу вам рассказать о том, как можно изменить внешний вид файлового инпута.

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

Производительность простых и сложных конструкций в JavaScript

Reading time7 min
Views24K
Периодически натыкаясь на статьи, посвященные оптимизации кода на JS (вот одна из популярных) я ловил себя на мысли, что информации в них катастрофически мало. Перечислены 2-3 конструкции, 1-2 браузера и все на этом.

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

Ну и раз уж результаты получены, почему бы не выложить их для всеобщего пользования?

Upd: добавил графики результатов, предоставленные хабраюзером deerua (для тех, кто воспринимает визуальную подачу информации лучше чем табличную)
читаем дальше

Стань создателем Х-виджета!

Reading time3 min
Views606
image

Разработай приложение для единого Веба

Opera верит в полноценный Интернет на любом устройстве и платформе. Один из способов этого достичь – это технология Opera Widget. Для новичков: Opera Widgets – это маленькие веб-приложения, которые можно запустить как на ПК/Mac, так и на мобильном телефоне. Они легко создаются в соответствии с веб-стандартами, известными веб-разработчикам и SDK, предоставленным Opera вместе с инструментами, ресурсами и документацией.

Принимаешь вызов?
Читать дальше →

Что может и чего не может Opera

Reading time1 min
Views544
Многих пользователей Opera из числа веб-разработчиков постоянно интересует вопрос о том, какие веб-стандарты норвежский браузер поддерживает полностью, какие — частично, а чего лучше вообще не касаться, т.к. Opera всё равно не поддерживает данный стандарт. С недавнего времени на официальном веб-сайте появилась подробная таблица со списком всех поддерживаемых веб-спецификаций. Всем, кто интересуется данным вопросом — добро пожаловать в специализированный раздел.
Читать дальше →

Пользовательские скрипты в Opera

Reading time2 min
Views5.7K
В опере есть замечательная возможность добавлять свои скрипты на конктретный сайт или на все. Так можно убрать баннеры с сайта. Ещё можно блокировать контент, но только картинки и флеш, поэтому лучше через js.
Например с хабра:
Читать дальше →

Tip: свои кнопки в верхнем меню Opera

Reading time1 min
Views1.8K
image

Вот так компактно выглядит моя Opera. Достигается это простым трюком: вернее меню отключаем, вместо него включаем «Main Bar», на который накидываем кнопки-аналоги нужных пунктов меню, плюс любые полезные штуки.

P.S. Если названия кнопок слишком длинные (типа «Перевод на русский (PROMPT)»), то можно выйти из оперы и отредактировать имена в ~/.opera/toolbar/*.ini. Возможно есть более простой способ, но я его не нашёл.

IE8 не будет поддерживать CSS expressions

Reading time2 min
Views1.9K
Критерии проектирования — соответствие стандартам, производительность, надежность и безопасность — ограничивают как новые, так и существующие возможности браузера. В результате CSS-выражения (CSS expressions) больше не поддерживаются в стандартном режиме IE8. Это изменение уже анонсировалось в блоге IE, но разработчики решили поделиться дополнительными подробностями о своем решении. Они ответили на вопросы о том, что это было, почему от этого отказались и чем это нам грозит.
Читать дальше →

UI: magnifier — описание всех функций

Reading time3 min
Views2.8K


Вместе с выходом jQuery UI 1.6rc2 появились новые виджеты, один из которых Magnifier. Это интересный элемент управления, который может разнообразить дизайн на странице. К сожалению, описание этого виджета отсутствует на странице официальной документации и этот пост призван восполнить пробел и описать все параметры виджета Magnifier.
обращаю внимание, что это мои личные исследования виджета и полученные результаты могут не совпадать с финальной версией или с документацией, которую выпустят разработчики, которые могут оставить недокументированными некоторые из найденных параметров

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

JavaScript Cross Site (XSS) POST

Reading time4 min
Views13K
Недавно, в Dojo появилась возможность производить cross site POST запросы, т.е. отправка POST запросов на другие сайты, с другими доменными именами. Это событие осталось незамеченным в нашем сообществе JavaScript разработчиков. По крайней мере, никто и слова про это не сказал. А зря…

В один прекрасный момент
Читать дальше →

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity