Web Development Paradigms and how django and GAE webapp approach them.

Size: px
Start display at page:

Download "Web Development Paradigms and how django and GAE webapp approach them."

Transcription

1 Web Development Paradigms and how django and GAE webapp approach them. Lakshman Prasad Agiliq Solutions September 25, 2010

2 Concepts and abstractions used to represent elements of a program

3 Web Development Paradigms: Modeling common web patterns

4 Why?

5

6 Batteries Included

7 docs.djangoproject.com

8 Webapp: Simple web application framework (with custom APIs)

9 Lets examine the batteries

10 How do I know about web development or django Active Djangonaut Part of a few popular open source django applications github.com/becomingguru, github.com/agiliq Consulting and Development via Developed several custom proprietory django

11 Introduction Forms Authentication Generic Views Caching Others Admin

12 Forms

13 Save form data to a table

14 Use a Model Form >>> from django. forms import ModelForm # C r e a t e the form c l a s s. >>> c l a s s A r t i c l e F o r m ( ModelForm ) :... c l a s s Meta :... model = A r t i c l e # C r e a t i n g a form to add an a r t i c l e. >>> form = A r t i c l e F o r m ( ) # C r e a t i n g a form to change an e x i s t i n g a r t i c l e. >>> a r t i c l e = A r t i c l e. o b j e c t s. get ( pk=1) >>> form = A r t i c l e F o r m ( i n s t a n c e=a r t i c l e )

15 Models

16 Model Syntax from django. db import models c l a s s Post ( models. Model ) : t i t l e = models. C h a r F i e l d ( max length =100) t e x t = models. T e x t F i e l d ( ) d a t e t i m e = models. DateTimeField ( ) c l a s s Meta : o r d e r i n g = ( d a t e t i m e, ) def u n i c o d e ( s e l f ) : return s e l f. t i t l e c l a s s Comment( models. Model ) : p o s t = models. ForeignKey ( Post ) t e x t = models. T e x t F i e l d ( )

17 Model API >>>from b l o g. models import Post, Comment >>>p o s t = Post. o b j e c t s. a l l ( ) [ 0 ] >>>post comments = p o s t. comment set. a l l ( )

18 Save Foreign Keys

19 Use Model Formset from django. forms. models import m o d e l f o r m s e t f a c t o r y AuthorFormSet = m o d e l f o r m s e t f a c t o r y ( Author ) f o r m s e t = AuthorFormSet ( ) >>> p r i n t f o r m s e t <i n p u t type= hidden name= form TOTAL FORMS v a l u e= 1 i d= i d f o r m TOTAL FORMS /> <i n p u t type= hidden name= form INITIAL FORMS v a l u e= 0 i d= i d f o r m INITIAL FORMS /> <i n p u t type= hidden name= form MAX NUM FORMS i d= i d f o r m MAX NUM FORMS /> <tr ><th> <l a b e l f o r= i d f o r m 0 name >Name:</ l a b e l > </th><td> <i n p u t i d= i d f o r m 0 name type= t e x t name= form 0 name maxlength= 100 /> </td></tr >

20 Model Formset options f o r m s e t = AuthorFormSet ( qs=author. o b j e c t s. a l l ( ), e x t r a =5) f o r m s e t. i s v a l i d ( ) f o r m s e t. e r r o r s { name : This f i e l d i s r e q u i r e d } f o r m s e t. changed forms f o r m s e t. s a v e ( )

21 Form pre populated

22 Forms dont have to save to a Model from django import forms c l a s s ContactForm ( forms. Form ) : s u b j e c t = forms. C h a r F i e l d ( max length =100) message = forms. C h a r F i e l d ( ) s e n d e r = forms. E m a i l F i e l d ( ) c c m y s e l f = forms. B o o l e a n F i e l d ( r e q u i r e d=f a l s e ) def s a v e ( s e l f ) : #Do a n y t h i n g...

23 Form Preview

24 Form Preview from django. c o n t r i b. f o r m t o o l s. p r e v i e w import FormPreview from myapp. models import SomeModel #Add a u r l ( r ˆ p o s t /$, SomeModelFormPreview ( SomeModelForm ) ), #D e f i n e form p r e v i e w c l a s s SomeModelFormPreview ( FormPreview ) : def done ( s e l f, r e q u e s t, c l e a n e d d a t a ) : # Do something with the c l e a n e d d a t a, then # r e d i r e c t to a s u c c e s s page. return H t t p R e s p o n s e R e d i r e c t ( / form / s u c c e s s )

25 Form Wizard

26 Form Wizard c l a s s ContactWizard ( FormWizard ) : def done ( s e l f, r e q u e s t, f o r m l i s t ) : d o s o m e t h i n g w i t h t h e f o r m d a t a ( f o r m l i s t ) return H t t p R e s p o n s e R e d i r e c t ( / r e d i r e c t / )

27 Authentication

28 Point to url pattern u r l p a t t e r n s += p a t t e r n s ( django. c o n t r i b. auth. v i e w s, u r l ( r ˆ l o g i n /$, l o g i n ), u r l ( r ˆ l o g o u t /$, l o g o u t ), u r l ( r ˆ r e g i s t e r /$, r e g i s t e r ), u r l ( r ˆ p a s s r e s e t /$, p a s s w o r d r e s e t ), u r l ( r ˆ p a s s r e s e t 2 /$, p a s s w o r d r e s e t d o n e ), u r l ( r ˆ p a s s r e s e t c o n f i r m /(?P<uidb36 >[ \w]+)/, p a s s w o r d r e s e t c o n f i r m ), u r l ( r ˆ p a s s r e s e t c o m p l e t e /$, p a s s w o r d r e s e t c o m p l e t e ), )

