Hussein Nasser's Blog, page 4

September 6, 2018

Learn ArcGIS Geodatabases book by Hussein Nasser



 Buy ArcGIS by Example

Who This Book Is ForThis book is aimed at geospatial developers who want to work with ArcGIS geodatabases as well as manage them. Having knowledge of building a geodatabase from scratch isn't a must; Learning ArcGIS Geodatabases is ideal for those who want to use ArcGIS geodatabase for the first time, or for those who want to migrate from their existing legacy database to a geodatabase.What You Will LearnExplore the benefits of geodatabases with practical illustrationsWork with geodatabase datasets covering feature classes, tables, relationship classes, coverage, and annotationsModel your geodatabase by creating a sturdy design that can sustain large edits and decrease maintenanceDiscover various tools to optimize queries and response time, which will help you to fine-tune your geodatabaseUtilize Python scripting to author your geodatabase programmaticallySet up and configure a full-fledged networked enterprise geodatabase using ArcSDE technologyAdd programming flavors to your geodatabase using PythonIn DetailArcGIS is an industry standard for geospatial development and management. A geodatabase is the database used to store and manage the spatial data.Learning ArcGIS Geodatabases offers a comprehensive working and practical experience for readers who are interested in knowing about ArcGIS. The initial chapters guide you through authoring geodatabases and creating a geodatabase schema and datasets. Then, the book focuses extensively on modeling and optimizing geodatabases.Finally, you will be able to work comfortably with datasets, annotations, and relationship classes, making it easier to migrate from a legacy database to an ArcGIS geodatabase.
Thank you guys for buying my book! Enjoy it and check out my 200+ free video tutorials on IGeometry YouTube channel. 






 •  0 comments  •  flag
Share on Twitter
Published on September 06, 2018 20:41

September 5, 2018

Reverse Engineering the YouTube App User Experience

This is our reverse engineering series where we pick up a main stream app and try to understand how it works, how the APIs are built on the backend and how the user experience is designed for performance, efficiency and user experience.
Today’s app is YouTube and the API is videos list and how youtube is doing paging and caching the thumbnails to avoid unbounded requests. We find out the page size of youtube API (spoiler alert its 30)







 •  0 comments  •  flag
Share on Twitter
Published on September 05, 2018 18:03

August 19, 2018

Are HTTP E-Tags Bad?

ETag caching is a mechanism to validate http web cache. They have great advantages in making web pages perform better. However they also have some cons, enough to make people shy from using them and completely strip them from their headers.
hash

In this video will explain how E-Tags work, their pros and cons and attempt to answer the question are E-Tags bad?

Click here for the full video 




 •  0 comments  •  flag
Share on Twitter
Published on August 19, 2018 20:18

August 15, 2018

#Geodatabase Talk - Episode 4 - Versioning

The #geodatabase is a technology developed by #Esri that abstracts the underlying storage medium into another layer. By doing that you get interesting functionalities like domains, feature classes, tables, feature datasets across multiple databases from file based to enterprise RDBMS like Oracle, PostgreSQL, SQLServer DB2 etc.

I talk about #GeodatabaseVersioning in this episode!







Boost your GIS knowledge by grabbing my books
———————————————————————

- [x] Learning ArcGIS Geodatabase https://goo.gl/csQdCX
- [x] Administering ArcGIS for Server https://goo.gl/zvYCRg
- [x] ArcGIS By Example https://goo.gl/yJKSqB
- [x] Building Web Applications with ArcGIS https://goo.gl/brgKUJ


Watch my top GIS videos
————————————

