Pull to refresh
-3
0
Сергей Крашевич @svk

User

Send message

Авторизация/Регистрация пользователя через Telegram

Reading time2 min
Views71K
В данном топике хочу описать дополнительный, а для некоторых сервисов возможно и основной способ авторизации и регистрации пользователя через Telegram, подобно OAuth авторизации через социальные сети и web-сервисы.

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

В первую очередь нам потребуется «живой» аккаунт в Telegram, то есть аккаунт который зарегистрирован на мобильный номер телефона. В данном случае боты не подходят для данной задачи, так как боты не могут писать сообщения первыми.
Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments12

Что бы вы сделали за 1000 рублей?

Reading time1 min
Views1.6K
image
Знаю, что хабралюди очень талантливые и разносторонние. Так уж сложилось, что у меня есть около 9000 рублей на яндекс.кошельке и я хочу ими заплатить девяти хабражителям за какую-то работу. Понимаю, что сумма очень маленькая и даже оскорбительная для большинства, но попробуйте понять меня правильно — это своего рода попытка показать то, чем хабралюди отличаются от обычных фрилансеров, а именно — творчеством и ответственностью (я надеюсь).

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

Список работ, которые я оплатил — под катом
Читать дальше →
Total votes 65: ↑42 and ↓23+19
Comments192

Что такое SPF

Reading time5 min
Views50K
Думаю, никому не нужно объяснять, какой проблемой является спам в наше время. Борьба с этим злом — дело не простое, и если хочется приблизится к идеалу, требующее сочетания нескольких элементов. Одним из этих элементов является протокол SPF. Будучи опубликованным в апреле 2006 года в RFC 2006 года к настоящему времени протокол имеет статус «экспериментальный», и достаточно неплохую распространенность.

SPF взят на вооружение такими гигантами, как Google, Яндекс, Mail.Ru, Microsoft, Рамблер. Yahoo не поддерживает SPF, а пытается продвигать свою разработку DKIM, к слову, не слишком успешно.

Итак — как же работает SPF?
Читать дальше →
Total votes 51: ↑50 and ↓1+49
Comments43

Автоматический перезапуск сервера pSeries после сбоя питания

Reading time1 min
Views519
Каждому системному администратору знакома ситуация, когда вдруг неожиданно пропадает свет. Надолго. Ночью/в выходной/праздник/и т.д. Каждый раз включать сервер руками под бодрые крики руководства и звонки раскаленных телефонов — процедурочка та еще, не из приятных. Поэтому обычно на небольшом предприятии администратор старается сделать так, чтобы «оно работало» в как можно более автономном режиме и требовало вмешательства человека только в самом крайнем случае.

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

Создание point-to-multipoint тоннелей на базе инкапсуляции GRE в Linux 2.6

Reading time4 min
Views17K
В ОС Linux встроена поддержка двух типов тоннелей: ipip и gre. В том виде, в котором тоннели традиционно используются в системе, без разницы, какой из них использовать: они оба дают в точности одинаковые накладные расходы к пакетам, посылаемым в тоннель IPv4-in-IPv4 (специально проверял), одинаково защищаются средствами IPsec и занимают одинаковое процессорное время для обработки. Однако, это разные типы тоннелей, и возможности gre значительно более широкие.
К сожалению, нигде в интернете не описывается очень удобная и замечательная особенность gre-тоннелей, и большинство (если не все) администраторов Linux не знают о такой возможности, как mGRE-тоннели. К счастью, мы намереваемся восполнить этот недостаток :-)

Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments6

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

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

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

Luit: «переводчик» между приложением и UTF-8 терминалом

Reading time1 min
Views2.2K
После получения параметров доступа по ssh к новому серверу для размещения сайта местной LUG я привычными движениями запустил эмулятор терминала в своей Ubuntu и подключился к удаленной системе. Небольшим удивлением было для меня стало то, что удаленное окружение было в KOI8-R и, естественно, все русские символы на моей стороне отображались сами знаете как. :)
Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments3

Мертвые с косами. И тишина…

Reading time11 min
Views11K
Хочу поделиться опытом сборки бесшумного компьютера для дома.

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

Корпус