29 Login Required from django. c o n t r i b. auth. d e c o r a t o r s import \ l o g i n r e q u i r e l o g i n r e q u i r e d ( r e d i r e c t f i e l d n a m e= r e d i r e c t t o ) def my view ( r e q u e s t ) :...

30 Authentication backends c l a s s S e t t i n g s B a c k e n d : A u t h e n t i c a t e a g a i n s t the s e t t i n g s ADMIN LOGIN and ADMIN PASSWORD. def a u t h e n t i c a t e ( s e l f, username=none, password=none ) i f l o g i n v a l i d and p w d v a l i d : return u s e r return None def g e t u s e r ( s e l f, u s e r i d ) : t r y : return User. o b j e c t s. get ( pk=u s e r i d ) except User. DoesNotExist : return None

31 django-socialauth

32 Send to template

33 Generic Views from django. c o n f. u r l s. d e f a u l t s import from django. v i e w s. g e n e r i c. s i m p l e \ import d i r e c t t o t e m p l a t e u r l p a t t e r n s = p a t t e r n s (, ( ˆ about /$, d i r e c t t o t e m p l a t e, { t e m p l a t e : about. html }) )

34 Object based generic views

35 Display objects and their lists from django. v i e w s. g e n e r i c. l i s t d e t a i l import \ o b j e c t d e t a i l, o b j e c t l i s t u r l ( ( r ˆ o b j e c t s / page (?P<page >[0 9]+)/$, o b j e c t l i s t, d i c t ( i n f o d i c t ) ), ( r ˆ o b j e c t s /(?P<id >[0 9]+)/$, o b j e c t d e t a i l, d i c t ( i n f o d i c t ) ), )

36 List of generic views django. v i e w s. g e n e r i c. s i m p l e. d i r e c t t o t e m p l a t e django. v i e w s. g e n e r i c. s i m p l e. r e d i r e c t t o django. v i e w s. g e n e r i c. l i s t d e t a i l. o b j e c t l i s t django. v i e w s. g e n e r i c. l i s t d e t a i l. o b j e c t d e t a i l django. v i e w s. g e n e r i c. c r e a t e u p d a t e. c r e a t e o b j e c t django. v i e w s. g e n e r i c. c r e a t e u p d a t e. u p d a t e o b j e c t django. v i e w s. g e n e r i c. c r e a t e u p d a t e. d e l e t e o b j e c t

37 Normalized data is for sissies - Cal Henderson

38 Different blocks need different caching durations

39 Generally Memcache Every page CACHE BACKEND = memcached : / / : / CACHE BACKEND = memcached : / / : ; \ : ; : /

40 Implement a caching decorator from django. c o r e. cache import cache def c a c h e f o r ( seconds, f e t c h =0): def c a c h e i t ( func ) : def d e c o f u n c ( s e l f ) : v a l = cache. get ( s e l f. g e t c a c h e k e y ( f e t c h ) ) i f not v a l : v a l = func ( s e l f ) cache. s e t ( s e l f. g e t c a c h e k e y ( f e t c h ), val, s e c o n d s ) return v a l return d e c o f u n c return c a c h e i t

41 Apply on the blocks c l a s s T w i t t e r B l o c k ( T w i t t e r S e a r c h B l o c k ) : template name = t w i t t e r u s e r b l o c k. html a j a x t e m p l a t e = t w e e t s u s e r. c a c h e f o r (60 60, f e t c h =1) def f e t c h d a t a ( s e l f ) : tw = T w i t t e r ( e m a i l= umoja com ) u s e r t w e e t s = tw. s t a t u s e s. u s e r t i m e l i n e ( screen name=s e l f. data ) return u s e r t w e e t s, None

42 Different cache Backends Database File System Local Memory Dummy- For Development

43 More Paradigms Internationalization Localization Humanization CSRF Protection Pagination Sorting Data grid Sorl Thumbnail

44

45 Admin by models alone

46 Admin Syntax from django. c o n t r i b import admin from models import Post, Comment c l a s s PostAdmin ( admin. ModelAdmin ) : l i s t d i s p l a y = ( t i t l e, d a t e t i m e ) c l a s s CommentAdmin ( admin. ModelAdmin ) : l i s t d i s p l a y = ( t e x t, ) admin. s i t e. r e g i s t e r ( Post, PostAdmin ) admin. s i t e. r e g i s t e r (Comment, CommentAdmin )

47 List Page

48 Add an Entry

49 Auto Validation

django in the real world

django in the real world django in the real world yes! it scales!... YAY! Israel Fermin Montilla Software Engineer @ dubizzle December 14, 2017 from iferminm import more data Software Engineer @ dubizzle Venezuelan living in Dubai,

More information

From BASIS DD to Barista Application in Five Easy Steps

From BASIS DD to Barista Application in Five Easy Steps Y The steps are: From BASIS DD to Barista Application in Five Easy Steps By Jim Douglas our current BASIS Data Dictionary is perfect raw material for your first Barista-brewed application. Barista facilitates

More information

Basics HTTP. requests. Ryan E. Freckleton. PySprings. May 24, 2016

