Web Development Paradigms and how django and GAE webapp approach them.
|
|
- Roderick Stokes
- 6 years ago
- Views:
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 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 informationFrom 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 informationBasics 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 informationFrom 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 informationDatabases 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 informationmylab: 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 informationAppendix 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 informationAccount 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 informationCrypto 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 informationSMS 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 informationBentley 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 informationReplication 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 informationNew 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 informationFinnish 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 informationM 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 informationSteelSmart 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 informationExtending 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 informationTryton 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 informationAgilent 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 informationST-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 informationBloomsburg 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 informationA 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 informationOrienteering 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 informationputting 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 informationMass 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 informationChemmineR: 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 informationD.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 informationSkyward. 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 informationNotater: 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 informationGLAS 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 informationArboretum 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 informationEngineering 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 informationIntroduction 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 informationTENANT 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 informationATLAS 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 informationCHEMICAL 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 informationExtending 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 informationThis 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 informationPerforming 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 informationGeodatabases 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 informationPI 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 informationComputer 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 informationPC 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 informationFrequently 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 informationGeodatabase 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 informationArcGIS 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 informationAppendix 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 informationHTEK 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 informationOECD 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 informationNew 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 informationCOMS 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 informationYes, 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 informationFebruary 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 informationSenior 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 informationExtending 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 informationBuilding 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 informationMCS 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 informationQuick 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 informationNovaToast 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 informationGIS 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 informationAFFH-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 informationSirsiDynix 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 informationINTRODUCTION 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 informationWhat 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 informationPebbleGo. 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 informationMastering 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 informationE23: 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 informationPresenting 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 informationExample 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 informationnew 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 informationBASIC 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 informationDynamic 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 informationArup 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 informationON 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 informationLeveraging 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 informationConfiguring 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 informationKansas 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 informationUsing 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 informationDesigning 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 informationLeveraging 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 informationUpdate 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 informationLab 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 informationArcGIS 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 informationSuperCELL 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 informationInnovation. 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 informationHOW 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 informationSOLAR 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 informationUnivariate 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 informationNV-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 informationConceptual 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 informationFireFamilyPlus 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 informationWeb 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 informationBoolean 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 informationCreating 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 informationHomeland 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 informationWeb 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 informationEnabling 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 informationContinuous 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 informationGeodatabases 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 informationUser'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