Компьютерный корпус — это всего лишь коробка, более или менее прилично выглядящая. Однако, если уделить внимание шумоизоляции, удобству сборки и эффективности охлаждения, то все не так очевидно. Для большей гибкости я рассматривал корпуса без блока питания, т.к. уже заранее выбрал один из самых тихих БП (см. ниже).
Сразу скажу, что получилось дорого. Я выбрал корпус Antec P182 (на фото выше). Без блока питания они выпускают несколько моделей. Наиболее известные серии — P182 и P190 (сильно дороже). Есть еще довольно маленький корпус без БП NSK4000, но в небольших корпусах охлаждение менее эффективно и требует более шумных вентиляторов.
Наряду с Antec я почитал про корпуса Lian-Li. Они оригинальны тем, что сделаны из чистого алюминия. Выглядят очень стильно и сделаны с высоким качеством. Но в России распространены еще меньше, чем Antec.
Можно было, конечно, найти много хороших корпусов среди более дешевых. Что мне понравилось в Antec?
Читать дальше →
Total votes 222: ↑214 and ↓8+206
Comments212

Как загрузить большую карту с Google Maps — два

Reading time1 min
Views941
В предыдущей записи этого блога обсуждалась загрузка больших фрагментов карт с Google Maps.

Я сделал новую версию своей программы BoobleMaps, которая как раз этим и занимается. Вы выделяете интересующий регион в Google Earth, сохраняете его в kml-файл и используете BoobleMaps для загрузки фрагментов и их сшивки. Загруженные фрагменты сохраняются в кэше. Программа имеет анти-бан защиту, но за её работу, понятное дело, не отвечаю. Кстати, замечено, что, во всяком случае раньше, банили только за спутник, но не за карты и оверлеи.

Небольшую статью посвященную краткому описанию, как хранятся данные на Google Maps я здесь перенабирать не буду, даю ссылку: ->

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

Архив с программой и библиотекой найдёте здесь: ->

Исходные коды программы маринуются на google.code здесь: ->

Ошибки, пожелания, замечания по коду (если кто снизойдёт) — приветствуются, буду рад.

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

UPD.
Совсем забыл, хотел обратиться к сообществу, может кому будет не лень присоединиться к проекту: нужно научить программу читать настройки из внешнего файла, сейчас они забиты в классе Settings.
Также было бы неплохо реализовать автоматическое определение текущей версии фрагментов карт и спутника.

Total votes 31: ↑31 and ↓0+31
Comments34

Augmented reality у вас дома

Reading time1 min
Views1.3K
Для тех, кого поразил этот топик про виртуальную реальность, привязанную к объектам реального мира и называемую Augmented reality сейчас напишу, как это получить у вас дома за 5 минут.
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments6

Восстановление битых пикселей ЖК

Reading time1 min
Views125K
Сомневался в успешности метода, а также в том, что мой вечно салатовый пиксель, застывший полгода назад и постоянно мозоливший мне глаз, «станет на место». Но…
О чудо, помогло!
screenshot

Читать дальше →
Total votes 143: ↑142 and ↓1+141
Comments144

Мое творчество: Киберпсихоз