- [x] Support IGeometry on paypal: https://goo.gl/wZ8hSh
- [x] Full ArcGIS Javascript API Series Playlist http://bit.ly/2zf7G80
- [x] Full Multi-User Geodatabase Playlist https://goo.gl/nSgYnM
- [x] Full ArcGIS Pro 2.x Playlist https://goo.gl/2j4NoZ
- [x] Full ArcGIS By Example (C#) [Phonatech] Playlist https://goo.gl/FwdrHa
- [x] Full ArcGIS Server Playlist https://goo.gl/nkfM6Q
 •  0 comments  •  flag
Share on Twitter
Published on August 15, 2018 20:57

August 12, 2018

Push vs Pull Notifications (Explained by Example)

Notifications have become part of our daily life. We receive them almost every minute on our phones, tablets and computers. As software engineers, it is good to understand how notifications work under the hood, and what different type of notifications there are (mainly push and pull notifications), pros and cons of each.


 •  0 comments  •  flag
Share on Twitter
Published on August 12, 2018 21:38

August 8, 2018

Synchronous vs Asynchronous Clients (Explained by Example)

In this video we discuss the difference between synchronous and asynchronous user experiences. What are the advantages and disadvantages of both. We have picked YouTube uploading page as an example for this video as it perfectly describes the asynchronous nature of user experiences. We explain how that page would have been written if it was synchronous.
Question of the day: Do you code prefer the synchronous or asynchronous pattern and why? Thanks!



 •  0 comments  •  flag
Share on Twitter
Published on August 08, 2018 08:00

Synchronous vs Asynchornous Clients (Explained by Example)

In this video we discuss the difference between synchronous and asynchronous user experiences. What are the advantages and disadvantages of both. We have picked YouTube uploading page as an example for this video as it perfectly describes the asynchronous nature of user experiences. We explain how that page would have been written if it was synchronous.
Question of the day: Do you code prefer the synchronous or asynchonrous pattern and why? Thanks!


 •  0 comments  •  flag
Share on Twitter
Published on August 08, 2018 08:00

August 5, 2018

Geodatabase Talk Episode 2

The geodatabase is a technology developed by Esri that abstracts the underlying storage medium into another layer. By doing that you get interesting functionalities like domains, feature classes, tables, feature datasets across multiple databases from file based to enterprise RDBMS like Oracle, PostgreSQL, SQLServer DB2 etc. This episode we talk about the table abstraction in the geodatabase. Boost your GIS knowledge by grabbing my books ——————————————————————— - [x] Learning ArcGIS Geodatabase https://goo.gl/csQdCX- [x] Administering ArcGIS for Server https://goo.gl/zvYCRg- [x] ArcGIS By Example  https://goo.gl/yJKSqB- [x] Building Web Applications with ArcGIS https://goo.gl/brgKUJ Watch my top GIS videos ———————————— - [x] Support IGeometry on paypal: https://goo.gl/wZ8hSh- [x] Full ArcGIS Javascript API Series Playlist http://bit.ly/2zf7G80- [x] Full Multi-User Geodatabase Playlist https://goo.gl/nSgYnM- [x] Full ArcGIS Pro 2.x Playlist https://goo.gl/2j4NoZ- [x] Full ArcGIS By Example (C#) [Phonatech] Playlist https://goo.gl/FwdrHa- [x] Full ArcGIS Server Playlist https://goo.gl/nkfM6Q



 •  0 comments  •  flag
Share on Twitter
Published on August 05, 2018 22:33

August 4, 2018

Geodatabase Talk Episode 1


The geodatabase is a technology developed by Esri that abstracts the underlying storage medium into another layer. By doing that you get interesting functionalities like domains, feature classes, tables, feature datasets across multiple databases from file based to enterprise RDBMS like Oracle, PostgreSQL, SQLServer DB2 etc. Boost your GIS knowledge by grabbing my books ——————————————————————— - [x] Learning ArcGIS Geodatabase https://goo.gl/csQdCX- [x] Administering ArcGIS for Server https://goo.gl/zvYCRg- [x] ArcGIS By Example  https://goo.gl/yJKSqB- [x] Building Web Applications with ArcGIS https://goo.gl/brgKUJ Watch my top GIS videos ———————————— - [x] Support IGeometry on paypal: https://goo.gl/wZ8hSh- [x] Full ArcGIS Javascript API Series Playlist http://bit.ly/2zf7G80- [x] Full Multi-User Geodatabase Playlist https://goo.gl/nSgYnM- [x] Full ArcGIS Pro 2.x Playlist https://goo.gl/2j4NoZ- [x] Full ArcGIS By Example (C#) [Phonatech] Playlist https://goo.gl/FwdrHa- [x] Full ArcGIS Server Playlist https://goo.gl/nkfM6Q



 •  0 comments  •  flag
Share on Twitter
Published on August 04, 2018 22:32

July 12, 2018

Dirty Read Phenomena - (Explained by Example)

In IGeometry we discuss interesting software engineering topics by example. In this video we explain isolation, the third property of a relational database. Problems arise from isolation are many, and we discuss the first one which is Dirty read. We illustrate this using instagram as example .


Software Engineering Content on IGeometry —————————————————————— - [x] Stateful vs Stateless Applications  https://goo.gl/Fubfi6- [x] Database ACID - Atomicity https://goo.gl/ER9PPj - [x] Database ACID - Consistency https://goo.gl/VpLAeN - [x] Database ACID - Dirty read https://goo.gl/88wf6y - [x] Database ACID - Phantom read https://goo.gl/rnyzuA - [x] Database ACID - Non repeatable read https://goo.gl/8kgEjN - [x] Database ACID - Read uncommitted https://goo.gl/4igWUq - [x] Database ACID - Read committed https://goo.gl/twgAKL - [x] Database ACID - Repeatable read https://goo.gl/vDcP6M- [x] Virtual Machines vs Containers https://goo.gl/fiECVb Boost your GIS knowledge by grabbing my books ——————————————————————— - [x] Learning ArcGIS Geodatabase https://goo.gl/csQdCX- [x] Administering ArcGIS for Server https://goo.gl/zvYCRg- [x] ArcGIS By Example  https://goo.gl/yJKSqB- [x] Building Web Applications with ArcGIS https://goo.gl/brgKUJ Watch my top GIS videos ———————————— - [x] Support IGeometry on paypal: https://goo.gl/wZ8hSh- [x] Full ArcGIS Javascript API Series Playlist http://bit.ly/2zf7G80- [x] Full Multi-User Geodatabase Playlist https://goo.gl/nSgYnM- [x] Full ArcGIS Pro 2.x Playlist https://goo.gl/2j4NoZ- [x] Full ArcGIS By Example (C#) [Phonatech] Playlist https://goo.gl/FwdrHa- [x] Full ArcGIS Server Playlist https://goo.gl/nkfM6Q
 •  0 comments  •  flag
Share on Twitter
Published on July 12, 2018 20:32