updated CV

pull/1/head
Oliver Kennedy 2018-05-08 11:50:13 -04:00
parent baf6ba7bd4
commit 265984142c
7 changed files with 156 additions and 15 deletions

View File

@ -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")

View File

@ -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 },

View File

@ -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"
}
]

View File

@ -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"
}

View File

@ -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.