Basics HTTP. requests. Ryan E. Freckleton. PySprings. May 24, 2016 PySprings May 24, 2016 >>> import r e q u e s t s >>> r = r e q u e s t s. g e t ( h t t p s : / / a p i. g i t h u b. com/ u s e r, auth=( u s e r, p a s s ) ) >>> r. status_code 401 >>> r. h e a d e

More information

From BASIS DD to Barista Application in Five Easy Steps

From BASIS DD to Barista Application in Five Easy Steps Y The steps are: From BASIS DD to Barista Application in Five Easy Steps By Jim Douglas our current BASIS Data Dictionary is perfect raw material for your first Barista-brewed application. Barista facilitates

More information

Databases through Python-Flask and MariaDB

Databases through Python-Flask and MariaDB 1 Databases through Python-Flask and MariaDB Tanmay Agarwal, Durga Keerthi and G V V Sharma Contents 1 Python-flask 1 1.1 Installation.......... 1 1.2 Testing Flask......... 1 2 Mariadb 1 2.1 Software

More information

mylab: Chemical Safety Module Last Updated: January 19, 2018

mylab: Chemical Safety Module Last Updated: January 19, 2018 : Chemical Safety Module Contents Introduction... 1 Getting started... 1 Login... 1 Receiving Items from MMP Order... 3 Inventory... 4 Show me Chemicals where... 4 Items Received on... 5 All Items... 5

More information

Appendix B Microsoft Office Specialist exam objectives maps

Appendix B Microsoft Office Specialist exam objectives maps B 1 Appendix B Microsoft Office Specialist exam objectives maps This appendix covers these additional topics: A Excel 2003 Specialist exam objectives with references to corresponding material in Course

More information

Account Setup. STEP 1: Create Enhanced View Account

Account Setup. STEP 1: Create Enhanced View Account SpyMeSatGov Access Guide - Android DigitalGlobe Imagery Enhanced View How to setup, search and download imagery from DigitalGlobe utilizing NGA s Enhanced View license Account Setup SpyMeSatGov uses a

More information

Crypto Lab 2011: Code Challenge Website - Report (v1.0)

Crypto Lab 2011: Code Challenge Website - Report (v1.0) Crypto Lab 2011: Code Challenge Website - Report (v1.0) Marius Hansen and Daniel Quanz {hansen_m,quanz}@rbg.informatik.tu-darmstadt.de 1 Features / Use Cases First we create a list with our features. Using

More information

SMS Support in Tally.CRM Table of Contents

SMS Support in Tally.CRM Table of Contents SMS Support in Tally.CRM Table of Contents 1. Introduction / Objective... 2 2. Steps to enable/configure Preferred Mobile Number... 2 i. For you as Admin or Owner of the Business... 2 ii. For your Support

More information

Bentley Map V8i (SELECTseries 3)

Bentley Map V8i (SELECTseries 3) Bentley Map V8i (SELECTseries 3) A quick overview Why Bentley Map Viewing and editing of geospatial data from file based GIS formats, spatial databases and raster Assembling geospatial/non-geospatial data

More information

Replication cluster on MariaDB 5.5 / ubuntu-server. Mark Schneider ms(at)it-infrastrukturen(dot)org

Replication cluster on MariaDB 5.5 / ubuntu-server. Mark Schneider ms(at)it-infrastrukturen(dot)org Mark Schneider ms(at)it-infrastrukturen(dot)org 2012-05-31 Abstract Setting of MASTER-SLAVE or MASTER-MASTER replications on MariaDB 5.5 database servers is neccessary for higher availability of data and

More information

New Cloud Solutions by My TimeZero

New Cloud Solutions by My TimeZero New Cloud Solutions by My TimeZero 1. TimeZero Products under My TimeZero 2. Creating and Logging into My TimeZero Account 3. Linking My TimeZero Products with Users 3-1 Finding Friends 3-2 Saving Settings

More information

Finnish Open Data Portal for Meteorological Data

Finnish Open Data Portal for Meteorological Data 18.11.2013 1 Finnish Open Data Portal for Meteorological Data 14th Workshop on meteorological operational systems Roope Tervo Finnish Meteorological Institute Example of Data Sets -- Observations Data

More information

M o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d

M o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d M o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d Copernicus User Uptake Information Sessions Copernicus EU Copernicus EU Copernicus EU www.copernicus.eu I N

More information

SteelSmart System Cold Formed Steel Design Software Download & Installation Instructions

SteelSmart System Cold Formed Steel Design Software Download & Installation Instructions Step 1 - Login or Create an Account at the ASI Portal: Login: https://portal.appliedscienceint.com/account/login Create Account: https://portal.appliedscienceint.com/account/register 2 0 1 7 A p p l i

More information

Extending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing

Extending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing Extending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing MISP Project @MISPProject TLP:WHITE MISP Training - @SWITCH - 20161206 Why we want to go more modular...

More information

Tryton Technical Training

Tryton Technical Training Tryton Technical Training N. Évrard B 2CK September 18, 2015 N. Évrard (B 2 CK) Tryton Technical Training September 18, 2015 1 / 56 Overview and Installation Outline 1 Overview and Installation Tryton

More information

Agilent MassHunter Quantitative Data Analysis

Agilent MassHunter Quantitative Data Analysis Agilent MassHunter Quantitative Data Analysis Presenters: Howard Sanford Stephen Harnos MassHunter Quantitation: Batch Table, Compound Information Setup, Calibration Curve and Globals Settings 1 MassHunter

More information

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation. ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database

More information

Bloomsburg University Weather Viewer Quick Start Guide. Software Version 1.2 Date 4/7/2014

Bloomsburg University Weather Viewer Quick Start Guide. Software Version 1.2 Date 4/7/2014 Bloomsburg University Weather Viewer Quick Start Guide Software Version 1.2 Date 4/7/2014 Program Background / Objectives: The Bloomsburg Weather Viewer is a weather visualization program that is designed

More information

A Practical Comparison of Agile Web Frameworks

A Practical Comparison of Agile Web Frameworks A Practical Agile Frame David Díaz Clavijo david@diazclavijo.com University of Las Palmas de Gran Canaria School of Computer Science Tutors: Cayetano Guerra Artal Alexis Quesada Arencibia Lydia Esther

More information

Orienteering maps as a part of national heritage - the Czech case

Orienteering maps as a part of national heritage - the Czech case Orienteering maps as a part of national heritage - the Czech case Luděk Krtička Czech O-Federation Map Council / IOF MC 17. International Conference on Orienteering Mapping August 26-2016, Strömstad Sweden

More information

putting communities in control of their neighbourhood plan using new technologies

putting communities in control of their neighbourhood plan using new technologies putting communities in control of their neighbourhood plan using new technologies Richard Kingston Senior Lecturer in Urban Planning & Smart Cities Head of Planning & Environmental Management University

More information

Mass Asset Additions. Overview. Effective mm/dd/yy Page 1 of 47 Rev 1. Copyright Oracle, All rights reserved.

Mass Asset Additions.  Overview. Effective mm/dd/yy Page 1 of 47 Rev 1. Copyright Oracle, All rights reserved. Overview Effective mm/dd/yy Page 1 of 47 Rev 1 System References None Distribution Oracle Assets Job Title * Ownership The Job Title [list@yourcompany.com?subject=eduxxxxx] is responsible for ensuring

More information

ChemmineR: A Compound Mining Toolkit for Chemical Genomics in R

ChemmineR: A Compound Mining Toolkit for Chemical Genomics in R ChemmineR: A Compound Mining Toolkit for Chemical Genomics in R Yiqun Cao Anna Charisi Thomas Girke October 28, 2009 Introduction The ChemmineR package includes functions for calculating atom pair descriptors

More information

D.T.M: TRANSFER TEXTBOOKS FROM ONE SCHOOL TO ANOTHER

D.T.M: TRANSFER TEXTBOOKS FROM ONE SCHOOL TO ANOTHER Destiny Textbook Manager allows users with full access to transfer Textbooks from one school site to another and receive transfers from the warehouse In this tutorial you will learn how to: Requirements:

More information

Skyward. Requirements Specification Report. 12/7/2016 Version: 1.1. Team Name: Team Members: Sponsors: Mentor: Skyward

Skyward. Requirements Specification Report. 12/7/2016 Version: 1.1. Team Name: Team Members: Sponsors: Mentor: Skyward Team Name: Skyward Requirements Specification Report Skyward Team Members: Sponsors: Mentor: Gage Cottrell Kaina Crow Justin Kincaid Chris French Alexander Sears 12/7/2016 Version: 1.1 Dr. Michael Mommert

More information

Notater: INF3331. Veronika Heimsbakk December 4, Introduction 3

Notater: INF3331. Veronika Heimsbakk December 4, Introduction 3 Notater: INF3331 Veronika Heimsbakk veronahe@student.matnat.uio.no December 4, 2013 Contents 1 Introduction 3 2 Bash 3 2.1 Variables.............................. 3 2.2 Loops...............................

More information

GLAS Grond-laag Laser Adaptieve optiek Systeem Ground-layer Laser Adaptive optics System A Rayleigh laser beacon for NAOMI

GLAS Grond-laag Laser Adaptieve optiek Systeem Ground-layer Laser Adaptive optics System A Rayleigh laser beacon for NAOMI GLAS Grond-laag Laser Adaptieve optiek Systeem Ground-layer Laser Adaptive optics System A Rayleigh laser beacon for NAOMI Laser Traffic Control System User Manual Project name Ground-layer Laser Adaptive

More information

Arboretum Explorer: Using GIS to map the Arnold Arboretum

Arboretum Explorer: Using GIS to map the Arnold Arboretum Arboretum Explorer: Using GIS to map the Arnold Arboretum Donna Tremonte, Arnold Arboretum of Harvard University 2015 Esri User Conference (UC), July 22, 2015 http://arboretum.harvard.edu/explorer Mission

More information

Engineering for Compatibility

Engineering for Compatibility W17 Compatibility Testing Wednesday, October 3rd, 2018 3:00 PM Engineering for Compatibility Presented by: Melissa Benua mparticle Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073

More information

Introduction to ArcGIS Server Development

Introduction to ArcGIS Server Development Introduction to ArcGIS Server Development Kevin Deege,, Rob Burke, Kelly Hutchins, and Sathya Prasad ESRI Developer Summit 2008 1 Schedule Introduction to ArcGIS Server Rob and Kevin Questions Break 2:15

More information

TENANT INSTRUCTOR REFERENCE GUIDE

TENANT INSTRUCTOR REFERENCE GUIDE TENANT INSTRUCTOR REFERENCE GUIDE Contents About This Document... 3 Audience... 3 Overview of Instructor-Led Labs... 4 Launching the Instructor Console... 4 Using the Instructor Console s Options... 5

More information

ATLAS of Biochemistry

ATLAS of Biochemistry ATLAS of Biochemistry USER GUIDE http://lcsb-databases.epfl.ch/atlas/ CONTENT 1 2 3 GET STARTED Create your user account NAVIGATE Curated KEGG reactions ATLAS reactions Pathways Maps USE IT! Fill a gap

More information

CHEMICAL INVENTORY ENTRY GUIDE

CHEMICAL INVENTORY ENTRY GUIDE CHEMICAL INVENTORY ENTRY GUIDE Version Date Comments 1 October 2013 Initial A. SUMMARY All chemicals located in research and instructional laboratories at George Mason University are required to be input

More information

Extending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing

Extending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing Extending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing Alexandre Dulaunoy Andras Iklody TLP:WHITE June 16, 2016 Why we want to go more modular... Ways to extend

More information

This introduction is intended for compliance officers at Protection Seller and Broker-Advisor firms

This introduction is intended for compliance officers at Protection Seller and Broker-Advisor firms weatherxchange - a platform which facilitates index-based weather risk transfer This introduction is intended for compliance officers at Protection Seller and Broker-Advisor firms Introduction Launched

More information

Performing Map Cartography. using Esri Production Mapping

Performing Map Cartography. using Esri Production Mapping AGENDA Performing Map Cartography Presentation Title using Esri Production Mapping Name of Speaker Company Name Kannan Jayaraman Agenda Introduction What s New in ArcGIS 10.1 ESRI Production Mapping Mapping

More information

Geodatabases and ArcCatalog

Geodatabases and ArcCatalog Geodatabases and ArcCatalog Prepared by Francisco Olivera, Ph.D. and Srikanth Koka Department of Civil Engineering Texas A&M University February 2004 Contents Brief Overview of Geodatabases Goals of the

More information

PI SERVER 2012 Do. More. Faster. Now! Copyr i g h t 2012 O S Is o f t, L L C. 1

PI SERVER 2012 Do. More. Faster. Now! Copyr i g h t 2012 O S Is o f t, L L C. 1 PI SERVER 2012 Do. More. Faster. Now! Copyr i g h t 2012 O S Is o f t, L L C. 1 AUGUST 7, 2007 APRIL 14, 2010 APRIL 24, 2012 Copyr i g h t 2012 O S Is o f t, L L C. 2 PI Data Archive Security PI Asset

More information

Computer Complaints. Management System [CCMS] User Manual. This user Manual describes with Screen Shots the features and functionalities of CCMS

Computer Complaints. Management System [CCMS] User Manual. This user Manual describes with Screen Shots the features and functionalities of CCMS Computer Complaints Management System [CCMS] User Manual 2013 This user Manual describes with Screen Shots the features and functionalities of CCMS High Court of Karnataka Computer Main Center Office Ph

More information

PC Control / Touch Control

PC Control / Touch Control PC Control / Touch Control Version 6.0 / 5.840.0150 New Features Manual 8.840.8007EN Metrohm AG CH-9101 Herisau Switzerland Phone +41 71 353 85 85 Fax +41 71 353 89 01 info@metrohm.com www.metrohm.com

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions Can I still get paid via direct deposit? Can I use e- wallet to pay for USANA auto ship orders? Can I use e- wallet to pay for USANA products? Can I use e- wallet to pay for

More information

Geodatabase Best Practices. Dave Crawford Erik Hoel

Geodatabase Best Practices. Dave Crawford Erik Hoel Geodatabase Best Practices Dave Crawford Erik Hoel Geodatabase best practices - outline Geodatabase creation Data ownership Data model Data configuration Geodatabase behaviors Data integrity and validation

More information

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Sam Williamson ArcGIS Enterprise is the new name for ArcGIS for Server What is ArcGIS Enterprise ArcGIS Enterprise is powerful

More information

Appendix 4 Weather. Weather Providers

Appendix 4 Weather. Weather Providers Appendix 4 Weather Using weather data in your automation solution can have many benefits. Without weather data, your home automation happens regardless of environmental conditions. Some things you can

More information

HTEK IP Phones Configuration Guide for User Access Level of Web or LCD interface

HTEK IP Phones Configuration Guide for User Access Level of Web or LCD interface HTEK IP Phones Configuration Guide for User Access Level of Web or LCD interface Version 2.0.4.4.24 Feb. 2018 1 Table of Contents Overview... 3 Scenario... 3 Introduction... 3 Specification... 3 Application...

More information

OECD QSAR Toolbox v.4.1. Tutorial of how to use Automated workflow for ecotoxicological prediction

OECD QSAR Toolbox v.4.1. Tutorial of how to use Automated workflow for ecotoxicological prediction OECD QSAR Toolbox v.4.1 Tutorial of how to use Automated workflow for ecotoxicological prediction Outlook Aim Automated workflow The exercise Report The OECD QSAR Toolbox for Grouping Chemicals into Categories

More information

New SPOT Program. Customer Tutorial. Tim Barry Fire Weather Program Leader National Weather Service Tallahassee

New SPOT Program. Customer Tutorial. Tim Barry Fire Weather Program Leader National Weather Service Tallahassee New SPOT Program Customer Tutorial Tim Barry Fire Weather Program Leader National Weather Service Tallahassee tim.barry@noaa.gov Live Demonstration http://www.weather.gov/spot/ Live Demonstration http://www.weather.gov/spot/

More information

COMS 6100 Class Notes

COMS 6100 Class Notes COMS 6100 Class Notes Daniel Solus September 20, 2016 1 General Remarks The Lecture notes submitted by the class have been very good. Integer division seemed to be a common oversight when working the Fortran

More information

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE.

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE. F R E Q U E N T L Y A S K E D Q U E S T I O N S THE LIBRARY GENERAL W H A T I S T H E L I B R A R Y? The Library is the new, shorter, simpler name for the Business Development (Biz Dev) Library. It s your

More information

February 7, Jay Krafthefer, L.S.

February 7, Jay Krafthefer, L.S. February 7, 2013 Jay Krafthefer, L.S. Introduction Background Web applications References Maps released on the Internet self-service not filed for record referenced by Commissioner s orders (Minn. Statute

More information

Senior astrophysics Lab 2: Evolution of a 1 M star

Senior astrophysics Lab 2: Evolution of a 1 M star Senior astrophysics Lab 2: Evolution of a 1 M star Name: Checkpoints due: Friday 13 April 2018 1 Introduction This is the rst of two computer labs using existing software to investigate the internal structure

More information

Extending a Plotting Application and Finding Hardware Injections for the LIGO Open Science Center

Extending a Plotting Application and Finding Hardware Injections for the LIGO Open Science Center Extending a Plotting Application and Finding Hardware Injections for the LIGO Open Science Center Nicolas Rothbacher University of Puget Sound Mentors: Eric Fries, Jonah Kanner, Alan Weinstein LIGO Laboratory

More information

Building Inflation Tables and CER Libraries

Building Inflation Tables and CER Libraries Building Inflation Tables and CER Libraries January 2007 Presented by James K. Johnson Tecolote Research, Inc. Copyright Tecolote Research, Inc. September 2006 Abstract Building Inflation Tables and CER

More information

MCS 260 Exam 2 13 November In order to get full credit, you need to show your work.

MCS 260 Exam 2 13 November In order to get full credit, you need to show your work. MCS 260 Exam 2 13 November 2015 Name: Do not start until instructed to do so. In order to get full credit, you need to show your work. You have 50 minutes to complete the exam. Good Luck! Problem 1 /15

More information

Quick Reference Manual. Ver. 1.3

Quick Reference Manual. Ver. 1.3 Quick Reference Manual Ver. 1.3 1 EXASITE Voyage EXSITE Voyage is a web-based communication tool designed to support the following users; Ship operators who utilize Optimum Ship Routing (OSR) service in

More information

NovaToast SmartVision Project Requirements

NovaToast SmartVision Project Requirements NovaToast SmartVision Project Requirements Jacob Anderson William Chen Christopher Kim Jonathan Simozar Brian Wan Revision History v1.0: Initial creation of the document and first draft. v1.1 (2/9): Added

More information

GIS Functions and Integration. Tyler Pauley Associate Consultant

GIS Functions and Integration. Tyler Pauley Associate Consultant GIS Functions and Integration Tyler Pauley Associate Consultant Contents GIS in AgileAssets products Displaying data within AMS Symbolizing the map display Display on Bing Maps Demo- Displaying a map in

More information

AFFH-T User Guide September 2017 AFFH-T User Guide U.S. Department of Housing and Urban Development

AFFH-T User Guide September 2017 AFFH-T User Guide U.S. Department of Housing and Urban Development AFFH-T User Guide Affirmatively Furthering Fair Housing Data and Mapping Tool v. 4.1 U.S. Department of Housing and Urban Development September 2017 Version 4.1 ❿ September 2017 Page 1 Document History

More information

SirsiDynix Enterprise Training Guide

SirsiDynix Enterprise Training Guide SirsiDynix Enterprise Training Guide Enterprise Searching October 2011 N a m e o f T r a i n i n g G u i d e i Publication Name: Enterprise Searching Updated: October 2011 2011 SirsiDynix. All Rights Reserved.

More information

INTRODUCTION TO ARCGIS Version 10.*

INTRODUCTION TO ARCGIS Version 10.* Week 3 INTRODUCTION TO ARCGIS Version 10.* topics of the week Overview of ArcGIS Using ArcCatalog Overview of ArcGIS Desktop ArcGIS Overview Scalable desktop applications ArcView ArcEditor ArcInfo ArcGIS

More information

What s New. August 2013

What s New. August 2013 What s New. August 2013 Tom Schwartzman Esri tschwartzman@esri.com Esri UC2013. Technical Workshop. What is new in ArcGIS 10.2 for Server ArcGIS 10.2 for Desktop Major Themes Why should I use ArcGIS 10.2

More information

PebbleGo. Heritage Chris,an Schools Learning Commons

PebbleGo. Heritage Chris,an Schools Learning Commons PebbleGo Heritage Chris,an Schools Learning Commons SLJ names PebbleGo a Stellar Database -April 2014 Award Winner PebbleGo Includes Designed for PreK- 3: Predictable layouts Expertly leveled text Easy

More information

Mastering ArcGIS Platforms to Build a National Census Web Mapping Tool. Eoghan McCarthy (AIRO)

Mastering ArcGIS Platforms to Build a National Census Web Mapping Tool. Eoghan McCarthy (AIRO) Mastering ArcGIS Platforms to Build a National Census Web Mapping Tool Eoghan McCarthy (AIRO) Outline What is AIRO The Census in Ireland Building National Mapping Infrastructure Demographic Profiling through

More information

E23: Hotel Management System Wen Yunlu Hu Xing Chen Ke Tang Haoyuan Module: EEE 101

E23: Hotel Management System Wen Yunlu Hu Xing Chen Ke Tang Haoyuan Module: EEE 101 E23: Hotel Management System Author: 1302509 Zhao Ruimin 1301478 Wen Yunlu 1302575 Hu Xing 1301911 Chen Ke 1302599 Tang Haoyuan Module: EEE 101 Lecturer: Date: Dr.Lin December/22/2014 Contents Contents

More information

Presenting Tree Inventory. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Presenting Tree Inventory. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Presenting Tree Inventory Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Suggested Options 1. Print out a Google Maps satellite image of the inventoried block

More information

Example name. Subgroups analysis, Regression. Synopsis

Example name. Subgroups analysis, Regression. Synopsis 589 Example name Effect size Analysis type Level BCG Risk ratio Subgroups analysis, Regression Advanced Synopsis This analysis includes studies where patients were randomized to receive either a vaccine

More information

new interface and features

new interface and features Web version of SciFinder : new interface and features Bhawat Ruangying, CAS representative Updated at 22 Dec 2009 www.cas.org SciFinder web interface Technical aspects of SciFinder Web SciFinder URL :

More information

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P BASIC TECHNOLOGY Pre K 1 2 3 4 5 6 7 8 9 10 11 12 starts and shuts down computer, monitor, and printer P P P P P P practices responsible use and care of technology devices P P P P P P opens and quits an

More information

Dynamic Programming. Cormen et. al. IV 15

Dynamic Programming. Cormen et. al. IV 15 Dynamic Programming Cormen et. al. IV 5 Dynamic Programming Applications Areas. Bioinformatics. Control theory. Operations research. Some famous dynamic programming algorithms. Unix diff for comparing

More information

Arup Nanda Starwood Hotels

Arup Nanda Starwood Hotels Arup Nanda Starwood Hotels Why Analyze The Database is Slow! Storage, CPU, memory, runqueues all affect the performance Know what specifically is causing them to be slow To build a profile of the application

More information

ON SITE SYSTEMS Chemical Safety Assistant

ON SITE SYSTEMS Chemical Safety Assistant ON SITE SYSTEMS Chemical Safety Assistant CS ASSISTANT WEB USERS MANUAL On Site Systems 23 N. Gore Ave. Suite 200 St. Louis, MO 63119 Phone 314-963-9934 Fax 314-963-9281 Table of Contents INTRODUCTION

More information

Leveraging Web GIS: An Introduction to the ArcGIS portal

Leveraging Web GIS: An Introduction to the ArcGIS portal Leveraging Web GIS: An Introduction to the ArcGIS portal Derek Law Product Management DLaw@esri.com Agenda Web GIS pattern Product overview Installation and deployment Configuration options Security options

More information

Configuring LDAP Authentication in iway Service Manager

Configuring LDAP Authentication in iway Service Manager Configuring LDAP Authentication in iway Service Manager LDAP authentication in iway Service Manager (ism) allows ism to authenticate against LDAP and associate an LDAP ism role to the user. ism includes

More information

Kansas Next Generation 911

Kansas Next Generation 911 Kansas Next Generation 911 Kansas Next Generation 911 the largest IT project in state history* the largest GIS project in state history* * could be...has not been fact checked Project overview Primary

More information

Using SkyTools to log Texas 45 list objects

Using SkyTools to log Texas 45 list objects Houston Astronomical Society Using SkyTools to log Texas 45 list objects You can use SkyTools to keep track of objects observed in Columbus and copy the output into the Texas 45 observation log. Preliminary

More information

Designing a Quilt with GIMP 2011

Designing a Quilt with GIMP 2011 Planning your quilt and want to see what it will look like in the fabric you just got from your LQS? You don t need to purchase a super expensive program. Try this and the best part it s FREE!!! *** Please

More information

Leveraging ArcGIS Online Elevation and Hydrology Services. Steve Kopp, Jian Lange

Leveraging ArcGIS Online Elevation and Hydrology Services. Steve Kopp, Jian Lange Leveraging ArcGIS Online Elevation and Hydrology Services Steve Kopp, Jian Lange Topics An overview of ArcGIS Online Elevation Analysis Using Elevation Analysis Services in ArcGIS for Desktop Using Elevation

More information

Update and Modernization of Sales Tax Rate Lookup Tool for Public and Agency Users. David Wrigh

Update and Modernization of Sales Tax Rate Lookup Tool for Public and Agency Users. David Wrigh Update and Modernization of Sales Tax Rate Lookup Tool for Public and Agency Users David Wrigh GIS at the Agency Introduction Who we are! George Alvarado, David Wright, Marty Parsons and Bob Bulgrien make

More information

Lab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations

Lab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations Lab 2 Worksheet Problems Problem : Geometry and Linear Equations Linear algebra is, first and foremost, the study of systems of linear equations. You are going to encounter linear systems frequently in

More information

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise is the new name for ArcGIS for Server ArcGIS Enterprise Software Components ArcGIS Server Portal

More information

SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide

SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide This page is intentionally left blank. SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide The ACTiSys IR Programmer and SuperCELL

More information

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager Innovation The Push and Pull at ESRI September 2004 Kevin Daugherty Cadastral/Land Records Industry Solutions Manager The Push and The Pull The Push is the information technology that drives research and

More information

HOW TO ANALYZE SYNCHROTRON DATA

HOW TO ANALYZE SYNCHROTRON DATA HOW TO ANALYZE SYNCHROTRON DATA 1 SYNCHROTRON APPLICATIONS - WHAT Diffraction data are collected on diffractometer lines at the world s synchrotron sources. Most synchrotrons have one or more user facilities

More information

SOLAR MANTEL CLOCK MANUAL

SOLAR MANTEL CLOCK MANUAL 03 March, 2018 SOLAR MANTEL CLOCK MANUAL Document Filetype: PDF 537.91 KB 0 SOLAR MANTEL CLOCK MANUAL User Manuals Please consult the user manual that was packaged with your Bulo. Shop our best selection

More information

Univariate Analysis of Variance

Univariate Analysis of Variance Univariate Analysis of Variance Output Created Comments Input Missing Value Handling Syntax Resources Notes Data Active Dataset Filter Weight Split File N of Rows in Working Data File Definition of Missing

More information

NV-DVR09NET NV-DVR016NET

NV-DVR09NET NV-DVR016NET NV-DVR09NET NV-DVR016NET !,.,. :,.!,,.,!,,, CMOS/MOSFET. : 89/336/EEC, 93/68/EEC, 72/23/EEC,.,,. Novus Security Sp z o.o... 4 1. NV-DVR09NET NV-DVR016NET. 2.,. 3.,... 4... ( ) /. 5..... 6.,,.,. 7.,.. 8.,,.

More information

Conceptual study of Web-based PPGIS for Designing Built Environment: Identifying Housing Location Preferences in Littleborough

Conceptual study of Web-based PPGIS for Designing Built Environment: Identifying Housing Location Preferences in Littleborough Conceptual study of Web-based PPGIS for Designing Built Environment: Identifying Housing Location Preferences in Littleborough Shrabanti Hira *1, S M Labib 1 1 SEED, University of Manchester March 31,

More information

FireFamilyPlus Version 5.0

FireFamilyPlus Version 5.0 FireFamilyPlus Version 5.0 Working with the new 2016 NFDRS model Objectives During this presentation, we will discuss Changes to FireFamilyPlus Data requirements for NFDRS2016 Quality control for data

More information

Web GIS Administration: Tips and Tricks

Web GIS Administration: Tips and Tricks EdUC 2017 July 8 th, 2017 Web GIS Administration: Tips and Tricks Geri Miller Agenda Concerns Acknowledged User Management Content Management Monitoring Licensing and logins Sophistication of IT support

More information

Boolean and Vector Space Retrieval Models

Boolean and Vector Space Retrieval Models Boolean and Vector Space Retrieval Models Many slides in this section are adapted from Prof. Joydeep Ghosh (UT ECE) who in turn adapted them from Prof. Dik Lee (Univ. of Science and Tech, Hong Kong) 1

More information

Creating Questions in Word Importing Exporting Respondus 4.0. Importing Respondus 4.0 Formatting Questions

Creating Questions in Word Importing Exporting Respondus 4.0. Importing Respondus 4.0 Formatting Questions 1 Respondus Creating Questions in Word Importing Exporting Respondus 4.0 Importing Respondus 4.0 Formatting Questions Creating the Questions in Word 1. Each question must be numbered and the answers must

More information

Homeland Security Geospatial Data Model. Mark Eustis SAIC Joe Kelly Traverse Technologies 21 February, 2008

Homeland Security Geospatial Data Model. Mark Eustis SAIC Joe Kelly Traverse Technologies 21 February, 2008 Homeland Security Geospatial Data Model Mark Eustis SAIC Joe Kelly Traverse Technologies 21 February, 2008 Background & Landscape For whom are we doing this? the homeland security community But why build

More information

Web GIS Based Disaster Portal Project ESRI INDIA

Web GIS Based Disaster Portal Project ESRI INDIA Web GIS Based Disaster Portal Project ESRI INDIA Contents Requirements Overview Product Technology Used KSNDMC Application Architecture Tool Developed Benefits for the End User Problems faced during implementation

More information

Enabling Web GIS. Dal Hunter Jeff Shaner

Enabling Web GIS. Dal Hunter Jeff Shaner Enabling Web GIS Dal Hunter Jeff Shaner Enabling Web GIS In Your Infrastructure Agenda Quick Overview Web GIS Deployment Server GIS Deployment Security and Identity Management Web GIS Operations Web GIS

More information

Continuous Performance Testing Shopware Developer Conference. Kore Nordmann 08. June 2013

Continuous Performance Testing Shopware Developer Conference. Kore Nordmann 08. June 2013 Continuous Performance Testing Shopware Developer Conference Kore Nordmann (@koredn) 08. June 2013 About Me Kore Nordmann @koredn Co-founder of Helping people to create high quality web applications. http://qafoo.com

More information

Geodatabases and ArcCatalog

Geodatabases and ArcCatalog Geodatabases and ArcCatalog Francisco Olivera, Ph.D., P.E. Srikanth Koka Lauren Walker Aishwarya Vijaykumar Keri Clary Department of Civil Engineering April 21, 2014 Contents Geodatabases and ArcCatalog...

More information

User's Manual altimeter V1.1

User's Manual altimeter V1.1 User's Manual altimeter V1.1 The altimeter is completely autonomous. It can be installed on any model. It automatically detects the beginning of flights and does not record the period between two consecutive

More information