Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Habazlam

  • 8
    вклад
  • 20
    вопросов
  • 21
    ответ
  • 10%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Нужна программа "пингатор"

    Habazlam @Habazlam
    Не это ли спасёт гиганта мысли?
    www.pingplotter.com
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как выучить алгоритмы?

    Habazlam @Habazlam
    "От простого к сложному" и прочая зубрежка впрок не работает без реальной задачи. Надо такую найти и начать решать.

    И как только столкнетесь с проблемой, справочник будет читаться как детектив - за уши не оттащишь :)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как защитить почту на сайте от спамеров (автопарсинг)?

    Habazlam @Habazlam
    Из глубины веков:

    #!/usr/bin/perl
    # Usage (SSI):
    # <!--#include virtual="this_file.cgi?email=realemail@domain.tld&fakedemail=fakedemail@domain.tld&text=Some text (may contain e-mails)" -->
    #
    print "Content-type: text/html\n\n";
    &ParseInput;
    $JSEMailArray = '\\\''. join ('\\\',\\\'',(split('',$email))) .'\\\'';
    $JSTextArray = '\''. join ('\',\'',(split('',$text))) .'\'';
    $JSOut = q|<script language=javascript>document.write('<a href="mailto:%%fakedemail%%" onmouseover="email = new Array(%%JSEMailArray%%);this.href=\'mailto:\';for(i=0;i<email.length;i++){this.href+=email[i]}">')</script><script language=javascript>text=new Array(%%JSTextArray%%);for(i=0;i<text.length;i++){document.write(text[i])}</script><script language=javascript>document.write('</a>')</script>|;
    $JSOut =~ s|%%(.*?)%%|$$1|ge;
    print $JSOut;
    exit;
    
    sub ParseInput       { #GET only
    @allowednames=('email','text','fakedemail');
     if    ($ENV{'REQUEST_METHOD'} =~ m/^get$/i){@pairs=split(/&/,$ENV{'QUERY_STRING'})}
     else  {print ''; exit}
     foreach $pair (@pairs) {
      local($name, $value) = split(/=/, $pair);
      $name =~ tr/+/ /;
      $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('C', hex($1))/eg;
      $name =~ tr/\0//d;
      $value =~ tr/+/ /;
      $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('C', hex($1))/eg;
      $value =~ tr/\0//d;
      $value =~ s/<!--(.|\n)*-->//g;
      $found = '';
       foreach $allowedname(@allowednames){if($allowedname eq $name){$found='OK';last}}
       unless ($found){print '';exit}
      $$name = $value;
     }
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие есть отечественные площадки для продажи целиком it-проекта с исходными текстами?

    Habazlam @Habazlam
    Найдите опытных шароварщиков (из числа живых, хехе) , и порасспрашивайте их - вполне возможно, у Вас появятся идеи. А в такой форме, как в вопросе - это вряд ли.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как брать с пользователя ежемесячную плату за услугу?

    Habazlam @Habazlam
    Гугление на «Recurring payments» точно поможет сориентироваться.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Hook и Helper русский официальный перевод?

    Habazlam @Habazlam
    Да просто хук и хелпер, не бойтесь: это как симулякр, дискурс и экзистенциализм — нормально.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как ведет себя iOS5 на iPad 1?

    Habazlam @Habazlam
    Есть ощущение едва заметного подтормаживания по сравнению с 4, но лучше обновиться.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как решить вопрос строгого антиспама в GMail?

    Habazlam @Habazlam
    Фильтры, предписывающие письмо отметить звездочкой (да и все пользовательские, вроде бы), срабатывают раньше GA спам фильтра: если по «вашим» ключевым словам письмо получило звездочку, а потом спам фильтр засунул его в спам, то в спаме оно будет все равно со звездочкой.

    Так что:

    1. Делаем такой фильтр с «вашими» словами и фразами
    2. Запоминаем в левом меню поиск «in:spam is:starred»

    И по мере сил вспоминаем об этом всём, просматриваем сообщения и жмем на действительно не спамных сообщениях «не спам». И да, он вполне себе обучается — года четыре это использую.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Подбиратель свободных доменных имён

    Habazlam @Habazlam
    В Роспатенте и других похожих местах бывает, что очень помогает фантазийность названия.
    Вот сервис, который Вам, возможно, как раз и нужен: wordoid.com
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как извлечь обломившийся в "маме" разъёма питания центральный штырек от "папы"?

    Habazlam @Habazlam Автор вопроса
    MeOne: получите, пожалуйста.
    Alexlexandr: за идею со стоматологами — аплодисменты. И думаю, наш сиротский суперклей им без надобности — справятся и со своими материалами :)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Бережем зрение?

    Habazlam @Habazlam
    Прижилось вот такое решение: eyeleo.com/
    До этого часам к 16 болела голова, а сейчас — нет (точно не помню, но месяца два уже использую).
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Framework для web-приложения под iPhone?

    Habazlam @Habazlam
    Очень понравилась книжка Jonathan Stark «Building iPhone Apps with HTML, CSS, and JavaScript», очень легко находится где надо.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Софт для перерывов в работе за компьютером

    Habazlam @Habazlam
    Упражнения для глаз — взялся попробовать исключительно из любопытства, но прижилось изделие ибо действительно помогло (утомляемость, головная боль и пр.).
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что нужно, для того что бы платить пользователям сайта деньги? Юридически

    Habazlam @Habazlam
    Посмотрите договора с авторами ПО на softkey.ru
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Numeric portion of Biling Street Address?

    Habazlam @Habazlam
    Если не запомнить/не записать billing address при оформлении карты, то знать его в точности будет только банк. И вряд ли банк согласится продиктовать по телефону — наверняка придется «подъехать с паспортом».

    Плюс еще варианты с транслитерацией, Вы же не латиницей заполняли свои данные в заявлении?

    И еще одна засада с VISA Classic: непредоставление многими мерчантами CVV/CVC кода --> отлуп от банка при покупке (что характерно, при регистрации карты в AppStore всё гут, ибо холд одного доллара не требует CVV/CVC). Такая же беда происходит и с MasterCard, в точности.

    Это относительно новая напасть, ей меньше года. Лечится только методом приобретения специальной карты, которая не предусматривает получения CVV/CVC для списания денег. Обычно банки ее называют VISA Vrtual, VISA Internet — что-то в таком роде.

    Тоже не сахар, но жить можно.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Посоветуйте читалку с E-ink дисплеем

    Habazlam @Habazlam
    Тоже PocketBook 360 — всё отлично. Правда, не садился еще на него :)

    Одновременно держал в руках с Kindle (не обратил внимания, с каким именно — возможно не с последним!) — PocketBook показался значительно контрастнее.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как можно быстро залить и синхронизировать online help с сайтом на WordPress?

    Habazlam @Habazlam
    Давайте подробнее, похоже, что Вашего вопроса никто не понял. Того, что называют «online help», миллион вариантов — каждая help authoring tool включает в себя возможность изготавливать то, что ее авторы так называют.

    Про «синхронизацию с сайтом на WordPress» — тоже поподробнее: как это должно выглядеть?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как убрать промежуток между табами Firefox 4 и верхом экрана?

    Habazlam @Habazlam
    Right-Click по этому самому промежутку. uTorrentBar Community Toolbar есть? Зачекан?…
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Вменяемый софт для модемов Huawei

    Habazlam @Habazlam
    Последний абзац вот отсюда всё прояснит:

    unicum.ws/%D1%80%D0%B0%D0%B7%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0-3g-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%B0-%D0%BC%D0%B5%D0%B3%D0%B0%D1%84%D0%BE%D0%BD-huawei-e1550
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Тонкости применения лицензии EPL - где проконсультироваться?

    Habazlam @Habazlam
    Вот отсюда можно попробовать начать: motsnyi.com/ru/ (просто довольный клиент, никак не аффилирован).
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 10 ответов
    • 0 вопросов
  • GNUBack
    • 7 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • RAX7
    RAX7
    • 5 ответов
    • 0 вопросов
  • an
    • 1 ответ
    • 3 вопроса
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации