X-Git-Url: http://git.jankratochvil.net/?p=www.jankratochvil.net.git;a=blobdiff_plain;f=resume%2FResumeJanKratochvil.pm;h=990123d37d7d5ec59749a548ce60fd58079015ee;hp=9346c3bb8b54be5cbfb111ef18691af8487f8b20;hb=678dde71232fbad0b45a902bfac847d502f8555d;hpb=0ecfcd7b3b1591cfe04d17526a6e1cc8d26e22da
diff --git a/resume/ResumeJanKratochvil.pm b/resume/ResumeJanKratochvil.pm
index 9346c3b..990123d 100644
--- a/resume/ResumeJanKratochvil.pm
+++ b/resume/ResumeJanKratochvil.pm
@@ -27,6 +27,7 @@ use warnings;
use My::Web;
require Crypt::Rot13;
Wrequire 'project::Lib';
+Wrequire 'product::Lib';
sub Contact($)
@@ -39,7 +40,7 @@ my($self)=@_;
"Born" =>"1979",
"Sex" =>"male",
"Licenses"=>"motorcycle, car",
- "eMail" =>(map({ a_href("mailto:$_",$_); } 'job@jankratochvil.net'))[0],
+ "eMail" =>a_href('mailto:job@jankratochvil.net'),
"Projects"=>a_href('http://www.jankratochvil.net/project/'),
"Resume" =>a_href('http://www.jankratochvil.net/resume/')."
"
."[ ".a_href('/resume/ResumeJanKratochvil.pdf','PDF')
@@ -64,29 +65,36 @@ my $W=My::Web->init(
"print"=>'^(?:print)?$',
},
"http_safe"=>1, # For our anti-robot POST request.
+ "no_job"=>1,
);
$W->{"args"}{"Wabs"}=1;
My::Web->heading();
-my %item=project::Lib->name_to_hashref();
+my %item=(
+ project::Lib->name_to_hashref(),
+ product::Lib->name_to_hashref(undef(),"override"=>{"platform"=>"product"}),
+ );
my @itemnames=sort {
- ($item{$b}{"priority"} <=> $item{$a}{"priority"})
- or (lc($item{$a}->{"name"}) cmp lc($item{$b}->{"name"}));
- } keys(%item);
+ ($item{$b}{"priority"} <=> $item{$a}{"priority"})
+ or (lc($item{$a}->{"name"}) cmp lc($item{$b}->{"name"}));
+ } keys(%item);
my $projectref=sub
{
-my($name)=@_;
+my($name,%args)=@_;
- return a_href "/project/$name/",$item{$name}{"name"},"attr"=>'class="project"';
+ my $project_product=($args{"product"} ? "product" : "project");
+ return a_href "/$project_product/$name/",$item{$name}{"name"},"attr"=>'class="'.$project_product.'"';
};
+# $args{"parenthesis"}=1;
+# $args{"product"}=1;
my $project=sub
{
my($name,%args)=@_;
- my $r=&{$projectref}($name);
+ my $r=&{$projectref}($name,%args);
if (!$args{"bare"}) {
my $summary=$item{$name}{"summary"};
$summary=~s#(?:]*>|)##gi; # if $args{"unhref"};
@@ -106,7 +114,9 @@ my(@platforms)=@_;
my $r="";
$r.=join ", ",map({ my $platform=$_;
- map({ ($item{$_}{"sponsorship"} || $item{$_}{"trivia"}
+ map({ (0
+ # || $item{$_}{"sponsorship"}
+ || $item{$_}{"trivia"}
|| $item{$_}{"platform"} ne $platform ? () : (&{$projectref}($_))); } @itemnames);
} @platforms);
return $r;
@@ -124,7 +134,7 @@ my($mail,$fullname)=@_;
my $rot13=Crypt::Rot13->new();
$rot13->charge($mail);
$mail=($rot13->rot13())[0];
- $r.=' <'.a_href("mailto:$mail",$mail).'>';
+ $r.=' <'.a_href("mailto:$mail").'>';
}
$r.='';
return $r;
@@ -158,7 +168,23 @@ HERE
print <<"HERE";
-@{[ vskip "3ex" ]}
+@{[ vskip "2ex" ]}
+
+
Contractor - software engineer. Technical achievements highlights:
+@{[ a_href 'http://www.kernel.org/','Linux kernel' ]} - based development | + based software development||||||||||||||||||||
2004/01-11 | @{[ a_href 'http://www.sun.com/','Sun Microsystems' ]} | @{[ a_href 'http://www.sun.com/software/javaenterprisesystem/','Java Enterprise System' ]}
Quality Assurance (JES QA), technical lead @@ -181,10 +207,29 @@ print <<"HERE"; @{[ vskip "1ex" ]}
|