Context in practice … and what’s new Lorentz center, Wednesday, 21 November 2006.

Slides:



Advertisements
Similar presentations
Chapter 5: Hiding implementation ● Two viewpoints regarding classes: – Implementor of a class: knows everything about class – User of a class: Only wants.
Advertisements

Detecting Bugs Using Assertions Ben Scribner. Defining the Problem  Bugs exist  Unexpected errors happen Hardware failures Loss of data Data may exist.
Posting Journal Entries to General Ledger Accounts
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Clustering Software Artefacts Based on Frequent common changes Presented by Haroon Malik.
When you combine NTFS permissions and share permissions the most restrictive effective permission applies. For example, if you share a folder and assign.
OpenVMS System Management A different perspective by Andy Park TrueBit b.v.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Extras Plus! Pepper. Objectives extra knowledge Cookies Picture handling when creating site.
PHP and MySQL. Why Use a Database  Easy access to data  Simultaneous access by multiple users is handled properly  Security - easy to control access.
1 Lab Session-2 CSIT221 Spring 2003 b Intro to Object Oriented Programming b Practice Problem b Lab Exercise (Demo Required)
1 Lab Session-XII CSIT121 Fall 2000 b Namespaces b Will This Program Compile ? b Master of Deceit b Lab Exercise 12-A b First Taste of Classes b Lab Exercise.
1 Lab Session-XIV CSIT121 Spring 2002 b Namespaces b First Class Travel b Lab Exercise 14 (Demo) b Lab Exercise b Practice Problem.
VO-lecture Valentijn 17/1/2007 Astro-Wise Wide Field imaging Facilitate: handling, calibration, quality control, pipelining, user tuned research, archiving,
Creating Menu. Objectives Create a menu system for a form –Create a menu –Create a menu titles –Create a menu items –Create a submenu –Modify menu –Edit.
1 Securing Network Resources Understanding NTFS Permissions Assigning NTFS Permissions Assigning Special Permissions Copying and Moving Files and Folders.
SEG4911 – Projet génie logiciel en fin d’études / Software Engineering Capstone Project Thoughts about Agile Design and Release Management Timothy C. Lethbridge.
Staging to CAF + User groups + fairshare Jan Fiete Grosse-Oetringhaus, CERN PH/ALICE Offline week,
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
PROG Mobile Java Application Development PROG Mobile Java Application Development Event Handling Creating Menus.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
Programming Languages and Paradigms Object-Oriented Programming.
BIT 286: Web Applications Lecture 04 : Thursday, January 15, 2015 ASP.Net MVC - Models.
Linking Melete to Resources: A helper tool for migration Kara Stiles Senior Functional Consultant rSmart Wednesday, November 12, 2008.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Announcements Assignment 3 due. Invite friends, co-workers to your presentations. Course evaluations on Friday.
What is an And Gate? It is a digital circuit that produce logical operations The logical operations are call Boolean logical Boolean operation consist.
…using Git/Tortoise Git
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Reminder Exchange. Introduction Reminders can be sent from one facility to another Area Offices can create a central repository for each service unit’s.
Database Change Management One solution to an often complex problem Kevin Hurwitz Headspring Systems
DCL/1 Data Control Language Objectives –To learn about the security mechanisms implemented in an RDBMS and how to use them Contents –Identifying Users.
AIP Backup & Restore Sunita Barve NCRA, Pune. AIP The latest version of DSpace 1.7.0, supports backup and restore of all its contents as a set of AIP.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Overview of the SAS® Management Console
Posting Journal Entries to General Ledger Accounts Making Accounting Relevant Every business completes business transactions daily. Think about the various.
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP 6.1 Delta Training Documentation.
QUICK START OF GITHUB Lin Shuo-Ren 2013/3/6 1. Why We Should Control The Version Although it rains, throw not away your watering pot. All changes should.
1 / 10 © 2006, Universal Tax Systems, Inc. All Rights Reserved. Using TaxWise Explorer TaxWise Explorer Objectives –In this chapter you will learn how.
Multics CysecLab Graduate School of Information Security KAIST.
Week 3 January 22, 2004 Adrienne Noble. Today CVS – a great tool to use with your groups Threads – basic thread operations Intro to synchronization Hand.
Package & Deploy. OBJECTIVES Package Deploy Way to package.
Working with Multiple Activities. Slide 2 Introduction Working with multiple activities Creating multiple views Introduction to intents Passing data to.
IBM TSpaces Lab 2 Customizing tuples and fields. Summary Blocking commands Tuple Expiration Extending Tuples (The SubclassableTuple) Reading/writing user.
IT Faculty Software Engineering Seniors UML for a simple DataBase Management System Prepared by: أنس الأسود بشير الفروان زهير الزعبي ياسر المحمد.
12 CVS Mauro Jaskelioff (originally by Gail Hopkins)
Files in Python The Basics. Why use Files? Very small amounts of data – just hardcode them into the program A few pieces of data – ask the user to input.
Dynamic staging to a CAF cluster Jan Fiete Grosse-Oetringhaus, CERN PH/ALICE CAF / PROOF Workshop,
Understanding inFUSION User Roles. Super Administrator Administrator File Sender File Receiver Internal File Receiver inFUSION Roles When you start using.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Computer Science 313 – Advanced Programming Topics.
Good user practices + Dynamic staging to a CAF cluster Jan Fiete Grosse-Oetringhaus, CERN PH/ALICE CUF,
Prototype Security New Feature: Send Mass & Activity Code.
Java on Gentoo. Java on Gentoo by Petteri Räty2 Gentoo Java team ● 8 developers – Some are not very active ● Current project lead is Joshua Nichols ●
Source Control Dr. Scott Schaefer. Version Control Systems Allow for maintenance and archiving of multiple versions of code / other files Designed for.
TK1924 Program Design & Problem Solving Session 2011/2012
Context … for projects and MyDB
Source Control Dr. Scott Schaefer.
Using the District Accounting System
CS490 Windows Internals Quiz 2 09/27/2013.
Using Shiny to Build Web Applications
Software Development Initiation Planning Design Analysis Development
On transactions, and Atomic Operations
Using Shiny to Build Web Applications
PHP and Forms.
On transactions, and Atomic Operations
Spreadsheets, Modelling & Databases
Create engaging training with text pictures and video!
APE EAD3 introduction - DARIAH - Brussels
Presentation transcript:

Context in practice … and what’s new Lorentz center, Wednesday, 21 November 2006

Context  Handling large amounts of data Work together Work in a consistent way Experiment with source code Know what data and code was used Keep data private Make data public Throw away data

Projects  Organize in Projects, that have A name and description Users Default privileges Responsible - privileged – users  New objects are automatically part of the currently active context

Privileges  User – Project – Astro-Wise …  MyDB Project with same name as user User-only objects within a project, i.e. user can see all data within a project but creates data that is invisible to others within a project context.set_privileges_user_only() context.set_privileges_project_only() context.set_default_privileges()

Migrating data  Migrating everything from MyDB awe dbmigrateall.py AWAUSER KIDS  Migrating a single object including its dependencies for sl in SourceList.name.like('*TEST*'): context.migrate(sl, 'VESUVIO')

Deleting data  Deleting everything in MyDB awe dbdeleteall.py AWAUSER  Deleting a single object Requires careful checking for ALL dependent objects Is not yet possible  DBA’s run dbvacuum to delete files from dataservers that belong to deleted objects

Project specific source code  Put project source code in separate CVS repositories  awe will use code that is specific to the currently selected project  Only code that is different needs to be kept in project specific CVS  Beware of unnecessary divergence!