Skip to content
View JosephDillard's full-sized avatar
Block or Report

Block or report JosephDillard

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JosephDillard/README.md

MY RESUME

https://github.com/JosephDillard/JosephDillard/blob/main/Joseph_Dillard_GIS_Architect_Developer.pdf

MY LINKEDIN

https://www.linkedin.com/in/joe-dillard-gis-architect

OTHER LINKS

Wireshark The world's most popular network protocol analyzer https://www.wireshark.org/

BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser. https://beefproject.com/

theHarvester is a simple to use, yet powerful tool designed to be used during the reconnaissance stage of a red team assessment or penetration test https://github.com/laramies/theHarvester

OWASP https://owasp.org/www-project-zap/

tcpdump(8) - Linux man page https://linux.die.net/man/8/tcpdump

dnsenum is a perl script that enumerates DNS information https://github.com/fwaeytens/dnsenum

This is a Python command-line utility and library for using websites that can perform port scans on your behalf. https://github.com/vesche/scanless

https://mvnrepository.com/artifact/org.grails.plugins/spring-security-core/5.2.1

https://www.instagram.com/josephcdillard/

https://developers.arcgis.com/pricing/build-arcgis-solutions/

https://www.youtube.com/watch?v=7xqNyUOIRCs&ab_channel=ComputerHistoryArchivesProject

FREE SATELLITE IMAGERY SOURCES Google Earth Pro: https://www.google.co.uk/earth/about/versions/#download-pro

Sentinel Hub Playground: https://apps.sentinel-hub.com/sentinel-playground/

Zoom Earth: https://zoom.earth/

World Imagery Wayback: https://livingatlas.arcgis.com/wayback

15 Free Satellite Imagery Data Sources: https://gisgeography.com/free-satellite-imagery-data-list/

Free Satellite Imagery Sources: https://eos.com/blog/free-satellite-imagery-sources/

MY RANDOM NOTES

  1. ArcGIS System Design

a. Questions before design

  • What types of data?
  • How many records are in the vector data that will be stored in the database?
  • Data pulled into the systems? GIS systems or non GIS data? ETL?
  • What kind of users will use this system - ArcGIS Editors in Pro or Desktop? End user are mostly non-GIS users mostly consuming information? Both?
  • What types of app or functions will be built to use the system.
  • How much downtime is acceptable?
  • High available? Active - Active or Active - Passive - Two duplicate systems can be use to also increase the amount of users servers but will require twice the license as Active Passive.
  • Geographically distributed system?
  1. ArcGIS on AWS
  1. Load Balancing
  1. AWS Scaling
  1. Latency numbers every programmer should know - https://en.wikipedia.org/wiki/Power_of_two

Latency Comparison Numbers

L1 cache reference 0.5 ns Branch mispredict 5 ns L2 cache reference 7 ns 14x L1 cache Mutex lock/unlock 25 ns Main memory reference 100 ns 20x L2 cache, 200x L1 cache Compress 1K bytes with Zippy 10,000 ns 10 us Send 1 KB bytes over 1 Gbps network 10,000 ns 10 us Read 4 KB randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD Read 1 MB sequentially from memory 250,000 ns 250 us Round trip within same datacenter 500,000 ns 500 us Read 1 MB sequentially from SSD* 1,000,000 ns 1,000 us 1 ms ~1GB/sec SSD, 4X memory HDD seek 10,000,000 ns 10,000 us 10 ms 20x datacenter roundtrip Read 1 MB sequentially from 1 Gbps 10,000,000 ns 10,000 us 10 ms 40x memory, 10X SSD Read 1 MB sequentially from HDD 30,000,000 ns 30,000 us 30 ms 120x memory, 30X SSD Send packet CA->Netherlands->CA 150,000,000 ns 150,000 us 150 ms

Notes

1 ns = 10^-9 seconds 1 us = 10^-6 seconds = 1,000 ns 1 ms = 10^-3 seconds = 1,000 us = 1,000,000 ns Handy metrics based on numbers above:

Read sequentially from HDD at 30 MB/s Read sequentially from 1 Gbps Ethernet at 100 MB/s Read sequentially from SSD at 1 GB/s Read sequentially from main memory at 4 GB/s 6-7 world-wide round trips per second 2,000 round trips per second within a data center

Pinned Loading

  1. arcpy arcpy Public