Как стать автором
Обновить
113
0
Никита Васильев @ELV1S

Пользователь

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

Сравнение 9-ти способов обфускации email адресов

Время на прочтение1 мин
Количество просмотров1.4K
Вечная проблема при публикации своего email, конечно же не хочется получать в итоге спам на свой ящик, и тут мы начинаем прибегать к различным способам обфускации (чтоб было понятно людям, но не понятно ботам) нашего email адреса.Silvan Mühlemann занялся этим вопросом, создал 9 разных email ящиков, защитил их 9 способами, разместил их на популярном сервере, чтоб их хорошенько проиндексил google, подождал (всего, ничего) 1.5 года и вот он результат...
Читать дальше →
Всего голосов 51: ↑49 и ↓2+47
Комментарии71

Добавляем любое видео в коллекцию iTunes

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

Предыстория


iTunes, как вам известно, прекрасно работает не только с музыкой, но и с фильмами. При чем возможности его в этом вопросе широчайшие, тут и разделение на фильмы и ТВ сериалы, поддержка обложек, жанров и метаданных. Но вот незадача, все это поддерживается только для родных mov файлов. Установка кодеков, например Perian, ситуацию нисколечко не спасает. Хотя QuickTime прекрасно проигрывает все видео файлы, iTunes добавлять их в библиотеку отказывается. Ну не умеет он оттуда метаданные забирать!

Пути решения


Путей решения этой проблемы есть целых три.

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

Synergy — управление несколькими ПК с одной клавиатуры

Время на прочтение2 мин
Количество просмотров117K
К моему рабочему компьютеру не так давно добавился еще и лаптоп, который постоянно стоит на столе рядом с монитором. Работать за обоими компьютерами нужно одновременно, и мне начало надоедать постоянно перекладывать руки с одной клавиатуры/мыши на другую.

Я подумал: «Как было бы здорово сделать дисплей лаптопа продолжением дисплея настольного ПК, и при этом управлять ими одной и той же клавиатурой и мышью!». Оказалось, выход есть. И называется он Synergy.
Логотип Synergy
Читать дальше →
Всего голосов 107: ↑106 и ↓1+105
Комментарии138

«Упитанная мыша» — концепт Glide Keyboard

Время на прочтение1 мин
Количество просмотров586
Концепт Glide Keyboard, обозванная разработчиками “самой большой мышью в мире" — передает движение на монитор по принципу обычной мыши — через оптические датчики. Посредине — колесико и две знакомые кнопки.

image

image
Всего голосов 21: ↑13 и ↓8+5
Комментарии19

Логика английских времен

Время на прочтение6 мин
Количество просмотров72K
Изучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
Читать дальше →
Всего голосов 196: ↑173 и ↓23+150
Комментарии202

Expressivo.Говорилка 2.0

Время на прочтение1 мин
Количество просмотров1.1K
expressivo
Expressivo — это сервис проговаривающий написанный пользователем текст (до 200 символов) с последующей возможностью скачать проговоренное в формате mp3. Дженифер, Кармен, Яцек и Ева озвучат своими голосами написанное вами на английском, румынском и польском языке. Кроме упоминавшейся возможности скачать, Вы так же можете отсылать линку на написанный вами текст через IM или публиковать в блоге (по аналогии с видео в YouTube)
Всего голосов 24: ↑22 и ↓2+20
Комментарии38

Цветовая схема и гамма

Время на прочтение3 мин
Количество просмотров2.1K
Статья будет полезна всем владельцам страничек в интернете — это и личные сайты и блоги (дневники). Написано, что бы помочь справиться с дикими сочетаниями цветов, сопровождающих, практически, каждый второй ресурс. Секретом не будет, что правильный подбор цветов, для того же сайта, играет ключевую роль в восприятии.

В статье:

В первой части:

  • Вводная информация.
  • Таблица базовых цветов и RGB-значений цвета.

Во второй части:

  • Обзор сайтов-микшеров по подбору правильных сочетаний.
  • Обзор очень полезной программы в этом деле — ColorPic.
 

Часть 2:

В прошлом посте (Часть 1 (!!! не Хабрахабр!!!)) я написал о цветах, таблицы базовых цветов и тд. Разобраться в этом не просто. И подбирать правильно желательные цвета с ходу бывает сложно. Для выполнения этих действий есть целая серия веб-сайтов-микшеров, о которых я собираюсь сейчас рассказать. Работают эти сервисы по простому принципу: вы выбираете один цвет, который вам хочется видеть в вашей работе, а сервис подбирает остальные.

kuler.adobe.com

Этот сервис работает имено так. Выбираете и настраиваете один цвет, другие настраиваются соответственно. kuler_adobe Есть раздел с отсортированными наборами цветов по рейтингу популярности. А так же с новыми палитрами. kuler_adobe2 http://kuler.adobe.com/
Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Комментарии24

Первый опыт с Google Maps API

Время на прочтение1 мин
Количество просмотров1.2K
Хочу представить вам и услышать критику по поводу первой версии интерактивной карты города Пушкино (есть такой в подмосковье) с использованием Google Maps API и AJAX.
Читать дальше →
Всего голосов 46: ↑41 и ↓5+36
Комментарии96

Небольшой обзор веб-радио сервисов и интернет плееров

Время на прочтение4 мин
Количество просмотров47K
В последнее время, особенно когда нечего делать, часто хочется включить какую-нибудь музыку для фона (Работаю я чаще в тишине). Искать и заполнять плеер каждый раз разными хорошими песнями меня дико раздражает. Лень взяла свое или фантазия иссякла, но мне надоело каждый раз составлять плейлист подобным образом, как, впрочем, и обычным шаффлом. Решено было попробовать то, что предлагает веб. Что я там нашел для себя, попробую рассказать. Если вы можете добавить вкусный url, предлагайте.
Читать дальше →
Всего голосов 87: ↑79 и ↓8+71
Комментарии102

Системы коллективного комментирования в отладке сайтов

Время на прочтение6 мин
Количество просмотров3.2K
В этом обзоре мы проанализировали несколько систем коллективного комментирования веб-страниц и постарались найти идеальный инструмент для удаленного обсуждения и отладки work-in-progress сайтов с заказчиком и другими участниками работы.

image
Читать дальше →
Всего голосов 80: ↑76 и ↓4+72
Комментарии51

Поиск методов в Squeak смолтоке

Время на прочтение1 мин
Количество просмотров1K
Смолток до сих пор остаётся любимой игрушкой многих программистов. Он просто прекрасен!
Вот взять хотя бы Method Finder: пишешь что есть и что надо получить — смолток находит методы, которыми это можно сделать
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии8

Method Finder для Ruby по мотивом Squeak'овского

Время на прочтение2 мин
Количество просмотров732
После поста пользователя aovoe захотелось что-то аналогичное для ruby. Наспех был накидан код, который умеет искать по селекторам без аргументов (например «hello».upcase).
Примеры:

  irb(main):001:0> "hello".suggest_method("HELLO")
  => ["upcase", "swapcase"]
  
  irb(main):002:0> "hello".suggest_method("Hello")
  => "capitalize"
  
  irb(main):007:0> Date.parse('13 Sep 2009').suggest_method(256) # Programmer's Day
  => "yday"
  
  irb(main):009:0> 1.01.suggest_method(1)
  => ["prec_i", "round", "truncate", "to_i", "to_int", "floor"]
  
  irb(main):010:0> 1.01.suggest_method(2)
  => "ceil"

Читать дальше →
Всего голосов 28: ↑20 и ↓8+12
Комментарии4

Jabber-to-Evernote Gateway изнутри

Время на прочтение3 мин
Количество просмотров1.7K
Некоторое время назад я запустил бота для постинга в Evernote через джаббер и пообещал открыть исходный код, чтобы показать примеры работы с Evernote API и OAuth.

Код — в конце статьи, а для начала я расскажу о некоторых особенностях работы с Evernote.
Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии9

Онлайн чат для сайта через джаббер (GTalk)

Время на прочтение2 мин
Количество просмотров41K
image
Великолепная веб-программа позволяющая разместить на вашем сайте панель с чатом для ваших клиентов сообщения которого будут прилетать в ваш джаббер клиент.
Другими словами это способ организовать общения с посетителями сайта.

Написать подробную инструкцию меня сподвигнула обзорная заметка на сайте dikiy.com
Под катом так-сказать пошаговая инструкция как запустить онлайн чат на своем сайте
Читать дальше →
Всего голосов 80: ↑74 и ↓6+68
Комментарии78

Сверхплавное передвижение объектов

