From 0742602f8ceb4cf91f6ef30e442b6cd10bcd5178 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 17 Dec 2022 20:48:11 -0500 Subject: [PATCH] added arxiv of bag-pdb paper --- db/cv/okennedy/grants.json | 75 +++++++++++++++++++++++++++++++++++--- db/lab.json | 2 +- db/people.json | 20 ++++++++++ db/publications.json | 18 +++++++++ lib/nsfcp.rb | 32 +++++++++++----- 5 files changed, 132 insertions(+), 15 deletions(-) diff --git a/db/cv/okennedy/grants.json b/db/cv/okennedy/grants.json index 504ac852..2f413231 100644 --- a/db/cv/okennedy/grants.json +++ b/db/cv/okennedy/grants.json @@ -1,4 +1,56 @@ [ + { "title" : "Collaborative Research: IIS: MEDIUM: Microkernel Notebooks", + "agency" : "NSF: IIS: III: MEDIUM", + "role" : "PI", + "amount" : 493935, + "effort" : "100%", + "status" : "submitted", + "start" : "08/15/2023", "end" : "08/14/2027", + "type" : "grant", + "commitment" : { + "by_year" : { + "2024" : 0.5, + "2025" : 0.5, + "2026" : 0.5, + "2027" : 0.5 + } + }, + "collaborative" : [ + { "institution" : "Illinois Inst. Tech.", + "pis" : ["Stefan Mueller", "Boris Glavic"], + "amount" : 0 + } + ], + "projects" : ["vizier"], + "summary" : "Microkernel notebooks replace the single kernel in traditional computational notebooks with separate, isolated processes. This proposal integrates work in programming languages, resource prediction, and database systems to improve the performance of microkernel notebooks, and to provide higher-quality fine-grained provenance over imperative code." + }, + { "title" : "Frameworks: A Community Cyberinfrastructure for Explainable and Trustworthy Machine Learning in Chemical and Materials Research", + "agency" : "NSF: CSSI", + "role" : "Co-PI", + "amount" : 1200000, + "effort" : "20%", + "status" : "submitted", + "start" : "09/01/2023", "end" : "08/31/2028", + "type" : "grant", + "commitment" : { + "by_year" : { + "2024" : 1, + "2025" : 1, + "2026" : 1, + "2027" : 1, + "2028" : 1 + } + }, + "projects" : ["vizier"], + "copis" : [ + "Venugopal Govindaraju", + "Johannes Hachmann", + "Krishna Rajan", + "Srirangaraj Setlur", + "Scott R Broderick" + ], + "summary" : "This proposal brings together several related projects into a comprehensive framework that will make machine learning easier for materials science researchers." + }, { "title" : "NSF Convergence Accelerator: Track J: Sustainable, Local Food Networks", "agency" : "NSF: Convergence Accelerator", "role" : "PI", @@ -18,7 +70,8 @@ "Srirangaraj Setlur", "Emmanuel Frimpong Boamah", "Debabrata Talukdar" - ] + ], + "summary" : "This project proposes to overcome existing information flow bottlenecks in food systems like the one in Buffalo East Side neighborhood by building an information network that will engage the community with its local food system and facilitate collaboration between organizational food system stakeholders. The work directly integrates and drives research from urban planning, food systems, computer vision, and database systems to solve a fundamental challenge facing Buffalo, Western New York, and beyond." }, { "title" : "MarginNotes: Support for semi-homogeneous data collection", "agency" : "NSF: HNDS", @@ -46,10 +99,14 @@ "amount" : 150000, "effort" : "20%", "status" : "accepted", - "start" : "08/15/2021", "end" : "08/14/2022", + "start" : "08/15/2021", "end" : "08/14/2023", "agency_id" : "CNS-2125516", "type" : "grant", - "commitment" : { }, + "commitment" : { + "by_year" : { + "2022" : 0 + } + }, "projects" : ["vizier"], "urls" : { "proposal" : "https://odin.cse.buffalo.edu/grants/2021-NSF-REAP.pdf" @@ -158,7 +215,15 @@ "status" : "accepted", "start" : "08/15/2020", "end" : "08/14/2024", "type" : "grant", - "commitment" : { "summer" : 0.25 }, + "commitment" : { + "summer" : 0.25, + "by_year" : { + "2021" : 0.5, + "2022" : 0.5, + "2023" : 0.75, + "2024" : 0.25 + } + }, "projects" : ["mimir", "vizier"], "copis" : [ "Atri Rudra" @@ -342,7 +407,7 @@ "amount" : 542276, "effort" : "100%", "status" : "accepted", - "start" : "01/2018", "end" : "01/2023", + "start" : "02/2018", "end" : "02/2024", "type" : "grant", "projects" : ["mimir"], "commitment" : { diff --git a/db/lab.json b/db/lab.json index 63fda299..95cb0f4c 100644 --- a/db/lab.json +++ b/db/lab.json @@ -192,7 +192,7 @@ "degree" : "PhD", "year" : 2019, "position" : "Software Engineer", - "company" : "MongoDB", + "company" : "Databricks", "projects" : ["insider-threats", "mimir"], "ubit" : "tingxie", "pic" : { diff --git a/db/people.json b/db/people.json index 3c315cef..6c9d094c 100644 --- a/db/people.json +++ b/db/people.json @@ -1,4 +1,24 @@ { + "Emmanuel Frimpong Boamah" : { + "institution" : "University at Buffalo", + "updated" : "2022" + }, + "Scott R Broderick" : { + "institution" : "University at Buffalo", + "updated" : "2022" + }, + "Krishna Rajan" : { + "institution" : "University at Buffalo", + "updated" : "2022" + }, + "Johannes Hachmann" : { + "institution" : "University at Buffalo", + "updated" : "2022" + }, + "Venugopal Govindaraju" : { + "institution" : "University at Buffalo", + "updated" : "2022" + }, "Mike Brachmann" : { "institution" : "Breadcrumb Analytics", "updated" : "2021" diff --git a/db/publications.json b/db/publications.json index c7022168..88764fe6 100644 --- a/db/publications.json +++ b/db/publications.json @@ -1,4 +1,22 @@ [ + { + "title" : "Computing expected multiplicities for bag-TIDBs with bounded multiplicities", + "authors" : [ + "Su Feng", + "Boris Glavic", + "Aaron Huber", + "Oliver Kennedy", + "Atri Rudra" + ], + "authornote" : "alpha", + "venue" : "ArXiv", + "year" : 2022, + "projects" : ["mimir"], + "length" : 9, + "urls" : { + "paper" : "https://arxiv.org/abs/2204.02758" + } + }, { "title" : "The Right Tool for the Job: Data-Centric Workflows in Vizier", "authors" : [ diff --git a/lib/nsfcp.rb b/lib/nsfcp.rb index aa31e7f5..bb754cab 100644 --- a/lib/nsfcp.rb +++ b/lib/nsfcp.rb @@ -41,16 +41,30 @@ class NSFCnP pi_name = @me grants.each do |record| status = record.fetch(:status, record.fetch("status", :pending)) - status = case status - when :current then "" - when :accepted then "" - when "accepted" then "" - else "; #{status}" - end - puts " * #{record.fetch(:title)} ($#{record.fetch(:amount).to_s}#{status})" - puts " #{record.fetch(:start)} -- #{record.fetch(:end)}; Calendar: #{NSFCnP::commitment_string(record, :calendar)} mo, School: #{NSFCnP::commitment_string(record, :schoolyear)} mo, Summer: #{NSFCnP::commitment_string(record, :summer)} mo" - puts(" Submitted to #{record.fetch(:agency)}"+(if record.include? :agency_id then " (#{record.fetch(:agency_id)})" else "" end)) + puts("Project/Proposal Title: #{record.fetch(:title)}") + puts("Status of Support: #{status}") + puts("Proposal/Award Number (if available): #{record.fetch(:agency_id, "n/a")}") + puts("Source of Support: #{record.fetch(:agency)}") + puts("Primary Place of Performance: University at Buffalo") + puts("Project/Proposal Start Date (MM/YYYY) (if available): #{record.fetch(:start)}") + puts("Project/Proposal End Date (MM/YYYY) (if available): #{record.fetch(:end)}") + puts("Total Award Amount (including Indirect Costs): $#{record.fetch(:amount)}") + puts("Person-Month(s) (or Partial Person-Months) Per Year Committed to the Project:") + record.fetch(:commitment) + .fetch(:by_year) + .to_a + .sort { |a, b| a[0] <=> b[0] } + .each do |year, amount| + puts(" #{year} : #{amount}") + end + puts("Overall Objectives: \n#{record.fetch(:summary)}\n\n") + + + + # puts " * #{record.fetch(:title)} (#{status})" + # puts " #{record.fetch(:start)} -- #{record.fetch(:end)}; Calendar: #{NSFCnP::commitment_string(record, :calendar)} mo, School: #{NSFCnP::commitment_string(record, :schoolyear)} mo, Summer: #{NSFCnP::commitment_string(record, :summer)} mo" + # puts(" Submitted to #{record.fetch(:agency)}"+( then " (#{record.fetch(:agency_id)})" else "" end)) end end