├── .gitignore
├── JMX-Starter
├── ForLoop.java
└── README.md
├── ansible
├── ansible_dry_run
│ ├── Vagrantfile
│ ├── ansible_dry_run.sh
│ └── playbooks
│ │ └── sample_playbook.yaml
├── ansible_playbook_for_loop
│ ├── Vagrantfile
│ └── ansible
│ │ ├── initial_playbook.yml
│ │ └── roles
│ │ └── sample_vhost_configuration
│ │ ├── tasks
│ │ └── main.yml
│ │ └── templates
│ │ └── vhost_configuration.j2
├── ansible_playbook_with_vars
│ ├── README.md
│ ├── Vagrantfile
│ └── playbooks
│ │ ├── appconfig.j2
│ │ ├── hosts
│ │ ├── vars_test.retry
│ │ └── vars_test.yml
├── basic_ansible_playbook
│ ├── README.md
│ ├── Vagrantfile
│ └── playbooks
│ │ ├── hosts
│ │ └── ntp.yml
├── deploy_cloudformation_role
│ ├── README.md
│ ├── infra
│ │ ├── core.json
│ │ └── webserver.json
│ └── playbooks
│ │ ├── manage_cloudformation_core.yml
│ │ ├── manage_cloudformation_webserver.yml
│ │ └── roles
│ │ └── manage_cloudformation
│ │ ├── tasks
│ │ └── main.yml
│ │ └── vars
│ │ └── main.yml
└── sample_playbook
│ ├── README.md
│ └── sample_playbook.yml
├── ant
└── ant_echo_task
│ ├── README.md
│ └── build.xml
├── apache2
├── apache2_basic_install
│ ├── Vagrantfile
│ └── apache2_basic_install.sh
├── apache2_mpm_testing
│ ├── README.md
│ ├── Testing.md
│ └── apache2_mpm_testing.yaml
├── apache2_php_testing
│ ├── README.md
│ ├── Testing.md
│ └── apache2_php_testing.yaml
└── apache2_rewrite
│ ├── Vagrantfile
│ └── apache2_rewrite.sh
├── apache_zookeeper
└── apache_zookeeper_standalone
│ ├── README.md
│ ├── Vagrantfile
│ └── zookeeper_instance.sh
├── archiva
├── archiva_basic_install
│ ├── Vagrantfile
│ └── archiva_basic_install.sh
└── archiva_basic_install_mysql
│ ├── Vagrantfile
│ └── archiva_basic_install_mysql.sh
├── atlassian
└── jira_python_query
│ └── jira_python_query.py
├── audiowaveform
├── Dockerfile
└── README.md
├── aviatrix
├── basic_aviatrix_remote_access_cloudformation
│ ├── README.md
│ └── basic_aviatrix_remote_access.yaml
└── basic_aviatrix_remote_access_terraform
│ ├── README.md
│ ├── files
│ ├── aviatrix_app_policy.json
│ ├── aviatrix_assume_role_policy.json
│ └── aviatrix_role_ec2.json
│ ├── main.tf
│ ├── templates
│ └── aviatrix_role_app.json.erb
│ ├── variables.tf
│ └── vpc.tf
├── aws-security-viz
├── README.md
├── Vagrantfile
└── aws_security_viz.sh
├── aws
├── SimianArmy
│ └── conformity_monkey
│ │ ├── Vagrantfile
│ │ └── install_conformity_monkey.sh
├── amazonmq
│ └── basic_amazonmq
│ │ ├── README.md
│ │ └── amazonmq.yaml
├── amplify
│ └── basic_amplify
│ │ ├── README.md
│ │ ├── basic_amplify.yaml
│ │ └── index.html
├── api_gateway
│ ├── api_gateway
│ │ ├── README.md
│ │ └── api_gateway.yaml
│ ├── api_gateway_endpoint_type_compare
│ │ ├── README.md
│ │ └── api_gateway_endpoint_type_compare.yaml
│ ├── api_gateway_http_with_alb
│ │ ├── README.md
│ │ └── api_gateway_http_with_alb.yaml
│ ├── api_gateway_private
│ │ ├── README.md
│ │ └── api_gateway_private.yaml
│ ├── api_gateway_private_in_vpc
│ │ ├── README.md
│ │ └── api_gateway_private_in_vpc.yaml
│ ├── api_gateway_secure_connection_public_resource
│ │ ├── README.md
│ │ └── api_gateway_secure_connection_public_resource.yaml
│ ├── api_gateway_with_cognito_user_pool_authorizer
│ │ ├── README.md
│ │ ├── api_gateway.yaml
│ │ └── api_gateway_authorize_dual_provider_failed.yaml
│ ├── api_gateway_with_iam_auth
│ │ ├── README.md
│ │ ├── api_gateway_with_iam_auth.yaml
│ │ └── get_with_iam_auth.py
│ ├── api_gateway_with_logging
│ │ ├── README.md
│ │ └── api_gateway_with_logging.yaml
│ ├── api_gateway_with_openapi_config
│ │ └── api_gateway_with_openapi_config.yaml
│ └── api_gateway_with_privatelink
│ │ ├── README.md
│ │ └── api_gateway_with_privatelink.yaml
├── appmesh
│ ├── basic_appmesh_egress
│ │ ├── README.md
│ │ └── basic_appmesh_egress.yaml
│ └── eks_with_appmesh_ingress
│ │ ├── README-ingress-gateway.md
│ │ ├── README.md
│ │ ├── eks_with_appmesh_ingress.yaml
│ │ └── nginx_with_ingress.yaml
├── autoscaling
│ ├── asg_with_update_policy
│ │ ├── README.md
│ │ ├── asg_with_update_policy_2016.yaml
│ │ └── asg_with_update_policy_2017.yaml
│ ├── autoscaling_with_load_balancer
│ │ ├── README.md
│ │ └── autoscaling_with_load_balancer.yaml
│ ├── basic_autoscaling_group
│ │ ├── README.md
│ │ └── basic_autoscaling_group.yaml
│ └── basic_autoscaling_group_windows
│ │ ├── README.md
│ │ └── basic_autoscaling_group_windows.yaml
├── aws_budget
│ ├── README.md
│ └── budget.yaml
├── aws_config
│ ├── README.md
│ └── aws_config.yaml
├── awscli_tool
│ └── snippets_autoscaling.md
├── basic_ecr
│ ├── Vagrantfile
│ └── basic_ecr.sh
├── cloudformation
│ ├── autoscaling_with_complex_yaml_userdata
│ │ ├── README.md
│ │ ├── network_vpc.yaml
│ │ └── webservers.yaml
│ ├── autoscaling_with_eip_association
│ │ └── autoscaling_with_eip.yaml
│ ├── autoscaling_with_tagging_of_ebs
│ │ ├── README.md
│ │ └── autoscaling_with_tagging_of_ebs.yaml
│ ├── cloudformation_add_condition
│ │ ├── README.md
│ │ ├── cloudformation_w_condition.yaml
│ │ └── cloudformation_wo_condition.yaml
│ ├── cloudformation_az_agnostic_one_file
│ │ ├── README.md
│ │ ├── params
│ │ │ ├── ap-northeast-1.json
│ │ │ ├── ap-northeast-2.json
│ │ │ ├── ap-south-1.json
│ │ │ ├── ap-southeast-1.json
│ │ │ ├── ap-southeast-2.json
│ │ │ ├── ca-central-1.json
│ │ │ ├── eu-central-1.json
│ │ │ ├── eu-west-1.json
│ │ │ ├── eu-west-2.json
│ │ │ ├── sa-east-1.json
│ │ │ ├── us-east-1.json
│ │ │ ├── us-east-2.json
│ │ │ ├── us-west-1.json
│ │ │ └── us-west-2.json
│ │ └── vpc.yaml
│ ├── cloudformation_change_export_value
│ │ ├── README.md
│ │ ├── cloudformation_exported_value.yaml
│ │ └── cloudformation_import_value.yaml
│ ├── cloudformation_change_parameters
│ │ ├── README.md
│ │ ├── network.yaml
│ │ └── parameters
│ │ │ ├── us-west-2_2az.json
│ │ │ └── us-west-2_3az.json
│ ├── cloudformation_secrets_manager_multiple_values
│ │ ├── README.md
│ │ ├── cloudformation_resolve_secrets_manager.yaml
│ │ └── secrets_manager_secret.yaml
│ ├── cloudformation_sub_with_parameter_store
│ │ ├── README.md
│ │ └── cloudformation_sub_with_parameter_store.yaml
│ ├── cloudfront_access_logs_s3_with_rds
│ │ ├── README.md
│ │ └── cloudfront_s3_rds.yaml
│ ├── cloudfront_with_s3_bucket
│ │ ├── README.md
│ │ └── cloudfront_with_s3_bucket.yml
│ ├── cloudfront_with_two_s3_buckets
│ │ ├── README.md
│ │ └── cloudfront_with_two_s3_buckets.yml
│ ├── control_stack_resource_updates
│ │ ├── README.md
│ │ ├── stack.yaml
│ │ ├── stack_db_deleted.yaml
│ │ ├── stack_policy.json
│ │ └── stack_updated.yaml
│ ├── cross_stack_reference_dns
│ │ ├── README.md
│ │ ├── elb_and_route53_recordset.json
│ │ └── vpc_and_network.json
│ ├── cross_stack_reference_export
│ │ ├── README.md
│ │ ├── network_vpc.json
│ │ └── webservers.json
│ ├── cross_stack_reference_lambda
│ │ ├── README.md
│ │ ├── vpc_and_network.json
│ │ └── webservers.json
│ ├── elb_with_autoscaling_and_single_subnet
│ │ ├── README.md
│ │ └── elb_with_autoscaling_and_single_subnet.json
│ ├── export_multi_region
│ │ ├── README.md
│ │ ├── hosted_zone.yml
│ │ └── hosted_zone_export.yml
│ ├── fn_sub_with_imports
│ │ ├── README.md
│ │ ├── import_from.yaml
│ │ └── import_to.yaml
│ ├── function_transform_include
│ │ ├── README.md
│ │ ├── autoscaling_with_yaml_userdata.yaml
│ │ └── ubuntu_ami.yaml
│ ├── iam_inline_and_managed_policies
│ │ ├── README.md
│ │ └── iam_inline_and_managed_policies.yaml
│ ├── if_in_cloudformation_resource_property
│ │ ├── README.md
│ │ └── if_in_cloudformation_resource_property.json
│ ├── join_multiple_refs_into_string
│ │ ├── README.md
│ │ └── join_multiple_refs_into_string.template
│ ├── multi_region_and_account_vpc_cloudformation
│ │ ├── README.md
│ │ └── multi_region_and_account_vpc_cloudformation.json
│ ├── multi_region_vpc_cloudformation
│ │ ├── README.md
│ │ ├── multi_region_vpc_cloudformation_fngetazs-fails.json
│ │ └── multi_region_vpc_cloudformation_map.json
│ ├── nested_maps_workaround
│ │ ├── README.md
│ │ └── nested_maps_workaround.json
│ ├── or_condition
│ │ ├── README.md
│ │ └── or_condition.yaml
│ ├── rds
│ │ └── encrypted_rds
│ │ │ ├── README.md
│ │ │ └── encrypted_rds.yaml
│ ├── route53_change_by_environment
│ │ ├── README.md
│ │ └── route53_change_by_environment.yaml
│ ├── s3_endpoint_with_parameters
│ │ ├── README.md
│ │ ├── s3_endpoint_allowed_resources.json
│ │ └── s3_endpoint_allowed_resources_parameters.json
│ ├── s3_endpoint_with_parameters_and_environment
│ │ ├── README.md
│ │ ├── dev01.json
│ │ ├── prd01.json
│ │ ├── qa01.json
│ │ └── s3_endpoint_with_parameters_and_environment.yaml
│ ├── security_group_change_by_environment
│ │ ├── README.md
│ │ └── security_group_change_by_environment.yaml
│ ├── serverless_function
│ │ ├── Documentation.md
│ │ ├── deploy.sh
│ │ ├── lambda
│ │ │ └── hello_world.py
│ │ └── serverless_function.yaml
│ ├── variable_export_name
│ │ ├── README.md
│ │ └── variable_export_name.yml
│ ├── vpc_flow_logs
│ │ ├── README.md
│ │ ├── flow_logs.yaml
│ │ ├── setup.md
│ │ └── vpc_flow_log_guard_duty.yaml
│ ├── vpc_peering_with_two_stacks
│ │ ├── README.md
│ │ ├── vpc_client_01.json
│ │ └── vpc_shared.json
│ └── vpc_with_parameters_file
│ │ ├── README.md
│ │ ├── production_parameters_usw2.json
│ │ ├── qa_parameters_usw2.json
│ │ └── vpc_with_parameters_file.json
├── cloudfront
│ ├── basic_cloudfront
│ │ ├── README.md
│ │ └── basic_cloudfront.yaml
│ └── cloudfront_redirect_all_index_s3
│ │ ├── README-redirect_all_index_s3.md
│ │ ├── README-redirect_all_index_s3_origin.md
│ │ ├── cloudfront_redirect_all_index_s3.yaml
│ │ ├── cloudfront_redirect_all_index_s3_s3_origin.yaml
│ │ └── index.html
├── cloudtrail
│ ├── cloudtrail_configuration
│ │ ├── README.md
│ │ └── cloudtrail_configuration.yaml
│ ├── cloudtrail_configuration_with_athena
│ │ ├── README.md
│ │ └── cloudtrail_configuration_with_athena.yaml
│ └── iam_command_audit
│ │ └── iam_command_audit.py
├── cloudwatch_events
│ └── cloudwatch_alert_on_api_event
│ │ ├── README.md
│ │ └── cloudwatch_alert_on_api_event.yaml
├── codedeploy
│ ├── basic_codedeploy_install
│ │ ├── README.md
│ │ ├── basic_codedeploy_install.yaml
│ │ └── files
│ │ │ ├── appspec.yml
│ │ │ ├── index.html
│ │ │ └── scripts
│ │ │ └── after_install.sh
│ ├── codedeploy_agent_install_ubuntu_1510
│ │ ├── README.md
│ │ ├── Vagrantfile
│ │ ├── aws_credentials
│ │ └── codedeploy_agent_install_ubuntu_1510.sh
│ └── codedeploy_with_cloudformation_deploy
│ │ ├── README.md
│ │ └── nginx_fargate.yaml
├── documentdb
│ └── basic_documentdb
│ │ ├── README.md
│ │ └── basic_documentdb.yaml
├── dynamodb
│ └── dynamodb_only_allow_ssl
│ │ ├── README.md
│ │ ├── dynamodb_only_allow_ssl.yaml
│ │ └── dynamodb_with_without_ssl.py
├── ec2
│ ├── api_eventual_consistency
│ │ └── api_eventual_consistency.py
│ ├── api_eventual_consistency_mitigation
│ │ └── api_eventual_consistency_mitigation.py
│ ├── ec2_asg
│ │ ├── README.md
│ │ └── toolserver.yaml
│ ├── ec2_ref_security_group_other_vpc
│ │ └── ec2_ref_security_group_other_vpc.json
│ ├── ec2_with_macos
│ │ ├── README.md
│ │ └── ec2_with_macos.yaml
│ ├── security_group_diff_by_env
│ │ ├── README.md
│ │ └── security_group_diff_by_env.yaml
│ └── security_group_egress_testing
│ │ ├── README.md
│ │ └── security_group_egress_testing.yaml
├── ecr
│ ├── ecr_with_scan_and_sns_publish
│ │ ├── README.md
│ │ └── ecr_with_scan_and_sns_publish.yaml
│ └── ecr_with_scan_and_sns_publish_and_filter
│ │ ├── README.md
│ │ └── ecr_with_scan_and_sns_publish_and_filter.yaml
├── ecs
│ ├── ecs_cluster
│ │ ├── README.md
│ │ └── ecs_cluster.yaml
│ ├── ecs_cpu_utilization_measurement
│ │ ├── README.md
│ │ └── ecs_cpu_utilization_measurement.yaml
│ ├── ecs_introduction
│ │ ├── README.md
│ │ └── ecs_introduction.yaml
│ ├── ecs_large_disk
│ │ ├── README.md
│ │ └── ecs_large_disk.yaml
│ ├── ecs_run_task
│ │ ├── README.md
│ │ └── ecs_run_task.yaml
│ ├── ecs_run_task_with_db
│ │ ├── README.md
│ │ └── ecs_run_task_with_db.yaml
│ ├── ecs_service_with_two_elb
│ │ ├── README.md
│ │ └── ecs_two_elb.yaml
│ ├── ecs_task_constraint
│ │ ├── README.md
│ │ ├── ecs_task_constraint.yaml
│ │ └── task_constraint.yaml
│ ├── ecs_task_with_secretsmanager
│ │ ├── README.md
│ │ ├── ecs_task_with_secretsmanager.yaml
│ │ └── parse_combined_secrets.js
│ ├── ecs_with_eventbridge_and_metrics
│ │ ├── README.md
│ │ └── ecs_with_eventbridge_and_metrics.yaml
│ ├── ecs_with_fluentd_collector
│ │ ├── README.md
│ │ └── ecs_with_fluentd_collector.yaml
│ ├── ecs_with_iam_task_role
│ │ ├── README.md
│ │ └── ecs_with_iam_task_role.yaml
│ ├── ecs_with_jsonfile_fluentd_collector
│ │ ├── README.md
│ │ └── ecs_with_jsonfile_fluentd_collector.yaml
│ ├── ecs_with_jsonfile_fluentd_collector_s3_endpoint
│ │ ├── README.md
│ │ └── ecs_with_jsonfile_fluentd_collector_s3_endpoint.yaml
│ ├── ecs_with_service_autoscaling
│ │ ├── README.md
│ │ ├── ecs_with_service_autoscaling.yaml
│ │ └── elb_request.sh
│ └── ecs_with_task_with_ssm
│ │ ├── README.md
│ │ └── ecs_with_task_with_ssm.yaml
├── ecs_fargate
│ ├── ecs_fargate_with_nginx_service
│ │ ├── README.md
│ │ └── ecs_fargate_with_nginx_service.yaml
│ ├── fargate_firelens
│ │ ├── README.md
│ │ └── fargate_firelens.yaml
│ ├── fargate_firelens_splunk
│ │ ├── README.md
│ │ └── fargate_firelens_splunk.yaml
│ ├── fargate_scheduled_task
│ │ ├── README.md
│ │ └── fargate_scheduled_task.yaml
│ └── fargate_splunk
│ │ ├── README.md
│ │ └── fargate_splunk.yaml
├── efs
│ └── basic_efs_with_autoscaling
│ │ ├── README.md
│ │ └── basic_efs_with_autoscaling.yaml
├── eks
│ ├── eks_in_fargate
│ │ ├── README.md
│ │ ├── eks_in_fargate.yaml
│ │ └── nginx.yaml
│ ├── eks_in_fargate_with_ingress
│ │ ├── README.md
│ │ ├── eks_in_fargate.yaml
│ │ └── nginx.yaml
│ ├── eks_introduction
│ │ ├── README.md
│ │ ├── application_definitions
│ │ │ ├── nginx_deployment.yaml
│ │ │ ├── nginx_service.yaml
│ │ │ ├── nginx_service_with_elb.yaml
│ │ │ └── nginx_service_with_elb_tcp.yaml
│ │ ├── aws-auth-cm.yaml
│ │ ├── eks_introduction.yaml
│ │ └── eks_start_nginx.md
│ ├── eks_node_affinity
│ │ ├── aws-auth-cm.yaml
│ │ ├── eks_build.md
│ │ ├── eks_create_pods.md
│ │ ├── eks_node_affinity.yaml
│ │ └── pod_definitions
│ │ │ ├── web_deployment.yaml
│ │ │ └── worker_deployment.yaml
│ ├── eks_with_cwagent
│ │ ├── README.md
│ │ ├── cwagent_in_fargate_with_metrics.yaml
│ │ └── eks_with_cwagent.yaml
│ └── eks_with_oidc_provider
│ │ ├── README.md
│ │ └── eks_with_oidc_provider.yaml
├── elasticache
│ ├── elasticache_redis_cluster_write_test
│ │ ├── README.md
│ │ ├── elasticache_redis_cluster_write_test.yaml
│ │ └── redis_cluster_write_ruby.rb
│ ├── elasticache_redis_performance_test
│ │ ├── README.md
│ │ ├── elasticache_redis_benchmarking.yaml
│ │ └── elasticache_redis_benchmarking_with_shards.yaml
│ ├── elasticache_redis_with_replication_group
│ │ ├── README.md
│ │ └── elasticache_redis_with_replication_group.yaml
│ └── elasticache_understanding_redis_configuration_options
│ │ ├── README.md
│ │ ├── elasticache_cachecluster_options.yaml
│ │ ├── elasticache_replicationgroup_autofailover_options.yaml
│ │ ├── elasticache_replicationgroup_nodegroups.yaml
│ │ └── elasticache_replicationgroup_nodegroups_and_replicas_per_nodegroup.yaml
├── elasticbeanstalk
│ ├── elasticbeanstalk_deployment
│ │ ├── README.md
│ │ └── eb_deploy.dot
│ ├── elasticbeanstalk_versionlifecycle
│ │ └── eb-app.yaml
│ ├── elasticbeanstalk_with_application_load_balancer
│ │ ├── README.md
│ │ └── elasticbeanstalk_with_application_load_balancer.yaml
│ ├── elasticbeanstalk_with_application_load_balancer_via_https
│ │ ├── README.md
│ │ └── elasticbeanstalk_with_application_load_balancer_via_https.yaml
│ ├── elasticbeanstalk_with_cron
│ │ ├── .ebextensions
│ │ │ └── 01_crons.config
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── app.py
│ │ ├── crons
│ │ │ └── eb_crons
│ │ ├── infra
│ │ │ └── elasticbeanstalk_with_cron.yaml
│ │ └── requirements.txt
│ ├── elasticbeanstalk_with_ennvars
│ │ ├── README.md
│ │ └── elasticbeanstalk_with_envvars.yaml
│ ├── elasticbeanstalk_with_multiple_envs
│ │ ├── README.md
│ │ └── elasticbeanstalk_with_multiple_envs.yaml
│ ├── elasticbeanstalk_with_nodejs
│ │ ├── README.md
│ │ └── elasticbeanstalk_with_nodejs.yaml
│ └── elasticbeanstalk_with_scaling_metric
│ │ ├── README.md
│ │ └── elasticbeanstalk_with_scaling_metric.yaml
├── elasticsearch
│ ├── basic_elasticsearch_no_vpc
│ │ ├── README.md
│ │ └── basic_elasticsearch_no_vpc.yaml
│ └── basic_elasticsearch_with_vpc
│ │ ├── README.md
│ │ └── basic_elasticsearch_with_vpc.yaml
├── elb
│ └── elb_backend_selfsigned_cert
│ │ ├── README.md
│ │ ├── Vagrantfile
│ │ ├── apache_selfsigned_cert.sh
│ │ └── elb_backend_selfsigned_cert.yaml
├── elbv2
│ ├── alb_with_ssl_policy
│ │ ├── README.md
│ │ └── alb_with_ssl_policy.yaml
│ ├── basic_alb_with_asg
│ │ ├── README.md
│ │ └── basic_alb_with_asg.yaml
│ └── basic_alb_with_redirect
│ │ ├── README.md
│ │ └── basic_alb_with_redirect.yaml
├── eventbridge
│ ├── basic_eventbus_and_sender
│ │ ├── README.md
│ │ ├── basic_eventbus.yaml
│ │ └── sample_ec2_events.json
│ └── basic_eventbus_with_rule
│ │ ├── README.md
│ │ ├── basic_eventbus_with_rule.yaml
│ │ └── sample_ec2_events.json
├── guard_duty
│ ├── README.md
│ └── guard_duty.yaml
├── iam
│ ├── iam_launch_in_particular_subnet
│ │ ├── README.md
│ │ └── iam_launch_in_particular_subnet.yaml
│ ├── iam_launch_in_particular_subnet_aws_console
│ │ ├── README.md
│ │ └── iam_launch_in_particular_subnet_aws_console.yaml
│ ├── iam_manage_own_mfa
│ │ ├── README.md
│ │ └── iam_manage_own_mfa.yaml
│ ├── iam_managed_by_ec2_owner
│ │ ├── README.md
│ │ └── iam_managed_by_ec2_owner.yaml
│ ├── iam_managed_by_ec2_owner_aws_console
│ │ ├── README.md
│ │ └── iam_managed_by_ec2_owner_aws_console.yaml
│ └── iam_s3_safe_api_actions
│ │ ├── README.md
│ │ ├── iam_s3_safe_api_actions.yaml
│ │ └── s3_bucket_all_public.json
├── lambda
│ ├── lambda_deployment_comparison
│ │ ├── aws_cli_cfn
│ │ │ ├── README.md
│ │ │ ├── hello_world.py
│ │ │ └── lambda_template.yaml
│ │ ├── aws_cli_raw
│ │ │ ├── README.md
│ │ │ ├── hello_world.py
│ │ │ └── lambda_iam_role_configuration
│ │ │ │ └── assume-role-policy-document.json
│ │ └── serverless
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── handler.py
│ │ │ └── serverless.yml
│ ├── lambda_with_logging
│ │ ├── README.md
│ │ ├── handler.py
│ │ └── serverless.yml
│ └── lambda_with_ssm
│ │ ├── README.md
│ │ ├── handler.py
│ │ ├── requirements.txt
│ │ └── serverless.yml
├── msk
│ └── basic_msk_cluster
│ │ ├── README.md
│ │ └── basic_msk_cluster.yaml
├── nlb
│ ├── basic_nlb
│ │ ├── README.md
│ │ └── basic_nlb.yaml
│ ├── basic_nlb_with_autoscaling
│ │ ├── README.md
│ │ └── basic_nlb_with_autoscaling.yaml
│ └── basic_nlb_with_static_ips
│ │ ├── README.md
│ │ └── basic_nlb_with_static_ips.yaml
├── rds
│ ├── aurora
│ │ ├── basic_aurora_cluster
│ │ │ ├── README.md
│ │ │ └── basic_aurora_cluster.yaml
│ │ ├── basic_aurora_cluster_read_replica
│ │ │ ├── README.md
│ │ │ └── basic_aurora_cluster_read_replica.yaml
│ │ └── basic_aurora_instance
│ │ │ ├── README.md
│ │ │ └── basic_aurora_instance.yaml
│ ├── basic_rds_instance_mysql
│ │ ├── README.md
│ │ └── basic_rds_instance.yaml
│ ├── basic_rds_instance_with_asg
│ │ ├── README.md
│ │ └── basic_rds_instance_with_asg.yaml
│ ├── postgres_rds_instance
│ │ ├── README.md
│ │ └── postgres_rds_instance.yaml
│ ├── rds_with_iam_authentication
│ │ └── README.md
│ ├── rds_with_readreplica
│ │ ├── README.md
│ │ └── rds_with_readreplica.yaml
│ └── vpc_with_rds_databases_and_asg
│ │ └── README.md
├── route53
│ ├── create_private_route53_zone
│ │ ├── README.md
│ │ └── create_private_route53_zone.json
│ ├── route53_resolver_multiple_vpcs
│ │ ├── README.md
│ │ ├── route53_resolver_multiple_vpcs_fail.yaml
│ │ └── route53_resolver_vpc_peering.yaml
│ └── route53_weighted_routing
│ │ ├── README.md
│ │ └── route53_weighted_routing.yaml
├── s3
│ ├── populate_s3_with_objects
│ │ └── populate_s3_with_objects.py
│ ├── s3_access_from_particular_ip_range
│ │ ├── main.tf
│ │ ├── s3_vpc_endpoint_policy.json
│ │ ├── s3_with_delete.json
│ │ └── s3_with_list_and_delete.json
│ ├── s3_bucket_with_versioning
│ │ ├── LifecycleConfigurationTest.md
│ │ ├── README.md
│ │ ├── bucket-with-versioning.yaml
│ │ ├── output-example.png
│ │ └── waffles.jpg
│ ├── s3_endpoint_allow_selected_s3_alternative_region
│ │ ├── README.md
│ │ ├── s3_buckets_alternative_region.yaml
│ │ └── s3_endpoint_allow_specific_bucket.yaml
│ └── s3_vpc_endpoint_terraform
│ │ ├── README.md
│ │ ├── asg.tf
│ │ ├── main.tf
│ │ ├── s3.tf
│ │ ├── s3_vpc_endpoint_policy.json
│ │ └── vpc.tf
├── ssm
│ └── ssm_with_autoscaling_and_ec2_userdata
│ │ ├── README.md
│ │ └── ssm_with_autoscaling_and_ec2_userdata.yaml
├── sts
│ └── sts_basic_application
│ │ ├── README.md
│ │ ├── Resources
│ │ ├── assume_role - Required Trust Relationship.json
│ │ └── get_federation_token - Required Permissions.json
│ │ └── sts_basic_application.py
├── terraform
│ ├── elasticache
│ │ └── aws_elasticache_replication_group
│ │ │ └── main.tf
│ └── guardduty
│ │ ├── guardduty_detector
│ │ └── main.tf
│ │ └── guardduty_detector_organization_configuration
│ │ └── main.tf
├── transitgateway
│ └── basic_transit_gateway
│ │ ├── README.md
│ │ └── transit_gateway.yaml
├── vpc
│ ├── vpc_endpoint_with_controlled_egress
│ │ ├── README.md
│ │ └── vpc_endpoint_with_controlled_egress.yaml
│ ├── vpc_endpoint_with_controlled_egress_via_allowed_route
│ │ ├── README.md
│ │ └── vpc_endpoint_with_controlled_egress_via_allowed_route.yaml
│ ├── vpc_endpoint_with_squid
│ │ ├── README.md
│ │ └── vpc_endpoint_with_squid.yaml
│ ├── vpc_endpoint_with_squid_and_tdagent
│ │ ├── README.md
│ │ └── vpc_endpoint_with_squid_and_tdagent.yaml
│ ├── vpc_public_and_private_subnets
│ │ ├── README.md
│ │ └── vpc_public_and_private_subnets.yaml
│ ├── vpc_two_subnets_asg_with_public_ip
│ │ ├── README.md
│ │ └── vpc_two_subnets_asg_with_public_ip.template
│ └── vpc_with_public_subnets
│ │ ├── README.md
│ │ └── vpc_with_public_subnets.yaml
└── wafv2
│ ├── wafv2_with_cloudfront
│ ├── README.md
│ └── wafv2_with_cloudfront.yaml
│ ├── wafv2_with_elbv2
│ ├── README.md
│ └── wafv2_with_elbv2.yaml
│ ├── wafv2_with_elbv2_block_by_ip_set
│ ├── README.md
│ └── wafv2_with_elbv2_block_by_ip_set.yaml
│ └── wafv2_with_elbv2_with_logging
│ ├── README.md
│ └── wafv2_with_elbv2_with_logging.yaml
├── azure
└── azure_storage_account
│ └── main.tf
├── bash
├── dynamically_generate_variable
│ └── dynamically_generate_variable.sh
└── if_or_condition
│ └── if_or_condition.sh
├── blackfire
└── blackfire_agent_install
│ ├── README.md
│ ├── Vagrantfile
│ └── blackfire_install.sh
├── celery
└── celery_and_flower_in_docker
│ ├── celery
│ └── Dockerfile
│ ├── docker-compose.yml
│ └── flower
│ └── Dockerfile
├── centos
├── centos_change_timezone
│ ├── Vagrantfile
│ └── centos_change_timezone.sh
└── centos_systemd_enable
│ ├── Vagrantfile
│ └── centos_systemd_enable.sh
├── checkpoint
└── basic_checkpoint_next_gen_firewall
│ ├── README.md
│ └── basic_checkpoint_next_gen_firewall.yaml
├── circleci
├── circleci_aws_cli
│ ├── README.md
│ └── config.yml
└── circleci_image_browser
│ └── circleci_image_browser.py
├── cisco
└── asa
│ └── cisco_basic_asav
│ ├── README.md
│ └── cisco_basic_asav.yaml
├── crashplan
├── crashplan_client_ubuntu
│ ├── README.md
│ ├── Vagrantfile
│ └── crashplan_server.sh
└── crashplan_server
│ ├── Vagrantfile
│ └── crashplan_server.sh
├── css
├── css_position
│ └── css_position.html
└── css_selectors
│ └── css_selectors.html
├── datadog
├── datadog_logs_install
│ ├── README.md
│ ├── Vagrantfile
│ └── datadog_logs_install.sh
└── datadog_run_local_agent
│ └── datadog_run_local_with_docker.md
├── debezium
└── debezium_in_ecs
│ ├── NOTES.md
│ ├── README.md
│ └── debezium_in_ecs.yaml
├── debian
└── debian_update_timezone
│ ├── Dockerfile
│ └── README.md
├── docker
├── docker_add_host_option
│ └── README.md
├── docker_build_with_build_args
│ ├── Dockerfile
│ └── README.md
├── docker_build_with_service
│ ├── Dockerfile
│ └── README.md
├── docker_compose_basic
│ ├── README.md
│ ├── docker-compose.yaml
│ ├── mysql
│ │ └── Dockerfile
│ └── web
│ │ ├── Dockerfile
│ │ ├── requirements.txt
│ │ └── web.py
├── docker_compose_with_mysql
│ ├── README.md
│ └── docker-compose.yaml
├── docker_create_image
│ ├── Vagrantfile
│ └── docker_create_image.sh
├── docker_create_tomcat
│ ├── Vagrantfile
│ └── docker_create_tomcat.sh
├── docker_exit_with_shell_entrypoint
│ ├── README.md
│ ├── nginx
│ │ └── Dockerfile
│ ├── nginx_shell_wrapper
│ │ ├── Dockerfile
│ │ └── entrypoint.sh
│ ├── nginx_shell_wrapper_exec_bash
│ │ ├── Dockerfile
│ │ └── entrypoint.sh
│ └── nginx_shell_wrapper_exec_mode
│ │ ├── Dockerfile
│ │ └── entrypoint.sh
├── docker_fluentd_log_driver
│ ├── Vagrantfile
│ └── docker_apache_fluentd.sh
├── docker_network_understanding
│ ├── README.md
│ ├── Vagrantfile
│ └── docker_test_networking.sh
├── docker_port_range_publish
│ ├── Vagrantfile
│ ├── docker_port_range_publish.sh
│ └── port_test.conf
├── docker_volume_mount
│ └── README.md
├── docker_with_environment_variable
│ ├── Dockerfile
│ └── README.md
├── docker_with_nginx_gzip
│ ├── Dockerfile
│ ├── README.md
│ └── nginx.conf
├── docker_with_nginx_proxy_to_nodejs
│ ├── Dockerfile
│ ├── README.md
│ ├── default.conf
│ ├── entrypoint.sh
│ ├── provision.sh
│ └── static
│ │ ├── index.html
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ └── server.js
├── jsonfile_with_multiple_labels
│ └── README.md
├── supervisor_test
│ ├── Dockerfile
│ ├── default.conf
│ ├── entrypoint.sh
│ ├── nginx.conf
│ ├── provision.sh
│ ├── static
│ │ ├── index.html
│ │ ├── package-lock.json
│ │ └── server.js
│ └── supervisord.conf
└── vagrant_running_docker
│ ├── Vagrantfile
│ └── docker_install.sh
├── dot
└── basic_dot_digraph
│ └── basic_dot_digraph.dot
├── duplicity
└── duplicity_backup.yaml
├── elastalert
├── elastalert_basic_install
│ ├── Vagrantfile
│ └── deploy.sh
├── elastalert_prototype
│ ├── Vagrantfile
│ ├── config.yaml
│ ├── deploy.sh
│ ├── random_number.yaml
│ └── random_number_generator.sh
└── elastalert_supervisord
│ ├── Vagrantfile
│ ├── config.yaml
│ └── deploy.sh
├── elastic
├── basic_elasticsearch_server
│ ├── Vagrantfile
│ ├── basic_elasticsearch_server.sh
│ └── resize_index.md
├── filebeat_parse_json_logs
│ ├── curl_search.sh
│ ├── provision_elasticsearch.sh
│ └── vagrantfile
└── filebeat_ship_elasticsearch
│ ├── Vagrantfile
│ └── filebeat_ship_elasticsearch.sh
├── envkey
├── node_envkey_app
│ ├── README.md
│ ├── envkey.js
│ ├── package-lock.json
│ └── package.json
└── node_envkey_app_precedence
│ ├── .env
│ ├── README.md
│ ├── envkey.js
│ └── package.json
├── fluentbit
├── fluentbit_with_custom_config
│ ├── README.md
│ └── conf
│ │ └── fluent-bit.conf
├── fluentbit_with_http_monitoring
│ ├── README.md
│ └── conf
│ │ └── fluent-bit.conf
├── fluentbit_with_s3_output_config
│ ├── README.md
│ ├── conf
│ │ └── fluent-bit.conf
│ └── fluentbit.env
└── fluentbit_with_tag_setter_and_selector
│ ├── README.md
│ └── conf
│ └── fluent-bit.conf
├── fluentd
├── basic_fluentd_install_centos
│ ├── Vagrantfile
│ └── basic_fluentd_install_centos.sh
├── basic_fluentd_install_centos_ansible
│ ├── Vagrantfile
│ └── ansible
│ │ └── playbook.yaml
├── basic_fluentd_install_ubuntu_from_gem
│ ├── Vagrantfile
│ └── ubuntu_install_fluentd_gem.sh
├── basic_fluentd_use_centos_ansible
│ ├── Vagrantfile
│ └── ansible
│ │ ├── playbook.yml
│ │ └── roles
│ │ └── fluentd
│ │ ├── files
│ │ └── td-agent
│ │ ├── tasks
│ │ └── main.yml
│ │ └── templates
│ │ ├── config.d
│ │ ├── match.d
│ │ │ └── standard.conf
│ │ └── source.d
│ │ │ └── system_logs.conf
│ │ └── td-agent.conf
├── fluentd_to_s3_only
│ ├── README.md
│ └── fluentd_to_s3_only.yaml
└── fluentd_use_environment_variable
│ ├── Vagrantfile
│ └── fluentd_use_environment_variable.sh
├── fortinet
└── fortigate
│ └── basic_fortigate_install
│ ├── README.md
│ └── basic_fortigate_install.yaml
├── freebsd
└── freebsd_aws_userdata
│ ├── README.md
│ └── freebsd_aws_userdata.yaml
├── gatsby
├── .gitignore
├── LICENSE
├── README.md
├── gatsby-config.js
├── package-lock.json
├── package.json
└── src
│ └── pages
│ └── index.js
├── gitlab
├── gitlab_runner_terraform
│ ├── README.md
│ ├── main.tf
│ ├── templates
│ │ └── gitlab_runner.sh
│ └── variables.tf
└── gitlab_runner_vagrant
│ ├── Vagrantfile
│ └── gitlab_runner.sh
├── go
├── hello_world
│ └── hello_world.go
└── newrelic_api_connector
│ ├── go.mod
│ ├── go.sum
│ └── newrelic_api_connector.go
├── gradle
├── gradle_api
│ └── build.gradle
├── gradle_basics
│ └── build.gradle
├── gradle_dependencies
│ └── build.gradle
├── gradle_file_exists
│ ├── build.gradle
│ └── test_file_exists.txt
├── gradle_rename_root_project
│ ├── build.gradle
│ └── settings.gradle
├── gradle_tar_directory
│ ├── build.gradle
│ ├── exclude_dir
│ │ └── exclude_test_file.txt
│ ├── lib
│ │ └── lib_test_file.txt
│ ├── root_test_file.txt
│ └── src
│ │ └── src_test_file.txt
├── hello_world
│ ├── README.md
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── world
│ │ └── hello
│ │ └── HelloWorld.java
└── webapp
│ ├── README.md
│ ├── build.gradle
│ └── src
│ └── main
│ ├── java
│ └── org
│ │ └── test
│ │ └── webapp
│ │ ├── OSInfoServlet.java
│ │ ├── RequestInfoServlet.java
│ │ └── RootServlet.java
│ └── webapp
│ └── WEB-INF
│ └── web.xml
├── grafana
├── elasticsearch_logstash_grafana
│ ├── Vagrantfile
│ └── deploy.sh
└── elasticsearch_logstash_latest_grafana
│ ├── Vagrantfile
│ ├── data_sources
│ └── elasticsearch.json
│ └── deploy.sh
├── grpc
├── README.md
├── basic_grpc
│ ├── ec2.yaml
│ └── greeter_client.py
├── basic_grpc_with_load_balancer
│ ├── ec2.yaml
│ └── greeter_client.py
├── greeter_server.py
├── grpc_helloworld.sh
├── helloworld_pb2.py
└── helloworld_pb2_grpc.py
├── grunt
├── grunt_arguments
│ ├── Gruntfile.js
│ └── package.json
├── grunt_compress_directory
│ ├── Gruntfile.js
│ ├── directory_to_be_compressed
│ │ ├── directory_1
│ │ │ └── file_1.txt
│ │ └── directory_2
│ │ │ └── file_2.txt
│ └── package.json
├── grunt_environment_variables
│ ├── Gruntfile.js
│ └── package.json
├── grunt_fail
│ ├── Gruntfile.js
│ └── package.json
└── grunt_multitask
│ ├── Gruntfile.js
│ └── package.json
├── haproxy
└── haproxy_with_ssh
│ ├── Vagrantfile
│ ├── backend.sh
│ ├── haproxy_with_ssh.sh
│ └── ubuntu-xenial-16.04-cloudimg-console.log
├── helm
└── basic_helm_chart
│ └── webserver
│ ├── .helmignore
│ ├── Chart.yaml
│ ├── README.md
│ ├── templates
│ ├── deployment.yaml
│ └── service.yaml
│ └── values.yaml
├── heroku
├── heroku_api_python_examples
│ └── heroku_python_api_get_dynos.py
└── heroku_python_basic_app
│ ├── Procfile
│ ├── README.md
│ ├── hello.py
│ └── requirements.txt
├── hiera
└── hiera_test
│ ├── common.yaml
│ └── hiera_test.pp
├── influxdb
└── basic_influxdb
│ ├── README.md
│ ├── Vagrantfile
│ └── basic_influxdb.sh
├── istio
├── add_istio_sidecar
│ ├── README.md
│ └── nginx
│ │ └── run-my-nginx.yaml
├── basic_istio
│ └── README.md
└── istio_install_with_helm
│ ├── README.md
│ └── nginx
│ └── nginx.yaml
├── java
├── basic_heapdump
│ ├── MemoryEater.java
│ └── README.md
├── basic_heapdump_jmap
│ ├── ForLoop.java
│ └── README.md
├── calendar
│ └── basic_calendar_use
│ │ └── CalendarApp.java
├── environment_variables
│ └── EnvironmentVariables.java
└── springwebapp
│ ├── Vagrantfile
│ ├── basic_tomcat.sh
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ └── com
│ │ └── cloudavail
│ │ └── HelloWorldController.java
│ └── webapp
│ └── WEB-INF
│ ├── helloWorld.jsp
│ ├── mvc-dispatcher-servlet.xml
│ └── web.xml
├── javascript
└── return_uri
│ └── return_uri.html
├── jenkins
├── jenkins_on_aws_with_efs
│ ├── README.md
│ ├── Vagrantfile
│ ├── jenkins_autoscaling.yaml
│ ├── jenkins_build.sh
│ └── jenkins_efs.yaml
└── vagrant_jenkins
│ ├── README.md
│ ├── Vagrantfile
│ └── jenkins_build.sh
├── jquery
└── console_log
│ └── console_log.html
├── juniper
└── vsrx
│ └── juniper_basic_vsrx
│ ├── README.md
│ └── juniper_basic_vsrx.yaml
├── kotlin
└── kotlin_compile_and_run_performance
│ ├── Vagrantfile
│ └── kotlin_compile_run_java.sh
├── kubernetes
├── kubernetes_basic_deployment
│ ├── README.md
│ └── nginx_deployment.yaml
├── kubernetes_cronjob
│ ├── README.md
│ └── cronjob.yaml
├── kubernetes_deploy
│ ├── README.md
│ └── config
│ │ ├── README.md
│ │ ├── deploy
│ │ └── dev
│ │ │ ├── nginx.yaml
│ │ │ ├── nginx_config_map.yaml
│ │ │ └── nginx_predeploy.yaml.erb
│ │ └── namespaces
│ │ └── dev.yaml
├── kubernetes_env_var_from_config_map
│ ├── README.md
│ ├── configmap
│ │ └── development.yaml
│ └── pods
│ │ └── nginx.yaml
├── kubernetes_expose_node_hostname
│ ├── README.md
│ └── pod_echo_node_hostname.yaml
├── kubernetes_pod_liveness_probe_with_exec
│ ├── README.md
│ └── pod_liveness_probe_with_exec.yaml
├── kubernetes_pod_memory_limit_oom
│ ├── README.md
│ └── mem_stress.yaml
├── kubernetes_pod_with_configmap
│ ├── README.md
│ ├── configmap.yaml
│ └── pod.yaml
├── kubernetes_pod_with_configmap_as_file
│ ├── README.md
│ ├── configmap.yaml
│ └── pod.yaml
├── kubernetes_pod_with_secrets_as_file
│ ├── README.md
│ ├── pod.yaml
│ ├── secrets.txt
│ └── secrets.yaml
├── kubernetes_single_pod_deployment
│ ├── README.md
│ ├── nginx_114.yaml
│ └── nginx_115.yaml
└── kubernetes_with_aws_secrets_controller_poc
│ ├── README.md
│ ├── eks_introduction.yaml
│ ├── nginx.yaml
│ └── trust.json
├── ldap
├── ldap_cli_basic_commands
│ └── ldapsearch_basic_commands.md
└── openldap
│ ├── openldap_unattended_install
│ ├── Vagrantfile
│ └── openldap_unattended_install.sh
│ └── openldap_unattended_install_with_db_load
│ ├── README.md
│ ├── Vagrantfile
│ ├── cloudavail_db_config.ldif
│ ├── cloudavail_db_data.ldif
│ └── openldap_unattended_install_with_db_load.sh
├── logdna
├── basic_logdna_config
│ ├── README.md
│ ├── Vagrantfile
│ └── logdna_config.sh
├── logdna_curl
│ ├── README.md
│ └── send_logs.sh
└── logdna_fluentd_forwarder
│ ├── README.md
│ ├── Vagrantfile
│ └── logdna_config.sh
├── logstash
├── beats_and_logtash
│ ├── Vagrantfile
│ ├── beats_shipper.sh
│ └── logstash_listener.sh
├── logstash_container_on_ecs
│ ├── README.md
│ └── logstash_container_on_ecs.yaml
├── logstash_field_reference
│ ├── Vagrantfile
│ └── logstash_field_reference.sh
├── logstash_if_in_output
│ ├── Vagrantfile
│ └── logstash_if_in_output.sh
├── logstash_installed_via_ansible
│ ├── README.md
│ ├── Vagrantfile
│ └── ansible
│ │ ├── playbook.yml
│ │ └── roles
│ │ └── logstash_server
│ │ ├── files
│ │ └── elasticsearch.repo
│ │ └── tasks
│ │ └── main.yml
└── logstash_to_s3
│ ├── Vagrantfile
│ └── logstash_to_s3.sh
├── make
└── make_accept_cli_argument
│ └── Makefile
├── maven
├── maven_basic_project
│ ├── README.md
│ ├── Vagrantfile
│ ├── artifact
│ │ ├── pom.xml
│ │ └── target
│ │ │ ├── classes
│ │ │ └── com
│ │ │ │ └── cloudavail
│ │ │ │ └── App.class
│ │ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ │ ├── maven-status
│ │ │ └── maven-compiler-plugin
│ │ │ │ ├── compile
│ │ │ │ └── default-compile
│ │ │ │ │ ├── createdFiles.lst
│ │ │ │ │ └── inputFiles.lst
│ │ │ │ └── testCompile
│ │ │ │ └── default-testCompile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ ├── surefire-reports
│ │ │ ├── TEST-com.cloudavail.AppTest.xml
│ │ │ └── com.cloudavail.AppTest.txt
│ │ │ └── test-classes
│ │ │ └── com
│ │ │ └── cloudavail
│ │ │ └── AppTest.class
│ └── install_maven.sh
└── maven_bintray_deploy
│ ├── README.md
│ ├── Vagrantfile
│ ├── install_maven.sh
│ └── settings.xml
├── microsoft
└── windows_7
│ └── disable_windows_10_upgrade
│ └── disable_windows_10_upgrade.reg
├── mongodb
└── mongodbatlas_with_terraform
│ ├── README.md
│ └── main.tf
├── mysql
├── basic_docker_mysql_container
│ ├── Dockerfile
│ └── README.md
├── basic_docker_mysql_container_with_database
│ ├── Dockerfile
│ ├── README.md
│ └── world.sql
├── basic_mysql_server
│ ├── Vagrantfile
│ └── mysql_basic_install.sh
└── mysql_commands
│ └── README.md
├── nagios
├── nagios_bash_check
│ ├── Vagrantfile
│ ├── bash_monitor.sh
│ └── nagios_bash_check.sh
└── nagios_basic_install
│ ├── Vagrantfile
│ └── nagios_basic_install.sh
├── newrelic
├── newrelic_cloudwatch_agent_install
│ ├── Vagrantfile
│ ├── install_newrelic_cloudwatch_agent.sh
│ └── newrelic_plugin.yml
├── newrelic_logging
│ ├── Vagrantfile
│ └── install_newrelic_logging.sh
├── newrelic_php_agent_install
│ ├── Vagrantfile
│ └── ansible
│ │ ├── files
│ │ ├── index.php
│ │ └── nginx.conf
│ │ └── playbook.yml
└── newrelic_send_telemetry_python
│ └── newrelic_send_telemetry_python.py
├── next_app
└── nextjs-test-cloudavail
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ └── pages
│ ├── index.js
│ └── posts
│ └── first-post.js
├── nginx
├── centos_nginx_php
│ ├── Vagrantfile
│ ├── centos_nginx_php.sh
│ └── nginx.conf
├── centos_nginx_php_ansible
│ ├── Vagrantfile
│ └── ansible
│ │ ├── files
│ │ ├── index.php
│ │ └── nginx.conf
│ │ └── playbook.yml
├── nginx_proxy_pass
│ ├── README.md
│ ├── Vagrantfile
│ └── nginx_proxy_pass.sh
├── nginx_redirector
│ ├── README.md
│ ├── Vagrantfile
│ └── nginx_redirector.sh
├── nginx_redirector_specific_path
│ ├── README.md
│ ├── Vagrantfile
│ └── nginx_redirector_specific_path.sh
├── nginx_uwsgi_flask
│ ├── Vagrantfile
│ ├── flask_app.py
│ ├── nginx_uwsgi_config
│ ├── nginx_uwsgi_flask.sh
│ └── uwsgi_config.ini
├── nginx_uwsgi_flask_with_passed_variable
│ ├── Vagrantfile
│ ├── config
│ │ ├── development.cfg
│ │ └── production.cfg
│ ├── flask_app.py
│ ├── nginx_uwsgi_config
│ ├── nginx_uwsgi_flask.sh
│ └── uwsgi_config.ini
├── ubuntu_nginx_php
│ ├── Vagrantfile
│ ├── etc
│ │ └── nginx
│ │ │ └── sites-available
│ │ │ └── default
│ ├── php_site
│ │ └── index.php
│ └── ubuntu_nginx_php.sh
└── ubuntu_nginx_php_env_variable
│ ├── Vagrantfile
│ ├── etc
│ └── nginx
│ │ └── sites-available
│ │ └── default
│ ├── php_site
│ └── index.php
│ └── ubuntu_nginx_php.sh
├── nmap
└── python-nmap-scanner
│ ├── README.md
│ ├── python-nmap-scanner-multiple-hosts.py
│ └── python-nmap-scanner.py
├── nodejs
├── basic_node_package
│ ├── README.md
│ ├── index.js
│ └── package.json
├── hello_world
│ ├── README.md
│ └── hello_world.js
├── node_asynchronous_options
│ ├── 1200px-Llama_lying_down.jpg
│ ├── 2560px-Lama_glama_Laguna_Colorada_2.jpg
│ ├── README.md
│ ├── callback.js
│ ├── node_initial_file.js
│ ├── node_with_sleep_statements.js
│ ├── promise.js
│ ├── test.html
│ ├── test_with_callbacks.js
│ └── test_with_promise.js
├── node_basic_argparse
│ └── basic_argparse.js
├── node_basic_promise
│ └── node_basic_promise.js
├── node_basic_sequelize
│ ├── node_basic_sequelize.js
│ ├── package-lock.json
│ └── package.json
├── node_docker_cpu_measures
│ ├── README.md
│ └── cpu_count.js
├── node_dotenv
│ ├── .env
│ ├── README.md
│ ├── dotenv.js
│ ├── package-lock.json
│ └── package.json
├── node_for_loop
│ ├── README.md
│ ├── node_for_loop.js
│ └── warriors2019.txt
├── node_heapdump
│ ├── README.md
│ ├── index.js
│ ├── package-lock.json
│ └── package.json
├── node_jest_test
│ ├── README.md
│ ├── package.json
│ ├── sum.js
│ ├── sum.test.js
│ └── yarn.lock
├── node_read_file
│ ├── README.md
│ ├── node_read_file_sync.js
│ └── warriors2019.txt
├── node_ssh_tunnel
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── ssh_tunnel.js
│ └── vars.sh
├── node_variable_interpolation_from_envvar
│ ├── README.md
│ └── node_variable_interpolation_from_envvar.js
├── node_wait_on_for_port
│ ├── README.md
│ ├── package-lock.json
│ └── package.json
├── node_with_inspect
│ ├── README.md
│ └── index.js
├── npm-audit-resolver
│ ├── audit-resolve.json
│ ├── package-lock.json
│ └── package.json
└── return_aws_cloudformation_outputs
│ └── return_aws_cloudformation_outputs.js
├── nodejs_command
├── aws_api_command
│ ├── README.md
│ ├── aws_api.js
│ ├── package-lock.json
│ └── package.json
├── hello_world
│ ├── README.md
│ └── hello_world.js
└── nodejs_mediaconvert_createjob
│ ├── README.md
│ ├── nodejs_mediaconvert_createjob.js
│ ├── nodejs_mediaconvert_get_endpoint.js
│ └── package.json
├── ntop
├── basic_ntop
│ ├── Vagrantfile
│ └── bootstrap.sh
└── basic_ntopng
│ ├── Vagrantfile
│ └── bootstrap.sh
├── ntp
└── ntp_client_centos
│ ├── Vagrantfile
│ └── ntp_client_centos.sh
├── objective-c
├── HelloWorld
│ ├── HelloWorld.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── HelloWorld.xccheckout
│ │ │ └── xcuserdata
│ │ │ │ └── cjohnson.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── HelloWorld.xcscheme
│ │ │ └── xcschememanagement.plist
│ ├── HelloWorld
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── Main.storyboard
│ │ ├── Images.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ ├── ViewController.h
│ │ ├── ViewController.m
│ │ └── main.m
│ └── HelloWorldTests
│ │ ├── HelloWorldTests.m
│ │ └── Info.plist
├── SimpleMath
│ ├── SimpleMath.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── cjohnson.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── SimpleMath.xcscheme
│ │ │ └── xcschememanagement.plist
│ ├── SimpleMath
│ │ ├── AddViewController.h
│ │ ├── AddViewController.m
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.xib
│ │ │ └── Main.storyboard
│ │ ├── Images.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── main.m
│ └── SimpleMathTests
│ │ ├── Info.plist
│ │ └── SimpleMathTests.m
└── hello-world.playground
│ ├── Contents.swift
│ ├── Results.playgrounddata
│ ├── Sources
│ └── SupportCode.swift
│ └── contents.xcplayground
├── openvpn
├── openvpn_access_server_ami
│ ├── README.md
│ ├── Route53.md
│ ├── openvpn_access_server_ami.yaml
│ └── openvpn_access_server_ami_with_route_53_resolver.yaml
├── openvpn_access_server_download_ubuntu
│ ├── Vagrantfile
│ └── openvpn_access_server.sh
├── openvpn_client_in_docker
│ ├── Dockerfile
│ ├── README.md
│ └── openvpn_client_files
│ │ └── .gitignore
├── openvpn_community_edition
│ ├── Vagrantfile
│ └── openvpn_community_edition.sh
├── openvpn_community_edition_docker_amazon_linux_2
│ ├── Dockerfile
│ ├── README.md
│ └── openvpn
│ │ └── cloudavail.conf
└── openvpn_community_edition_ldap_foxpass
│ ├── Vagrantfile
│ └── openvpn_community_edition_ldap_foxpass.sh
├── packer
├── ami_with_encrypted_boot_volume
│ ├── packer.json
│ └── vpc.yaml
├── base_windows_image_userdata_build
│ ├── README.md
│ ├── packer_simple_config.ps1
│ └── windows_with_userdata.json
├── base_windows_image_with_iis_userdata_build
│ ├── README.md
│ ├── windows_with_iis.json
│ └── windows_with_iis.ps1
├── packer_ami_two_regions
│ ├── README.md
│ ├── ami_two_regions.json
│ └── ami_two_regions_vars.json
├── packer_build_docker_image
│ ├── README.md
│ └── docker-ubuntu.pkr.hcl
├── packer_build_docker_image_with_ansible
│ ├── README.md
│ ├── docker-apache.pkr.hcl
│ └── playbook.yml
├── vpc_for_windows_packer_build.yaml
├── vpc_for_windows_packer_build_docs.md
└── windows_with_nodejs_and_iis
│ ├── README.md
│ ├── iisstart.htm
│ ├── node_js_execute_and_copy_file.ps1
│ ├── nodejs_script_copy_file.js
│ ├── windows_with_iis_install.ps1
│ └── windows_with_nodejs_script.json
├── percona
├── percona-toolkit-docker
│ └── README.md
├── percona_toolkit_install
│ ├── Vagrantfile
│ └── percona_toolkit_install.sh
├── pt-deadlock-logger-example
│ └── README.md
└── pt-query-digest-example
│ └── README.md
├── phing
└── phing_lint_task
│ ├── build.xml
│ ├── echo_fail.php
│ ├── echo_pass.php
│ ├── files_set_01
│ ├── echo_01.php
│ └── echo_02.php
│ └── files_set_02
│ ├── echo_01.php
│ └── echo_02.php
├── php
├── assert
│ └── assert.php
├── composer_swiftmailer_script.php
├── get_environment_variables
│ └── get_environment_variables.php
├── php_string_explode
│ └── php_string_explode.php
├── phpunit_simple_test
│ ├── Car.php
│ ├── CarTest.php
│ ├── README.md
│ ├── composer.json
│ ├── composer.lock
│ ├── composer.phar
│ ├── phpunit
│ └── vendor
│ │ ├── autoload.php
│ │ ├── bin
│ │ └── phpunit
│ │ ├── composer
│ │ ├── ClassLoader.php
│ │ ├── LICENSE
│ │ ├── autoload_classmap.php
│ │ ├── autoload_namespaces.php
│ │ ├── autoload_psr4.php
│ │ ├── autoload_real.php
│ │ └── installed.json
│ │ ├── doctrine
│ │ └── instantiator
│ │ │ ├── .gitignore
│ │ │ ├── .scrutinizer.yml
│ │ │ ├── .travis.install.sh
│ │ │ ├── .travis.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── phpmd.xml.dist
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ └── Doctrine
│ │ │ │ └── Instantiator
│ │ │ │ ├── Exception
│ │ │ │ ├── ExceptionInterface.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ └── UnexpectedValueException.php
│ │ │ │ ├── Instantiator.php
│ │ │ │ └── InstantiatorInterface.php
│ │ │ └── tests
│ │ │ └── DoctrineTest
│ │ │ ├── InstantiatorPerformance
│ │ │ └── InstantiatorPerformanceEvent.php
│ │ │ ├── InstantiatorTest
│ │ │ ├── Exception
│ │ │ │ ├── InvalidArgumentExceptionTest.php
│ │ │ │ └── UnexpectedValueExceptionTest.php
│ │ │ └── InstantiatorTest.php
│ │ │ └── InstantiatorTestAsset
│ │ │ ├── AbstractClassAsset.php
│ │ │ ├── ArrayObjectAsset.php
│ │ │ ├── ExceptionAsset.php
│ │ │ ├── FinalExceptionAsset.php
│ │ │ ├── PharAsset.php
│ │ │ ├── PharExceptionAsset.php
│ │ │ ├── SerializableArrayObjectAsset.php
│ │ │ ├── SimpleSerializableAsset.php
│ │ │ ├── SimpleTraitAsset.php
│ │ │ ├── UnCloneableAsset.php
│ │ │ ├── UnserializeExceptionArrayObjectAsset.php
│ │ │ ├── WakeUpNoticesAsset.php
│ │ │ └── XMLReaderAsset.php
│ │ ├── phpdocumentor
│ │ └── reflection-docblock
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── composer.lock
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ └── phpDocumentor
│ │ │ │ └── Reflection
│ │ │ │ ├── DocBlock.php
│ │ │ │ └── DocBlock
│ │ │ │ ├── Context.php
│ │ │ │ ├── Description.php
│ │ │ │ ├── Location.php
│ │ │ │ ├── Serializer.php
│ │ │ │ ├── Tag.php
│ │ │ │ ├── Tag
│ │ │ │ ├── AuthorTag.php
│ │ │ │ ├── CoversTag.php
│ │ │ │ ├── DeprecatedTag.php
│ │ │ │ ├── ExampleTag.php
│ │ │ │ ├── LinkTag.php
│ │ │ │ ├── MethodTag.php
│ │ │ │ ├── ParamTag.php
│ │ │ │ ├── PropertyReadTag.php
│ │ │ │ ├── PropertyTag.php
│ │ │ │ ├── PropertyWriteTag.php
│ │ │ │ ├── ReturnTag.php
│ │ │ │ ├── SeeTag.php
│ │ │ │ ├── SinceTag.php
│ │ │ │ ├── SourceTag.php
│ │ │ │ ├── ThrowsTag.php
│ │ │ │ ├── UsesTag.php
│ │ │ │ ├── VarTag.php
│ │ │ │ └── VersionTag.php
│ │ │ │ └── Type
│ │ │ │ └── Collection.php
│ │ │ └── tests
│ │ │ └── phpDocumentor
│ │ │ └── Reflection
│ │ │ ├── DocBlock
│ │ │ ├── DescriptionTest.php
│ │ │ ├── Tag
│ │ │ │ ├── CoversTagTest.php
│ │ │ │ ├── DeprecatedTagTest.php
│ │ │ │ ├── ExampleTagTest.php
│ │ │ │ ├── LinkTagTest.php
│ │ │ │ ├── MethodTagTest.php
│ │ │ │ ├── ParamTagTest.php
│ │ │ │ ├── ReturnTagTest.php
│ │ │ │ ├── SeeTagTest.php
│ │ │ │ ├── SinceTagTest.php
│ │ │ │ ├── SourceTagTest.php
│ │ │ │ ├── ThrowsTagTest.php
│ │ │ │ ├── UsesTagTest.php
│ │ │ │ ├── VarTagTest.php
│ │ │ │ └── VersionTagTest.php
│ │ │ ├── TagTest.php
│ │ │ └── Type
│ │ │ │ └── CollectionTest.php
│ │ │ └── DocBlockTest.php
│ │ ├── phpspec
│ │ └── prophecy
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGES.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── composer.lock
│ │ │ ├── spec
│ │ │ └── Prophecy
│ │ │ │ ├── Argument
│ │ │ │ ├── ArgumentsWildcardSpec.php
│ │ │ │ └── Token
│ │ │ │ │ ├── AnyValueTokenSpec.php
│ │ │ │ │ ├── AnyValuesTokenSpec.php
│ │ │ │ │ ├── ApproximateValueTokenSpec.php
│ │ │ │ │ ├── ArrayCountTokenSpec.php
│ │ │ │ │ ├── ArrayEntryTokenSpec.php
│ │ │ │ │ ├── ArrayEveryEntryTokenSpec.php
│ │ │ │ │ ├── CallbackTokenSpec.php
│ │ │ │ │ ├── ExactValueTokenSpec.php
│ │ │ │ │ ├── IdenticalValueTokenSpec.php
│ │ │ │ │ ├── LogicalAndTokenSpec.php
│ │ │ │ │ ├── LogicalNotTokenSpec.php
│ │ │ │ │ ├── ObjectStateTokenSpec.php
│ │ │ │ │ ├── StringContainsTokenSpec.php
│ │ │ │ │ └── TypeTokenSpec.php
│ │ │ │ ├── ArgumentSpec.php
│ │ │ │ ├── Call
│ │ │ │ ├── CallCenterSpec.php
│ │ │ │ └── CallSpec.php
│ │ │ │ ├── Comparator
│ │ │ │ ├── ClosureComparatorSpec.php
│ │ │ │ ├── FactorySpec.php
│ │ │ │ └── ProphecyComparatorSpec.php
│ │ │ │ ├── Doubler
│ │ │ │ ├── ClassPatch
│ │ │ │ │ ├── DisableConstructorPatchSpec.php
│ │ │ │ │ ├── HhvmExceptionPatchSpec.php
│ │ │ │ │ ├── KeywordPatchSpec.php
│ │ │ │ │ ├── MagicCallPatchSpec.php
│ │ │ │ │ ├── ProphecySubjectPatchSpec.php
│ │ │ │ │ ├── ReflectionClassNewInstancePatchSpec.php
│ │ │ │ │ ├── SplFileInfoPatchSpec.php
│ │ │ │ │ └── TraversablePatchSpec.php
│ │ │ │ ├── DoublerSpec.php
│ │ │ │ ├── Generator
│ │ │ │ │ ├── ClassCodeGeneratorSpec.php
│ │ │ │ │ ├── ClassCreatorSpec.php
│ │ │ │ │ ├── ClassMirrorSpec.php
│ │ │ │ │ └── Node
│ │ │ │ │ │ ├── ArgumentNodeSpec.php
│ │ │ │ │ │ ├── ClassNodeSpec.php
│ │ │ │ │ │ └── MethodNodeSpec.php
│ │ │ │ ├── LazyDoubleSpec.php
│ │ │ │ └── NameGeneratorSpec.php
│ │ │ │ ├── Exception
│ │ │ │ ├── Call
│ │ │ │ │ └── UnexpectedCallExceptionSpec.php
│ │ │ │ ├── Doubler
│ │ │ │ │ ├── ClassCreatorExceptionSpec.php
│ │ │ │ │ ├── ClassMirrorExceptionSpec.php
│ │ │ │ │ ├── ClassNotFoundExceptionSpec.php
│ │ │ │ │ ├── DoubleExceptionSpec.php
│ │ │ │ │ ├── InterfaceNotFoundExceptionSpec.php
│ │ │ │ │ ├── MethodNotExtendableExceptionSpec.php
│ │ │ │ │ └── MethodNotFoundExceptionSpec.php
│ │ │ │ ├── Prediction
│ │ │ │ │ ├── AggregateExceptionSpec.php
│ │ │ │ │ ├── NoCallsExceptionSpec.php
│ │ │ │ │ ├── UnexpectedCallsCountExceptionSpec.php
│ │ │ │ │ └── UnexpectedCallsExceptionSpec.php
│ │ │ │ └── Prophecy
│ │ │ │ │ ├── MethodProphecyExceptionSpec.php
│ │ │ │ │ └── ObjectProphecyExceptionSpec.php
│ │ │ │ ├── Prediction
│ │ │ │ ├── CallPredictionSpec.php
│ │ │ │ ├── CallTimesPredictionSpec.php
│ │ │ │ ├── CallbackPredictionSpec.php
│ │ │ │ └── NoCallsPredictionSpec.php
│ │ │ │ ├── Promise
│ │ │ │ ├── CallbackPromiseSpec.php
│ │ │ │ ├── ReturnArgumentPromiseSpec.php
│ │ │ │ ├── ReturnPromiseSpec.php
│ │ │ │ └── ThrowPromiseSpec.php
│ │ │ │ ├── Prophecy
│ │ │ │ ├── MethodProphecySpec.php
│ │ │ │ ├── ObjectProphecySpec.php
│ │ │ │ └── RevealerSpec.php
│ │ │ │ ├── ProphetSpec.php
│ │ │ │ └── Util
│ │ │ │ └── StringUtilSpec.php
│ │ │ └── src
│ │ │ └── Prophecy
│ │ │ ├── Argument.php
│ │ │ ├── Argument
│ │ │ ├── ArgumentsWildcard.php
│ │ │ └── Token
│ │ │ │ ├── AnyValueToken.php
│ │ │ │ ├── AnyValuesToken.php
│ │ │ │ ├── ApproximateValueToken.php
│ │ │ │ ├── ArrayCountToken.php
│ │ │ │ ├── ArrayEntryToken.php
│ │ │ │ ├── ArrayEveryEntryToken.php
│ │ │ │ ├── CallbackToken.php
│ │ │ │ ├── ExactValueToken.php
│ │ │ │ ├── IdenticalValueToken.php
│ │ │ │ ├── LogicalAndToken.php
│ │ │ │ ├── LogicalNotToken.php
│ │ │ │ ├── ObjectStateToken.php
│ │ │ │ ├── StringContainsToken.php
│ │ │ │ ├── TokenInterface.php
│ │ │ │ └── TypeToken.php
│ │ │ ├── Call
│ │ │ ├── Call.php
│ │ │ └── CallCenter.php
│ │ │ ├── Comparator
│ │ │ ├── ClosureComparator.php
│ │ │ ├── Factory.php
│ │ │ └── ProphecyComparator.php
│ │ │ ├── Doubler
│ │ │ ├── CachedDoubler.php
│ │ │ ├── ClassPatch
│ │ │ │ ├── ClassPatchInterface.php
│ │ │ │ ├── DisableConstructorPatch.php
│ │ │ │ ├── HhvmExceptionPatch.php
│ │ │ │ ├── KeywordPatch.php
│ │ │ │ ├── MagicCallPatch.php
│ │ │ │ ├── ProphecySubjectPatch.php
│ │ │ │ ├── ReflectionClassNewInstancePatch.php
│ │ │ │ ├── SplFileInfoPatch.php
│ │ │ │ └── TraversablePatch.php
│ │ │ ├── DoubleInterface.php
│ │ │ ├── Doubler.php
│ │ │ ├── Generator
│ │ │ │ ├── ClassCodeGenerator.php
│ │ │ │ ├── ClassCreator.php
│ │ │ │ ├── ClassMirror.php
│ │ │ │ ├── Node
│ │ │ │ │ ├── ArgumentNode.php
│ │ │ │ │ ├── ClassNode.php
│ │ │ │ │ └── MethodNode.php
│ │ │ │ └── ReflectionInterface.php
│ │ │ ├── LazyDouble.php
│ │ │ └── NameGenerator.php
│ │ │ ├── Exception
│ │ │ ├── Call
│ │ │ │ └── UnexpectedCallException.php
│ │ │ ├── Doubler
│ │ │ │ ├── ClassCreatorException.php
│ │ │ │ ├── ClassMirrorException.php
│ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ ├── DoubleException.php
│ │ │ │ ├── DoublerException.php
│ │ │ │ ├── InterfaceNotFoundException.php
│ │ │ │ ├── MethodNotExtendableException.php
│ │ │ │ ├── MethodNotFoundException.php
│ │ │ │ └── ReturnByReferenceException.php
│ │ │ ├── Exception.php
│ │ │ ├── InvalidArgumentException.php
│ │ │ ├── Prediction
│ │ │ │ ├── AggregateException.php
│ │ │ │ ├── FailedPredictionException.php
│ │ │ │ ├── NoCallsException.php
│ │ │ │ ├── PredictionException.php
│ │ │ │ ├── UnexpectedCallsCountException.php
│ │ │ │ └── UnexpectedCallsException.php
│ │ │ └── Prophecy
│ │ │ │ ├── MethodProphecyException.php
│ │ │ │ ├── ObjectProphecyException.php
│ │ │ │ └── ProphecyException.php
│ │ │ ├── Prediction
│ │ │ ├── CallPrediction.php
│ │ │ ├── CallTimesPrediction.php
│ │ │ ├── CallbackPrediction.php
│ │ │ ├── NoCallsPrediction.php
│ │ │ └── PredictionInterface.php
│ │ │ ├── Promise
│ │ │ ├── CallbackPromise.php
│ │ │ ├── PromiseInterface.php
│ │ │ ├── ReturnArgumentPromise.php
│ │ │ ├── ReturnPromise.php
│ │ │ └── ThrowPromise.php
│ │ │ ├── Prophecy
│ │ │ ├── MethodProphecy.php
│ │ │ ├── ObjectProphecy.php
│ │ │ ├── ProphecyInterface.php
│ │ │ ├── ProphecySubjectInterface.php
│ │ │ ├── Revealer.php
│ │ │ └── RevealerInterface.php
│ │ │ ├── Prophet.php
│ │ │ └── Util
│ │ │ ├── ExportUtil.php
│ │ │ └── StringUtil.php
│ │ ├── phpunit
│ │ ├── php-code-coverage
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── ChangeLog-2.2.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── build
│ │ │ │ └── travis-ci.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── scripts
│ │ │ │ ├── auto_append.php
│ │ │ │ └── auto_prepend.php
│ │ │ ├── src
│ │ │ │ ├── CodeCoverage.php
│ │ │ │ └── CodeCoverage
│ │ │ │ │ ├── Driver.php
│ │ │ │ │ ├── Driver
│ │ │ │ │ ├── HHVM.php
│ │ │ │ │ ├── PHPDBG.php
│ │ │ │ │ └── Xdebug.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ ├── Exception
│ │ │ │ │ └── UnintentionallyCoveredCode.php
│ │ │ │ │ ├── Filter.php
│ │ │ │ │ ├── Report
│ │ │ │ │ ├── Clover.php
│ │ │ │ │ ├── Crap4j.php
│ │ │ │ │ ├── Factory.php
│ │ │ │ │ ├── HTML.php
│ │ │ │ │ ├── HTML
│ │ │ │ │ │ ├── Renderer.php
│ │ │ │ │ │ └── Renderer
│ │ │ │ │ │ │ ├── Dashboard.php
│ │ │ │ │ │ │ ├── Directory.php
│ │ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ │ └── Template
│ │ │ │ │ │ │ ├── coverage_bar.html.dist
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ ├── nv.d3.min.css
│ │ │ │ │ │ │ └── style.css
│ │ │ │ │ │ │ ├── dashboard.html.dist
│ │ │ │ │ │ │ ├── directory.html.dist
│ │ │ │ │ │ │ ├── directory_item.html.dist
│ │ │ │ │ │ │ ├── file.html.dist
│ │ │ │ │ │ │ ├── file_item.html.dist
│ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ │ ├── d3.min.js
│ │ │ │ │ │ │ ├── holder.min.js
│ │ │ │ │ │ │ ├── html5shiv.min.js
│ │ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ │ ├── nv.d3.min.js
│ │ │ │ │ │ │ └── respond.min.js
│ │ │ │ │ │ │ └── method_item.html.dist
│ │ │ │ │ ├── Node.php
│ │ │ │ │ ├── Node
│ │ │ │ │ │ ├── Directory.php
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ └── Iterator.php
│ │ │ │ │ ├── PHP.php
│ │ │ │ │ ├── Text.php
│ │ │ │ │ ├── XML.php
│ │ │ │ │ └── XML
│ │ │ │ │ │ ├── Directory.php
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ ├── File
│ │ │ │ │ │ ├── Coverage.php
│ │ │ │ │ │ ├── Method.php
│ │ │ │ │ │ ├── Report.php
│ │ │ │ │ │ └── Unit.php
│ │ │ │ │ │ ├── Node.php
│ │ │ │ │ │ ├── Project.php
│ │ │ │ │ │ ├── Tests.php
│ │ │ │ │ │ └── Totals.php
│ │ │ │ │ ├── Util.php
│ │ │ │ │ └── Util
│ │ │ │ │ └── InvalidArgumentHelper.php
│ │ │ └── tests
│ │ │ │ ├── PHP
│ │ │ │ ├── CodeCoverage
│ │ │ │ │ ├── FilterTest.php
│ │ │ │ │ ├── Report
│ │ │ │ │ │ ├── CloverTest.php
│ │ │ │ │ │ └── FactoryTest.php
│ │ │ │ │ └── UtilTest.php
│ │ │ │ └── CodeCoverageTest.php
│ │ │ │ ├── TestCase.php
│ │ │ │ └── _files
│ │ │ │ ├── BankAccount-clover.xml
│ │ │ │ ├── BankAccount.php
│ │ │ │ ├── BankAccountTest.php
│ │ │ │ ├── CoverageClassExtendedTest.php
│ │ │ │ ├── CoverageClassTest.php
│ │ │ │ ├── CoverageFunctionParenthesesTest.php
│ │ │ │ ├── CoverageFunctionParenthesesWhitespaceTest.php
│ │ │ │ ├── CoverageFunctionTest.php
│ │ │ │ ├── CoverageMethodOneLineAnnotationTest.php
│ │ │ │ ├── CoverageMethodParenthesesTest.php
│ │ │ │ ├── CoverageMethodParenthesesWhitespaceTest.php
│ │ │ │ ├── CoverageMethodTest.php
│ │ │ │ ├── CoverageNoneTest.php
│ │ │ │ ├── CoverageNotPrivateTest.php
│ │ │ │ ├── CoverageNotProtectedTest.php
│ │ │ │ ├── CoverageNotPublicTest.php
│ │ │ │ ├── CoverageNothingTest.php
│ │ │ │ ├── CoveragePrivateTest.php
│ │ │ │ ├── CoverageProtectedTest.php
│ │ │ │ ├── CoveragePublicTest.php
│ │ │ │ ├── CoverageTwoDefaultClassAnnotations.php
│ │ │ │ ├── CoveredClass.php
│ │ │ │ ├── CoveredFunction.php
│ │ │ │ ├── NamespaceCoverageClassExtendedTest.php
│ │ │ │ ├── NamespaceCoverageClassTest.php
│ │ │ │ ├── NamespaceCoverageCoversClassPublicTest.php
│ │ │ │ ├── NamespaceCoverageCoversClassTest.php
│ │ │ │ ├── NamespaceCoverageMethodTest.php
│ │ │ │ ├── NamespaceCoverageNotPrivateTest.php
│ │ │ │ ├── NamespaceCoverageNotProtectedTest.php
│ │ │ │ ├── NamespaceCoverageNotPublicTest.php
│ │ │ │ ├── NamespaceCoveragePrivateTest.php
│ │ │ │ ├── NamespaceCoverageProtectedTest.php
│ │ │ │ ├── NamespaceCoveragePublicTest.php
│ │ │ │ ├── NamespaceCoveredClass.php
│ │ │ │ ├── NotExistingCoveredElementTest.php
│ │ │ │ ├── class-with-anonymous-function-clover.xml
│ │ │ │ ├── ignored-lines-clover.xml
│ │ │ │ ├── source_with_class_and_anonymous_function.php
│ │ │ │ ├── source_with_ignore.php
│ │ │ │ ├── source_with_namespace.php
│ │ │ │ ├── source_with_oneline_annotations.php
│ │ │ │ ├── source_without_ignore.php
│ │ │ │ └── source_without_namespace.php
│ │ ├── php-file-iterator
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── ChangeLog.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ │ ├── Facade.php
│ │ │ │ ├── Factory.php
│ │ │ │ └── Iterator.php
│ │ ├── php-text-template
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ │ └── Template.php
│ │ ├── php-timer
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── src
│ │ │ │ └── Timer.php
│ │ │ └── tests
│ │ │ │ └── TimerTest.php
│ │ ├── php-token-stream
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── build
│ │ │ │ └── phpunit.xml
│ │ │ ├── composer.json
│ │ │ ├── src
│ │ │ │ ├── Token.php
│ │ │ │ └── Token
│ │ │ │ │ ├── Stream.php
│ │ │ │ │ └── Stream
│ │ │ │ │ └── CachingFactory.php
│ │ │ └── tests
│ │ │ │ ├── Token
│ │ │ │ ├── ClassTest.php
│ │ │ │ ├── ClosureTest.php
│ │ │ │ ├── FunctionTest.php
│ │ │ │ ├── IncludeTest.php
│ │ │ │ ├── InterfaceTest.php
│ │ │ │ └── NamespaceTest.php
│ │ │ │ ├── TokenTest.php
│ │ │ │ ├── _fixture
│ │ │ │ ├── classExtendsNamespacedClass.php
│ │ │ │ ├── classInNamespace.php
│ │ │ │ ├── classInScopedNamespace.php
│ │ │ │ ├── class_with_method_that_declares_anonymous_class.php
│ │ │ │ ├── class_with_method_that_declares_anonymous_class2.php
│ │ │ │ ├── closure.php
│ │ │ │ ├── issue19.php
│ │ │ │ ├── issue30.php
│ │ │ │ ├── multipleNamespacesWithOneClassUsingBraces.php
│ │ │ │ ├── multipleNamespacesWithOneClassUsingNonBraceSyntax.php
│ │ │ │ ├── source.php
│ │ │ │ ├── source2.php
│ │ │ │ ├── source3.php
│ │ │ │ ├── source4.php
│ │ │ │ └── source5.php
│ │ │ │ └── bootstrap.php
│ │ ├── phpunit-mock-objects
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── build
│ │ │ │ └── travis-ci.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ └── Framework
│ │ │ │ │ └── MockObject
│ │ │ │ │ ├── Builder
│ │ │ │ │ ├── Identity.php
│ │ │ │ │ ├── InvocationMocker.php
│ │ │ │ │ ├── Match.php
│ │ │ │ │ ├── MethodNameMatch.php
│ │ │ │ │ ├── Namespace.php
│ │ │ │ │ ├── ParametersMatch.php
│ │ │ │ │ └── Stub.php
│ │ │ │ │ ├── Exception
│ │ │ │ │ ├── BadMethodCallException.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ └── RuntimeException.php
│ │ │ │ │ ├── Generator.php
│ │ │ │ │ ├── Generator
│ │ │ │ │ ├── mocked_class.tpl.dist
│ │ │ │ │ ├── mocked_class_method.tpl.dist
│ │ │ │ │ ├── mocked_clone.tpl.dist
│ │ │ │ │ ├── mocked_method.tpl.dist
│ │ │ │ │ ├── mocked_static_method.tpl.dist
│ │ │ │ │ ├── proxied_method.tpl.dist
│ │ │ │ │ ├── trait_class.tpl.dist
│ │ │ │ │ ├── unmocked_clone.tpl.dist
│ │ │ │ │ ├── wsdl_class.tpl.dist
│ │ │ │ │ └── wsdl_method.tpl.dist
│ │ │ │ │ ├── Invocation.php
│ │ │ │ │ ├── Invocation
│ │ │ │ │ ├── Object.php
│ │ │ │ │ └── Static.php
│ │ │ │ │ ├── InvocationMocker.php
│ │ │ │ │ ├── Invokable.php
│ │ │ │ │ ├── Matcher.php
│ │ │ │ │ ├── Matcher
│ │ │ │ │ ├── AnyInvokedCount.php
│ │ │ │ │ ├── AnyParameters.php
│ │ │ │ │ ├── ConsecutiveParameters.php
│ │ │ │ │ ├── Invocation.php
│ │ │ │ │ ├── InvokedAtIndex.php
│ │ │ │ │ ├── InvokedAtLeastCount.php
│ │ │ │ │ ├── InvokedAtLeastOnce.php
│ │ │ │ │ ├── InvokedAtMostCount.php
│ │ │ │ │ ├── InvokedCount.php
│ │ │ │ │ ├── InvokedRecorder.php
│ │ │ │ │ ├── MethodName.php
│ │ │ │ │ ├── Parameters.php
│ │ │ │ │ └── StatelessInvocation.php
│ │ │ │ │ ├── MockBuilder.php
│ │ │ │ │ ├── MockObject.php
│ │ │ │ │ ├── Stub.php
│ │ │ │ │ ├── Stub
│ │ │ │ │ ├── ConsecutiveCalls.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ ├── MatcherCollection.php
│ │ │ │ │ ├── Return.php
│ │ │ │ │ ├── ReturnArgument.php
│ │ │ │ │ ├── ReturnCallback.php
│ │ │ │ │ ├── ReturnSelf.php
│ │ │ │ │ └── ReturnValueMap.php
│ │ │ │ │ └── Verifiable.php
│ │ │ └── tests
│ │ │ │ ├── GeneratorTest.php
│ │ │ │ ├── MockBuilderTest.php
│ │ │ │ ├── MockObject
│ │ │ │ ├── 232.phpt
│ │ │ │ ├── Invocation
│ │ │ │ │ ├── ObjectTest.php
│ │ │ │ │ └── StaticTest.php
│ │ │ │ ├── Matcher
│ │ │ │ │ └── ConsecutiveParametersTest.php
│ │ │ │ ├── abstract_class.phpt
│ │ │ │ ├── class.phpt
│ │ │ │ ├── class_call_parent_clone.phpt
│ │ │ │ ├── class_call_parent_constructor.phpt
│ │ │ │ ├── class_dont_call_parent_clone.phpt
│ │ │ │ ├── class_dont_call_parent_constructor.phpt
│ │ │ │ ├── class_implementing_interface_call_parent_constructor.phpt
│ │ │ │ ├── class_implementing_interface_dont_call_parent_constructor.phpt
│ │ │ │ ├── class_partial.phpt
│ │ │ │ ├── class_with_method_named_method.phpt
│ │ │ │ ├── class_with_method_with_variadic_arguments.phpt
│ │ │ │ ├── interface.phpt
│ │ │ │ ├── invocation_object_clone_object.phpt
│ │ │ │ ├── namespaced_class.phpt
│ │ │ │ ├── namespaced_class_call_parent_clone.phpt
│ │ │ │ ├── namespaced_class_call_parent_constructor.phpt
│ │ │ │ ├── namespaced_class_dont_call_parent_clone.phpt
│ │ │ │ ├── namespaced_class_dont_call_parent_constructor.phpt
│ │ │ │ ├── namespaced_class_implementing_interface_call_parent_constructor.phpt
│ │ │ │ ├── namespaced_class_implementing_interface_dont_call_parent_constructor.phpt
│ │ │ │ ├── namespaced_class_partial.phpt
│ │ │ │ ├── namespaced_interface.phpt
│ │ │ │ ├── nonexistent_class.phpt
│ │ │ │ ├── nonexistent_class_with_namespace.phpt
│ │ │ │ ├── nonexistent_class_with_namespace_starting_with_separator.phpt
│ │ │ │ ├── proxy.phpt
│ │ │ │ ├── scalar_type_declarations.phpt
│ │ │ │ ├── wsdl_class.phpt
│ │ │ │ ├── wsdl_class_namespace.phpt
│ │ │ │ └── wsdl_class_partial.phpt
│ │ │ │ ├── MockObjectTest.php
│ │ │ │ ├── ProxyObjectTest.php
│ │ │ │ ├── _fixture
│ │ │ │ ├── AbstractMockTestClass.php
│ │ │ │ ├── AbstractTrait.php
│ │ │ │ ├── AnInterface.php
│ │ │ │ ├── AnotherInterface.php
│ │ │ │ ├── Bar.php
│ │ │ │ ├── ClassThatImplementsSerializable.php
│ │ │ │ ├── ClassWithStaticMethod.php
│ │ │ │ ├── Foo.php
│ │ │ │ ├── FunctionCallback.php
│ │ │ │ ├── GoogleSearch.wsdl
│ │ │ │ ├── InterfaceWithStaticMethod.php
│ │ │ │ ├── MethodCallback.php
│ │ │ │ ├── MethodCallbackByReference.php
│ │ │ │ ├── MockTestInterface.php
│ │ │ │ ├── Mockable.php
│ │ │ │ ├── PartialMockTestClass.php
│ │ │ │ ├── SingletonClass.php
│ │ │ │ ├── SomeClass.php
│ │ │ │ ├── StaticMockTestClass.php
│ │ │ │ └── TraversableMockTestInterface.php
│ │ │ │ └── bootstrap.php
│ │ └── phpunit
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .php_cs
│ │ │ ├── .travis.yml
│ │ │ ├── CODE_OF_CONDUCT.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── ChangeLog-4.0.md
│ │ │ ├── ChangeLog-4.1.md
│ │ │ ├── ChangeLog-4.2.md
│ │ │ ├── ChangeLog-4.3.md
│ │ │ ├── ChangeLog-4.4.md
│ │ │ ├── ChangeLog-4.5.md
│ │ │ ├── ChangeLog-4.6.md
│ │ │ ├── ChangeLog-4.7.md
│ │ │ ├── ChangeLog-4.8.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── build
│ │ │ ├── bin
│ │ │ │ └── phpab
│ │ │ ├── binary-phar-autoload.php.in
│ │ │ ├── ca.pem
│ │ │ ├── library-phar-autoload.php.in
│ │ │ ├── phar-manifest.php
│ │ │ ├── phar-version.php
│ │ │ └── travis-ci-fail.xml
│ │ │ ├── composer.json
│ │ │ ├── phpdox.xml.dist
│ │ │ ├── phpunit
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── phpunit.xsd
│ │ │ ├── src
│ │ │ ├── Exception.php
│ │ │ ├── Extensions
│ │ │ │ ├── GroupTestSuite.php
│ │ │ │ ├── PhptTestCase.php
│ │ │ │ ├── PhptTestSuite.php
│ │ │ │ ├── RepeatedTest.php
│ │ │ │ ├── TestDecorator.php
│ │ │ │ └── TicketListener.php
│ │ │ ├── Framework
│ │ │ │ ├── Assert.php
│ │ │ │ ├── Assert
│ │ │ │ │ └── Functions.php
│ │ │ │ ├── AssertionFailedError.php
│ │ │ │ ├── BaseTestListener.php
│ │ │ │ ├── CodeCoverageException.php
│ │ │ │ ├── Constraint.php
│ │ │ │ ├── Constraint
│ │ │ │ │ ├── And.php
│ │ │ │ │ ├── ArrayHasKey.php
│ │ │ │ │ ├── ArraySubset.php
│ │ │ │ │ ├── Attribute.php
│ │ │ │ │ ├── Callback.php
│ │ │ │ │ ├── ClassHasAttribute.php
│ │ │ │ │ ├── ClassHasStaticAttribute.php
│ │ │ │ │ ├── Composite.php
│ │ │ │ │ ├── Count.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ ├── ExceptionCode.php
│ │ │ │ │ ├── ExceptionMessage.php
│ │ │ │ │ ├── ExceptionMessageRegExp.php
│ │ │ │ │ ├── FileExists.php
│ │ │ │ │ ├── GreaterThan.php
│ │ │ │ │ ├── IsAnything.php
│ │ │ │ │ ├── IsEmpty.php
│ │ │ │ │ ├── IsEqual.php
│ │ │ │ │ ├── IsFalse.php
│ │ │ │ │ ├── IsIdentical.php
│ │ │ │ │ ├── IsInstanceOf.php
│ │ │ │ │ ├── IsJson.php
│ │ │ │ │ ├── IsNull.php
│ │ │ │ │ ├── IsTrue.php
│ │ │ │ │ ├── IsType.php
│ │ │ │ │ ├── JsonMatches.php
│ │ │ │ │ ├── JsonMatches
│ │ │ │ │ │ └── ErrorMessageProvider.php
│ │ │ │ │ ├── LessThan.php
│ │ │ │ │ ├── Not.php
│ │ │ │ │ ├── ObjectHasAttribute.php
│ │ │ │ │ ├── Or.php
│ │ │ │ │ ├── PCREMatch.php
│ │ │ │ │ ├── SameSize.php
│ │ │ │ │ ├── StringContains.php
│ │ │ │ │ ├── StringEndsWith.php
│ │ │ │ │ ├── StringMatches.php
│ │ │ │ │ ├── StringStartsWith.php
│ │ │ │ │ ├── TraversableContains.php
│ │ │ │ │ ├── TraversableContainsOnly.php
│ │ │ │ │ └── Xor.php
│ │ │ │ ├── Error.php
│ │ │ │ ├── Error
│ │ │ │ │ ├── Deprecated.php
│ │ │ │ │ ├── Notice.php
│ │ │ │ │ └── Warning.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── ExceptionWrapper.php
│ │ │ │ ├── ExpectationFailedException.php
│ │ │ │ ├── IncompleteTest.php
│ │ │ │ ├── IncompleteTestCase.php
│ │ │ │ ├── IncompleteTestError.php
│ │ │ │ ├── InvalidCoversTargetError.php
│ │ │ │ ├── InvalidCoversTargetException.php
│ │ │ │ ├── OutputError.php
│ │ │ │ ├── RiskyTest.php
│ │ │ │ ├── RiskyTestError.php
│ │ │ │ ├── SelfDescribing.php
│ │ │ │ ├── SkippedTest.php
│ │ │ │ ├── SkippedTestCase.php
│ │ │ │ ├── SkippedTestError.php
│ │ │ │ ├── SkippedTestSuiteError.php
│ │ │ │ ├── SyntheticError.php
│ │ │ │ ├── Test.php
│ │ │ │ ├── TestCase.php
│ │ │ │ ├── TestFailure.php
│ │ │ │ ├── TestListener.php
│ │ │ │ ├── TestResult.php
│ │ │ │ ├── TestSuite.php
│ │ │ │ ├── TestSuite
│ │ │ │ │ └── DataProvider.php
│ │ │ │ ├── UnintentionallyCoveredCodeError.php
│ │ │ │ └── Warning.php
│ │ │ ├── Runner
│ │ │ │ ├── BaseTestRunner.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── Filter
│ │ │ │ │ ├── Factory.php
│ │ │ │ │ ├── Group.php
│ │ │ │ │ ├── Group
│ │ │ │ │ │ ├── Exclude.php
│ │ │ │ │ │ └── Include.php
│ │ │ │ │ └── Test.php
│ │ │ │ ├── StandardTestSuiteLoader.php
│ │ │ │ ├── TestSuiteLoader.php
│ │ │ │ └── Version.php
│ │ │ ├── TextUI
│ │ │ │ ├── Command.php
│ │ │ │ ├── ResultPrinter.php
│ │ │ │ └── TestRunner.php
│ │ │ └── Util
│ │ │ │ ├── Blacklist.php
│ │ │ │ ├── Configuration.php
│ │ │ │ ├── ErrorHandler.php
│ │ │ │ ├── Fileloader.php
│ │ │ │ ├── Filesystem.php
│ │ │ │ ├── Filter.php
│ │ │ │ ├── Getopt.php
│ │ │ │ ├── GlobalState.php
│ │ │ │ ├── InvalidArgumentHelper.php
│ │ │ │ ├── Log
│ │ │ │ ├── JSON.php
│ │ │ │ ├── JUnit.php
│ │ │ │ └── TAP.php
│ │ │ │ ├── PHP.php
│ │ │ │ ├── PHP
│ │ │ │ ├── Default.php
│ │ │ │ ├── Template
│ │ │ │ │ └── TestCaseMethod.tpl.dist
│ │ │ │ ├── Windows.php
│ │ │ │ └── eval-stdin.php
│ │ │ │ ├── Printer.php
│ │ │ │ ├── Regex.php
│ │ │ │ ├── String.php
│ │ │ │ ├── Test.php
│ │ │ │ ├── TestDox
│ │ │ │ ├── NamePrettifier.php
│ │ │ │ ├── ResultPrinter.php
│ │ │ │ └── ResultPrinter
│ │ │ │ │ ├── HTML.php
│ │ │ │ │ └── Text.php
│ │ │ │ ├── TestSuiteIterator.php
│ │ │ │ ├── Type.php
│ │ │ │ └── XML.php
│ │ │ └── tests
│ │ │ ├── Extensions
│ │ │ ├── PhptTestCaseTest.php
│ │ │ └── RepeatedTestTest.php
│ │ │ ├── Fail
│ │ │ └── fail.phpt
│ │ │ ├── Framework
│ │ │ ├── AssertTest.php
│ │ │ ├── BaseTestListenerTest.php
│ │ │ ├── Constraint
│ │ │ │ ├── CountTest.php
│ │ │ │ ├── ExceptionMessageRegExpTest.php
│ │ │ │ ├── ExceptionMessageTest.php
│ │ │ │ ├── JsonMatches
│ │ │ │ │ └── ErrorMessageProviderTest.php
│ │ │ │ └── JsonMatchesTest.php
│ │ │ ├── ConstraintTest.php
│ │ │ ├── SuiteTest.php
│ │ │ ├── TestCaseTest.php
│ │ │ ├── TestFailureTest.php
│ │ │ ├── TestImplementorTest.php
│ │ │ └── TestListenerTest.php
│ │ │ ├── Regression
│ │ │ ├── 523
│ │ │ │ └── Issue523Test.php
│ │ │ ├── 578
│ │ │ │ └── Issue578Test.php
│ │ │ ├── 684
│ │ │ │ └── Issue684Test.php
│ │ │ ├── 783
│ │ │ │ ├── ChildSuite.php
│ │ │ │ ├── OneTest.php
│ │ │ │ ├── ParentSuite.php
│ │ │ │ └── TwoTest.php
│ │ │ ├── 1021
│ │ │ │ └── Issue1021Test.php
│ │ │ ├── 1021.phpt
│ │ │ ├── 523.phpt
│ │ │ ├── 578.phpt
│ │ │ ├── 684.phpt
│ │ │ ├── 783.phpt
│ │ │ └── GitHub
│ │ │ │ ├── 74
│ │ │ │ ├── Issue74Test.php
│ │ │ │ └── NewException.php
│ │ │ │ ├── 244
│ │ │ │ └── Issue244Test.php
│ │ │ │ ├── 322
│ │ │ │ ├── Issue322Test.php
│ │ │ │ └── phpunit322.xml
│ │ │ │ ├── 433
│ │ │ │ └── Issue433Test.php
│ │ │ │ ├── 445
│ │ │ │ └── Issue445Test.php
│ │ │ │ ├── 498
│ │ │ │ └── Issue498Test.php
│ │ │ │ ├── 503
│ │ │ │ └── Issue503Test.php
│ │ │ │ ├── 581
│ │ │ │ └── Issue581Test.php
│ │ │ │ ├── 765
│ │ │ │ └── Issue765Test.php
│ │ │ │ ├── 797
│ │ │ │ ├── Issue797Test.php
│ │ │ │ └── bootstrap797.php
│ │ │ │ ├── 873
│ │ │ │ └── Issue873Test.php
│ │ │ │ ├── 1149
│ │ │ │ └── Issue1149Test.php
│ │ │ │ ├── 1216
│ │ │ │ ├── Issue1216Test.php
│ │ │ │ ├── bootstrap1216.php
│ │ │ │ └── phpunit1216.xml
│ │ │ │ ├── 1265
│ │ │ │ ├── Issue1265Test.php
│ │ │ │ └── phpunit1265.xml
│ │ │ │ ├── 1330
│ │ │ │ ├── Issue1330Test.php
│ │ │ │ └── phpunit1330.xml
│ │ │ │ ├── 1335
│ │ │ │ ├── Issue1335Test.php
│ │ │ │ └── bootstrap1335.php
│ │ │ │ ├── 1337
│ │ │ │ └── Issue1337Test.php
│ │ │ │ ├── 1348
│ │ │ │ └── Issue1348Test.php
│ │ │ │ ├── 1351
│ │ │ │ ├── ChildProcessClass1351.php
│ │ │ │ └── Issue1351Test.php
│ │ │ │ ├── 1374
│ │ │ │ └── Issue1374Test.php
│ │ │ │ ├── 1437
│ │ │ │ └── Issue1437Test.php
│ │ │ │ ├── 1468
│ │ │ │ └── Issue1468Test.php
│ │ │ │ ├── 1471
│ │ │ │ └── Issue1471Test.php
│ │ │ │ ├── 1472
│ │ │ │ └── Issue1472Test.php
│ │ │ │ ├── 1570
│ │ │ │ └── Issue1570Test.php
│ │ │ │ ├── 1149.phpt
│ │ │ │ ├── 1216.phpt
│ │ │ │ ├── 1265.phpt
│ │ │ │ ├── 1330.phpt
│ │ │ │ ├── 1335.phpt
│ │ │ │ ├── 1337.phpt
│ │ │ │ ├── 1348.phpt
│ │ │ │ ├── 1351.phpt
│ │ │ │ ├── 1374.phpt
│ │ │ │ ├── 1437.phpt
│ │ │ │ ├── 1468.phpt
│ │ │ │ ├── 1471.phpt
│ │ │ │ ├── 1472.phpt
│ │ │ │ ├── 1570.phpt
│ │ │ │ ├── 244.phpt
│ │ │ │ ├── 322.phpt
│ │ │ │ ├── 433.phpt
│ │ │ │ ├── 445.phpt
│ │ │ │ ├── 498.phpt
│ │ │ │ ├── 503.phpt
│ │ │ │ ├── 581.phpt
│ │ │ │ ├── 74.phpt
│ │ │ │ ├── 765.phpt
│ │ │ │ ├── 797.phpt
│ │ │ │ ├── 863.phpt
│ │ │ │ ├── 873-php5.phpt
│ │ │ │ └── 873-php7.phpt
│ │ │ ├── Runner
│ │ │ └── BaseTestRunnerTest.php
│ │ │ ├── TextUI
│ │ │ ├── abstract-test-class.phpt
│ │ │ ├── colors-always.phpt
│ │ │ ├── concrete-test-class.phpt
│ │ │ ├── custom-printer-debug.phpt
│ │ │ ├── custom-printer-verbose.phpt
│ │ │ ├── dataprovider-debug.phpt
│ │ │ ├── dataprovider-log-xml-isolation.phpt
│ │ │ ├── dataprovider-log-xml.phpt
│ │ │ ├── dataprovider-testdox.phpt
│ │ │ ├── debug.phpt
│ │ │ ├── default-isolation.phpt
│ │ │ ├── default.phpt
│ │ │ ├── dependencies-isolation.phpt
│ │ │ ├── dependencies.phpt
│ │ │ ├── dependencies2-isolation.phpt
│ │ │ ├── dependencies2.phpt
│ │ │ ├── dependencies3-isolation.phpt
│ │ │ ├── dependencies3.phpt
│ │ │ ├── empty-testcase.phpt
│ │ │ ├── exception-stack.phpt
│ │ │ ├── exclude-group-isolation.phpt
│ │ │ ├── exclude-group.phpt
│ │ │ ├── failure-isolation.phpt
│ │ │ ├── failure.phpt
│ │ │ ├── fatal-isolation.phpt
│ │ │ ├── filter-class-isolation.phpt
│ │ │ ├── filter-class.phpt
│ │ │ ├── filter-dataprovider-by-classname-and-range-isolation.phpt
│ │ │ ├── filter-dataprovider-by-classname-and-range.phpt
│ │ │ ├── filter-dataprovider-by-number-isolation.phpt
│ │ │ ├── filter-dataprovider-by-number.phpt
│ │ │ ├── filter-dataprovider-by-only-range-isolation.phpt
│ │ │ ├── filter-dataprovider-by-only-range.phpt
│ │ │ ├── filter-dataprovider-by-only-regexp-isolation.phpt
│ │ │ ├── filter-dataprovider-by-only-regexp.phpt
│ │ │ ├── filter-dataprovider-by-only-string-isolation.phpt
│ │ │ ├── filter-dataprovider-by-only-string.phpt
│ │ │ ├── filter-dataprovider-by-range-isolation.phpt
│ │ │ ├── filter-dataprovider-by-range.phpt
│ │ │ ├── filter-dataprovider-by-regexp-isolation.phpt
│ │ │ ├── filter-dataprovider-by-regexp.phpt
│ │ │ ├── filter-dataprovider-by-string-isolation.phpt
│ │ │ ├── filter-dataprovider-by-string.phpt
│ │ │ ├── filter-method-case-insensitive.phpt
│ │ │ ├── filter-method-case-sensitive-no-result.phpt
│ │ │ ├── filter-method-isolation.phpt
│ │ │ ├── filter-method.phpt
│ │ │ ├── filter-no-results.phpt
│ │ │ ├── group-isolation.phpt
│ │ │ ├── group.phpt
│ │ │ ├── help.phpt
│ │ │ ├── help2.phpt
│ │ │ ├── ini-isolation.phpt
│ │ │ ├── list-groups.phpt
│ │ │ ├── log-json-no-pretty-print.phpt
│ │ │ ├── log-json-post-66021.phpt
│ │ │ ├── log-json-pre-66021.phpt
│ │ │ ├── log-tap.phpt
│ │ │ ├── log-xml.phpt
│ │ │ ├── options-after-arguments.phpt
│ │ │ ├── output-isolation.phpt
│ │ │ ├── repeat.phpt
│ │ │ ├── report-useless-tests-incomplete.phpt
│ │ │ ├── report-useless-tests-isolation.phpt
│ │ │ ├── report-useless-tests.phpt
│ │ │ ├── tap.phpt
│ │ │ ├── test-suffix-multiple.phpt
│ │ │ ├── test-suffix-single.phpt
│ │ │ ├── testdox-html.phpt
│ │ │ ├── testdox-text.phpt
│ │ │ └── testdox.phpt
│ │ │ ├── Util
│ │ │ ├── ConfigurationTest.php
│ │ │ ├── GetoptTest.php
│ │ │ ├── GlobalStateTest.php
│ │ │ ├── RegexTest.php
│ │ │ ├── TestDox
│ │ │ │ └── NamePrettifierTest.php
│ │ │ ├── TestTest.php
│ │ │ └── XMLTest.php
│ │ │ ├── _files
│ │ │ ├── AbstractTest.php
│ │ │ ├── Author.php
│ │ │ ├── BankAccount.php
│ │ │ ├── BankAccountTest.php
│ │ │ ├── BankAccountTest.test.php
│ │ │ ├── BaseTestListenerSample.php
│ │ │ ├── BeforeAndAfterTest.php
│ │ │ ├── BeforeClassAndAfterClassTest.php
│ │ │ ├── Book.php
│ │ │ ├── Calculator.php
│ │ │ ├── ChangeCurrentWorkingDirectoryTest.php
│ │ │ ├── ClassWithNonPublicAttributes.php
│ │ │ ├── ClassWithScalarTypeDeclarations.php
│ │ │ ├── ClassWithToString.php
│ │ │ ├── ConcreteTest.my.php
│ │ │ ├── ConcreteTest.php
│ │ │ ├── CoverageClassExtendedTest.php
│ │ │ ├── CoverageClassTest.php
│ │ │ ├── CoverageFunctionParenthesesTest.php
│ │ │ ├── CoverageFunctionParenthesesWhitespaceTest.php
│ │ │ ├── CoverageFunctionTest.php
│ │ │ ├── CoverageMethodOneLineAnnotationTest.php
│ │ │ ├── CoverageMethodParenthesesTest.php
│ │ │ ├── CoverageMethodParenthesesWhitespaceTest.php
│ │ │ ├── CoverageMethodTest.php
│ │ │ ├── CoverageNamespacedFunctionTest.php
│ │ │ ├── CoverageNoneTest.php
│ │ │ ├── CoverageNotPrivateTest.php
│ │ │ ├── CoverageNotProtectedTest.php
│ │ │ ├── CoverageNotPublicTest.php
│ │ │ ├── CoverageNothingTest.php
│ │ │ ├── CoveragePrivateTest.php
│ │ │ ├── CoverageProtectedTest.php
│ │ │ ├── CoveragePublicTest.php
│ │ │ ├── CoverageTwoDefaultClassAnnotations.php
│ │ │ ├── CoveredClass.php
│ │ │ ├── CoveredFunction.php
│ │ │ ├── CustomPrinter.php
│ │ │ ├── DataProviderDebugTest.php
│ │ │ ├── DataProviderFilterTest.php
│ │ │ ├── DataProviderIncompleteTest.php
│ │ │ ├── DataProviderSkippedTest.php
│ │ │ ├── DataProviderTest.php
│ │ │ ├── DependencyFailureTest.php
│ │ │ ├── DependencySuccessTest.php
│ │ │ ├── DependencyTestSuite.php
│ │ │ ├── DoubleTestCase.php
│ │ │ ├── DummyException.php
│ │ │ ├── EmptyTestCaseTest.php
│ │ │ ├── ExceptionInAssertPostConditionsTest.php
│ │ │ ├── ExceptionInAssertPreConditionsTest.php
│ │ │ ├── ExceptionInSetUpTest.php
│ │ │ ├── ExceptionInTearDownTest.php
│ │ │ ├── ExceptionInTest.php
│ │ │ ├── ExceptionNamespaceTest.php
│ │ │ ├── ExceptionStackTest.php
│ │ │ ├── ExceptionTest.php
│ │ │ ├── Failure.php
│ │ │ ├── FailureTest.php
│ │ │ ├── FatalTest.php
│ │ │ ├── IncompleteTest.php
│ │ │ ├── Inheritance
│ │ │ │ ├── InheritanceA.php
│ │ │ │ └── InheritanceB.php
│ │ │ ├── InheritedTestCase.php
│ │ │ ├── IniTest.php
│ │ │ ├── IsolationTest.php
│ │ │ ├── JsonData
│ │ │ │ ├── arrayObject.json
│ │ │ │ └── simpleObject.json
│ │ │ ├── MockRunner.php
│ │ │ ├── MultiDependencyTest.php
│ │ │ ├── NamespaceCoverageClassExtendedTest.php
│ │ │ ├── NamespaceCoverageClassTest.php
│ │ │ ├── NamespaceCoverageCoversClassPublicTest.php
│ │ │ ├── NamespaceCoverageCoversClassTest.php
│ │ │ ├── NamespaceCoverageMethodTest.php
│ │ │ ├── NamespaceCoverageNotPrivateTest.php
│ │ │ ├── NamespaceCoverageNotProtectedTest.php
│ │ │ ├── NamespaceCoverageNotPublicTest.php
│ │ │ ├── NamespaceCoveragePrivateTest.php
│ │ │ ├── NamespaceCoverageProtectedTest.php
│ │ │ ├── NamespaceCoveragePublicTest.php
│ │ │ ├── NamespaceCoveredClass.php
│ │ │ ├── NamespaceCoveredFunction.php
│ │ │ ├── NoArgTestCaseTest.php
│ │ │ ├── NoTestCaseClass.php
│ │ │ ├── NoTestCases.php
│ │ │ ├── NonStatic.php
│ │ │ ├── NotExistingCoveredElementTest.php
│ │ │ ├── NotPublicTestCase.php
│ │ │ ├── NotVoidTestCase.php
│ │ │ ├── NothingTest.php
│ │ │ ├── OneTestCase.php
│ │ │ ├── OutputTestCase.php
│ │ │ ├── OverrideTestCase.php
│ │ │ ├── RequirementsClassBeforeClassHookTest.php
│ │ │ ├── RequirementsClassDocBlockTest.php
│ │ │ ├── RequirementsTest.php
│ │ │ ├── SampleArrayAccess.php
│ │ │ ├── SampleClass.php
│ │ │ ├── Singleton.php
│ │ │ ├── StackTest.php
│ │ │ ├── Struct.php
│ │ │ ├── Success.php
│ │ │ ├── TemplateMethodsTest.php
│ │ │ ├── TestIncomplete.php
│ │ │ ├── TestIterator.php
│ │ │ ├── TestIterator2.php
│ │ │ ├── TestSkipped.php
│ │ │ ├── TestTestError.php
│ │ │ ├── TestWithTest.php
│ │ │ ├── ThrowExceptionTestCase.php
│ │ │ ├── ThrowNoExceptionTestCase.php
│ │ │ ├── WasRun.php
│ │ │ ├── bar.xml
│ │ │ ├── configuration.colors.empty.xml
│ │ │ ├── configuration.colors.false.xml
│ │ │ ├── configuration.colors.invalid.xml
│ │ │ ├── configuration.colors.true.xml
│ │ │ ├── configuration.custom-printer.xml
│ │ │ ├── configuration.xml
│ │ │ ├── configuration_empty.xml
│ │ │ ├── configuration_xinclude.xml
│ │ │ ├── expectedFileFormat.txt
│ │ │ ├── foo.xml
│ │ │ ├── structureAttributesAreSameButValuesAreNot.xml
│ │ │ ├── structureExpected.xml
│ │ │ ├── structureIgnoreTextNodes.xml
│ │ │ ├── structureIsSameButDataIsNot.xml
│ │ │ ├── structureWrongNumberOfAttributes.xml
│ │ │ └── structureWrongNumberOfNodes.xml
│ │ │ └── bootstrap.php
│ │ ├── sebastian
│ │ ├── comparator
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── build
│ │ │ │ └── travis-ci.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ ├── ArrayComparator.php
│ │ │ │ ├── Comparator.php
│ │ │ │ ├── ComparisonFailure.php
│ │ │ │ ├── DOMNodeComparator.php
│ │ │ │ ├── DateTimeComparator.php
│ │ │ │ ├── DoubleComparator.php
│ │ │ │ ├── ExceptionComparator.php
│ │ │ │ ├── Factory.php
│ │ │ │ ├── MockObjectComparator.php
│ │ │ │ ├── NumericComparator.php
│ │ │ │ ├── ObjectComparator.php
│ │ │ │ ├── ResourceComparator.php
│ │ │ │ ├── ScalarComparator.php
│ │ │ │ ├── SplObjectStorageComparator.php
│ │ │ │ └── TypeComparator.php
│ │ │ └── tests
│ │ │ │ ├── ArrayComparatorTest.php
│ │ │ │ ├── DOMNodeComparatorTest.php
│ │ │ │ ├── DateTimeComparatorTest.php
│ │ │ │ ├── DoubleComparatorTest.php
│ │ │ │ ├── ExceptionComparatorTest.php
│ │ │ │ ├── FactoryTest.php
│ │ │ │ ├── MockObjectComparatorTest.php
│ │ │ │ ├── NumericComparatorTest.php
│ │ │ │ ├── ObjectComparatorTest.php
│ │ │ │ ├── ResourceComparatorTest.php
│ │ │ │ ├── ScalarComparatorTest.php
│ │ │ │ ├── SplObjectStorageComparatorTest.php
│ │ │ │ ├── TypeComparatorTest.php
│ │ │ │ ├── _files
│ │ │ │ ├── Author.php
│ │ │ │ ├── Book.php
│ │ │ │ ├── ClassWithToString.php
│ │ │ │ ├── SampleClass.php
│ │ │ │ ├── Struct.php
│ │ │ │ ├── TestClass.php
│ │ │ │ └── TestClassComparator.php
│ │ │ │ ├── autoload.php
│ │ │ │ └── bootstrap.php
│ │ ├── diff
│ │ │ ├── .gitignore
│ │ │ ├── .php_cs
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ ├── Chunk.php
│ │ │ │ ├── Diff.php
│ │ │ │ ├── Differ.php
│ │ │ │ ├── LCS
│ │ │ │ │ ├── LongestCommonSubsequence.php
│ │ │ │ │ ├── MemoryEfficientLongestCommonSubsequenceImplementation.php
│ │ │ │ │ └── TimeEfficientLongestCommonSubsequenceImplementation.php
│ │ │ │ ├── Line.php
│ │ │ │ └── Parser.php
│ │ │ └── tests
│ │ │ │ ├── DifferTest.php
│ │ │ │ ├── LCS
│ │ │ │ └── TimeEfficientImplementationTest.php
│ │ │ │ ├── ParserTest.php
│ │ │ │ └── fixtures
│ │ │ │ ├── patch.txt
│ │ │ │ └── patch2.txt
│ │ ├── environment
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ ├── Console.php
│ │ │ │ └── Runtime.php
│ │ │ └── tests
│ │ │ │ ├── ConsoleTest.php
│ │ │ │ └── RuntimeTest.php
│ │ ├── exporter
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ └── Exporter.php
│ │ │ └── tests
│ │ │ │ └── ExporterTest.php
│ │ ├── global-state
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ ├── Blacklist.php
│ │ │ │ ├── CodeExporter.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── Restorer.php
│ │ │ │ ├── RuntimeException.php
│ │ │ │ └── Snapshot.php
│ │ │ └── tests
│ │ │ │ ├── BlacklistTest.php
│ │ │ │ ├── SnapshotTest.php
│ │ │ │ └── _fixture
│ │ │ │ ├── BlacklistedChildClass.php
│ │ │ │ ├── BlacklistedClass.php
│ │ │ │ ├── BlacklistedImplementor.php
│ │ │ │ ├── BlacklistedInterface.php
│ │ │ │ ├── SnapshotClass.php
│ │ │ │ ├── SnapshotDomDocument.php
│ │ │ │ ├── SnapshotFunctions.php
│ │ │ │ └── SnapshotTrait.php
│ │ ├── recursion-context
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build.xml
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ ├── Context.php
│ │ │ │ ├── Exception.php
│ │ │ │ └── InvalidArgumentException.php
│ │ │ └── tests
│ │ │ │ └── ContextTest.php
│ │ └── version
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ └── Version.php
│ │ └── symfony
│ │ └── yaml
│ │ ├── .gitignore
│ │ ├── CHANGELOG.md
│ │ ├── Dumper.php
│ │ ├── Escaper.php
│ │ ├── Exception
│ │ ├── DumpException.php
│ │ ├── ExceptionInterface.php
│ │ ├── ParseException.php
│ │ └── RuntimeException.php
│ │ ├── Inline.php
│ │ ├── LICENSE
│ │ ├── Parser.php
│ │ ├── README.md
│ │ ├── Tests
│ │ ├── DumperTest.php
│ │ ├── Fixtures
│ │ │ ├── YtsAnchorAlias.yml
│ │ │ ├── YtsBasicTests.yml
│ │ │ ├── YtsBlockMapping.yml
│ │ │ ├── YtsDocumentSeparator.yml
│ │ │ ├── YtsErrorTests.yml
│ │ │ ├── YtsFlowCollections.yml
│ │ │ ├── YtsFoldedScalars.yml
│ │ │ ├── YtsNullsAndEmpties.yml
│ │ │ ├── YtsSpecificationExamples.yml
│ │ │ ├── YtsTypeTransfers.yml
│ │ │ ├── embededPhp.yml
│ │ │ ├── escapedCharacters.yml
│ │ │ ├── index.yml
│ │ │ ├── sfComments.yml
│ │ │ ├── sfCompact.yml
│ │ │ ├── sfMergeKey.yml
│ │ │ ├── sfObjects.yml
│ │ │ ├── sfQuotes.yml
│ │ │ ├── sfTests.yml
│ │ │ └── unindentedCollections.yml
│ │ ├── InlineTest.php
│ │ ├── ParseExceptionTest.php
│ │ ├── ParserTest.php
│ │ └── YamlTest.php
│ │ ├── Unescaper.php
│ │ ├── Yaml.php
│ │ ├── composer.json
│ │ └── phpunit.xml.dist
├── set_response_code
│ └── set_response_code.php
├── simple_composer
│ ├── README.md
│ ├── composer.json
│ ├── composer.lock
│ ├── composer.phar
│ └── vendor
│ │ ├── autoload.php
│ │ ├── aws
│ │ └── aws-sdk-php
│ │ │ ├── LICENSE.md
│ │ │ ├── NOTICE.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Acm
│ │ │ ├── AcmClient.php
│ │ │ └── Exception
│ │ │ │ └── AcmException.php
│ │ │ ├── Api
│ │ │ ├── AbstractModel.php
│ │ │ ├── ApiProvider.php
│ │ │ ├── DateTimeResult.php
│ │ │ ├── DocModel.php
│ │ │ ├── ErrorParser
│ │ │ │ ├── JsonParserTrait.php
│ │ │ │ ├── JsonRpcErrorParser.php
│ │ │ │ ├── RestJsonErrorParser.php
│ │ │ │ └── XmlErrorParser.php
│ │ │ ├── ListShape.php
│ │ │ ├── MapShape.php
│ │ │ ├── Operation.php
│ │ │ ├── Parser
│ │ │ │ ├── AbstractParser.php
│ │ │ │ ├── AbstractRestParser.php
│ │ │ │ ├── Crc32ValidatingParser.php
│ │ │ │ ├── Exception
│ │ │ │ │ └── ParserException.php
│ │ │ │ ├── JsonParser.php
│ │ │ │ ├── JsonRpcParser.php
│ │ │ │ ├── PayloadParserTrait.php
│ │ │ │ ├── QueryParser.php
│ │ │ │ ├── RestJsonParser.php
│ │ │ │ ├── RestXmlParser.php
│ │ │ │ └── XmlParser.php
│ │ │ ├── Serializer
│ │ │ │ ├── Ec2ParamBuilder.php
│ │ │ │ ├── JsonBody.php
│ │ │ │ ├── JsonRpcSerializer.php
│ │ │ │ ├── QueryParamBuilder.php
│ │ │ │ ├── QuerySerializer.php
│ │ │ │ ├── RestJsonSerializer.php
│ │ │ │ ├── RestSerializer.php
│ │ │ │ ├── RestXmlSerializer.php
│ │ │ │ └── XmlBody.php
│ │ │ ├── Service.php
│ │ │ ├── Shape.php
│ │ │ ├── ShapeMap.php
│ │ │ ├── StructureShape.php
│ │ │ ├── TimestampShape.php
│ │ │ └── Validator.php
│ │ │ ├── ApiGateway
│ │ │ ├── ApiGatewayClient.php
│ │ │ └── Exception
│ │ │ │ └── ApiGatewayException.php
│ │ │ ├── AutoScaling
│ │ │ ├── AutoScalingClient.php
│ │ │ └── Exception
│ │ │ │ └── AutoScalingException.php
│ │ │ ├── AwsClient.php
│ │ │ ├── AwsClientInterface.php
│ │ │ ├── CacheInterface.php
│ │ │ ├── ClientResolver.php
│ │ │ ├── CloudFormation
│ │ │ ├── CloudFormationClient.php
│ │ │ └── Exception
│ │ │ │ └── CloudFormationException.php
│ │ │ ├── CloudFront
│ │ │ ├── CloudFrontClient.php
│ │ │ ├── CookieSigner.php
│ │ │ ├── Exception
│ │ │ │ └── CloudFrontException.php
│ │ │ ├── Signer.php
│ │ │ └── UrlSigner.php
│ │ │ ├── CloudHsm
│ │ │ ├── CloudHsmClient.php
│ │ │ └── Exception
│ │ │ │ └── CloudHsmException.php
│ │ │ ├── CloudSearch
│ │ │ ├── CloudSearchClient.php
│ │ │ └── Exception
│ │ │ │ └── CloudSearchException.php
│ │ │ ├── CloudSearchDomain
│ │ │ ├── CloudSearchDomainClient.php
│ │ │ └── Exception
│ │ │ │ └── CloudSearchDomainException.php
│ │ │ ├── CloudTrail
│ │ │ ├── CloudTrailClient.php
│ │ │ ├── Exception
│ │ │ │ └── CloudTrailException.php
│ │ │ ├── LogFileIterator.php
│ │ │ ├── LogFileReader.php
│ │ │ └── LogRecordIterator.php
│ │ │ ├── CloudWatch
│ │ │ ├── CloudWatchClient.php
│ │ │ └── Exception
│ │ │ │ └── CloudWatchException.php
│ │ │ ├── CloudWatchEvents
│ │ │ ├── CloudWatchEventsClient.php
│ │ │ └── Exception
│ │ │ │ └── CloudWatchEventsException.php
│ │ │ ├── CloudWatchLogs
│ │ │ ├── CloudWatchLogsClient.php
│ │ │ └── Exception
│ │ │ │ └── CloudWatchLogsException.php
│ │ │ ├── CodeCommit
│ │ │ ├── CodeCommitClient.php
│ │ │ └── Exception
│ │ │ │ └── CodeCommitException.php
│ │ │ ├── CodeDeploy
│ │ │ ├── CodeDeployClient.php
│ │ │ └── Exception
│ │ │ │ └── CodeDeployException.php
│ │ │ ├── CodePipeline
│ │ │ ├── CodePipelineClient.php
│ │ │ └── Exception
│ │ │ │ └── CodePipelineException.php
│ │ │ ├── CognitoIdentity
│ │ │ ├── CognitoIdentityClient.php
│ │ │ ├── CognitoIdentityProvider.php
│ │ │ └── Exception
│ │ │ │ └── CognitoIdentityException.php
│ │ │ ├── CognitoSync
│ │ │ ├── CognitoSyncClient.php
│ │ │ └── Exception
│ │ │ │ └── CognitoSyncException.php
│ │ │ ├── Command.php
│ │ │ ├── CommandInterface.php
│ │ │ ├── CommandPool.php
│ │ │ ├── ConfigService
│ │ │ ├── ConfigServiceClient.php
│ │ │ └── Exception
│ │ │ │ └── ConfigServiceException.php
│ │ │ ├── Credentials
│ │ │ ├── CredentialProvider.php
│ │ │ ├── Credentials.php
│ │ │ ├── CredentialsInterface.php
│ │ │ └── InstanceProfileProvider.php
│ │ │ ├── DataPipeline
│ │ │ ├── DataPipelineClient.php
│ │ │ └── Exception
│ │ │ │ └── DataPipelineException.php
│ │ │ ├── DeviceFarm
│ │ │ ├── DeviceFarmClient.php
│ │ │ └── Exception
│ │ │ │ └── DeviceFarmException.php
│ │ │ ├── DirectConnect
│ │ │ ├── DirectConnectClient.php
│ │ │ └── Exception
│ │ │ │ └── DirectConnectException.php
│ │ │ ├── DirectoryService
│ │ │ ├── DirectoryServiceClient.php
│ │ │ └── Exception
│ │ │ │ └── DirectoryServiceException.php
│ │ │ ├── DoctrineCacheAdapter.php
│ │ │ ├── DynamoDb
│ │ │ ├── BinaryValue.php
│ │ │ ├── DynamoDbClient.php
│ │ │ ├── Exception
│ │ │ │ └── DynamoDbException.php
│ │ │ ├── LockingSessionConnection.php
│ │ │ ├── Marshaler.php
│ │ │ ├── NumberValue.php
│ │ │ ├── SessionConnectionInterface.php
│ │ │ ├── SessionHandler.php
│ │ │ ├── SetValue.php
│ │ │ ├── StandardSessionConnection.php
│ │ │ └── WriteRequestBatch.php
│ │ │ ├── DynamoDbStreams
│ │ │ ├── DynamoDbStreamsClient.php
│ │ │ └── Exception
│ │ │ │ └── DynamoDbStreamsException.php
│ │ │ ├── Ec2
│ │ │ ├── CopySnapshotMiddleware.php
│ │ │ ├── Ec2Client.php
│ │ │ └── Exception
│ │ │ │ └── Ec2Exception.php
│ │ │ ├── Ecr
│ │ │ ├── EcrClient.php
│ │ │ └── Exception
│ │ │ │ └── EcrException.php
│ │ │ ├── Ecs
│ │ │ ├── EcsClient.php
│ │ │ └── Exception
│ │ │ │ └── EcsException.php
│ │ │ ├── Efs
│ │ │ ├── EfsClient.php
│ │ │ └── Exception
│ │ │ │ └── EfsException.php
│ │ │ ├── ElastiCache
│ │ │ ├── ElastiCacheClient.php
│ │ │ └── Exception
│ │ │ │ └── ElastiCacheException.php
│ │ │ ├── ElasticBeanstalk
│ │ │ ├── ElasticBeanstalkClient.php
│ │ │ └── Exception
│ │ │ │ └── ElasticBeanstalkException.php
│ │ │ ├── ElasticLoadBalancing
│ │ │ ├── ElasticLoadBalancingClient.php
│ │ │ └── Exception
│ │ │ │ └── ElasticLoadBalancingException.php
│ │ │ ├── ElasticTranscoder
│ │ │ ├── ElasticTranscoderClient.php
│ │ │ └── Exception
│ │ │ │ └── ElasticTranscoderException.php
│ │ │ ├── ElasticsearchService
│ │ │ ├── ElasticsearchServiceClient.php
│ │ │ └── Exception
│ │ │ │ └── ElasticsearchServiceException.php
│ │ │ ├── Emr
│ │ │ ├── EmrClient.php
│ │ │ └── Exception
│ │ │ │ └── EmrException.php
│ │ │ ├── Endpoint
│ │ │ ├── EndpointProvider.php
│ │ │ └── PatternEndpointProvider.php
│ │ │ ├── Exception
│ │ │ ├── AwsException.php
│ │ │ ├── CouldNotCreateChecksumException.php
│ │ │ ├── CredentialsException.php
│ │ │ ├── MultipartUploadException.php
│ │ │ ├── UnresolvedApiException.php
│ │ │ ├── UnresolvedEndpointException.php
│ │ │ └── UnresolvedSignatureException.php
│ │ │ ├── Firehose
│ │ │ ├── Exception
│ │ │ │ └── FirehoseException.php
│ │ │ └── FirehoseClient.php
│ │ │ ├── Glacier
│ │ │ ├── Exception
│ │ │ │ └── GlacierException.php
│ │ │ ├── GlacierClient.php
│ │ │ ├── MultipartUploader.php
│ │ │ └── TreeHash.php
│ │ │ ├── Handler
│ │ │ ├── GuzzleV5
│ │ │ │ ├── GuzzleHandler.php
│ │ │ │ ├── GuzzleStream.php
│ │ │ │ └── PsrStream.php
│ │ │ └── GuzzleV6
│ │ │ │ └── GuzzleHandler.php
│ │ │ ├── HandlerList.php
│ │ │ ├── HasDataTrait.php
│ │ │ ├── HashInterface.php
│ │ │ ├── HashingStream.php
│ │ │ ├── History.php
│ │ │ ├── Iam
│ │ │ ├── Exception
│ │ │ │ └── IamException.php
│ │ │ └── IamClient.php
│ │ │ ├── Inspector
│ │ │ ├── Exception
│ │ │ │ └── InspectorException.php
│ │ │ └── InspectorClient.php
│ │ │ ├── Iot
│ │ │ ├── Exception
│ │ │ │ └── IotException.php
│ │ │ └── IotClient.php
│ │ │ ├── IotDataPlane
│ │ │ ├── Exception
│ │ │ │ └── IotDataPlaneException.php
│ │ │ └── IotDataPlaneClient.php
│ │ │ ├── JsonCompiler.php
│ │ │ ├── Kinesis
│ │ │ ├── Exception
│ │ │ │ └── KinesisException.php
│ │ │ └── KinesisClient.php
│ │ │ ├── Kms
│ │ │ ├── Exception
│ │ │ │ └── KmsException.php
│ │ │ └── KmsClient.php
│ │ │ ├── Lambda
│ │ │ ├── Exception
│ │ │ │ └── LambdaException.php
│ │ │ └── LambdaClient.php
│ │ │ ├── LruArrayCache.php
│ │ │ ├── MachineLearning
│ │ │ ├── Exception
│ │ │ │ └── MachineLearningException.php
│ │ │ └── MachineLearningClient.php
│ │ │ ├── MarketplaceCommerceAnalytics
│ │ │ ├── Exception
│ │ │ │ └── MarketplaceCommerceAnalyticsException.php
│ │ │ └── MarketplaceCommerceAnalyticsClient.php
│ │ │ ├── Middleware.php
│ │ │ ├── MockHandler.php
│ │ │ ├── Multipart
│ │ │ ├── AbstractUploadManager.php
│ │ │ ├── AbstractUploader.php
│ │ │ └── UploadState.php
│ │ │ ├── OpsWorks
│ │ │ ├── Exception
│ │ │ │ └── OpsWorksException.php
│ │ │ └── OpsWorksClient.php
│ │ │ ├── PhpHash.php
│ │ │ ├── Rds
│ │ │ ├── Exception
│ │ │ │ └── RdsException.php
│ │ │ └── RdsClient.php
│ │ │ ├── Redshift
│ │ │ ├── Exception
│ │ │ │ └── RedshiftException.php
│ │ │ └── RedshiftClient.php
│ │ │ ├── Result.php
│ │ │ ├── ResultInterface.php
│ │ │ ├── ResultPaginator.php
│ │ │ ├── RetryMiddleware.php
│ │ │ ├── Route53
│ │ │ ├── Exception
│ │ │ │ └── Route53Exception.php
│ │ │ └── Route53Client.php
│ │ │ ├── Route53Domains
│ │ │ ├── Exception
│ │ │ │ └── Route53DomainsException.php
│ │ │ └── Route53DomainsClient.php
│ │ │ ├── S3
│ │ │ ├── AmbiguousSuccessParser.php
│ │ │ ├── ApplyChecksumMiddleware.php
│ │ │ ├── BatchDelete.php
│ │ │ ├── BucketEndpointMiddleware.php
│ │ │ ├── Exception
│ │ │ │ ├── DeleteMultipleObjectsException.php
│ │ │ │ ├── PermanentRedirectException.php
│ │ │ │ └── S3Exception.php
│ │ │ ├── GetBucketLocationParser.php
│ │ │ ├── MultipartCopy.php
│ │ │ ├── MultipartUploader.php
│ │ │ ├── MultipartUploadingTrait.php
│ │ │ ├── PermanentRedirectMiddleware.php
│ │ │ ├── PostObject.php
│ │ │ ├── PutObjectUrlMiddleware.php
│ │ │ ├── RetryableMalformedResponseParser.php
│ │ │ ├── S3Client.php
│ │ │ ├── S3UriParser.php
│ │ │ ├── SSECMiddleware.php
│ │ │ ├── StreamWrapper.php
│ │ │ └── Transfer.php
│ │ │ ├── Sdk.php
│ │ │ ├── Ses
│ │ │ ├── Exception
│ │ │ │ └── SesException.php
│ │ │ └── SesClient.php
│ │ │ ├── Signature
│ │ │ ├── AnonymousSignature.php
│ │ │ ├── S3SignatureV4.php
│ │ │ ├── SignatureInterface.php
│ │ │ ├── SignatureProvider.php
│ │ │ └── SignatureV4.php
│ │ │ ├── Sns
│ │ │ ├── Exception
│ │ │ │ └── SnsException.php
│ │ │ └── SnsClient.php
│ │ │ ├── Sqs
│ │ │ ├── Exception
│ │ │ │ └── SqsException.php
│ │ │ └── SqsClient.php
│ │ │ ├── Ssm
│ │ │ ├── Exception
│ │ │ │ └── SsmException.php
│ │ │ └── SsmClient.php
│ │ │ ├── StorageGateway
│ │ │ ├── Exception
│ │ │ │ └── StorageGatewayException.php
│ │ │ └── StorageGatewayClient.php
│ │ │ ├── Sts
│ │ │ ├── Exception
│ │ │ │ └── StsException.php
│ │ │ └── StsClient.php
│ │ │ ├── Support
│ │ │ ├── Exception
│ │ │ │ └── SupportException.php
│ │ │ └── SupportClient.php
│ │ │ ├── Swf
│ │ │ ├── Exception
│ │ │ │ └── SwfException.php
│ │ │ └── SwfClient.php
│ │ │ ├── TraceMiddleware.php
│ │ │ ├── Waf
│ │ │ ├── Exception
│ │ │ │ └── WafException.php
│ │ │ └── WafClient.php
│ │ │ ├── Waiter.php
│ │ │ ├── WorkSpaces
│ │ │ ├── Exception
│ │ │ │ └── WorkSpacesException.php
│ │ │ └── WorkSpacesClient.php
│ │ │ ├── WrappedHttpHandler.php
│ │ │ ├── data
│ │ │ ├── acm
│ │ │ │ └── 2015-12-08
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── apigateway
│ │ │ │ └── 2015-07-09
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── autoscaling
│ │ │ │ └── 2011-01-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── cloudformation
│ │ │ │ └── 2010-05-15
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── cloudfront
│ │ │ │ ├── 2015-07-27
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ │ └── 2016-01-28
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── cloudhsm
│ │ │ │ └── 2014-05-30
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── cloudsearch
│ │ │ │ └── 2013-01-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── cloudsearchdomain
│ │ │ │ └── 2013-01-01
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── cloudtrail
│ │ │ │ └── 2013-11-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── codecommit
│ │ │ │ └── 2015-04-13
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── codedeploy
│ │ │ │ └── 2014-10-06
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── codepipeline
│ │ │ │ └── 2015-07-09
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── cognito-identity
│ │ │ │ └── 2014-06-30
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── cognito-sync
│ │ │ │ └── 2014-06-30
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── config
│ │ │ │ └── 2014-11-12
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── data.iot
│ │ │ │ └── 2015-05-28
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── datapipeline
│ │ │ │ └── 2012-10-29
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── devicefarm
│ │ │ │ └── 2015-06-23
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── directconnect
│ │ │ │ └── 2012-10-25
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── ds
│ │ │ │ └── 2015-04-16
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── dynamodb
│ │ │ │ └── 2012-08-10
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── ec2
│ │ │ │ └── 2015-10-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── ecr
│ │ │ │ └── 2015-09-21
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── ecs
│ │ │ │ └── 2014-11-13
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── elasticache
│ │ │ │ └── 2015-02-02
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── elasticbeanstalk
│ │ │ │ └── 2010-12-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── elasticfilesystem
│ │ │ │ └── 2015-02-01
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── elasticloadbalancing
│ │ │ │ └── 2012-06-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── elasticmapreduce
│ │ │ │ └── 2009-03-31
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── elastictranscoder
│ │ │ │ └── 2012-09-25
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── email
│ │ │ │ └── 2010-12-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── endpoints.json.php
│ │ │ ├── es
│ │ │ │ └── 2015-01-01
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── events
│ │ │ │ └── 2014-02-03
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── firehose
│ │ │ │ └── 2015-08-04
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── glacier
│ │ │ │ └── 2012-06-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── iam
│ │ │ │ └── 2010-05-08
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── inspector
│ │ │ │ └── 2015-08-18
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── iot
│ │ │ │ └── 2015-05-28
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── kinesis
│ │ │ │ └── 2013-12-02
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── kms
│ │ │ │ └── 2014-11-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── lambda
│ │ │ │ └── 2015-03-31
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── logs
│ │ │ │ └── 2014-03-28
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── machinelearning
│ │ │ │ └── 2014-12-12
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── manifest.json.php
│ │ │ ├── marketplacecommerceanalytics
│ │ │ │ └── 2015-07-01
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── monitoring
│ │ │ │ └── 2010-08-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── opsworks
│ │ │ │ └── 2013-02-18
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── rds
│ │ │ │ └── 2014-10-31
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── redshift
│ │ │ │ └── 2012-12-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── route53
│ │ │ │ └── 2013-04-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── route53domains
│ │ │ │ └── 2014-05-15
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── s3
│ │ │ │ └── 2006-03-01
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── sns
│ │ │ │ └── 2010-03-31
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── sqs
│ │ │ │ └── 2012-11-05
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ ├── examples-1.json.php
│ │ │ │ │ ├── paginators-1.json.php
│ │ │ │ │ └── waiters-2.json.php
│ │ │ ├── ssm
│ │ │ │ └── 2014-11-06
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── storagegateway
│ │ │ │ └── 2013-06-30
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── streams.dynamodb
│ │ │ │ └── 2012-08-10
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── sts
│ │ │ │ └── 2011-06-15
│ │ │ │ │ └── api-2.json.php
│ │ │ ├── support
│ │ │ │ └── 2013-04-15
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── swf
│ │ │ │ └── 2012-01-25
│ │ │ │ │ ├── api-2.json.php
│ │ │ │ │ └── paginators-1.json.php
│ │ │ ├── waf
│ │ │ │ └── 2015-08-24
│ │ │ │ │ └── api-2.json.php
│ │ │ └── workspaces
│ │ │ │ └── 2015-04-08
│ │ │ │ ├── api-2.json.php
│ │ │ │ └── paginators-1.json.php
│ │ │ └── functions.php
│ │ ├── bin
│ │ └── jp.php
│ │ ├── composer
│ │ ├── ClassLoader.php
│ │ ├── LICENSE
│ │ ├── autoload_classmap.php
│ │ ├── autoload_files.php
│ │ ├── autoload_namespaces.php
│ │ ├── autoload_psr4.php
│ │ ├── autoload_real.php
│ │ └── installed.json
│ │ ├── guzzlehttp
│ │ ├── guzzle
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── UPGRADING.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ │ ├── Client.php
│ │ │ │ ├── ClientInterface.php
│ │ │ │ ├── Cookie
│ │ │ │ ├── CookieJar.php
│ │ │ │ ├── CookieJarInterface.php
│ │ │ │ ├── FileCookieJar.php
│ │ │ │ ├── SessionCookieJar.php
│ │ │ │ └── SetCookie.php
│ │ │ │ ├── Exception
│ │ │ │ ├── BadResponseException.php
│ │ │ │ ├── ClientException.php
│ │ │ │ ├── ConnectException.php
│ │ │ │ ├── GuzzleException.php
│ │ │ │ ├── RequestException.php
│ │ │ │ ├── SeekException.php
│ │ │ │ ├── ServerException.php
│ │ │ │ ├── TooManyRedirectsException.php
│ │ │ │ └── TransferException.php
│ │ │ │ ├── Handler
│ │ │ │ ├── CurlFactory.php
│ │ │ │ ├── CurlFactoryInterface.php
│ │ │ │ ├── CurlHandler.php
│ │ │ │ ├── CurlMultiHandler.php
│ │ │ │ ├── EasyHandle.php
│ │ │ │ ├── MockHandler.php
│ │ │ │ ├── Proxy.php
│ │ │ │ └── StreamHandler.php
│ │ │ │ ├── HandlerStack.php
│ │ │ │ ├── MessageFormatter.php
│ │ │ │ ├── Middleware.php
│ │ │ │ ├── Pool.php
│ │ │ │ ├── PrepareBodyMiddleware.php
│ │ │ │ ├── RedirectMiddleware.php
│ │ │ │ ├── RequestOptions.php
│ │ │ │ ├── RetryMiddleware.php
│ │ │ │ ├── TransferStats.php
│ │ │ │ ├── UriTemplate.php
│ │ │ │ ├── functions.php
│ │ │ │ └── functions_include.php
│ │ ├── promises
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ ├── AggregateException.php
│ │ │ │ ├── CancellationException.php
│ │ │ │ ├── EachPromise.php
│ │ │ │ ├── FulfilledPromise.php
│ │ │ │ ├── Promise.php
│ │ │ │ ├── PromiseInterface.php
│ │ │ │ ├── PromisorInterface.php
│ │ │ │ ├── RejectedPromise.php
│ │ │ │ ├── RejectionException.php
│ │ │ │ ├── TaskQueue.php
│ │ │ │ ├── functions.php
│ │ │ │ └── functions_include.php
│ │ │ └── tests
│ │ │ │ ├── AggregateExceptionTest.php
│ │ │ │ ├── EachPromiseTest.php
│ │ │ │ ├── FulfilledPromiseTest.php
│ │ │ │ ├── NotPromiseInstance.php
│ │ │ │ ├── PromiseTest.php
│ │ │ │ ├── RejectedPromiseTest.php
│ │ │ │ ├── RejectionExceptionTest.php
│ │ │ │ ├── TaskQueueTest.php
│ │ │ │ ├── Thennable.php
│ │ │ │ ├── bootstrap.php
│ │ │ │ └── functionsTest.php
│ │ └── psr7
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ ├── AppendStream.php
│ │ │ ├── BufferStream.php
│ │ │ ├── CachingStream.php
│ │ │ ├── DroppingStream.php
│ │ │ ├── FnStream.php
│ │ │ ├── InflateStream.php
│ │ │ ├── LazyOpenStream.php
│ │ │ ├── LimitStream.php
│ │ │ ├── MessageTrait.php
│ │ │ ├── MultipartStream.php
│ │ │ ├── NoSeekStream.php
│ │ │ ├── PumpStream.php
│ │ │ ├── Request.php
│ │ │ ├── Response.php
│ │ │ ├── Stream.php
│ │ │ ├── StreamDecoratorTrait.php
│ │ │ ├── StreamWrapper.php
│ │ │ ├── Uri.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ │ └── tests
│ │ │ ├── AppendStreamTest.php
│ │ │ ├── BufferStreamTest.php
│ │ │ ├── CachingStreamTest.php
│ │ │ ├── DroppingStreamTest.php
│ │ │ ├── FnStreamTest.php
│ │ │ ├── FunctionsTest.php
│ │ │ ├── InflateStreamTest.php
│ │ │ ├── LazyOpenStreamTest.php
│ │ │ ├── LimitStreamTest.php
│ │ │ ├── MultipartStreamTest.php
│ │ │ ├── NoSeekStreamTest.php
│ │ │ ├── PumpStreamTest.php
│ │ │ ├── RequestTest.php
│ │ │ ├── ResponseTest.php
│ │ │ ├── StreamDecoratorTraitTest.php
│ │ │ ├── StreamTest.php
│ │ │ ├── StreamWrapperTest.php
│ │ │ ├── UriTest.php
│ │ │ └── bootstrap.php
│ │ ├── mtdowling
│ │ └── jmespath.php
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.rst
│ │ │ ├── bin
│ │ │ ├── jp.php
│ │ │ └── perf.php
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ ├── AstRuntime.php
│ │ │ ├── CompilerRuntime.php
│ │ │ ├── DebugRuntime.php
│ │ │ ├── Env.php
│ │ │ ├── FnDispatcher.php
│ │ │ ├── JmesPath.php
│ │ │ ├── Lexer.php
│ │ │ ├── Parser.php
│ │ │ ├── SyntaxErrorException.php
│ │ │ ├── TreeCompiler.php
│ │ │ ├── TreeInterpreter.php
│ │ │ └── Utils.php
│ │ │ └── tests
│ │ │ ├── ComplianceTest.php
│ │ │ ├── EnvTest.php
│ │ │ ├── FnDispatcherTest.php
│ │ │ ├── LexerTest.php
│ │ │ ├── ParserTest.php
│ │ │ ├── SyntaxErrorExceptionTest.php
│ │ │ ├── TreeCompilerTest.php
│ │ │ ├── TreeInterpreterTest.php
│ │ │ ├── UtilsTest.php
│ │ │ └── compliance
│ │ │ ├── basic.json
│ │ │ ├── boolean.json
│ │ │ ├── current.json
│ │ │ ├── escape.json
│ │ │ ├── filters.json
│ │ │ ├── functions.json
│ │ │ ├── identifiers.json
│ │ │ ├── indices.json
│ │ │ ├── literal.json
│ │ │ ├── multiselect.json
│ │ │ ├── perf
│ │ │ ├── basic.json
│ │ │ ├── deep_hierarchy.json
│ │ │ ├── deep_projection.json
│ │ │ ├── functions.json
│ │ │ ├── multiwildcard.json
│ │ │ └── wildcardindex.json
│ │ │ ├── pipe.json
│ │ │ ├── slice.json
│ │ │ ├── syntax.json
│ │ │ ├── unicode.json
│ │ │ └── wildcard.json
│ │ └── psr
│ │ └── http-message
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── MessageInterface.php
│ │ ├── RequestInterface.php
│ │ ├── ResponseInterface.php
│ │ ├── ServerRequestInterface.php
│ │ ├── StreamInterface.php
│ │ ├── UploadedFileInterface.php
│ │ └── UriInterface.php
├── swiftmailer
│ ├── composer_swiftmailer_script.php
│ └── readme_php.md
└── vagrant_php_server
│ ├── Vagrantfile
│ └── apache_php.sh
├── playwright
├── playwright_with_headless_false
│ └── playwright_with_headless_false.py
└── playwright_with_headless_true
│ └── playwright_with_headless_true.py
├── ponysay
└── install_ponysay
│ ├── Vagrantfile
│ ├── install_ponysay.sh
│ └── ubuntu-xenial-16.04-cloudimg-console.log
├── postfix
├── basic_postfix_smtp_relay_aws_ses
│ ├── Vagrantfile
│ └── bootstrap.sh
└── basic_postfix_smtp_relay_config
│ ├── Vagrantfile
│ └── bootstrap.sh
├── postgres
└── basic_postgres_install
│ ├── README.md
│ ├── Vagrantfile
│ └── basic_postgres_install.sh
├── puppet
├── basic_erb_template
│ ├── basic_erb_template.pp
│ └── mytemplate.erb
├── defined_resource_example
│ └── defined_resource_example.pp
├── erb_template_with_array
│ ├── erb_template_with_array.pp
│ └── mytemplate.erb
├── for_loop_create_directories
│ └── for_loop_create_directories.pp
├── if_scope_lookup_var_exists
│ ├── if_scope_lookup_var_template.pp
│ └── mytemplate.erb
├── if_scope_lookup_var_template
│ ├── if_scope_lookup_var_template.pp
│ └── mytemplate.erb
├── if_variable_set_erb_template
│ ├── if_variable_set_erb_template.pp
│ └── mytemplate.erb
└── string_substitution
│ └── string_substitution.pp
├── pykaldi
└── pykaldi_docker_build
│ ├── README.md
│ └── pykaldi_docker_build.yaml
├── python
├── Flask
│ ├── get_config
│ │ ├── README.md
│ │ ├── config
│ │ │ ├── development.cfg
│ │ │ └── production.cfg
│ │ └── get_config.py
│ ├── get_config_from_env
│ │ ├── README.md
│ │ ├── config
│ │ │ ├── development.cfg
│ │ │ └── production.cfg
│ │ └── get_config_from_env.py
│ └── return_redirect
│ │ └── return_redirect.py
├── PyQT5
│ └── pyqt5_simple_example
│ │ ├── README.md
│ │ ├── Vagrantfile
│ │ ├── pyqt5_simple_example.sh
│ │ └── render_page.py
├── argparse
│ └── argparse_basics
│ │ └── argparse_basics.py
├── boto
│ └── ec2
│ │ └── cloudwatch
│ │ └── create_cloudwatch_alarm.py
├── boto3
│ ├── boto3_cli_or_imported
│ │ ├── boto3_client_use.py
│ │ └── describe_instances_web.py
│ ├── create_iam_user
│ │ └── create_iam_user.py
│ ├── ecs_run_task
│ │ ├── README.md
│ │ ├── ecs_run_task.py
│ │ ├── ecs_run_task_with_override_cmd.py
│ │ ├── ecs_run_task_with_override_cmd_and_env.py
│ │ └── requirements.txt
│ ├── get_all_reserved_instances
│ │ └── get_all_reserved_instances.py
│ ├── get_aws_account_id
│ │ └── get_aws_account_id.py
│ ├── get_cost_and_usage
│ │ └── get_cost_and_usage.py
│ ├── get_price_using_pricing_api
│ │ └── get_price_using_pricing_api.py
│ ├── get_regions_using_session
│ │ └── get_regions_using_session.py
│ ├── s3_bucket_resolve_region_endpoint
│ │ └── s3_bucket_resolve_region_endpoint.py
│ ├── s3_bucket_without_ssl
│ │ ├── dynamodb_test_transfers.py
│ │ ├── file_transmitted_with_ssl.txt
│ │ ├── file_transmitted_without_ssl.txt
│ │ ├── s3_bucket_file_transfers.py
│ │ └── s3_bucket_without_ssl.py
│ ├── s3_create_bucket
│ │ └── s3_create_bucket.py
│ ├── s3_list_buckets
│ │ └── s3_list_buckets.py
│ └── sns_topic_pusher
│ │ ├── README.md
│ │ ├── sns_topic.yaml
│ │ ├── sns_topic_pusher.py
│ │ └── sns_topic_pusher_attributes.py
├── classes
│ └── class_basics
│ │ └── basic_class_creation.py
├── click
│ └── basic_click_project
│ │ ├── vacation.py
│ │ └── vacation_with_optional_arguments.py
├── closures
│ └── closure_example
│ │ └── closure_example.py
├── credstash
│ └── credstash_get_value
│ │ └── credstash_get_value.py
├── datetime
│ ├── explore_datetime_formats.py
│ ├── get_first_last_day_previous_month.py
│ └── get_previous_monday.py
├── decimal
│ └── decimal_initialize_string_or_float
│ │ └── decimal_initialize_string_or_float.py
├── dict
│ ├── if_key_exists
│ │ └── if_key_exists.py
│ ├── sort_by_key
│ │ └── sort_by_key.py
│ └── sort_by_split_key
│ │ ├── sort_by_split_key.py
│ │ └── sort_by_split_key_no_function.py
├── dict_sort_python37
│ ├── README.md
│ └── dict_sort_python37.py
├── django
│ └── basic_django_site
│ │ ├── README.md
│ │ ├── Vagrantfile
│ │ ├── initialize_django.sh
│ │ └── mysite
│ │ ├── db.sqlite3
│ │ ├── manage.py
│ │ └── mysite
│ │ ├── __init__.py
│ │ ├── settings.py
│ │ ├── urls.py
│ │ ├── views.py
│ │ └── wsgi.py
├── environ_variables
│ ├── python_get_environ_variable_try_catch.py
│ └── python_get_print_environ_variable.py
├── exponential_backoff
│ └── exponential_backoff.py
├── fabric
│ ├── environment_dictionary
│ │ └── fabfile.py
│ ├── fabric_api
│ │ └── fabric_api_tutorial.py
│ ├── failing_task
│ │ └── fabfile.py
│ ├── failing_task_with_settings_handler
│ │ └── fabfile.py
│ └── task_arguments
│ │ └── fabfile.py
├── finviz
│ └── basic_finviz_query
│ │ └── basic_finviz_query.py
├── functions
│ ├── arguments_passed_as_dictionary
│ │ └── arguments_passed_as_dictionary.py
│ └── functions_accept_keyword_arguments
│ │ ├── README.md
│ │ └── functions_accept_keyword_arguments.py
├── gunicorn
│ └── basic_gunicorn_setup
│ │ ├── Vagrantfile
│ │ ├── app.py
│ │ └── deploy.sh
├── jinja2
│ ├── jinja2_decimal_formatting
│ │ ├── jinja2_decimal_formatting.py
│ │ └── my_templates
│ │ │ └── jinja2_decimal_formatting.j2
│ └── jinja2_using_file_template
│ │ ├── jinja2_basic_file.py
│ │ └── my_templates
│ │ └── city_info_template.txt
├── kafka_with_python
│ ├── kafka_with_python_consumer.py
│ └── kafka_with_python_producer.py
├── list
│ └── identify_shared_list_items
│ │ └── identify_shared_list_items.py
├── logging
│ ├── logging_from_imported_module_multiple_loggers
│ │ ├── README.md
│ │ ├── logging_from_imported_module.py
│ │ └── my_module.py
│ ├── logging_from_imported_module_root_logger
│ │ ├── README.md
│ │ ├── logging_from_imported_module.py
│ │ └── my_module.py
│ ├── logging_handler_tutorial.py
│ ├── logging_level_by_handler
│ │ └── logging_level_by_handler.py
│ └── logging_with_config_dict
│ │ ├── README.md
│ │ ├── logging_conf.yaml
│ │ ├── logging_from_imported_module.py
│ │ └── my_module.py
├── moto
│ ├── basic_moto_test
│ │ └── basic_moto_test.py
│ └── unit_test_with_moto
│ │ ├── create_instances.py
│ │ └── unit_test_with_moto.py
├── mysql-connector-python
│ ├── mysql_update
│ │ ├── README.md
│ │ └── mysql_update.py
│ └── simple_connection
│ │ └── simple_connection.py
├── newrelic-api
│ ├── README.md
│ └── newrelic-api.py
├── ordereddict
│ └── dict_to_ordereddict
│ │ ├── dict_to_ordereddict.py
│ │ └── dict_to_ordereddict_lambda.py
├── pandas
│ └── dataframe_from_csv
│ │ ├── dataframe_from_csv.py
│ │ └── mlb_2016.csv
├── pip
│ └── nested_requirements_documents
│ │ ├── README.md
│ │ ├── nested_requirements_files.sh
│ │ └── nested_requirements_files_nump_numexpr.sh
├── poetry
│ └── poetry_access_private_repo
│ │ └── pyproject.toml
├── quality_standards
│ ├── README.md
│ └── quality_standards.md
├── reportlab
│ ├── basic_report
│ │ ├── basic_report.py
│ │ └── hello.pdf
│ ├── basic_report_using_jinja
│ │ ├── basic_report_using_jinja.py
│ │ └── template.j2
│ └── basic_report_using_rml
│ │ ├── basic_report_using_rml.py
│ │ └── template.rml
├── schedule
│ └── schedule_test.py
├── scope
│ └── scope_testing
│ │ └── scope_testing.py
├── set
│ └── set_comprehension
│ │ └── set_comprehension.py
├── signal_interrupt
│ ├── README.md
│ └── signal_interrupt.py
├── smtp_email_sender
│ └── smtp_email_sender.py
├── sphinx
│ └── basic_sphinx
│ │ ├── Makefile
│ │ ├── basic_sphinx.py
│ │ ├── basic_sphinx.rst
│ │ ├── conf.py
│ │ ├── conf.rst
│ │ └── index.rst
├── split_on_string
│ └── basic_split_on_string.py
├── string
│ └── string_formatting_numbers
│ │ └── string_formatting_numbers.py
├── subprocess
│ └── subprocess_module_pipes_using_popen.py
├── time
│ └── explore_time_formats.py
├── unittest
│ ├── basic_unittest
│ │ └── basic_unittest.py
│ ├── basic_unittest_with_one_time_setup
│ │ └── basic_unittest_with_setup.py
│ ├── basic_unittest_with_setup
│ │ └── basic_unittest_with_setup.py
│ └── unittest_multiple_modules
│ │ ├── Player.py
│ │ ├── README.md
│ │ ├── Team.py
│ │ └── tests
│ │ ├── __init__.py
│ │ ├── test_Player.py
│ │ └── test_Team.py
├── urllib3
│ └── urllib3_simple_connection
│ │ ├── requirements.txt
│ │ └── urlllib3.py
├── virtualenv
│ └── bootstrap_script
│ │ ├── create_default_bootstrap.py
│ │ ├── create_my_app_bootstrap.py
│ │ ├── create_my_app_bootstrap_diagram.graffle
│ │ ├── create_my_app_bootstrap_diagram.png
│ │ ├── my_app_after_install.py
│ │ ├── my_app_bootstrap.py
│ │ └── my_app_bootstrap.sh
├── wsgi_application
│ └── wsgi_application.py
└── yaml
│ └── parse_yaml_with_pyyaml_module
│ ├── cities.yaml
│ └── yaml_parse.py
├── rabbitmq
└── rabbitmq_tutorial
│ ├── Vagrantfile
│ ├── rabbitmq_basic_install.sh
│ ├── receive.py
│ └── send.py
├── rds_iam.yaml
├── redis
├── redis_284
│ ├── Vagrantfile
│ └── redis_284_basic_install.sh
└── redis_insight_with_docker
│ ├── README.md
│ └── docker-compose.yaml
├── redis_test.yaml
├── ruby
├── basic_rails_asset_pipeline
│ ├── Gemfile
│ ├── Gemfile.lock
│ ├── README.md
│ ├── README.rdoc
│ ├── Rakefile
│ ├── app
│ │ ├── assets
│ │ │ ├── images
│ │ │ │ └── .keep
│ │ │ ├── javascripts
│ │ │ │ └── application.js
│ │ │ └── stylesheets
│ │ │ │ └── application.css
│ │ ├── controllers
│ │ │ ├── application_controller.rb
│ │ │ └── concerns
│ │ │ │ └── .keep
│ │ ├── helpers
│ │ │ └── application_helper.rb
│ │ ├── mailers
│ │ │ └── .keep
│ │ ├── models
│ │ │ ├── .keep
│ │ │ └── concerns
│ │ │ │ └── .keep
│ │ └── views
│ │ │ └── layouts
│ │ │ └── application.html.erb
│ ├── bin
│ │ ├── bundle
│ │ ├── rails
│ │ ├── rake
│ │ ├── setup
│ │ └── spring
│ ├── config.ru
│ ├── config
│ │ ├── application.rb
│ │ ├── boot.rb
│ │ ├── database.yml
│ │ ├── environment.rb
│ │ ├── environments
│ │ │ ├── development.rb
│ │ │ ├── production.rb
│ │ │ └── test.rb
│ │ ├── initializers
│ │ │ ├── assets.rb
│ │ │ ├── backtrace_silencers.rb
│ │ │ ├── cookies_serializer.rb
│ │ │ ├── filter_parameter_logging.rb
│ │ │ ├── inflections.rb
│ │ │ ├── mime_types.rb
│ │ │ ├── session_store.rb
│ │ │ ├── to_time_preserves_timezone.rb
│ │ │ └── wrap_parameters.rb
│ │ ├── locales
│ │ │ └── en.yml
│ │ ├── routes.rb
│ │ └── secrets.yml
│ ├── db
│ │ └── seeds.rb
│ ├── lib
│ │ ├── assets
│ │ │ └── .keep
│ │ └── tasks
│ │ │ └── .keep
│ ├── log
│ │ └── .keep
│ ├── public
│ │ ├── 404.html
│ │ ├── 422.html
│ │ ├── 500.html
│ │ ├── assets
│ │ │ ├── .sprockets-manifest-a4cf488181db5ece9f86a05362b618c4.json
│ │ │ ├── application-943ad24e6862b6fb0a4880bc104e52e6a3a5abba68ff6e54f18c16a45f2fad5b.js
│ │ │ ├── application-943ad24e6862b6fb0a4880bc104e52e6a3a5abba68ff6e54f18c16a45f2fad5b.js.gz
│ │ │ ├── application-e80e8f2318043e8af94dddc2adad5a4f09739a8ebb323b3ab31cd71d45fd9113.css
│ │ │ └── application-e80e8f2318043e8af94dddc2adad5a4f09739a8ebb323b3ab31cd71d45fd9113.css.gz
│ │ ├── favicon.ico
│ │ └── robots.txt
│ ├── test
│ │ ├── controllers
│ │ │ └── .keep
│ │ ├── fixtures
│ │ │ └── .keep
│ │ ├── helpers
│ │ │ └── .keep
│ │ ├── integration
│ │ │ └── .keep
│ │ ├── mailers
│ │ │ └── .keep
│ │ ├── models
│ │ │ └── .keep
│ │ └── test_helper.rb
│ └── vendor
│ │ └── assets
│ │ ├── javascripts
│ │ └── .keep
│ │ └── stylesheets
│ │ └── .keep
├── basic_sidekiq_worker
│ ├── Gemfile
│ ├── Gemfile.lock
│ ├── README.md
│ ├── Vagrantfile
│ └── basic_sidekiq_worker.sh
├── erb
│ ├── erb_access_environment_variable
│ │ └── erb_access_environment_variable.rb
│ ├── erb_if_defined_else_assign
│ │ └── erb_if_defined_else_assign.rb
│ ├── erb_is_defined_and_true
│ │ └── erb_is_defined_and_true.rb
│ └── erb_replace_char
│ │ └── erb_replace_char.rb
├── erb_is_defined_and_true
│ └── erb_is_defined_and_true.rb
├── executable_exists_cross_platform
│ └── executable_exists_cross_platform.rb
├── file_exists
│ └── file_exists.rb
├── get_env_variable
│ └── get_env_variable.rb
├── hash_value_or_default
│ ├── hash_value_or_default.rb
│ ├── hash_value_or_default_with_dig.rb
│ └── hash_value_or_default_with_dig_diff_types.rb
├── iterate_over_array
│ └── iterate_over_array.rb
├── profiling
│ ├── memory_profiler
│ │ ├── README.md
│ │ ├── hello.rb
│ │ └── memory_profiler_example.rb
│ └── rbspy
│ │ ├── README.md
│ │ └── rbspy_example.rb
├── rest_client_example
│ └── rest_client_get.rb
├── ruby_exception_handling
│ ├── ruby_handled_exception.rb
│ └── ruby_unhandled_exception.rb
├── ruby_on_rails_hello_world
│ ├── README.md
│ ├── Vagrantfile
│ ├── helloworld
│ │ ├── .gitignore
│ │ ├── .ruby-version
│ │ ├── Gemfile
│ │ ├── Gemfile.lock
│ │ ├── README.md
│ │ ├── Rakefile
│ │ ├── app
│ │ │ ├── assets
│ │ │ │ ├── config
│ │ │ │ │ └── manifest.js
│ │ │ │ ├── images
│ │ │ │ │ └── .keep
│ │ │ │ ├── javascripts
│ │ │ │ │ ├── application.js
│ │ │ │ │ ├── cable.js
│ │ │ │ │ └── channels
│ │ │ │ │ │ └── .keep
│ │ │ │ └── stylesheets
│ │ │ │ │ └── application.css
│ │ │ ├── channels
│ │ │ │ └── application_cable
│ │ │ │ │ ├── channel.rb
│ │ │ │ │ └── connection.rb
│ │ │ ├── controllers
│ │ │ │ ├── application_controller.rb
│ │ │ │ └── concerns
│ │ │ │ │ └── .keep
│ │ │ ├── helpers
│ │ │ │ └── application_helper.rb
│ │ │ ├── jobs
│ │ │ │ └── application_job.rb
│ │ │ ├── mailers
│ │ │ │ └── application_mailer.rb
│ │ │ ├── models
│ │ │ │ ├── application_record.rb
│ │ │ │ └── concerns
│ │ │ │ │ └── .keep
│ │ │ └── views
│ │ │ │ └── layouts
│ │ │ │ ├── application.html.erb
│ │ │ │ ├── mailer.html.erb
│ │ │ │ └── mailer.text.erb
│ │ ├── bin
│ │ │ ├── bundle
│ │ │ ├── rails
│ │ │ ├── rake
│ │ │ ├── setup
│ │ │ ├── update
│ │ │ └── yarn
│ │ ├── config.ru
│ │ ├── config
│ │ │ ├── application.rb
│ │ │ ├── boot.rb
│ │ │ ├── cable.yml
│ │ │ ├── credentials.yml.enc
│ │ │ ├── database.yml
│ │ │ ├── environment.rb
│ │ │ ├── environments
│ │ │ │ ├── development.rb
│ │ │ │ ├── production.rb
│ │ │ │ └── test.rb
│ │ │ ├── initializers
│ │ │ │ ├── application_controller_renderer.rb
│ │ │ │ ├── assets.rb
│ │ │ │ ├── backtrace_silencers.rb
│ │ │ │ ├── content_security_policy.rb
│ │ │ │ ├── cookies_serializer.rb
│ │ │ │ ├── filter_parameter_logging.rb
│ │ │ │ ├── inflections.rb
│ │ │ │ ├── mime_types.rb
│ │ │ │ └── wrap_parameters.rb
│ │ │ ├── locales
│ │ │ │ └── en.yml
│ │ │ ├── puma.rb
│ │ │ ├── routes.rb
│ │ │ ├── spring.rb
│ │ │ └── storage.yml
│ │ ├── db
│ │ │ └── seeds.rb
│ │ ├── lib
│ │ │ ├── assets
│ │ │ │ └── .keep
│ │ │ └── tasks
│ │ │ │ └── .keep
│ │ ├── log
│ │ │ └── .keep
│ │ ├── package.json
│ │ ├── public
│ │ │ ├── 404.html
│ │ │ ├── 422.html
│ │ │ ├── 500.html
│ │ │ ├── apple-touch-icon-precomposed.png
│ │ │ ├── apple-touch-icon.png
│ │ │ ├── favicon.ico
│ │ │ └── robots.txt
│ │ ├── storage
│ │ │ └── .keep
│ │ ├── test
│ │ │ ├── application_system_test_case.rb
│ │ │ ├── controllers
│ │ │ │ └── .keep
│ │ │ ├── fixtures
│ │ │ │ ├── .keep
│ │ │ │ └── files
│ │ │ │ │ └── .keep
│ │ │ ├── helpers
│ │ │ │ └── .keep
│ │ │ ├── integration
│ │ │ │ └── .keep
│ │ │ ├── mailers
│ │ │ │ └── .keep
│ │ │ ├── models
│ │ │ │ └── .keep
│ │ │ ├── system
│ │ │ │ └── .keep
│ │ │ └── test_helper.rb
│ │ ├── tmp
│ │ │ └── .keep
│ │ └── vendor
│ │ │ └── .keep
│ └── ruby_on_rails_install.sh
├── socket_get_hostname
│ └── socket_get_hostname.rb
└── yaml_load_with_begin_rescue
│ ├── invalid_yaml_file.yaml
│ ├── valid_yaml_file.yaml
│ └── yaml_load_with_begin_rescue.rb
├── salt
├── salt_sandbox
│ ├── README.md
│ ├── Vagrantfile
│ ├── bootstrap_master.sh
│ └── bootstrap_minion.sh
├── vagrant_salt_developer_instance
│ ├── README.md
│ ├── Vagrantfile
│ └── bootstrap.sh
└── vagrant_salt_local_development
│ ├── README.md
│ ├── Vagrantfile
│ └── bootstrap.sh
├── sam
├── sam-app-with-private-serverless-api
│ ├── .gitignore
│ ├── README.md
│ ├── events
│ │ └── event.json
│ ├── hello_world
│ │ ├── __init__.py
│ │ ├── app.py
│ │ └── requirements.txt
│ ├── samconfig.toml
│ ├── template.yaml
│ ├── tests
│ │ └── unit
│ │ │ ├── __init__.py
│ │ │ └── test_handler.py
│ └── vpc.yaml
└── sam-app
│ ├── .gitignore
│ ├── README.md
│ ├── events
│ └── event.json
│ ├── hello_world
│ ├── __init__.py
│ ├── app.py
│ └── requirements.txt
│ ├── template.yaml
│ └── tests
│ └── unit
│ ├── __init__.py
│ └── test_handler.py
├── selenium
├── selenium_python_chrome_headless
│ ├── README.md
│ ├── Vagrantfile
│ ├── get_screenshot.py
│ └── selenium_python_chrome_headless.sh
└── selenium_python_get_screenshot
│ ├── README.md
│ ├── Vagrantfile
│ ├── basic_selenium_install.sh
│ └── get_screenshot.py
├── sequelize
└── basic_sequelize_migration
│ ├── README.md
│ ├── Vagrantfile
│ ├── basic_sequelize_system.sh
│ ├── config
│ └── config.json
│ ├── migrations
│ └── 20200729011317-create-user.js
│ ├── models
│ ├── index.js
│ └── user.js
│ ├── package-lock.json
│ └── package.json
├── serverless_framework
├── reference_serverless_resource_in_resources_section
│ ├── README.md
│ ├── handler.py
│ └── serverless.yml
├── serverless_with_global_var
│ ├── README.md
│ ├── config.dev.yml
│ ├── config.prd.yml
│ ├── handler.js
│ └── serverless.yml
├── serverless_with_node_app
│ ├── README.md
│ ├── handler.js
│ └── serverless.yml
├── serverless_with_node_on_cron
│ ├── .gitignore
│ ├── handler.js
│ └── serverless.yml
├── serverless_with_python3_and_parameter_store
│ ├── README.md
│ ├── handler.py
│ └── serverless.yml
└── serverless_with_python3_and_secrets_manager
│ ├── README.md
│ ├── handler.py
│ ├── serverless.yml
│ └── with_json_secret
│ ├── README.md
│ ├── handler.py
│ └── serverless.yml
├── sh
└── sh_confirm_variable_set
│ ├── README.md
│ └── sh_confirm_variable_set.sh
├── sidekiq
├── README.md
└── sidekiq.service
├── solr
├── solr_cloud
│ ├── Administration.md
│ ├── README.md
│ ├── Troubleshooting.md
│ ├── Vagrantfile
│ ├── solr_cloud.sh
│ └── zookeeper_instance.sh
├── solr_single_instance_apt
│ ├── README.md
│ ├── Vagrantfile
│ └── solr_single_instance.sh
└── solr_single_instance_download
│ ├── README.md
│ ├── Vagrantfile
│ └── solr_single_instance.sh
├── spark
├── pyspark_install
│ └── pyspark_install.sh
└── spark_install
│ ├── README.md
│ ├── Vagrantfile
│ ├── spark_install.sh
│ └── spark_lessons
│ ├── spark_create_rdd_in_code.py
│ ├── spark_create_rdd_via_s3.py
│ ├── spark_examine_context.py
│ ├── spark_standalone_app.py
│ └── spark_wordcount.md
├── splunk
├── splunk_docker_logging_driver
│ ├── Vagrantfile
│ └── docker_logging_splunk.sh
├── splunk_docker_universal_forwarder
│ ├── README.md
│ └── apache_fake_logs.yaml
├── splunk_enterprise
│ ├── Vagrantfile
│ └── splunk_enterprise.sh
└── splunk_python_sdk
│ └── splunk_connect.py
├── sqoop
└── basic_sqoop
│ ├── Vagrantfile
│ └── basic_sqoop.sh
├── squid
└── basic_squid
│ ├── README.md
│ ├── Vagrantfile
│ ├── basic_squid_infrastructure.yaml
│ └── basic_squid_install.sh
├── ssh
└── ssh_ProxyCommand
│ ├── Images
│ ├── ssh Proxy with -t.png
│ └── ssh Proxy without -t.png.png
│ ├── README.md
│ └── sshProxyServers.cloudformation.json
├── sumologic
├── sumologic_docker_file
│ └── README.md
└── sumologic_ecs_daemonset
│ ├── README.md
│ └── sumologic_ecs_daemonset.yaml
├── swift
├── BridgingHeader
│ ├── BridgingHeader.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── cjohnson.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── BridgingHeader.xcscheme
│ ├── BridgingHeader
│ │ ├── AppDelegate.swift
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.xib
│ │ │ └── Main.storyboard
│ │ ├── Images.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── BridgingHeaderTests
│ │ ├── BridgingHeaderTests.swift
│ │ └── Info.plist
├── Calculator
│ └── Calculator
│ │ └── Calculator.xcodeproj
│ │ ├── project.xcworkspace
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── cjohnson.xcuserdatad
│ │ └── xcschemes
│ │ ├── Calculator.xcscheme
│ │ └── xcschememanagement.plist
├── arrays_and_dictionaries
│ └── arrays_and_dictionaries.playground
│ │ ├── Contents.swift
│ │ ├── Results.playgrounddata
│ │ ├── Sources
│ │ └── SupportCode.swift
│ │ ├── contents.xcplayground
│ │ ├── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── playground.xccheckout
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── timeline.xctimeline
├── basic_class
│ └── basic_class.playground
│ │ ├── Contents.swift
│ │ ├── Results.playgrounddata
│ │ ├── Sources
│ │ └── SupportCode.swift
│ │ └── contents.xcplayground
├── bridge_header
│ ├── bridge_header.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── cjohnson.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── bridge_header.xcscheme
│ ├── bridge_header
│ │ ├── AppDelegate.swift
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.xib
│ │ │ └── Main.storyboard
│ │ ├── Images.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ ├── SimpleMath-Bridging-Header.h
│ │ └── ViewController.swift
│ └── bridge_headerTests
│ │ ├── Info.plist
│ │ └── bridge_headerTests.swift
├── bridging_header
│ ├── bridging_header.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── cjohnson.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── bridging_header.xcscheme
│ ├── bridging_header
│ │ ├── AppDelegate.swift
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.xib
│ │ │ └── Main.storyboard
│ │ ├── Images.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── ViewController.swift
│ └── bridging_headerTests
│ │ ├── Info.plist
│ │ └── bridging_headerTests.swift
├── for_loops
│ └── for_loops.playground
│ │ ├── Contents.swift
│ │ ├── Sources
│ │ └── SupportCode.swift
│ │ ├── contents.xcplayground
│ │ ├── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ ├── for_loops.xccheckout
│ │ │ └── playground.xccheckout
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── timeline.xctimeline
├── functions
│ └── functions.playground
│ │ ├── Contents.swift
│ │ ├── Results.playgrounddata
│ │ ├── Sources
│ │ └── SupportCode.swift
│ │ ├── contents.xcplayground
│ │ ├── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── playground.xccheckout
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── timeline.xctimeline
├── inheritance_basics
│ └── inheritance_basics.playground
│ │ ├── Contents.swift
│ │ ├── Sources
│ │ └── SupportCode.swift
│ │ ├── contents.xcplayground
│ │ ├── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── timeline.xctimeline
├── set_variable
│ └── set_variable.playground
│ │ ├── Contents.swift
│ │ ├── Sources
│ │ └── SupportCode.swift
│ │ ├── contents.xcplayground
│ │ ├── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── playground.xccheckout
│ │ └── xcuserdata
│ │ │ └── cjohnson.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── timeline.xctimeline
└── variable_in_string
│ └── variable_in_string.playground
│ ├── Contents.swift
│ ├── Results.playgrounddata
│ ├── Sources
│ └── SupportCode.swift
│ ├── contents.xcplayground
│ ├── playground.xcworkspace
│ ├── contents.xcworkspacedata
│ ├── xcshareddata
│ │ └── playground.xccheckout
│ └── xcuserdata
│ │ └── cjohnson.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
│ └── timeline.xctimeline
├── sysdig
└── read_file_with_docker
│ └── README.md
├── terraform
├── aws
│ ├── api_gateway
│ │ └── main.tf
│ ├── aws_config
│ │ ├── main.tf
│ │ └── variables.tf
│ ├── aws_module_asg_and_template_with_gp3
│ │ ├── README.md
│ │ └── main.tf
│ ├── ec2_security_group_ingress_security_groups_null_value
│ │ └── main.tf
│ ├── rds_with_readreplicas
│ │ ├── README.md
│ │ ├── main.tf
│ │ ├── variables.tf
│ │ └── vpc.tf
│ ├── terraform_config
│ │ └── main.tf
│ ├── terraform_ecs
│ │ ├── main.tf
│ │ └── templates
│ │ │ └── ecs_cluster_node.sh
│ ├── terraform_ecs_environment
│ │ ├── ecs
│ │ │ └── dev
│ │ │ │ └── us-west-2
│ │ │ │ ├── main.tf
│ │ │ │ ├── templates
│ │ │ │ └── ecs_cluster_node.sh
│ │ │ │ └── variables.tf
│ │ ├── modules
│ │ │ ├── ecs
│ │ │ │ ├── main.tf
│ │ │ │ ├── templates
│ │ │ │ │ ├── ecs_cluster_node.sh
│ │ │ │ │ └── ecs_policy.json
│ │ │ │ └── variables.tf
│ │ │ └── vpc
│ │ │ │ ├── main.tf
│ │ │ │ ├── output.tf
│ │ │ │ └── variables.tf
│ │ └── vpc
│ │ │ ├── README.md
│ │ │ ├── dev
│ │ │ ├── us-east-1
│ │ │ │ ├── main.tf
│ │ │ │ └── variables.tf
│ │ │ └── us-west-2
│ │ │ │ ├── main.tf
│ │ │ │ ├── output.tf
│ │ │ │ └── variables.tf
│ │ │ └── prod
│ │ │ ├── us-east-1
│ │ │ ├── main.tf
│ │ │ └── variables.tf
│ │ │ └── us-west-2
│ │ │ ├── main.tf
│ │ │ └── variables.tf
│ ├── terraform_ecs_multicontainer_task
│ │ ├── ecs.tf
│ │ ├── elbv2.tf
│ │ ├── main.tf
│ │ ├── nginx_service.tf
│ │ ├── templates
│ │ │ ├── ecs_cluster_node.sh
│ │ │ └── nginx.json
│ │ └── vpc.tf
│ ├── terraform_ecs_service_and_task
│ │ ├── main.tf
│ │ ├── nginx_app.tf
│ │ └── templates
│ │ │ ├── ecs_cluster_node.sh
│ │ │ └── nginx_task_definition.json
│ ├── terraform_ecs_service_task_and_elbv2
│ │ ├── ecs.tf
│ │ ├── elbv2.tf
│ │ ├── main.tf
│ │ ├── nginx_service.tf
│ │ ├── templates
│ │ │ ├── ecs_cluster_node.sh
│ │ │ └── nginx.json
│ │ └── vpc.tf
│ ├── terraform_ecs_with_parameter_store
│ │ ├── main.tf
│ │ ├── parameter_store.tf
│ │ ├── templates
│ │ │ ├── ecs_cluster_node.sh
│ │ │ ├── ubuntu_task_definition.json
│ │ │ └── ubuntu_task_definition_execution_role_policy.json
│ │ ├── ubuntu_task.tf
│ │ └── versions.tf
│ ├── terraform_elasticache_replication_group_num_cache_clusters
│ │ ├── main.tf
│ │ └── vpc.tf
│ ├── terraform_elbv2_listener_rule_multiple_values
│ │ ├── README.md
│ │ ├── main.tf
│ │ └── vpc.tf
│ ├── terraform_large_disk
│ │ ├── README.md
│ │ └── main.tf
│ ├── terraform_module_aws_rds
│ │ ├── README.md
│ │ ├── main.tf
│ │ ├── variables.tf
│ │ └── vpc.tf
│ ├── terraform_s3_replication_configuration
│ │ └── main.tf
│ └── terraform_target_group
│ │ ├── main.tf
│ │ ├── outputs.tf
│ │ ├── versions.tf
│ │ └── vpc.tf
├── terraform_aws_tags_with_local_variable
│ ├── README.md
│ ├── main.tf
│ ├── vars.tf
│ └── versions.tf
├── terraform_cloudwatch_metric_alarm
│ ├── main.tf
│ ├── main_dimensions_as_local.tf.x
│ ├── main_dimensions_as_local_with_interpolation.tf.x
│ └── vars.tf
├── terraform_ec2_user_data
│ └── terraform_ec2_user_data.tf
├── terraform_fmt
│ ├── README.md
│ ├── tf_format_failing
│ │ └── main.tf
│ └── tf_format_passing
│ │ └── main.tf
├── terraform_for_each
│ └── main.tf
├── terraform_for_each_list_objects
│ ├── main.tf
│ ├── terraform.tfvars
│ └── variables.tf
├── terraform_iam_user
│ ├── main.tf
│ └── test_user_ec2_admin_policy.json
├── terraform_multi_provider
│ ├── README.md
│ └── main.tf
├── terraform_multi_provider_module
│ ├── README.md
│ ├── main.tf
│ └── modules
│ │ └── s3
│ │ └── main.tf
├── terraform_mysql_user_provision
│ ├── README.md
│ ├── Vagrantfile
│ ├── main.tf
│ ├── mysql_basic_install.sh
│ ├── mysql_users.tf
│ └── variables.tf
├── terraform_s3_backend
│ ├── README.md
│ └── main.tf
├── terraform_state_mv
│ ├── README.md
│ ├── mv_to_another_configuration
│ │ ├── source_configuration
│ │ │ └── main.tf
│ │ └── target_configuration
│ │ │ └── main.tf
│ └── mv_within_configuration
│ │ └── main.tf
├── terraform_template
│ ├── README.md
│ ├── main.tf
│ └── templates
│ │ └── user_data.sh
├── terraform_with_environments
│ ├── README.md
│ ├── modules
│ │ └── vpc
│ │ │ └── main.tf
│ ├── prod
│ │ └── main.tf
│ ├── qa
│ │ └── main.tf
│ └── vpc_modules
│ │ ├── README.md
│ │ ├── dev
│ │ ├── us-east-1
│ │ │ ├── main.tf
│ │ │ └── variables.tf
│ │ └── us-west-2
│ │ │ ├── main.tf
│ │ │ └── variables.tf
│ │ ├── modules
│ │ └── vpc
│ │ │ ├── main.tf
│ │ │ └── variables.tf
│ │ └── prod
│ │ ├── us-east-1
│ │ ├── main.tf
│ │ └── variables.tf
│ │ └── us-west-2
│ │ ├── main.tf
│ │ └── variables.tf
├── terraform_with_pagerduty
│ ├── README.md
│ └── pager.tf
└── terraform_with_workspaces
│ ├── README.md
│ ├── main.tf
│ └── variables.tf
├── tftpd
└── tftpd-hpa_server
│ ├── Vagrantfile
│ └── install_tftpd-hpa_server.sh
├── tomcat
└── webapp_with_routing
│ ├── WebContent
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── WEB-INF
│ │ ├── lib
│ │ └── servlet-api.jar
│ │ └── web.xml
│ ├── build.xml
│ └── src
│ └── org
│ └── test
│ └── webapp
│ ├── OSInfoServlet.java
│ ├── RequestInfoServlet.java
│ └── RootServlet.java
├── travis
├── .travis.yml
├── Dockerfile
└── README.md
├── vagrant
├── basic_amazon_linux_2
│ ├── Vagrantfile
│ └── shell_provision_script.sh
├── basic_ubuntu
│ ├── Vagrantfile
│ └── basic_ubuntu.sh
├── create_all_network_types
│ └── Vagrantfile
├── dual_provisioner
│ ├── README.md
│ ├── Vagrantfile
│ ├── shared.sh
│ └── vagrant_only.sh
├── ngrok
│ └── Vagrantfile
├── plugin_installed
│ └── Vagrantfile
├── port_forwarding
│ └── Vagrantfile
├── provisioner_ansible_local
│ ├── README.md
│ ├── Vagrantfile
│ └── ansible
│ │ ├── playbook.retry
│ │ └── playbook.yml
├── provisioner_salt
│ ├── README.md
│ ├── Vagrantfile
│ └── salt
│ │ ├── global.sls
│ │ ├── salt-minion.conf
│ │ └── top.sls
└── shell_provisioner_script_with_env_vars
│ ├── Vagrantfile
│ └── shell_provisioner_script_with_env_vars.sh
├── vagrant_aws_flow
├── Vagrantfile
├── build
│ └── build.xml
├── deploy
│ └── deploy.sh
├── docs
│ ├── build
│ │ └── README.md
│ ├── deploy
│ │ └── README.md
│ └── infra
│ │ └── README.md
├── html
│ └── index.html
└── infra
│ └── vagrant-aws-flow.json
├── vertx
└── vertx_sample_java_app
│ ├── Vagrantfile
│ └── vertx_sample_java_app.sh
├── vestacp
└── basic_vestacp_install
│ ├── README.md
│ ├── Vagrantfile
│ └── install_script.sh
├── web_development
└── basic_api_with_jquery
│ ├── flask_server.py
│ └── static
│ └── index.html
├── webdriverio
└── basic_webdriverio
│ ├── package-lock.json
│ ├── package.json
│ ├── test
│ └── specs
│ │ └── basic.js
│ └── wdio.conf.js
├── webpack
├── basic_webpack_project
│ ├── README.md
│ ├── dist
│ │ └── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ └── index.js
│ └── webpack.config.js
└── webpack_s3_publish
│ ├── README.md
│ ├── dist
│ └── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ └── index.js
│ └── webpack.config.js
├── yaml
└── yaml_alias
│ ├── README.md
│ ├── yaml_alias.yaml
│ └── yaml_alias_overwrite.yaml
└── yarn
└── yarn_audit
├── package.json
├── yarn.lock
└── yarn_audit_ci.sh
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .gradle
3 | .serverless
4 | .terraform
5 | .vagrant
6 | *.pyc
7 | node_modules/
8 | terraform.tfstate
9 | terraform.tfstate.backup
10 | terraform.tfvars
11 | ubuntu-xenial-16.04-cloudimg-console.log
12 | ubuntu-bionic-18.04-cloudimg-console.log
13 |
--------------------------------------------------------------------------------
/JMX-Starter/ForLoop.java:
--------------------------------------------------------------------------------
1 |
2 | public class ForLoop {
3 | public static void main(String[] args) throws InterruptedException {
4 | for (int i = 0; i <= 3000; i++) {
5 | System.out.println(i);
6 | Thread.sleep(1000);
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ansible/ansible_dry_run/Vagrantfile:
--------------------------------------------------------------------------------
1 | vagrantfile_api_version = "2"
2 |
3 | Vagrant.configure(vagrantfile_api_version) do |config|
4 |
5 | config.vm.box = "bento/centos-7.2"
6 | config.vm.hostname = 'ansible'
7 | config.vm.provision(:shell, path: './ansible_dry_run.sh')
8 |
9 | end
10 |
--------------------------------------------------------------------------------
/ansible/ansible_dry_run/playbooks/sample_playbook.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | - name: install apache2 on localhost
3 | hosts: localhost
4 | tasks:
5 | - name: install apache2 on localhost
6 | yum: name=httpd state=latest
7 |
--------------------------------------------------------------------------------
/ansible/ansible_playbook_for_loop/ansible/initial_playbook.yml:
--------------------------------------------------------------------------------
1 | ---
2 | - hosts: all
3 | roles:
4 | - sample_vhost_configuration
5 |
--------------------------------------------------------------------------------
/ansible/ansible_playbook_for_loop/ansible/roles/sample_vhost_configuration/tasks/main.yml:
--------------------------------------------------------------------------------
1 | ---
2 | - name: create
3 | become: yes
4 | template:
5 | src: vhost_configuration.j2
6 | dest: "/var/tmp/{{ item }}.conf"
7 | with_items: [ 'test01', 'test02' ]
8 |
--------------------------------------------------------------------------------
/ansible/ansible_playbook_for_loop/ansible/roles/sample_vhost_configuration/templates/vhost_configuration.j2:
--------------------------------------------------------------------------------
1 |
My first paragraph.
7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /aws/awscli_tool/snippets_autoscaling.md: -------------------------------------------------------------------------------- 1 | # List All Groups with ASGName/Min/Max/Desired Capacity 2 | `aws autoscaling describe-auto-scaling-groups --max-items 1000 --query 'AutoScalingGroups[*].{AutoScalingGroupName:AutoScalingGroupName,MinSize:MinSize,MaxSize:MaxSize,DesiredCapacity:DesiredCapacity}' --output table` -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/ap-northeast-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsToSubnets", 4 | "ParameterValue": "ap-northeast-1b, ap-northeast-1c, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/ap-northeast-2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "ap-northeast-2a, ap-northeast-2c, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/ap-south-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "ap-south-1a, ap-south-1b, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/ap-southeast-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "ap-southeast-1a, ap-southeast-1b, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/ap-southeast-2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "ap-southeast-2a, ap-southeast-2b, ap-southeast-2c, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/ca-central-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "ca-central-1a, ca-central-1b, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/eu-central-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "eu-central-1a, eu-central-1b, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/eu-west-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "eu-west-1a, eu-west-1b, eu-west-1c, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/eu-west-2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "eu-west-2a, eu-west-2b, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/sa-east-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "sa-east-1a, sa-east-1b, sa-east-1c, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/us-east-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "us-east-1a, us-east-1b, us-east-1c, us-east-1d, us-east-1e" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/us-east-2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "us-east-2a, us-east-2b, us-east-2c, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/us-west-1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "us-west-1b, us-west-1c, unsupported, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_az_agnostic_one_file/params/us-west-2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "us-west-2a, us-west-2b, us-west-2b, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_change_parameters/parameters/us-west-2_2az.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "us-west-2a, us-west-2b" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/cloudformation_change_parameters/parameters/us-west-2_3az.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey": "AZsSupportingSubnets", 4 | "ParameterValue": "us-west-2a, us-west-2b, unsupported" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/function_transform_include/ubuntu_ami.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | AWSRegionArch2AMI: 4 | # https://cloud-images.ubuntu.com/locator/ 5 | # search on: amazon 16.04 hvm-ssd 6 | us-east-1: 7 | '64': ami-ddf13fb0 8 | us-west-1: 9 | '64': ami-b20542d2 10 | us-west-2: 11 | '64': ami-b9ff39d9 12 | -------------------------------------------------------------------------------- /aws/cloudformation/s3_endpoint_with_parameters/s3_endpoint_allowed_resources_parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey" : "S3EndpointAllowedResources", 4 | "ParameterValue" : "arn:aws:s3:::test01.cloudavail.com, arn:aws:s3:::test02.cloudavail.com, arn:aws:s3:::test03.cloudavail.com" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/s3_endpoint_with_parameters_and_environment/dev01.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey" : "S3EndpointAllowedResources", 4 | "ParameterValue" : "*" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/s3_endpoint_with_parameters_and_environment/prd01.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey" : "S3EndpointAllowedResources", 4 | "ParameterValue" : "cloudavail-prd01-logs, cloudavail-prd01-my_application_bucket" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/s3_endpoint_with_parameters_and_environment/qa01.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ParameterKey" : "S3EndpointAllowedResources", 4 | "ParameterValue" : "cloudavail-qa01-logs, cloudavail-qa01-my_application_bucket" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /aws/cloudformation/serverless_function/lambda/hello_world.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | 4 | def handler(event, context): 5 | print 'Hello World' 6 | -------------------------------------------------------------------------------- /aws/cloudfront/cloudfront_redirect_all_index_s3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |CloudFront Redirect All to Index.html Testing HTML File.
8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /aws/codedeploy/basic_codedeploy_install/files/appspec.yml: -------------------------------------------------------------------------------- 1 | version: 0.0 2 | os: linux 3 | # files: 4 | # - source: /index.html 5 | # destination: /var/www/html 6 | hooks: 7 | AfterInstall: 8 | - location: ./scripts/after_install.sh 9 | timeout: 5 10 | runas: root 11 | -------------------------------------------------------------------------------- /aws/codedeploy/basic_codedeploy_install/files/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |Hello World!
7 | 8 | 9 | -------------------------------------------------------------------------------- /packer/windows_with_nodejs_and_iis/nodejs_script_copy_file.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs'); 2 | fs.createReadStream("C:/nodetest/iisstart.htm").pipe(fs.createWriteStream("C:/inetpub/wwwroot/iisstart.htm")); 3 | -------------------------------------------------------------------------------- /percona/percona_toolkit_install/Vagrantfile: -------------------------------------------------------------------------------- 1 | vagrantfile_api_version = '2' 2 | 3 | Vagrant.configure(vagrantfile_api_version) do |config| 4 | 5 | config.vm.box = 'ubuntu/bionic64' 6 | config.vm.provision 'shell', path: './percona_toolkit_install.sh' 7 | 8 | end 9 | -------------------------------------------------------------------------------- /percona/pt-query-digest-example/README.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | 3 | This document describes how to use the pt-query-digest tool. 4 | 5 | # Running within Docker 6 | 7 | `docker run --volume $(pwd)":/var/tmp perconalab/percona-toolkit /usr/bin/pt-query-digest --type genlog /var/tmp/mysql-general.log` 8 | -------------------------------------------------------------------------------- /phing/phing_lint_task/echo_fail.php: -------------------------------------------------------------------------------- 1 | $b 3 | echo "echo fail" 4 | ?> 5 | -------------------------------------------------------------------------------- /phing/phing_lint_task/echo_pass.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /phing/phing_lint_task/files_set_01/echo_01.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /phing/phing_lint_task/files_set_01/echo_02.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /phing/phing_lint_task/files_set_02/echo_01.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /phing/phing_lint_task/files_set_02/echo_02.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /php/php_string_explode/php_string_explode.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "phpunit/phpunit": "^4.8" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/composer.phar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudavail/snippets/340f5c2735d6ec88b793f1eea91f2b026c24586e/php/phpunit_simple_test/composer.phar -------------------------------------------------------------------------------- /php/phpunit_simple_test/phpunit: -------------------------------------------------------------------------------- 1 | vendor/phpunit/phpunit/phpunit -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/autoload.php: -------------------------------------------------------------------------------- 1 | stop(); 3 | 4 | $writer = new PHP_CodeCoverage_Report_HTML; 5 | $writer->process($coverage, '/tmp/coverage'); 6 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/php-code-coverage/tests/_files/CoverageNoneTest.php: -------------------------------------------------------------------------------- 1 | publicMethod(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/php-code-coverage/tests/_files/CoveredFunction.php: -------------------------------------------------------------------------------- 1 | __phpunit_invocationMocker = clone $this->__phpunit_getInvocationMocker(); 4 | } 5 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/mocked_static_method.tpl.dist: -------------------------------------------------------------------------------- 1 | 2 | {modifier} function {reference}{method_name}({arguments_decl}) 3 | { 4 | throw new PHPUnit_Framework_MockObject_BadMethodCallException; 5 | } 6 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/trait_class.tpl.dist: -------------------------------------------------------------------------------- 1 | {prologue}class {class_name} 2 | { 3 | use {trait_name}; 4 | } 5 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/unmocked_clone.tpl.dist: -------------------------------------------------------------------------------- 1 | public function __clone() 2 | { 3 | $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationMocker(); 4 | parent::__clone(); 5 | } 6 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/wsdl_class.tpl.dist: -------------------------------------------------------------------------------- 1 | {namespace}class {class_name} extends \SoapClient 2 | { 3 | public function __construct($wsdl, array $options) 4 | { 5 | parent::__construct('{wsdl}', $options); 6 | } 7 | {methods}} 8 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/wsdl_method.tpl.dist: -------------------------------------------------------------------------------- 1 | 2 | public function {method_name}({arguments}) 3 | { 4 | } 5 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit-mock-objects/tests/_fixture/AnInterface.php: -------------------------------------------------------------------------------- 1 | doSomethingElse(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit-mock-objects/tests/_fixture/FunctionCallback.php: -------------------------------------------------------------------------------- 1 | ' . file_get_contents('php://input')); 4 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit/tests/Fail/fail.phpt: -------------------------------------------------------------------------------- 1 | --TEST-- 2 | // This test intentionally fails and it is checked by Travis. 3 | --FILE-- 4 | --EXPECTF-- 5 | unexpected 6 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit/tests/Regression/684/Issue684Test.php: -------------------------------------------------------------------------------- 1 | assertTrue($_ENV['configAvailableInBootstrap']); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /php/phpunit_simple_test/vendor/phpunit/phpunit/tests/Regression/GitHub/1216/bootstrap1216.php: -------------------------------------------------------------------------------- 1 | 2 |This is a sample application describing development flow from Vagrant to AWS.
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /vestacp/basic_vestacp_install/README.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | 3 | This directory contains a Vagrantfile with vestacp installed 4 | 5 | ## To enable 100GB in VM 6 | 7 | Install this plugin: `vagrant plugin install vagrant-disksize` 8 | -------------------------------------------------------------------------------- /vestacp/basic_vestacp_install/install_script.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | curl -O http://vestacp.com/pub/vst-install.sh 4 | # bash vst-install.sh --force 5 | # enter $email 6 | -------------------------------------------------------------------------------- /webpack/basic_webpack_project/dist/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |