Как стать автором
Обновить
15
0
artleg @artleg

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

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

Автоматическое оповещение читателей о новостях с помощью ВКонтакте

Время на прочтение 7 мин
Количество просмотров 40K
Вторая часть

Предисловие


Те из вас, кто пользуется социальной сетью ВКонтакте и подписан на официальную страничку Хабры в ней, заметили, что все новые топики с главной появляются на страничке в виде сообщений-ссылок:
vk

Так вот, если у вас есть свой блог и вы хотите на своей личной страничке публиковать такие же сообщения-ссылки автоматически — топик может быть вам интересен. Сегодня мы попробуем публиковать простые сообщения ссылки, а далее добавлять к ним «превью»-картинки.
Читать дальше →
Всего голосов 103: ↑73 и ↓30 +43
Комментарии 57

Домашние и персональные роботы доступные в России

Время на прочтение 6 мин
Количество просмотров 31K
Роботы …

У каждого из нас возникают свои ассоциации с этим словом, но в основном многие представляют себе нечто похожее на такую штуку…
image
А может быть даже более совершенную разработку, напоминающую робота NS-5 из фильма ”Я робот”.
Последние несколько месяцев по роду своей деятельности я занимался изучением ситуации на рынке робототехники домашних и сервисных роботов в России. Что же представляет из себя этот рынок? Что умеют современные роботы-игрушки? Какова средняя стоимость робота и какие роботы подойдут в качестве подарка? Обо всем этом я сейчас немного вам расскажу.
Читать дальше →
Всего голосов 75: ↑72 и ↓3 +69
Комментарии 41

Обзор GuruPlug Server Plus

Время на прочтение 2 мин
Количество просмотров 3.7K
Ко мне наконец-то доехал заказанный еще в в конце апреля у New IT GuruPlug Server Plus. Отравили его в результате всех перепетий с вулканом только в мае, а добрался он до моего почтового отделения только в июле. Правда многим повезло еще меньше, так-как заказы после 1500 цифры были отложены еще на два месяца. Но это все лирика перейдем к самому серверу в розетке.
Читать дальше →
Всего голосов 52: ↑44 и ↓8 +36
Комментарии 88

ВКонтактеID = ВКонтакте + OpenID

Время на прочтение 1 мин
Количество просмотров 9.5K
OpenID logo Идея OpenID провайдера на основе социальной сети ВКонтакте, учитывая её пользовательскую базу, бродит давно.

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

В связи с недавним появлением Open API я решил возродить проект, тем более каждый третий комментарий был «а почему не стандартный OpenID?!».

Итак, на всех сайтах принимающих OpenID достаточно вводить адрес VKontakteID.ru и вы будете идентифицированы с помошью вашего аккаунта ВКонтакте. Для устаревших консумеров OpenID 1.x надо вводить адрес VKontakteID.ru/idXXXXXX, где XXXXXX ваш идентификатор ВКонтакте. Но таких сайтов уже меньшинство.

Аутентификация производится через официальный Open API, логин и пароль передаются напрямую на сервера ВКонтакте, а если вы залогинены там и у вас стоят куки, то их вообще вводить не придётся.

P.S. Поддержки SReg и AX (передача дополнительных данных о пользователе) пока нет.
P.P.S. Поддержка SReg и AX уже добавлена.
P.P.P.S. Также добавлена поддержка OpenID Immediate Mode.
Всего голосов 130: ↑104 и ↓26 +78
Комментарии 53

Список сочетания клавиш для восстановления заводских установок ноутбуков

Время на прочтение 1 мин
Количество просмотров 511K
Многие владельцы ноутбуков знают, что если их мобильный помощник приобретался с предустановленной ОС, то в 90% случаев на жестком диске есть специальный раздел, предназначенный для хранения образа операционной системы с драйверами и программами. Кто-то удаляет этот раздел сразу, дабы высвободить место, а кто-то даже и не знает о его существовании. А некоторые используют его по назначению. Войти в меню восстановления можно в среде Windows, но если система слетела то, как быть? Восстановить систему при помощи горячих клавиш. Вот мой небольшой списочек этих горячих клавиш.

После включения ноутбука начинаем лихорадочно нажимать:


F3 – MSI;
F4 – Samsung. Под ОС можно через Samsung Recovery Solution III;
Читать дальше →
Всего голосов 58: ↑48 и ↓10 +38
Комментарии 40

mod_rewrite — просто о сложном

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

Что это такое?


mod_rewrite — это модуль для веб-сервера Apache, предназначенный для преобразования URL-ов. Модуль использует в своей работе правила, которые могут быть описаны как в конфигурации сервера (httpd.conf), так и в файлах .htaccess непосредственно в файловой структуре Вашего сайта. Правила описываются в виде регулярных выражений PCRE

Hello world


Простейший пример. Допустим, Вы захотели, чтобы никто не знал, что Ваш сайт написан на PHP и решили замаскировать расширения файлов. Можно, конечно, внести соответствующую директиву в конфигурацию Apache и тогда все файлы с расширением ".msl" («My Super Language») будут обрабатываться интерпретатором PHP. Но можно поступить проще:
создаем в корне нашего сайта файл .htaccess со следующим содержимым
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.msl$ $1.php [QSA,L]


Первая директива включает механизм mod_rewrite в текущей папке и во всех ее подпапках. Вторая указывает модулю mod_rewrite, что текущая папка в файловой системе соответствует корню сайта. Третья — непосредственно правило преобразования URL.

Прочесть его можно так:
Если сразу после начала строки ("^") идет произвольное количество любых символов ( "(.*)" ), причем мы хотим запомнить, что именно это за символы, окружая их скобками, затем идет точка ("\.") (экранируем точку, потому что одиночная точка — это просто любой символ), затем символы «msl» и на этом строка заканчивается ("$"), то заменим исходный URL на следующий: возьмем первую запомненную подстроку в скобках из правила, прибавим к ней ".php", добавим все дополнительные параметры адреса, которые могли быть "[QSA]" и на этом закончим, не будем применять дальнейшие преобразования, если они есть "[L]"

Все, теперь Вы можете смело менять все ссылки, заканчивающиеся на ".php" на ".msl" и писать в своем блоге, что изобрели новый скриптовый язык. Apache, встретив ссылку на «index.msl» с помощью mod_rewrite на лету преобразует ее в «index.php» и вызовет нужный скрипт.

А что еще умеет mod_rewrite?


Читать дальше →
Всего голосов 45: ↑33 и ↓12 +21
Комментарии 12

RightJS v1.5.0 увидел свет

Время на прочтение 1 мин
Количество просмотров 598
Тихо и незаметно вышла новая версия широко известной своей правильностью JavaScript библиотеки RightJS.
Среди новых особенностей в данной версии следует отметить следующие моменты:
  • Поддержка старых браузеров была вынесена в отдельный, динамически подгружаемый модуль
  • Очередные обновления производительности, теперь под Safari RightJS рвет jQuery в шесть с чем то раз, а под Google Chrome и все восемь.
  • Билиотека визуальных эффектов так же была переработана и теперь работает еще более быстро, поддерживает новые возможности. В стандартный набор так же был добавлен эффект гладкой прокрутки
  • Поддержка callback для подключаемых модулей в стиле Ruby
  • Разные прочие мелкие новости и исправления.

Для тех кто следит за проектом из далека, следует так же отметить, что со времен последней новости о RightJS на лоре, библиотека обросла практически всеми стандартными виджетами, прошла несколько багфикс релизов, а так же заимела свой собственный плагин для RubyOnRails с кучей новых возможностей и фишек.

Download rightjs
Всего голосов 14: ↑9 и ↓5 +4
Комментарии 4

Повышение дохода от Adsense на 20%

Время на прочтение 2 мин
Количество просмотров 828
image

Рецепт очень простой — надо выкинуть из «эфира» всех смс-разводил, тесты на что угодно, смс-шпионаж и прочие прочтения вконтактов.
К сожалению необходима ежедневная фильтрация подобных объявлений на ресурсе, но в конечном итоге мне это дало, в среднем 20% прирост ежесуточного дохода. Это результат 4 недельного мониторинга доходности от Adsense.

Эффект заметил примерно через неделю, но тогда я отфильтровал только около 50 подобных ресурсов. Сейчас список составляет 123 ресурса.

Надеюсь, что он будет вам очень полезен и поможет хоть немного повысить свой доход.

Мой список под катом.

Читать дальше →
Всего голосов 103: ↑97 и ↓6 +91
Комментарии 39

OLPC, Афганистан. Первые прототипы педальных нетбуков

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

image
Читать дальше →
Всего голосов 123: ↑112 и ↓11 +101
Комментарии 131

Midnight Commander: Скины

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

Схемы по умолчанию


Одна из новых особенностей появившихся в mc это удобная система смены скинов. Теперь чтобы сменить цветовую схему достаточно при запуске mc запустить его с ключем -S <Имя скина> или прописать в секции [Midnight-Commander] параметр skin=<Имя скина>

Примеры скинов

Тема: FAR (Black)
Тема: FAR (Black)

Читать дальше →
Всего голосов 14: ↑8 и ↓6 +2
Комментарии 13

Определение uptime сайта

Время на прочтение 2 мин
Количество просмотров 2.3K
Постановка задачи

Добрый день, друзья!

У многих из нас есть свои проекты в интернете. А ведь, как известно, любой проект делается для людей. Есть посетители — идет развитие, нет посетителей — нет развития. Но если мы считаем, что наш сайт очень даже неплох и должен развиваться, особенно досадными становятся те моменты, когда он просто недоступен. Причин масса, 95% случаев — какие-нибудь проблемы на хостинге.

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

Но даже если оставить в стороне такие важные моменты, все равно остается ежедневная жизнь сайта. Как узнать, что сайт, оказывается, был недоступен 3 часа сегодня ночью и, допустим, 1 час в выходные? Не в интересах хостера раскрывать эту информацию. А ведь это — большой тормоз в развитии любого сайта, потеря людей, которые могли бы на него зайти, но увы, не смогли…

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

Читать дальше →
Всего голосов 14: ↑6 и ↓8 -2
Комментарии 11

HotGloo — The Online Wireframe Application

Время на прочтение 1 мин
Количество просмотров 1.2K
Xочу представить очень полезное приложение Hotgloo для организации процесса проектирования сайта.

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

HotGloo — это онлайн приложение для создания Wireframes. HotGloo был создан дизайнерами специально для дизайнеров, чтобы интерактивно создавать концептуальные прототипы в ранних проектных фазах.

HotGloo помогает…

* упрощать процесс планирования.
* получать лучший обзор сведений страниц.
* создавать точный шаблон для дизайнеров и программистов.
* производить более интенсивную коммуникацию с клиентами.
* избегать возврата к начальной фазе — выяснять заранее детальные вопросы.

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

We need your support! Vote for HotGloo
oreillynet.com/insideria/polls/237.csp
(Best of RIA 2009)

Линк проекта: www.hotgloo.com

Спасибо!
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 0

ExtJS API для Notepad++ и SciTE

Время на прочтение 1 мин
Количество просмотров 1.1K
Для тех кто использует редактор Notepad++ или SciTe для работы с js файлами:

Попытка найти автодополнения для ExtJS не увенчалась успехом.
Пришлось сделать свой.
Делюсь с общественностью, может быть кому-нибудь пригодится.

http://kroxus.ru/blog/wp-content/uploads/2009/08/javascript.api
ExtJS API for SciTE — забросить файл в папку /api/

http://kroxus.ru/blog/wp-content/uploads/2009/08/javascript.xml
ExtJS API XML for Notepad++ — забросить файл в папку /plugins/APIs/
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 2

GNOME Nautilus: настройка главной панели

Время на прочтение 2 мин
Количество просмотров 1.6K
Не так давно передо мной встала необходимость добавить кнопку создания новой вкладки на главную панель Nautilus — файлового менеджера рабочего окружения GNOME. Поиск в настройках ничего не дал, потому пришлось рыться в интернетах.

В итоге я нашёл решение данной проблемы, пусть и не user friendly способом.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 7

8 бесплатных Ajax/php файловых менеджеров

Время на прочтение 2 мин
Количество просмотров 6.9K
В этой небольшой статье я расскажу про найденные мною на просторах интернета, серверные файловые менеджеры с аяксовым интерфейсом.
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Комментарии 21

Прямой эфир по версии Thinkit

Время на прочтение 3 мин
Количество просмотров 598
Во время наплыва «хабрапользователей» на thinkit.ru несколько раз прозвучала просьба рассказать как реализован «прямой эфир» (его называли чатом, но это не совсем чат — у нас не было цели делать чат, да и вообще считаем чат бесполезной затеей). На самом деле реализация проста до безумия, поэтому интересна будет разве что начинающим разработчикам.
Читать дальше →
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 3

Ремонт «вырванных» клавиш клавиатуры ноутбука

Время на прочтение 3 мин
Количество просмотров 847K
Используя в повседневной жизни ноутбук, пользователи иногда встречаются с проблемой: «отломалась» клавиша на клавиатуре. Причиной может выступить любой фактор: чистка клавиатуры, использование пылесоса для чистки, шальная кошка (да, даже такое случается), маленький ребенок, интересующийся всем вокруг и случайно сорвавший клавишу, и много другого. Но не все знают, что это маленькую беду достаточно легко исправить.
Я расскажу Вам, как поставить кнопку обратно без потерь.
как починить клавишу на ноутбуке

(осторожно! очень много фотографий)
приступим
Всего голосов 118: ↑103 и ↓15 +88
Комментарии 75

Коллекция бессмысленных сайтов

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

Смотрим.
Всего голосов 19: ↑13 и ↓6 +7
Комментарии 6

Переводчик выделенного текста для Google Chrome

Время на прочтение 2 мин
Количество просмотров 1.8K
Думаю Хабровчанам, использующим Google Chrome должно быть интересно:
Пересаживаясь с файрефокса на хром, у меня встал вопрос о переносе нескольких плагинов, пока в хроме плагины в стадии зачатия. В частности интересовало как найти аналог плагина Unofficial Google Translate Firefox extension , который может переводить выделенную фразу в небольшом окошке.
Нашлось небольшое решение — букмарклет. Выделив текст и нажав на букмаклет можно получить его перевод в новом, всплывающем окошке небольшого размера :)
Добавьте нижеприведенный текст в закладку (к сожалению, если добавить в виде ссылки, не получиться перенести в закладки, пришлось добавить в виде кода):
javascript:function x(){loc=location.href; lang='ru'; flag=true;text = ''; if (window.getSelection) { text= window.getSelection(); } else if (document.getSelection) { text = document.getSelection(); } else if (document.selection) { text = document.selection.createRange().text;}}function y(){if((text=='')){location='http://translate.google.ru/translate?u='%20+%20encodeURIComponent(loc)+'&sl=auto&tl='+lang;}} function z(){if ((text!='')){ var res=window.open('http://translate.google.ru/translate_t?text='+text+'&sl=auto&tl='+ lang ,'gTranslate_popup','left='+((window.screenX||window.screenLeft)+10)+',top='+((window.screenY||window.screenTop)+10)+',height=500px,width=950px,resizable=1,scrollbars=1');window.setTimeout(function(){ res.focus()},300)}} x(); y(); z();

Если по пунктам, то:
1. Выделяем этот код
2. Создаем закладку, добавляем этот код в url.
Проверяем: выделите текст, нажмите на закладку, если все сделано правильно, то появится окошко с переводом выделенного текста.

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

Promt-Общий:
javascript:location.href="http://www.translate.ru/url/tran_url.asp?lang=ru&direction=er&template=General&cp1=NO&cp2=NO&psubmit2.x=41&psubmit2.y=14&url="+document.location.href

Promt-Интернет:
javascript:location.href="http://www.translate.ru/url/tran_url.asp?lang=ru&direction=er&template=Internet&cp1=NO&cp2=NO&psubmit2.x=40&psubmit2.y=11&url="+document.location.href

Promt-ПО:
javascript:location.href="http://www.translate.ru/url/tran_url.asp?lang=ru&direction=er&template=Software&cp1=NO&cp2=NO&psubmit2.x=95&psubmit2.y=19&url="+document.location.href

Оффтопик: нашел джаббер er@translate.jrudevels.org — переводчик промта. Переводит не больше 200 символов, аналогично m.translate.ru
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 16

SMS посты в www.twitter.com

Время на прочтение 1 мин
Количество просмотров 605
  Много уже написали про твиттер, вот решил и я внести свои пять копеек.
Написать хочу об использовании важной составляющей микроблога — оперативного создания постов. Sms
для этого подходит как нельзя лучше.
  Господа из твиттера, конечно же, позаботились об удобстве своих
пользователей и создали удобный двусторонний бесплатный sms-шлюз, с
возможностью посылать на него сообщения и получать уведомления на
мобильный телефон.
 Всего функционирует 8 шлюзов.
   1. В Америке, Канаде, Англии, Индии, Новой Зеландии  с короткими номерами.
   2. Германии и Швеции с длинными номерами,
   3. и номер +44 762 4801423 для «всех остальных», к коим причислена и РФ.
 Использовать этот шлюз с телефонов РФ возможно, но со следующими
ограничениями:
Читать дальше →
Всего голосов 21: ↑13 и ↓8 +5
Комментарии 4

Информация

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