это наш химический дом для печальных жителей Земли

CloudFlare Email Protection Decoder на Ruby

Известная контора CloudFlare и ее популярная услуга проксирования сайта, иногда, на определенных тарифах, не только скрывает истинный IP сервера сайта, но и может подменять контент выдаваемой сервером страницы. В частности, CF любит подменять открытые e-mail адреса, на JS-скрипт, который шифрует адрес вида [email protected] в исходном коде страницы. Пользователь браузера при этом не замечает подмены e-mail адреса, т.к. JS расшифровывает его, чего не сказать о парсере.
читать полностью →

Mechanize через SOCKS5 или парсим Tor

Незаменимый для парсинга гем Mechanize, эмулирующий браузер, по умолчанию поддерживает только обычные прокси. Широкой общественности известен факт, что для подключения к Tor-сайтам используется SOCKS5, который организуется через Privoxy. Этот пост повествует как заставить Mechanize подключиться к Tor-сайтам.
читать полностью →

первый VPN на Эллиптических кривых

Представляю вниманию широкой общественности первый VPN-сервис на основе Эллиптической криптографии. Танкистам и подводникам со стажем поясню, что на данный момент такой вид шифрования является самым криптостойким, а по словам моего старого друга Э. Сноудена, Эллиптические кривые (ECDHE-ECDSA), в отличие от популярного в прочих VPN-сервисах устаревшего DHE-RSA, неподвластны даже АНБ. Ниже я расскажу как можно бесплатно получить безлимитный доступ на MultiVPN.
who wants to live FREE forever читать полностью →

собственный способ отправки сообщений в ActionMailer

Не типичная ситуация, но вполне реальная. Заголовок не очень доходчиво объясняет то, что я тут изложу. Предположим, вы используете Devise и хотите заместо E-mail, которая по умолчанию является обязательным полем для пользователя, а также с помощью протокола SMTP которой происходит восстановление пароля и прочие фенечки, воспользоваться жаббером.
читать полностью →

меня не любят девушки или как накрутить анкету в Фотостране

Есть такой замечательный сайт знакомств Фотострана. Там разнополые, впрочем не всегда, жаждут встретить друг друга и слиться в сексуальном экстазе в единое целое, это не мои домыслы, именно в таком ключе меня познакомили с этим сайтом, видимо у кого-то был высокий CTR на это дело. Процент реальных анкет, насколько я могу судить по своему опыту, там гораздо больше чем в ВК, а следовательно вероятность реальной встречи, что само по себе звучит ужасающе для компьютерных социопатов, довольно велика. Разумеется, чтобы анкету заметили пачки нимфоманок с бешенством матки или крутые поцаны со спермотоксикозом и рваной ширинкой, необходимо сначала грамотно засветить свой мужественный/женственный профиль. О том, как автоматизировать долгий процесс популяризации анкеты здесь и пойдет речь.
В Твиттере Lukmus раскрылся как секссимвол
читать полностью →

Backup на Яндекс.Диск

Для того чтобы сливать бэкапы на сторонний сервер или в локальную директорию уже давным давно можно не писать самопальные скрипты, а воспользоваться гемом Backup. И то, что это гем и написан он на Ruby, совершенно не означает, что организовывать бэкапы он может только для Ruby.
читать полностью →

установка ruby 2.0, rails 4, nginx+passenger

Установка Ruby 2.0 через RVM и Rails4+Passenger+Nginx практически ни чем не отличается от аналогичной ситуацией с Rails 3, однако я опишу весь процесс просто для того, чтобы каждый раз не искать новый сайт RVM.

читать полностью →

установка tor+privoxy на CentOS 6

Нездоровая тенденция хостеров отказываться от Fedora заставляет меня изучать CentOS. А точнее, запоминать новые способы установки того или иного ПО, слезы находят, когда вспоминаешь всеобъемлющие репозитории Fedora.
читать полностью →

AIVK 5 beta

Сегодня запустилась пятая версия AIVK (Искусственный Интеллект в Вконтакте). Там много багов, система еще сырая и не достаточно обкатанная. Ниже я расскажу, что там есть и как оно должно работать вне зависимости работает ли оно сейчас или нет.
читать полностью →

страничное кэширование мультидоменного сайта на Rails 3+Nginx

«Наиболее эффективными считаются те запросы, которые никогда не выдаются», ― говорит Сэм Руби. Страничное кэширование с этой точки зрения не максимально эффективно, но близко к максимуму т.к. страница загруженная полностью из кэша не делает ни одного запроса к БД. Однако, в случае если сайт имеет поддомены, например, для определения локали (en.site.com, ru.site.com), кэш страницы в одной локале будет затираться кэшом в другой. В этой статье мой опыт борьбы с этой проблемой.
читать полностью →