updated CV
parent
baf6ba7bd4
commit
265984142c
15
Rakefile
15
Rakefile
|
@ -200,6 +200,21 @@ end
|
|||
file "okennedy_short.pdf" => "okennedy_short.tex" do
|
||||
system("pdflatex okennedy_short.tex")
|
||||
end
|
||||
|
||||
file "okennedy_full.tex" => (["db/cv/okennedy.json", "lib/cv.rb", "Rakefile"]+Dir["db/cv/okennedy/**"]) do
|
||||
File.open("okennedy_full.tex", "w+") do |fh|
|
||||
CV.make("okennedy", fh,
|
||||
title: "Curriculum Vitae (Long)",
|
||||
include_pending_papers: true,
|
||||
include_pending_grants: true,
|
||||
include_rejected_grants: true
|
||||
)
|
||||
end
|
||||
end
|
||||
file "okennedy_full.pdf" => "okennedy_full.tex" do
|
||||
system("pdflatex okennedy_full.tex")
|
||||
end
|
||||
|
||||
file "artifacts/okennedy_collaborators.txt" => ($db.files + ["lib/nsfconflicts.rb"]) do
|
||||
NSFConflicts.new("Oliver Kennedy", $db).
|
||||
render("artifacts/okennedy_collaborators.txt")
|
||||
|
|
|
@ -1,15 +1,38 @@
|
|||
[
|
||||
{ "title" : "III: SMALL: Safer data with Determinism Annotations",
|
||||
"agency" : "NSF: CISE: IIS: SMALL",
|
||||
"role" : "PI",
|
||||
"amount" : 250000,
|
||||
"effort" : "100%",
|
||||
"status" : "planned",
|
||||
"start" : "05/15/2019", "end" : "05/14/2021",
|
||||
"type" : "grant",
|
||||
"commitment" : { "summer" : 0.25 },
|
||||
"collaborative" : [
|
||||
{ "institution" : "Illinois Inst. Tech.",
|
||||
"pis" : ["Boris Glavic"],
|
||||
"amount" : 250000
|
||||
}
|
||||
]
|
||||
},
|
||||
{ "title" : "CRI: CI-New: Collaborative Research: Enabling Pocket-Scale Data Management Research",
|
||||
"agency" : "NSF: CISE: IIS: CRI",
|
||||
"role" : "Co-PI",
|
||||
"amount" : 587681,
|
||||
"effort" : "50%",
|
||||
"status" : "submitted",
|
||||
"copis" : ["Lukasz Ziarek"],
|
||||
"start" : "08/15/2018", "end" : "08/14/2021",
|
||||
"type" : "grant",
|
||||
"commitment" : { "summer" : 0.0 },
|
||||
"urls" : {
|
||||
}
|
||||
},
|
||||
"collaborative" : [
|
||||
{ "institution" : "Ohio State University",
|
||||
"pis" : ["Arnab Nandi", "Atanas Rountev"],
|
||||
"amount" : 350000
|
||||
}
|
||||
]
|
||||
},
|
||||
{ "title" : "III: SMALL: Databases for IoT",
|
||||
"agency" : "NSF: CISE: IIS: III",
|
||||
|
@ -30,6 +53,7 @@
|
|||
"amount" : 431536,
|
||||
"effort" : "33%",
|
||||
"status" : "submitted",
|
||||
"copis" : ["Moises Sudit", "Ann Bisantz"],
|
||||
"start" : "03/2018", "end" : "02/2021",
|
||||
"type" : "grant",
|
||||
"commitment" : { "summer" : 0.25 },
|
||||
|
|
|
@ -1,2 +1,88 @@
|
|||
[
|
||||
{ "title":"Learning From Query-Answers: A Scalable Approach to Belief Updating and Parameter Learning",
|
||||
"authors":[ "Niccolo Meneghetti", "Oliver Kennedy", "Wolfgang Gatterbauer" ],
|
||||
"venue":"TODS",
|
||||
"year":2018,
|
||||
"projects" : ["mimir"],
|
||||
"note" : [
|
||||
"Invited, extended version of our 'Best-of-SIGMOD 2017' paper"
|
||||
],
|
||||
"status" : "submitted"
|
||||
},
|
||||
{ "title" : "Query Log Compression for Workload Analytics",
|
||||
"authors": [
|
||||
"Ting Xie",
|
||||
"Varun Chandola",
|
||||
"Oliver Kennedy"
|
||||
],
|
||||
"venue":"pVLDB",
|
||||
"year":2019,
|
||||
"projects" : [ "insider-threats" ],
|
||||
"status" : "submitted"
|
||||
},
|
||||
{ "title" : "Summarizing Small Data Workloads",
|
||||
"authors": [
|
||||
"Gokhan Kul",
|
||||
"Gourab Mitra",
|
||||
"Oliver Kennedy",
|
||||
"Lukasz Ziarek"
|
||||
],
|
||||
"venue":"pVLDB",
|
||||
"year":2019,
|
||||
"projects" : [ "insider-threats", "pocketdata" ],
|
||||
"status" : "submitted"
|
||||
},
|
||||
{
|
||||
"title" : "Uncertainty Annotated Databases - A Lightweight Approach for Dealing with Uncertainty",
|
||||
"authors": [
|
||||
"Su Feng",
|
||||
"Aaron Huber",
|
||||
"Boris Glavic",
|
||||
"Oliver Kennedy"
|
||||
],
|
||||
"venue":"ICDE",
|
||||
"year":2019,
|
||||
"projects" : [ "mimir" ],
|
||||
"status" : "planned"
|
||||
},
|
||||
{
|
||||
"title" : "Just-In-Time Adaptive Indexes",
|
||||
"authors": [
|
||||
"Darshana Balakrishnan",
|
||||
"Saurav Singhi",
|
||||
"Lukasz Ziarek",
|
||||
"Oliver Kennedy"
|
||||
],
|
||||
"venue":"ICDE",
|
||||
"year":2019,
|
||||
"projects" : [ "astral" ],
|
||||
"status" : "planned"
|
||||
},
|
||||
{
|
||||
"title" : "Understanding Mobile Data Management Systems",
|
||||
"authors": [
|
||||
"Carl Nuessle",
|
||||
"Grant Wrazen",
|
||||
"Geoffrey Challen",
|
||||
"Lukasz Ziarek",
|
||||
"Oliver Kennedy"
|
||||
],
|
||||
"venue":"SIGMETRICS",
|
||||
"year":2019,
|
||||
"projects" : [ "pocketdata" ],
|
||||
"status" : "planned"
|
||||
},
|
||||
{
|
||||
"title" : "Optimizing Distributed Sampling Queries",
|
||||
"authors" : [
|
||||
"William Spoth",
|
||||
"Sneha Krishnamurthy",
|
||||
"Mike Brachmann",
|
||||
"Oliver Kennedy"
|
||||
],
|
||||
"venue" : "SIGMOD",
|
||||
"year" : 2019,
|
||||
"projects" : [ "mimir" ],
|
||||
"status" : "planned"
|
||||
}
|
||||
]
|
|
@ -8,6 +8,7 @@
|
|||
"venue" : "TKDE",
|
||||
"projects" : ["insider-threats"],
|
||||
"year" : 2018,
|
||||
"length" : 15,
|
||||
"urls" : {
|
||||
"preprint" : "https://odin.cse.buffalo.edu/papers/2018/TKDE-QuerySimilarity.pdf"
|
||||
}
|
||||
|
|
43
lib/cv.rb
43
lib/cv.rb
|
@ -36,6 +36,7 @@ class CV < Latex::Builder
|
|||
@who = who
|
||||
@include_rejected_grants = options.fetch(:include_rejected_grants, false)
|
||||
@include_pending_papers = options.fetch(:include_pending_papers, false)
|
||||
@include_pending_grants = options.fetch(:include_pending_grants, false)
|
||||
@title = options.fetch(:title, "Curriculum Vitae")
|
||||
@since = Hash.new { |h,k| if h.has_key? :rest then h[:rest] else 0 end }
|
||||
options[:since].each { |k, v| @since[k] = v } if options.has_key?(:since)
|
||||
|
@ -330,6 +331,7 @@ class CV < Latex::Builder
|
|||
test_for_since = proc { |r| duration_is_since?(r, @since[:grants]) }
|
||||
|
||||
grant_categories = [
|
||||
["Planned Applications", "planned", ["grant", "gift"]],
|
||||
["Pending Applications", "submitted", ["grant", "gift"]],
|
||||
["Awarded Grants", "accepted", ["grant"]],
|
||||
["Gifts", "accepted", ["gift"]],
|
||||
|
@ -557,7 +559,9 @@ class CV < Latex::Builder
|
|||
year = record["year"].to_s
|
||||
v = LabMetadata.complete_venue(record)
|
||||
sel_data = v["selectivity"]
|
||||
if sel_data["average"].is_a? Numeric
|
||||
if sel_data.nil?
|
||||
"unavailable"
|
||||
elsif sel_data["average"].is_a? Numeric
|
||||
"approximately #{(sel_data["average"]*100).round(rounding)}%"
|
||||
elsif not sel_data["average"].nil?
|
||||
sel_data["average"]
|
||||
|
@ -693,19 +697,30 @@ class CV < Latex::Builder
|
|||
)
|
||||
end
|
||||
|
||||
render_one_pub_or_artifact(
|
||||
"Submitted Publications",
|
||||
@data["publications_submitted"],
|
||||
proc do |r|
|
||||
render_paper_title(r["title"])
|
||||
render_author_list(r)
|
||||
puts "---"
|
||||
textit { puts "#{LabMetadata.venue_name(r)} #{r["year"]}, " }
|
||||
puts "#{get_pub_length_string(r)}; "
|
||||
puts "Historical average acceptance rate #{get_avg_selectivity(r, 0)}"
|
||||
end,
|
||||
global_filter
|
||||
) if @include_pending_papers
|
||||
if @include_pending_papers
|
||||
render_one_pub_or_artifact(
|
||||
"Submitted and Planned Publications",
|
||||
@data["publications_submitted"],
|
||||
proc do |r|
|
||||
render_paper_title(r["title"])
|
||||
render_author_list(r)
|
||||
puts "---"
|
||||
textit {
|
||||
puts "#{LabMetadata.venue_name(r)} #{r["year"]}"
|
||||
case r.fetch("status", "unknown")
|
||||
when "submitted"
|
||||
puts " (under submission)"
|
||||
when "planned"
|
||||
puts " (planned for submission)"
|
||||
end
|
||||
puts " --- "
|
||||
}
|
||||
# puts "#{get_pub_length_string(r)}; "
|
||||
puts "Historical average acceptance rate #{get_avg_selectivity(r, 0)}"
|
||||
end,
|
||||
global_filter
|
||||
)
|
||||
end
|
||||
|
||||
unless skip?(:tech_reports)
|
||||
render_one_pub_or_artifact(
|
||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue