Mike Hammill: Project List ========================== Author: Mike Hammill Date: 2011-07-18 11:47:11 CEST Below is a list of projects I am actively involved in. Past projects are not listed. For each project, my primary tasks are given along with links to internal documentation I wrote on these projects. This list is also available in [plain text]. Note that the links under "Further Information" often require login information only available internally; i.e., it is the same as for the PDC admin pages. [plain text]: file:projects.txt Table of Contents ================= 1 System Administration 2 Infrastructure 3 Web 4 PDC Newsletter 5 Training and Education 6 SNAC 7 DEISA 8 PRACE 9 STAC 10 General 11 Support 12 Other 13 Public Relations 14 Scalalife 15 SeRC 16 EGI 1 System Administration ------------------------ 1.1 My Tasks ============= - Write software for creating CACs from SNAC's time allocations - Write software for helping create/maintain user accounts related to SNAC allocations - Develop and maintain Web server (Apache/Plone/Zope) for PDC's main outward-facing pages; watch for security problems - Help with user accounts: reset user password, extend user principals, create volumes, set access rights - Create and update CACs, especially for SNAC large allocations - Add info to KTH's user database, UGweb - Add staff to (some) mailing lists, and maintain pdc-announce with Web archive - Watch root/cron, sysadmin and other mail for problems 1.2 Programs I Wrote ===================== + Programs for large-level CAC generation and related software at =/afs/pdc.kth.se/public/shpc.net/snac/*/adm/crontab= + Programs for extracting usernames and related software at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/principal/= + Programs for checking the project database and extending Kerberos principals for users, and related software, at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/principal/= + Programs for medium-level CAC generation and related software at =/afs/pdc.kth.se/public/shpc.net/snac/Extra/MediumCACs/= 1.3 Internal Documentation I Wrote =================================== + [Creating Large PDC SNAC Allocation Previews (for Lindgren)]. This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/snac/doc/creating_pdc_large_snac_previews.*= Here is the [result]. + [Creating PDC Large SNAC CACs]. This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/snac/doc/creating_pdc_large_snac_cacs.*= + Creating PDC Medium SNAC CACs: =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/Local_CAC/Medium/README= + Creating PDC Local CACs: =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/Local_CAC/README= + [Extracting Usernames from Large SNAC CACs for Lindgren]. This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/snac/doc/gen_usernames_for_lindgren.*= + [Sanity Checking the PDC CAC Database and Extending Kerberos Principals for PIs]. This is a copy of official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/db/principal/doc/= + [Building the PDC Web Server] This is a copy of official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/web/doc/building-the-pdc-web-server.*=, as mentioned in the document, all the config files currently being used on wrasse are in AFS under RCS at =/afs/.pdc.kth.se/misc/pdc/adm/web/config/wrasse/=. + [Upgrading Plone] This is a copy of official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/web/doc/upgrading-plone.*= [Creating Large PDC SNAC Allocation Previews (for Lindgren)]: file:staff-only/snac/creating_pdc_large_snac_previews.html [result]: http://www.pdc.kth.se/admin/snac/prelim/lindgren/ [Creating PDC Large SNAC CACs]: file:staff-only/snac/creating_pdc_large_snac_cacs.html [Extracting Usernames from Large SNAC CACs for Lindgren]: file:staff-only/snac/gen_usernames_for_lindgren.html [Sanity Checking the PDC CAC Database and Extending Kerberos Principals for PIs]: http://www.pdc.kth.se/~mike/work/staff-only/principal/ [Building the PDC Web Server]: file:staff-only/web/building-the-pdc-web-server.html [Upgrading Plone]: file:staff-only/web/upgrading-plone.html 1.4 Further Information ======================== + Plone security [http://plone.org/products/plone/security], and via =plone_news= (low traffic) mailing list + Plone security fixes [http://plone.org/products/plone-hotfix/] 2 Infrastructure ----------------- 2.1 My Tasks ============= - Write and maintain tools that gather job, resource, and user info - Look into integration of tools and data from other sources (e.g., diva, SNIC pbs scripts, UGweb) - Generate various statistics: STAC board meeting, SNAC usage, SNIC half-year report - Occasionally help with domain/URL redirection 2.2 Programs I Wrote ===================== + Programs for generating and sending usage statements for Lindgren users at =/afs/.pdc.kth.se/misc/pdc/adm/pas/las= + Programs for generating usage overviews based on EASY job scheduler output at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/Easy_Stats/= 2.3 Internal Documentation I Wrote =================================== + [Providing Input to the SNIC Half-Year Report] This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/snic/half_yr_reports/doc/= + [Lindgren Account Statements]. This document also describes generating STAC board meeting statistics. This is a copy of official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/pas/las/doc= + [PDC Usage Overview Statistics] (from EASY) This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/Allocation/Easy_Stats/doc/index.*= [Providing Input to the SNIC Half-Year Report]: file:staff-only/snic/index.html [Lindgren Account Statements]: file:staff-only/las/index.html [PDC Usage Overview Statistics]: file:staff-only/pdc-stats/index.html 3 Web ------ 3.1 My Tasks ============= - Keep Plone upgraded and up-to-date with security patches - Look into various techniques for doing things in Plone (e.g., animated gifs, portals, build-in searches) - Look into various techniques for doing things outside of Plone (e.g, turn flash news into an RSS feed, create an image gallery, track statistics via Google) - Create content, particularly news, events on demand - Help create and maintain image repository for PDC digital camera - Give staff usernames and access rights on Plone - Create Web forms - Do tasks related to being one of the Indico managers, including continued communication with the Indico maintainers at Albanova. - Create, re-purpose, modify graphics, e.g., logos 3.2 Internal Documentation I Wrote =================================== + [Creating an Animation of PDC Projects Logos] This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/web/doc/creating-animated-pdc-projects.*= + [Adding a New Admin to Plone] This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/web/doc/adding-a-new-admin-to-plone.*= + How to put images in the gallery: =/afs/pdc.kth.se/public/extra/howto_image_gallery= [Creating an Animation of PDC Projects Logos]: file:staff-only/web/creating-animated-pdc-projects.html [Adding a New Admin to Plone]: file:staff-only/web/adding-a-new-admin-to-plone.html 3.3 My Bug Reports and Discussions =================================== + [Plone 3 to 4 Migration Bug: "unrestrictedTraverse"] + [Plone 3 to 4 Migration Error: "Versions aren't supported"] [Plone 3 to 4 Migration Bug: "unrestrictedTraverse"]: http://dev.plone.org/plone/ticket/11611 [Plone 3 to 4 Migration Error: "Versions aren't supported"]: http://www.mail-archive.com/zodb-dev@zope.org/msg04948.html 3.4 My Forms ============= + [Local allocation form] + [User Account Application Form] + [Request class access] + [Request student access] [Local allocation form]: http://www.pdc.kth.se/support/time-allocations/small/local-allocation-application-form [User Account Application Form]: http://www.pdc.kth.se/support/accounts/user/user-account-application-form [Request class access]: http://www.pdc.kth.se/support/accounts/class-new [Request student access]: http://www.pdc.kth.se/support/accounts/class-new/request-student-access 3.5 Further Information ======================== + [PDC's Indico section at albanova.se] + [PDC's image repository] i.e., =/afs/pdc.kth.se/public/extra/images/= and [PDC's image gallery] i.e., =/afs/pdc.kth.se/public/extra/gallery/= + Logo collection (PDC, KTH, CSC): =/afs/.pdc.kth.se/misc/pdc/adm/logos/=. Note the official logos are at [http://www.pdc.kth.se/about/logos] [PDC's Indico section at albanova.se]: http://agenda.albanova.se/categoryDisplay.py?categId%3D277 [PDC's image repository]: http://www.pdc.kth.se/extra/images/ [PDC's image gallery]: http://www.pdc.kth.se/extra/gallery/ 4 PDC Newsletter ----------------- 4.1 My Tasks ============= - Acquire materials from staff and others - Create production schedule, make sure it's followed - Copy-edit materials (some translation) - Work with layout expert, and printers to produce the final copy - Maintain production and publication sites for newsletter (the former site so material can be more easily re-purposed) 4.2 Internal Documentation I Wrote =================================== + [PDC Newsletter Internal Site] [PDC Newsletter Internal Site]: http://www.pdc.kth.se/extra/newsletter/ 4.3 Further Information ======================== + [PDC Newsletter Public Site] [PDC Newsletter Public Site]: http://www.pdc.kth.se/publications/pdc-newsletter 5 Training and Education ------------------------- 5.1 My Tasks ============= - Help organize, teach at, or be otherwise involved with various teaching/outreach activities at PDC (e.g., PDC Summer School, PRACE Summer School, ICEAGE, Niornas vecka, etc) - Create and update Indico site for Summer School - Advertise Summer School (newsletter articles, calls for participation) - Create and maintain tools, as needed to administer courses (e.g., class account builder, paper submission system, evaluation system, document more how SAS/PSS/SES/PAS work - Be a tutor for Summer School student projects, including pre-grade reviewing of project reports - Maintain statistics on Summer School attendance, evaluations - Summarize class account usage - Answer RT questions in the Summer School queue 5.2 Programs I Wrote ===================== + Programs to administer Summer School (SAS), a student database with tools for sending e-mail, building accounts, etc. at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/sas/= + Online system to accept, review, grade student project work (PSS) at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/pss= + Online evaluation system for courses (SES) at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/ses= + Programs for generating and sending usage statements for Summer School students at =/afs/.pdc.kth.se/misc/pdc/adm/pas/dn2258/= 5.3 Recent Material I Wrote Based on Ideas and Comments from Erwin and Jon =========================================================================== + MPI Lab 1 (2011): [in production], [reference copy] + MPI Lab 2 (2011): [in production], [reference copy] + MPI Lab 3 (2011): [in production], [reference copy] + MPI Lab codes (2011): [in production], [reference copy] [in production]: http://www.pdc.kth.se/publications/talks/mpi/mpi-lab-1-program-structure-and-point-to-point-communication-in-mpi [reference copy]: file:staff-only/mpi-labs/ex1/index.html [in production]: http://www.pdc.kth.se/publications/talks/mpi/mpi-lab-2-collective-and-non-blocking-communication [reference copy]: file:staff-only/mpi-labs/ex2/index.html [in production]: http://www.pdc.kth.se/publications/talks/mpi/mpi-lab-3-bandwidth-latency-and-timings [reference copy]: file:staff-only/mpi-labs/ex3/index.html [in production]: http://www.pdc.kth.se/publications/talks/mpi/mpi-lab-codes [reference copy]: file:staff-only/mpi-labs/mpi-lab-codes/ 5.4 Internal Documentation I Wrote =================================== + [The Summer School Administration System] (SAS). This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/dev/sas/doc/= + [Generating Student Certificates of Course Attendance]. This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/dev/sas/cert_inst/= + [The Paper Submission System] (PSS). This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/dev/pss/doc/= + [How to: Summer School Evaluation System] (SES). This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/dev/ses/eval_inst/doc/= + [Setting Up for a New Summer School]. This is a copy of the official documentation at =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/all_years/howto/= [The Summer School Administration System]: file:staff-only/sas/ [Generating Student Certificates of Course Attendance]: file:staff-only/scert/howto.html [The Paper Submission System]: file:staff-only/pss/ [How to: Summer School Evaluation System]: file:staff-only/ses/ [Setting Up for a New Summer School]: file:staff-only/summer/index.html 5.5 Further Information ======================== I set up the following coordinator areas: + =/afs/.pdc.kth.se/misc/pdc/adm/summerschool/= + =/afs/pdc.kth.se/public/www/training/*/SummerSchool/Internt/= + =/afs/pdc.kth.se/public/www/training/= 6 SNAC ------- 6.1 My Tasks ============= - Create and run the large- and medium- level SNAC application system - Provide on-going support for the SNAC WG in using the system in terms of generating cross-center statistics, databases, e-mail to reviewers - Provide support for snac applicants, including answering RT questions in the =snac-support= queue - Generate summary information SNAC/SNIC uses in report writing 6.2 Programs I Wrote ===================== + SNAC large-level application system; entry points: [submission], [reviewers], [chair], [admin]; at =/afs/pdc.kth.se/public/shpc.net/snac/= + SNAC medium-level application system; entry points: [submission], [reviewers], [chair]; at =/afs/pdc.kth.se/public/shpc.net/snac/Medium/= [submission]: http://www.shpc.net/snac/submit/ [reviewers]: http://www.shpc.net/snac/reviewers/ [chair]: http://www.shpc.net/snac/chair/ [admin]: http://www.shpc.net/snac/admin/ [submission]: http://www.shpc.net/snac/medium/submit/ [reviewers]: http://www.shpc.net/snac/medium/review/ [chair]: http://www.shpc.net/snac/medium/chair/ 6.3 Internal Documentation I Wrote =================================== 6.3.1 For PDC ~~~~~~~~~~~~~~ + [SNAC Timetable] + [SNAC Results] + [Large Lindgren SNAC Applications] + [SNAC System Monitor] [SNAC Timetable]: http://www.pdc.kth.se/admin/snac/timetable/ [SNAC Results]: http://www.pdc.kth.se/admin/snac/snac.html [Large Lindgren SNAC Applications]: http://www.pdc.kth.se/admin/snac/prelim/lindgren/%20 [SNAC System Monitor]: http://www.shpc.net/snac/admin/system_overview.html 6.3.2 For SNIC (work done for SNAC) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + [SNAC Systems Manual] (large level) + =/afs/pdc.kth.se/public/shpc.net/snac/Medium/doc/= (medium level) [SNAC Systems Manual]: http://www.shpc.net/snac/_Read_Me/Guides/Systems_Manual/XML/ 7 DEISA -------- 7.1 My Tasks ============= - Modify PDC account statement program for DEISA usage statement generation - Update DEISA CACs 7.2 Programs I Wrote ===================== + Program for generating and sending usage statements for DEISA users at =/afs/.pdc.kth.se/misc/pdc/adm/deisa/das/=. This has been put in a cron on Ekman. 8 PRACE -------- 8.1 My Tasks ============= - Read PRACE e-mail lists: =1ip-wp3=, =events=, =press-team=, =web-team= - Provide backup support for Lilit - Help advertise PRACE events locally 9 STAC ------- 9.1 My Tasks ============= - Participate in weekly telcons - Help write joint center document on metrics - Help with setuping up meeting place for group at SONC 9.2 Internal Documentation I Wrote with STAC WG ================================================ Final documents produced, 31 May 2011. These documents are not for circulation beyond PDC. + [Mätbara storheter inom SNIC] (pdf) + [Datakällor och verktyg för mätbara storheter] (pdf) [Mätbara storheter inom SNIC]: file:staff-only/stac/M%C3%A4tbara_storheter.pdf [Datakällor och verktyg för mätbara storheter]: file:staff-only/stac/Datak%C3%A4llor_och_verktyg.pdf 10 General ----------- 10.1 My Tasks ============== - Keep track of time spent in various projects - Maintain own machine - Participate in staff meetings, etc 10.2 Programs I Wrote/Patched ============================== + [mhammill overlay] is a repository containing patched software for use at PDC with [Gentoo], [Funtoo], [Sabayon] [mhammill overlay]: http://git.overlays.gentoo.org/gitweb/?p%3Duser/mhammill.git%3Ba%3Dsummary [Gentoo]: http://www.gentoo.org [Funtoo]: http://www.funtoo.org [Sabayon]: http://www.sabayon.org/ 11 Support ----------- 11.1 My Tasks ============== - Occasionally help with RT tickets, and occasionally directly help users - Create code for round-robin assignment of reqtators - Help maintain user account form - Attend support meetings 11.2 Programs/Documentation I Wrote ==================================== + Round-robin reqtator scheduler at =/afs/pdc.kth.se/public/www/admin/reqtator/schema.py= and document in the same directory =schema_howto_example= 12 Other --------- 12.1 My Tasks ============== - Read messages from "IBM PartnerWorld" (IBM PR channel for customers) - Answer everyday questions from PDC staff 13 Public Relations -------------------- 13.1 My Tasks ============== - Write programs to send out e-mail to various sets PDC-interested people - Send out press releases and other materials (including the yearly Xmas card) to various sources inside and outside PDC/KTH - Participate in CSC Kommunikationsprojekt (pending) 13.2 Programs I Wrote ====================== + Programs to send e-mail to various PDC users (mime and non-mime version) at =/afs/.pdc.kth.se/misc/pdc/adm/pr/mass_mail=, including Xmas card example. 13.3 Archive of Sent Messages ============================== + In HSM: see =/afs/pdc.kth.se/home/m/mike/pr/announce/*.tar.xz.hsm= 14 Scalalife ------------- 14.1 My Tasks ============== - Provided some Indico help with ScalaLife setup - Help with some domain redirection 15 SeRC -------- 15.1 My Tasks ============== - Help with advertising SeRC events on PDC's home page - Provide some consulting on apache/web setup for [SeRC] [SeRC]: http://www.e-science.se/ 16 EGI ------- 16.1 My Tasks ============== + No activity since compiling the [EGEE-UF5] Conference Program [EGEE-UF5]: http://egee-uf5.eu-egee.org/ 16.2 Archive of Past Work ========================== + The EGEE-UF5 Conference Program and all the files that went into creating it are saved in HSM: see =/afs/pdc.kth.se/home/m/mike/proj_intl/egi/egee_uf.tar.xz.hsm= -----