Pull to refresh
1
0

User

Send message

Навигация с помощью стрелочек, Javascript

Reading time 2 min
Views 2.4K
Мой друг starfake попросил опубликовать его пост. Недавно он оставил один неосторожный комментарий, за что был жестоко наказан сообществом :) Если пост вам понравится или даже будет полезен, прошу поднять ему карму.

Когда-то давно, прочитав в Лебедевском техногретте пост про навигацию стрелочками решил сделать такую же на форуме одного своего (с другом) проекта.
Сказано — сделано. Навигация стрелочками заработала, чему я очень обрадовался, но спустя некоторое время выявился небольшой баг. Находясь на текстовом поле, редактируя запись, вместо перехода с Ctrl между словами получаешь переход на следующую или предыдущую страницу (и удаление записи). Меня пару раз отматерили, а скрипт убрали.
Недавно мне нечего было делать на работе и я решил переписать его, учитывая фокус на форме.
Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Comments 13

Автоматизированный приём webmoney платежей на вашем сайте.

Reading time 6 min
Views 2.4K
0. Вступление

Ни для кого не секрет, что в последнее время webmoney набрало достаточную популярность для того, чтобы стать одним из самых удобных и доступных средств для безналичного расчёта через интернет. Пополнить баланс своего мобильного, оплатить покупку товаров в веб-магазине — всё это можно сделать с помощью webmoney.

Я бы хотел рассказать вам несколько способов, как можно устроить приём оплаты за какие либо товары или услуги на вашем сайте электронной валютой webmoney. Это, кстати, не так сложно, как могло бы показаться на первый взгляд!
Читать дальше →
Total votes 48: ↑43 and ↓5 +38
Comments 12

jGrowl.1.2 — Введение

Reading time 4 min
Views 7.7K
JGrowl — это плагин для всеми известного JQuery. Он позволяет выводить маленькие сообщения в пределах страницы браузера. Подобно тому как это работает в Growl Framework.

Для того что-бы начать работу с jGrowl, надо скачать этот самый jGrowl.
Скачать его можно с официального сайта разработчика stanlemon.net

На этом сайте можно посмотреть пример использования jGrowl.
LtbLinks.Ru
Там он используется для показа рекламы.

Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Comments 8

Gmail grabber — класс парсинга контактного листа

Reading time 5 min
Views 904
Собственно говоря читайте сабж.

Функции:

Login — Вход в gmail. Возвращает стандартно — true/false
Сразу после входа в систему проиходит импорт контактного листа в переменную ContactList
Читать дальше →
Total votes 19: ↑11 and ↓8 +3
Comments 9

Search Pagination. Нумерация страниц поисковой выдачи

Reading time 2 min
Views 817
Второй перевод Design Pattern Library от Yahoo! посвящен юзабилити нумерации поисковой выдачи.

Проблема


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

Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Comments 4

Navigation: Breadcrumbs. Навигация: Путь по сайту

Reading time 2 min
Views 1.2K
Решил заняться переводом замечательной Design Pattern Library от Yahoo!

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

Проблема


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

image
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Comments 2

Мини фото студия у себя дома

Reading time 2 min
Views 2.3K
В один прекрасный вечер у многих людей занимающихся фотографией появляется желание попробовать себя в различных направлениях съемки, но натыкаются на многочисленные препятствия, которые это желание могут отбить.

Сегодня я хочу рассказать, о том как создать у себя дома мини фото студию для съемки небольших объектов, что требуется для стоковой и рекламной фотографии.
image
Читать дальше →
Total votes 57: ↑53 and ↓4 +49
Comments 20

jQuery и плагин ContextMenu — правый клик в Opera

Reading time 3 min
Views 1.3K
Недавно передо мной встала задача — реализовать в админке одного проекта контекстное меню по правому клику мыши. Для решения этой задачи нашел плагин для jQuery — contextMenu, демонстрация. Посмотрел пример, скачал, прикрутил и начал проверять. IE — нормально, FF — нормально, Safari — нормально, Opera — не работает!
Решение дальше
Total votes 23: ↑22 and ↓1 +21
Comments 22

Проблема: выравнивание размеров окна по контенту

Reading time 4 min
Views 743
Во время работы над проектом наткнулся на проблему, которую «с кондачка» решить не смог.
Выношу на общее обсуждение. Даже если никто не прокомментирует — выложу свои домыслы и решение, если найду.

Задача



По ссылке открывается окно, в котором содержится какой-то контент. Точные размеры контента заранее неизвестны, однако заранее предполагается, что они не будут больше какого-то «разумного» предела. Пусть этот предел будет, например, 1000 на 800.

Требуется, чтобы после открытия окно приняло бы размеры в соответствии с контентом, оставив небольшой, заранее определённый отступ.

Читать дальше →
Total votes 5: ↑3 and ↓2 +1
Comments 35

Десять маленьких программ, без которых неуютно жить

Reading time 5 min
Views 8K
Заменяем диспетчер задач
Управляем автозагрузкой и следим за состоянием системы
Устанавливаем переключение раскладки
Создаем виртуальные рабочие столы
Сохраняем все заметки в одно место, не задумываясь ни о чем, кроме текста
Ускоряем навигацию по винчестеру
Ставим плагины к проводнику Windows и радуемся
Легко и быстро удаляем папки-файлы «занятые другими процессами»
Копируем и перемещаем быстрее и качественнее
Перестаем парится с кодировками, заменив блокнот

и как мы это сделаем?
Total votes 180: ↑139 and ↓41 +98
Comments 306

Онлайн патентование в Бюро Патентов и Торговых Марок США

Reading time 3 min
Views 5.8K
Это возможно. Может быть, для кого-то это не новость, но для меня это стало почти открытием: можно запатентовать свое изобретение в Бюро Патентов и Торговых Марок США (United States Patent and Trademark Office), сокращенно — USPTO (именно там патентуются все Гуглы и Эплы) не вставая из-за компьютера. В буквальном смысле этого слова. У меня вся процедура заняла ровно 15 минут. Спешу поделиться.

Информация к размышлению:

1. USPTO — это американский Роспатент, только с мозгами.
2. USPTO принимает заявки на патентование у жителей любых стран, в т. ч. из РФ.
3. У них есть такая замечательная штука, как временная заявка (Provisional Application) — это приоритет на изобретение в упрощенной и ускоренной форме. Своего рода анонс вашего будущего патента.
4. Provisional Application (далее Provisional Application) действует 12 месяцев, после чего ее нужно подтвердить «настоящим патентом», иначе теряет силу.
5. Временная заявка нигде не публикуется.
6. Заявка может быть написана по-русски (но перевод должен быть предоставлен не позднее 16 месяцев с момента подачи).
7. Заявка стоит от 105 долларов. Можно и больше, но это зависит только от количества информации, которую вы попытаетесь запихнуть в заявку. Мне вполне хватило 105.
8. Оформление заявки делается с помощью веб-приложения EFS-Web. Оно может: добавлять заявку в базу USPTO, проверять эту заявку, принимать пошлину за прием заявки и высылать заявителю квитанцию о приеме заявки.
9. Я не патентный поверенный, не юрист и вообще не-не-не. Просто любитель. Поэтому если надумаете получать таким образом патент — проверяйте. Хотя у меня, вроде, все получилось.
10. Услуга по оформлению Provisional Application у патентных поверенных стоит в среднем 15 000 рублей. Не считая самих пошлин.

Итак, поехали
Читать дальше →
Total votes 67: ↑62.5 and ↓4.5 +58
Comments 37

Думаем о спине

Reading time 3 min
Views 5.3K
Про то, что от программизма портится зрение — знают и говорят почти все, но мало кто задумывается о не менее важной части тела — спине.

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

В данном посте затронул ключевые моменты и ошибки в вопросах
  1. Как мы сидим
  2. На чем сидим
  3. Зарядка
  4. Спорт
Читать дальше →
Total votes 143: ↑124.5 and ↓18.5 +106
Comments 130

png и IE, еще проще

Reading time 1 min
Views 584
Во время верстки столкнулся с проблемой отображения png в IE6. Поиск по Хабру дал несколько решений но все они не подходили по разным причинам.

Задача: есть 4 картинки png, необходимо их нормально отображение в IE6.

Итак вот решение которое я нашел:

HTML:



CSS:
.bg_img {width:47px; padding:0; margin:0;background-color: #1f1e1a;}

Обязательно нужно указать размер картинки, как показала практика вполне хватает только ширины.
Код «горячий» выдран прям с проекта :-).

Мне показалось очень простое и удобное средство, по крайней мере для данной задачи.
Total votes 18: ↑7 and ↓11 -4
Comments 7

Опять облако тегов. Только теперь не вывод — а ввод!

