Skip to content

Instantly share code, notes, and snippets.

1. Data Volume
Description: The amount of data being processed.
Impact: Larger volumes of data require more processing time and resources.
2. Data Complexity
Description: The complexity of the data structure (e.g., multiple tables, nested data).
Impact: More complex data requires more sophisticated analysis techniques and tools, increasing workload.
3. Frequency of Data Updates
Description: How often data is updated or refreshed.
Impact: Frequent updates can increase the workload as data needs to be continuously processed and analyzed.
4. Analysis Type
@adgedenkers
adgedenkers / Jeff-re-photos-in-iPhone.md
Created June 30, 2024 12:08
Jeff on Taking Photos on your iPhone

Capturing rain in photos can be challenging due to the movement and varying light conditions. Here are some tips to help you take better rain photos with your iPhone:

1. Use Burst Mode

  • Why: Rain is in constant motion. Using burst mode allows you to take multiple shots quickly, increasing the chances of capturing a clear raindrop or the perfect moment.
  • How: Hold down the shutter button to activate burst mode.

2. Adjust Exposure

  • Why: Rain can cause your photos to be either too dark or too light. Adjusting the exposure can help balance this out.
  • How: Tap on the screen to focus, then slide your finger up or down to increase or decrease the exposure.
'''
File: mouse_move3.py
Project: auto-move mouse
Created Date: 2024-03-27
Author: Adge Denkers
Email: adge.denkers@gmail.com
-----
Last Modified: 2024-04-03
Modified By: Adge Denkers
Email: adge.denkers@gmail.com
'''
File: mouse_automove2.py
Project: mouse_automove
Created Date: 2024-03-27
Author: Adge Denkers
Email: adge.denkers@gmail.com
-----
Last Modified: 2024-04-02
Modified By: Adge Denkers
Email: adge.denkers@gmail.com

In SQL Server, the term "nesting level" refers to the depth of nested actions triggered by triggers. When a trigger on a table causes another trigger to be fired, this creates a nesting of triggers. The function TRIGGER_NESTLEVEL() is used to determine the level of nesting for the trigger currently being executed.

Here's a bit more detail on TRIGGER_NESTLEVEL():

Purpose: TRIGGER_NESTLEVEL() is a function in SQL Server that returns the number of triggers executed in a chain of nested triggers. This helps in managing and controlling recursive or nested triggers execution.

Usage: You can use TRIGGER_NESTLEVEL() to:

Prevent excessive nesting which could lead to stack overflow, performance degradation, or logical errors in the application. Control or limit the recursive behavior of triggers by setting a maximum allowed nesting level.

@adgedenkers
adgedenkers / new_sql_table.sql
Created March 5, 2024 16:13
New SQL Tables
CREATE TABLE table_name (
id INT PRIMARY KEY IDENTITY(1,1)
,title VARCHAR(15)
,created DATETIME NOT NULL DEFAULT GETDATE()
,updated DATETIME NULL
,is_active INT NOT NULL DEFAULT 1
);
GO
CREATE TRIGGER trg_UpdatedTableName
@adgedenkers
adgedenkers / build_dim_date.py
Last active February 3, 2024 15:58
Release v1 of Date Dimension Population Script
'''
File: build_dim_date.py
Project: fz
Created: 2024-02-03
Author: Adge Denkers
https://github.com/adgedenkers/
License: MIT License
'''
import psycopg2
@adgedenkers
adgedenkers / pokemon.py
Last active February 2, 2024 22:56
Fully Functional Web Scraper for Pokemon Information
'''
File: pokemon.py
Project: resources
Created: 2024-02-02
Updated: 2024-02-02
Author: Adge Denkers
https://github.com/adgedenkers/
Versoin: 0.1.0
License: MIT License
'''
-- Dropping existing views
DROP VIEW IF EXISTS view_people_addresses;
DROP VIEW IF EXISTS view_people_phone_numbers;
DROP VIEW IF EXISTS view_people_emails;
-- Dropping existing tables
DROP TABLE IF EXISTS people_email_mapping CASCADE;
DROP TABLE IF EXISTS people_phone_number_mapping CASCADE;
DROP TABLE IF EXISTS people_address_mapping CASCADE;
DROP TABLE IF EXISTS people_household_mapping CASCADE;
CREATE PROCEDURE GetTeamNameOrAbbreviation
@team NVARCHAR(255),
@slot INT
AS
BEGIN
IF @slot = 0
BEGIN
-- Extract and return the part before the parentheses
RETURN LEFT(@team, CHARINDEX(' (', @team) - 1)
END