Skip to content

Instantly share code, notes, and snippets.

View sergeyromanov's full-sized avatar

Сергей Романов sergeyromanov

View GitHub Profile
@sergeyromanov
sergeyromanov / vote_bot.pl
Created October 24, 2011 22:50
WWW::Mechanize in action!
use strict;
use Data::Dumper;
use String::Random qw(random_string);
use WWW::Mechanize;
open my $fh, '>>', 'logins.txt';
my @domains = qw(mail.ru rambler.ru yandex.ru google.com yahoo.com);
for (0..199) {
my $mech = WWW::Mechanize->new();
@sergeyromanov
sergeyromanov / circle.pas
Created November 15, 2011 20:23
Points in circle
program circle;
const
N = 3;
type
coords = array [1..N] of real;
var
x, y : coords;
@sergeyromanov
sergeyromanov / recaptcha_plugin.pl
Created November 23, 2011 19:42
Test reCAPTCHA plugin for Mojolicious
#!/usr/bin/perl
use Mojolicious::Lite;
plugin recaptcha => {
public_key => '...', # my public reCAPTCHA key
private_key => '...', # my private reCAPTCHA key
lang => 'ru'
};
get '/' => sub { $_[0]->render('captcha') };
@sergeyromanov
sergeyromanov / module_version.sh
Created November 29, 2011 07:04
Get a version of Perl module
#!/bin/sh
mod=$1
if test "x$mod" = "x"; then
echo "Usage: $0 <module>"
exit
fi
if test "x$PERL" = "x"; then
@sergeyromanov
sergeyromanov / twitter_oauth.pl
Created December 1, 2011 07:34
Obtain twitter OAuth API keys
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use Data::Dumper;
use Net::Twitter::Lite;
my $consumer_key = '<your consumer key>';
my $consumer_secret = '<you consumer secret>';
@sergeyromanov
sergeyromanov / vk_like_stat.pl
Created December 23, 2011 19:37
VKontakte like-counter
#!perl
# Krivykh Alexey 2011
use 5.010;
use strict;
use GD::Graph::colour;
use GD::Graph::hbars;
use HTTP::Cookies;
use LWP::UserAgent;
@sergeyromanov
sergeyromanov / output.txt
Created February 12, 2012 20:34
result of rnc_ngram.pl
вопрос (out of 237)
<>вопрос<>r:abstr => 36
r:dem<>вопрос<> => 33
r:rel<>вопрос<> => 28
<>вопрос<>r:rel => 23
r:spec<>вопрос<> => 14
<>вопрос<>t:hum r:concr t:prof => 12
<>вопрос<>r:rel t:manner => 7
t:perc<>вопрос<> => 6
@sergeyromanov
sergeyromanov / rnc_ngram.pl
Created February 13, 2012 19:08
'sem' markup in (1,1)-window
#!/usr/bin/env perl
use strict;
use 5.014;
use utf8;
use open ':encoding(cp1251)';
use Encode qw(decode encode);
use XML::LibXML;
@sergeyromanov
sergeyromanov / gen_qr.pl
Created March 6, 2012 12:34
generate QR code
#!/usr/bin/env perl
use strict;
use Imager::QRCode qw(plot_qrcode);
my %params = (
size => 15,
margin => 2,
version => 1,
level => 'M',
casesensitive => 1,
@sergeyromanov
sergeyromanov / unicode-introduction.pod
Created August 17, 2012 15:31
unicode tutorial draft

NAME

Unicode introduction

LANGUAGE

en