Время на прочтение2 мин
Количество просмотров7.1K
Иногда у веб-разработчиков возникает задача, которая требует плавного движения объекта по экрану. Это может быть строка загрузки, какой-то спрайт (например, машинки на клавогонках) или что-то ещё. Проблема возникает, когда сдвиг даже на одну точку кажется слишком резким и портит общее ощущение от происходящего. Как этого избежать? Использовать приёмы антиалиасинга.

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

Как это сделано?
Читать дальше →
Всего голосов 217: ↑212 и ↓5+207
Комментарии103

Кросс-доменные запросы в Opera UserJS

Время на прочтение3 мин
Количество просмотров1.5K
В отличие от расширения Greasemonkey в мозилле, Опера не предоставляет аналога функции GM_xmlhttpRequest для кросс-доменных запросов (XDR). Это, понятное дело, сильно ограничивает возможности и сферу применения UserJS. Используя XDR, например, можно реализовать Last.fm-скробблер для различных онлайн-проигрывателей музыки (типа vkontakte.ru или MySpace).

Однако кросс-доменные запросы можно заставить работать в Опере с помощью трюков с iframe'ами и window.name транспортом. Под катом я покажу как это сделать и предъявлю простую библиотеку, реализующую все колдовство.
Читать дальше →
Всего голосов 27: ↑26 и ↓1+25
Комментарии30

Range, TextRange и Selection

Время на прочтение13 мин
Количество просмотров78K
Многим JavaScript-разработчикам приходилось сталкиваться с объектами, перечисленными в заголовке, например, при решении следующих задач:
— создание визуальных редакторов (wysiwyg),
— поиск в окне браузера,
— выставление BB-кода,
и т.д.

В этой статье автором предпринята попытка собрать перевод документации об этих объектах в одном месте + написать небольшие сопроводительные примеры. Перевод вольный, не дословный, так что если встретите неточность или корявую формулировку — пишите в комментариях.

В целом пост носит справочный характер, и, надеюсь, кому-то упростит разработку.

Читать дальше →
Всего голосов 96: ↑96 и ↓0+96
Комментарии28

Пример использования telnet-сервера в firefox

Время на прочтение5 мин
Количество просмотров7.2K
Каждый раз, когда мне говорят «о! новый хромиум стал еще быстре, а новая опера — еще мелодичнее», в ответ я задаю простой вопрос: «А в вашем браузере есть telnet-сервер? А вот в firefox — есть», — после чего адепты других религий понимают, что пропаганда бесполезна.

В этой заметке речь пойдет о том, как можно расширять и управлять огненной лисицей из других приложений через вышеупомянутый telnet-сервер, реализуемый плагином mozrepl. В качестве примера я покажу, как реализовать функцию создания скриншота сайта с минимальными усилиями.
Интерактивную консоль в каждый дом!
Всего голосов 90: ↑69 и ↓21+48
Комментарии34

Частые ошибки программирования на Bash

Время на прочтение9 мин
Количество просмотров96K
Качество скриптов, используемых для автоматизации и оптимизации работы системы, является залогом ее стабильности и долголетия, а также сохраняет время и нервы администратора этой системы. Несмотря на кажущуюся примитивность bash как языка программирования, он полон подводных камней и хитрых течений, способных значительно подпортить настроение как разработчику, так и администратору.

Большинство имеющихся руководств посвящено тому, как надо писать. Я же расскажу о том, как писать НЕ надо :-)

Данный текст является вольным переводом вики-страницы «Bash pitfalls» по состоянию на 13 декабря 2008 года. В силу викиобразности исходника, этот перевод может отличаться от оригинала. Поскольку объем текста слишком велик для публикации целиком, он будет публиковаться частями.

Поехали!
Всего голосов 79: ↑76 и ↓3+73
Комментарии25

Контрол-навигация

Время на прочтение2 мин
Количество просмотров1.7K
Нельзя не заметить, что в рунете всё бóльшую популярность набирает т. н. контрол-навигация: перемещение по страницам одного уровня с помощью сочетаний Ctrl + ← и Ctrl + →. Некоторые товарищи даже неуютно себя чувствуют, когда попадают на сайт, не поддерживающий листание страниц с клавиатуры.

Почему эта функциональность до сих пор не реализована в самих браузерах?
Читать дальше →
Всего голосов 44: ↑36 и ↓8+28
Комментарии48
1

Информация

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