Reading time1 min
Views673
Грандиозные мысли… Зачем? shift+f8;
Подождем. Под[дождем]. `wait`.for.rain (где же осень?);
Секс, наркотики [детство]. find / -name «happy»; not found =(
cat '[пробел]' > /var/logs/life[точка]log #новый раунд;

На вопрос "как на личном?": ps a | grep`я 'чувства';
Грустным 'ноль' отвечая, наблюдая лишь пустошь;
tar с ключом zxv; ввод; 'архив моих мыслей':
чтобы history shell`a продолжала быть чистой \

от имен.файлов/логов; "welcome to Paranoia";
сорок символов страха — сорок байт на пароли;
`cd /etc`; нужно.[опять].убедиться;
Что в моем passwd лишний не появился;

control+d # выхожу из себя [из-под root`a];
`date [плюс] %H:%M`: 4:00; на минуту…
`at 4:02 >poweroff`; и в мир грез \
я уйду. Я усну. Чертов _киберпсихоз_…
Читать дальше →
Total votes 102: ↑82 and ↓20+62
Comments76

Opera Mini для ASUS Eee PC

Reading time1 min
Views4.7K
Примечание: обновился файл устройства. Теперь для версии 2.0.2 можно изменять размер экрана (Resizable) и вводить как английские, так и русские буквы.
ASUS Eee PC относится к таким устройствам, которые чаще используются там, где нет «нормальных» условий. Нормальные условия — это хоть какой-нибудь быстрый интернет (Ethernet или Wi-Fi).
Я же чаще пользуюсь обычным GPRS на Eee PC (подключил телефон через Bluetooth), поэтому сидеть в Jabber/ICQ ещё можно, а вот полноценно ходить по сайтам — дорого. А что мы используем на телефонах? Opera Mini!
Opera Mini можно запустить и на Eee PC:
Opera Mini на Eee PC

— это несложно. Всё можно сделать в три шага.

Читать далее →
Total votes 62: ↑58 and ↓4+54
Comments54

Хорошо ли вы подготовились к использованию Windows 7? Несколько “горячих” клавиш

Reading time3 min
Views3.4K
Сразу хочу извиниться, статья не очень то техническая. Если вы считаете, что уже и так хорошо знаете все горячие клавиши Windows 7, которые упрощают работу с ней, то просто пропустите этот топик.

Случайно на глаза попалась табличка c «горячими» клавишами, связанных с новым тулбаром Windows 7 – узнал для себя много новых и полезных и спешу поделиться ими с вами, предварительно собрав по максимуму полезных сочетаний.

Читать дальше →
Total votes 142: ↑118 and ↓24+94
Comments89

Все «секреты» Windows 7

Reading time10 min
Views390K
По многочисленным просьбам — перевод статьи «The Bumper List of Windows 7 Secrets».

Здесь пропущено вступление о том как здорово, что Windows 7 вышла в свет, которое все равно все пропустят и будут читать сами «секреты».

1. Управление окнами


Вы, наверное, уже знаете, что Windows 7 делает работу с окнами во многом проще. Окно можно «прикрепить» к левой или правой половине экрана просто придвинув к соответствующему краю, а так же окно можно разворачивать/восcтанавливать по вертикали двойным щелчком по нижней границе окна. Но вот чего вы, наверное, не знаете, так это того, что все эти действия доступны через горячие клавиши.
  • Win+Влево и Win+Вправо — прикрепить окно
  • Win+Вверх и Win+Вниз — разворачивает и восстанавливает/сворачивает окно
  • Win+Shift+Вверх и Win+Shift+Вниз — разворачивает и восстанавливает окно по вертикали
Но это далеко не всё
Total votes 163: ↑137 and ↓26+111
Comments255

Использование различных изображений на каждом мониторе в Vista или XP

Reading time1 min
Views23K
Используете ли вы для работы два монитора? И не возникало ли желание установить изображение рабочего стола для каждого экрана в отдельности? Думаю что возникало, но, попробовав сделать это, возникла проблема. Проблема заключалась в том, что Vista не позволяла установить различные изображения, а ставила на обоих мониторах одинаковое. Тогда в поисках ответа на вопрос «Как это сделать?» нашел следующее решение.
Решение под катом
Total votes 36: ↑27 and ↓9+18
Comments45

LDAP. Настройка отказоустойчивого LDAP сервера

Reading time12 min
Views209K
The Internet Engineering Task Force (IETF)В этой статье я расскажу вам о сервере службы каталогов 389 Directory Server (он же Fedora Directory Server, он же Redhat Directory Server). Так уж повелось, что для доступа к серверу каталогов используется протокол LDAP. Если вы не работали с LDAP, я очень рекомендую ознакомиться со статьями в Wikipedia (тут про cлужбу каталогов, а тут про протокол LDAP).

Итак, сначала кратко о том, зачем же вообще использовать сервер службы каталогов (далее — LDAP-сервер). LDAP-сервера, в основном, применяются для централизованного хранения учетных записей, и всего, что с ними связано. LDAP-сервер представляет собой иерархическую БД, а значит в нем можно хранить любые данные.

Казалось бы, вполне логичен вопрос: а почему именно LDAP? Что мешает хранить учетные записи в MySQL или PostgreSQL? Ответ очевиден — ничего =)

Но над любой RDBMS служба каталогов обладает целым рядом преимуществ:

  • Это стандарт. Многие приложения поддерживают аутентификацию/авторизацию через LDAP;
  • Данные хранятся как иерархическое дерево, что позволяет делать эффективные операции поиска, выделив нужную часть дерева;
  • Число операций чтения в тысячи раз превышают число операций записи, в связи с этим появляется огромное число плюсов: нет необходимости применения транзакций и rollback'ов, репликация работает без проблем, которые присущи RDBMS;
  • Приложение должно видеть одну и ту же информацию на всех серверах службы каталогов, если сервер не хранит информацию, нужную клиентскому приложению, он может сам запросить ее у другого сервера или перенаправить само приложение к другому серверу;
  • Из-за описанных выше свойств службы каталогов, этот сервис отлично масштабируется горизонтально.


Выбор сервера службы каталогов пал на 389 Directory Server. История этого LDAP сервера тесно связана с компанией Netscape (если интересно, почитать историю можно тут).

Читать дальше →
Total votes 68: ↑60 and ↓8+52
Comments44

Межсайтовая авторизация 2

Reading time2 min
Views27K
По итогам поста, сделанного в июле 2009 и продолжительным испытаниям, мы пришли к простой и оптимальной для нас схеме межсайтовой авторизации.
Спешу поделиться с общественностью
Total votes 51: ↑41 and ↓10+31
Comments61
1

Information

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