Reading time 5 min
Views 1.1K
В основном в нете везде есть примеры вывода облака тегов. Я бы хотел показать как я храню сами теги в базе и как вообще происходит работа с тегами.
Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Comments 10

Облако тегов на PHP+MySQL

Reading time 3 min
Views 2.3K
Просто навеяно топиком — habrahabr.ru/blog/php/48543.html#habracut

Все просто до невозможности. Это пример вывода облака тегов к фотографиям. Код не совершенен, алгоритм тоже простенький. Но результат получается довольно кошерный.

Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Comments 12

Почему «ВКонтакте» гораздо дороже «Одноклассников»?

Reading time 3 min
Views 10K
Месяц назад я защитил диплом, и в рамках работы исследовал применение реальных опционов к оценке стоимости «доткомов». Работа победила на конкурсе дипломных работ, да я и сам получил удовольствие от ее написания, но сейчас не об этом.

Суть в том, что я разработал очередную модель оценки стоимости интернет-компаний и оценил с ее помощью стоимость Google. А потом (для себя) решил еще оценить две всем известные социальные сети: «Одноклассники» и «ВКонтакте». И вот тут-то меня ожидал сюрприз.

Стоимость «Одноклассников» составила около $60 млн., и это, в общем, согласуется со здравым смыслом. Год назад 30%-ная доля «Одноклассников» была выкуплена за $10 млн., т.е. весь бизнес стоил порядка $30 млн. С ростом аудитории сайта, а также успехами менеджеров по извлечению дохода и обещаниями годовой выручки на уровне $20-25 млн., бизнес вполне мог подорожать в два раза.

Стоимость же «ВКонтакте» составила около $780 млн. И, по правде говоря, это тоже согласуется со здравым смыслом. Если сравнить стоимость Facebook ($15 млрд.) со стоимостью «ВКонтакте» пропорционально объемам их аудиторий, получим, что «ВКонтакте» могла бы стоить чуть ли не $1,5 млрд.

Впрочем, главный вопрос, который я хотел бы поднять, вовсе не в обосновании справедливости оценки стоимости. Главный вопрос: почему две российские социальные сети с практически одинаковыми объемами аудитории лояльных пользователей отличаются по стоимости на порядок?

Читать дальше →
Total votes 143: ↑133 and ↓10 +123
Comments 231

PHP: array_search — быстрый поиск по массиву

Reading time 3 min
Views 14K
Я уже достаточно долго использую функцию array_search() для поиска значений в массиве, так как неоднократно слышал и читал о том, что она работает заметно быстрее, чем поиск по массиву в цикле, но насколько она быстрее — не знал. Наконец-то дошли руки самому проверить и посчитать.

Сравнил скорость поиска в массиве с помощью этой функции с обычным перебором массива в циклах foreach и while. На 10-100 элементах массива разница незаметна да и время столь мало, что им можно принебречь. А вот для больших массивов разница оказалась весьма существенной. С увеличением размера массива на порядок, значительно увеличивалось и время поиска. При ста тысячах элементов скорость foreach падала до 0,013 секунды, а while — до 0,017, при том что array_search() тоже замедлился, но все-таки остался на порядок быстрее — 0.004 секунды. Для большого скрипта, работающего с большими массивами замена поиска в цикле на поиск с помощью array_search() будет вовсе не «блошиной оптимизацией».

UPD: добавил в циклы break и менял искомое значение так, чтобы оно было в середине массива — 5-50-500 и т.д. Данные в таблице обновленные.
Число элементов массива   array_search   Цикл foreach  Цикл while  
10 0.0000068 0.0000064 0.0000076
100 0.0000078 0.0000153 0.0000185
1000 0.0000209 0.0001177 0.0001351
10000 0.0004210 0.0012128 0.0018670
100000 0.0039679 0.0130989 0.0175215


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

UPD: нужен программистский склад ума, тоже нужен! И внимательность с памятью не помешают (навеяно break и range :)

Под хабракатом код скрипта, которым подсчитывал время:

Читать дальше →
Total votes 25: ↑24 and ↓1 +23
Comments 36

Комментарии к статье «Кропотливая оптимизация PHP-приложений»

Reading time 4 min
Views 1K
Здравствуйте,

Странно, что Хабрахабр не пускает это сообщение как комментарий к топику mocksoul об оптимизации РНР: www.habrahabr.ru/blog/webdev/19129.html. Наверное, слишком длинное. :)

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Comments 6

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity