From dcd95d27649e40d986cbf779b6f7871ef8911f17 Mon Sep 17 00:00:00 2001 From: Dawid Borycki Date: Thu, 29 Aug 2024 13:12:13 +0200 Subject: [PATCH 01/24] LP on Serverless Framework showing how to deploy a static website to Amazon S3. --- .../serverless-framework-aws-s3/_index.md | 42 +++ .../_next-steps.md | 39 +++ .../serverless-framework-aws-s3/_review.md | 48 +++ .../configuration.md | 280 ++++++++++++++++++ .../serverless-framework-aws-s3/deployment.md | 90 ++++++ .../figures/01.png | Bin 0 -> 110017 bytes .../serverless-framework-aws-s3/objective.md | 19 ++ .../serverless-framework-aws-s3/website.md | 227 ++++++++++++++ 8 files changed, 745 insertions(+) create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_next-steps.md create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/figures/01.png create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md create mode 100644 content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md new file mode 100644 index 000000000..801944a0e --- /dev/null +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md @@ -0,0 +1,42 @@ +--- +title: Deploy a static website to Amazon S3 and integrate with with AWS Lambda and DynamoDB using the Serverless Framework + +minutes_to_complete: 30 + +who_is_this_for: This learning path is for software developers interested in learning how to deploy serverless applications using the Serverless Framework and Amazon Web Services. It automates several manual deployment steps that developers typically need to perform when deploying microservice-based or IoT applications. + +learning_objectives: + - Create a multi-resource Serverless Framework solution. + - Automate deployment of a static website to Amazon S3. + +prerequisites: + - A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), a Lenovo Thinkpad X13s running Windows 11, or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/). + - Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is suitable. + - Completion of this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-intro/). + +author_primary: Dawid Borycki + +### Tags +skilllevels: Introductory +subjects: Cloud Computing +cloud_service_providers: Amazon Web Services + +armips: + - Neoverse + +tools_software_languages: + - Node.js + - Visual Studio Code + +operatingsystems: + - Linux + - Windows + - MacOS + + +### FIXED, DO NOT MODIFY +# ================================================================================ +weight: 1 # _index.md always has weight of 1 to order correctly +layout: "learningpathall" # All files under learning paths have this same wrapper +learning_path_main_page: "yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content. +--- diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_next-steps.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_next-steps.md new file mode 100644 index 000000000..23e70e146 --- /dev/null +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_next-steps.md @@ -0,0 +1,39 @@ +--- +# ================================================================================ +# Edit +# ================================================================================ + +next_step_guidance: > + You can continue learning about migrating applications to Arm. +# 1-3 sentence recommendation outlining how the reader can generally keep learning about these topics, and a specific explanation of why the next step is being recommended. + +recommended_path: "/learning-paths/servers-and-cloud-computing/migration/" +# Link to the next learning path being recommended(For example this could be /learning-paths/servers-and-cloud-computing/mongodb). + + +# further_reading links to references related to this path. Can be: + # Manuals for a tool / software mentioned (type: documentation) + # Blog about related topics (type: blog) + # General online references (type: website) + +further_reading: + - resource: + title: Serverless Framework + link: https://www.serverless.com + type: website + - resource: + title: Serverless Framework documentation + link: https://www.serverless.com/framework/docs + type: Documentation + - resource: + title: AWS Lambda + link: https://aws.amazon.com/lambda/ + type: Documentation + +# ================================================================================ +# FIXED, DO NOT MODIFY +# ================================================================================ +weight: 21 # set to always be larger than the content in this path, and one more than 'review' +title: "Next Steps" # Always the same +layout: "learningpathall" # All files under learning paths have this same wrapper +--- diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md new file mode 100644 index 000000000..aa28273c2 --- /dev/null +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md @@ -0,0 +1,48 @@ +--- +review: + - questions: + question: > + What is the primary purpose of using the Serverless Framework in your project? + answers: + - To create a manual deployment process for AWS resources. + - To automate the deployment and management of AWS resources using infrastructure as code. + - To manage server operations on local servers. + - To replace AWS services with third-party alternatives. + correct_answer: 2 + explanation: > + Serverless Framework automates the deployment and management of AWS resources using infrastructure as code. + + - questions: + question: > + What is the role of the serverless-s3-sync plugin in the deployment process? + answers: + - It synchronizes local files with an S3 bucket during deployment. + - It compiles JavaScript files before deployment. + - It creates new S3 buckets for each deployment stage. + - It compresses files before uploading them to S3. + + correct_answer: 1 + explanation: > + Serverless-s3-sync plugin synchronizes local files with an S3 bucket during deployment. + + - questions: + question: > + What was the purpose of using the prepare script in your serverless project? + answers: + - To compile all source files before deploying them to AWS. + - To dynamically update the index.js file with actual API endpoint URLs before deployment. + - To create a backup of all project files before starting the deployment process. + - To validate the serverless.yml file for syntax errors.. + + correct_answer: 2 + explanation: > + We used custom prepare.js file to implement the script, which dynamically updated the index.js file with actual API endpoint URLs before deployment. + + +# ================================================================================ +# FIXED, DO NOT MODIFY +# ================================================================================ +title: "Review" # Always the same title +weight: 20 # Set to always be larger than the content in this path +layout: "learningpathall" # All files under learning paths have this same wrapper +--- diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md new file mode 100644 index 000000000..8366b1788 --- /dev/null +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md @@ -0,0 +1,280 @@ +--- +title: Service declaration +weight: 3 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +### Service Declaration +In this section, you will declare a serverless service composed of the following AWS resources: + 1. DynamoDB Table - This will store hypothetical sensor data, including timestamps and randomly generated temperatures. + 2. Two AWS Lambda Functions - The first function will write temperatures to the DynamoDB table, and the second will retrieve the average temperature value. + 3. IAM Role - A set of permissions that enable the AWS Lambda functions to write to and read data from the DynamoDB table. + 4. S3 Bucket - A bucket to host the static website. + +Additionally, the service will use the Serverless S3 Sync plugin to deploy the static website to the S3 bucket. The website will contain two buttons and a text box: the buttons will allow the user to invoke the Lambda functions, and the text box will display the average temperature stored in the DynamoDB table. + +We will also add JavaScript code that reads the API endpoints of the two AWS Lambda functions and dynamically updates the static website. + +### Declare a service +To create a new serverless service, open the command prompt or terminal and type the following: + +```console +serverless +``` + +In the wizard that appears, proceed as follows: +1. Select the **AWS / Node.js / Simple Function** template. +2. In the *Name Your Project field*, type **AwsServerlessDynamoDbLambdaS3**. +3. In the *Please login/register* or enter your license key section, select **Login/Register** and sign in to the Serverless Framework. +4. In the *Create Or Select An Existing App section*, select **Skip Adding An App**. + +The tool will generate the project composed of the following files: +1. `serverless.yml` - this contains the declaration of the infrastructure and services for a serverless application. +2. `handler.js` - you use this file to implement the core functionality of your serverless application, handling business logic and interactions with other services. Here, you will use this file to implement Lambda functions. + +### serverless.yml +To define the AWS resources, open `serverless.yml` and modify it as follows: +```YAML +org: + +service: AwsServerlessDynamoDbLambdaS3 + +provider: + name: aws + runtime: nodejs20.x + region: us-east-1 + stage: dev + environment: + DYNAMODB_TABLE: SensorReadings + iam: + role: + statements: + - Effect: Allow + Action: + - dynamodb:BatchWriteItem + - dynamodb:PutItem + - dynamodb:UpdateItem + - dynamodb:GetItem + - dynamodb:Scan + - dynamodb:Query + Resource: + - arn:aws:dynamodb:${self:provider.region}:*:table/${self:provider.environment.DYNAMODB_TABLE} + +functions: + writeTemperatures: + handler: handler.writeTemperatures + events: + - http: + path: write-temperatures + method: post + + getAverageTemperature: + handler: handler.getAverageTemperature + events: + - http: + path: get-average-temperature + method: get + +resources: + Resources: + SensorReadingsTable: + Type: AWS::DynamoDB::Table + Properties: + TableName: ${self:provider.environment.DYNAMODB_TABLE} + AttributeDefinitions: + - AttributeName: id + AttributeType: S + - AttributeName: timestamp + AttributeType: N + KeySchema: + - AttributeName: id + KeyType: HASH + - AttributeName: timestamp + KeyType: RANGE + ProvisionedThroughput: + ReadCapacityUnits: 1 + WriteCapacityUnits: 1 + + WebsiteBucket: + Type: AWS::S3::Bucket + Properties: + BucketName: iot-temperature-service-${self:provider.stage}-website + WebsiteConfiguration: + IndexDocument: index.html + ErrorDocument: error.html + OwnershipControls: + Rules: + - ObjectOwnership: BucketOwnerEnforced + PublicAccessBlockConfiguration: + BlockPublicAcls: false + BlockPublicPolicy: false + IgnorePublicAcls: false + RestrictPublicBuckets: false + + WebsiteBucketPolicy: + Type: AWS::S3::BucketPolicy + Properties: + Bucket: !Ref WebsiteBucket + PolicyDocument: + Statement: + - Effect: Allow + Principal: "*" + Action: "s3:GetObject" + Resource: + !Sub "arn:aws:s3:::${WebsiteBucket}/*" + + Outputs: + WriteTemperaturesEndpoint: + Description: "Endpoint for the writeTemperatures function" + Value: + Fn::Join: + - "" + - - "https://" + - Ref: "ApiGatewayRestApi" + - ".execute-api.${self:provider.region}.amazonaws.com/${self:provider.stage}/write-temperatures" + GetAverageTemperatureEndpoint: + Description: "Endpoint for the getAverageTemperature function" + Value: + Fn::Join: + - "" + - - "https://" + - Ref: "ApiGatewayRestApi" + - ".execute-api.${self:provider.region}.amazonaws.com/${self:provider.stage}/get-average-temperature" + WebsiteURL: + Description: "URL of the S3 hosted website" + Value: + Fn::Join: + - "" + - - "http://" + - Ref: WebsiteBucket + - ".s3-website-${self:provider.region}.amazonaws.com" + +plugins: + - serverless-s3-sync + - serverless-plugin-scripts + +custom: + s3Sync: + - bucketName: iot-temperature-service-${self:provider.stage}-website + localDir: website + + scripts: + hooks: + "before:deploy:deploy": npm run prepare + +package: + exclude: + - node_modules/** +``` +The above declaration builds upon the configuration you created earlier in this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). Specifically, it includes a declaration for a DynamoDB table, an IAM role, and two Lambda functions: + 1. writeTemperatures - its handler is set to handler.writeTemperatures. This function is triggered through an HTTP POST event. + 2. getAverageTemperature -i ts handler is set to handler.getAverageTemperature. This function is triggered through an HTTP GET event. + +There are a few new additions. Under the Resources section, we have the S3 Bucket configuration, which specifies the following: +* WebsiteBucket - creates an S3 bucket named iot-temperature-service-${self:provider.stage}-website, where ${self:provider.stage} dynamically inserts the deployment stage (e.g., dev, prod). +* WebsiteConfiguration - configures the S3 bucket to host a static website, specifying index.html as the main page and error.html as the error page. +* OwnershipControls - ensures that the bucket enforces ownership for all objects (BucketOwnerEnforced). +* PublicAccessBlockConfiguration - disables public access block settings, allowing the bucket to serve content publicly. +* WebsiteBucketPolicy - sets a bucket policy that grants public read (s3:GetObject) access to all objects within the S3 bucket. + +These settings are required to make the website publicly available. + +Next, we define outputs for the Serverless deployment: +* WriteTemperaturesEndpoint and GetAverageTemperatureEndpoint - provide the full URLs of the API Gateway endpoints for the two AWS Lambda functions. +* WebsiteURL - generates the URL for the S3-hosted static website. + +Additionally, we define the Plugins section: +* serverless-s3-sync - syncs local files from the website directory to the specified S3 bucket (iot-temperature-service-${self:provider.stage}-website) during deployment. +* serverless-plugin-scripts - allows custom scripts to be run before deployment. + +Then, we specify custom settings for the plugins: +* custom: Defines custom settings for the S3 sync plugin. +* s3Sync: Specifies the local directory (website) to be synced to the S3 bucket. + +Lastly, we exclude the node_modules directory from the deployment package using package.exclude to reduce the package size. + +### handler.js +You will now implement the two AWS Lambda functions. Open the `handler.js`, and replace its contents with the following code: + +```JavaScript +import { DynamoDBClient } from '@aws-sdk/client-dynamodb'; +import { DynamoDBDocumentClient, BatchWriteCommand, ScanCommand } from '@aws-sdk/lib-dynamodb'; + +const client = new DynamoDBClient({ region: "us-east-1" }); +const dynamoDb = DynamoDBDocumentClient.from(client); +const tableName = process.env.DYNAMODB_TABLE; + +// Helper function to create response +export const createResponse = (statusCode, body) => { + return { + statusCode: statusCode, + headers: { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Credentials': true + }, + body: JSON.stringify(body), + }; +}; + +// Function to write random temperature records +export const writeTemperatures = async (event) => { + const records = []; + const N = 20; + for (let i = 0; i < N; i++) { + const record = { + id: `temp-${Date.now()}-${i}`, + timestamp: Date.now(), + temperature: (Math.random() * 30) + 20, // Random fractional temperature between 20 and 50 + }; + records.push({ + PutRequest: { + Item: record, + }, + }); + } + + const params = { + RequestItems: { + [tableName]: records, + }, + }; + + try { + await dynamoDb.send(new BatchWriteCommand(params)); + return createResponse(200, { message: 'Temperature records written successfully!' }); + } catch (error) { + return createResponse(500, { message: 'Failed to write temperature records', error: error.message }); + } +}; + +// Function to retrieve last N temperature records, average them, and return the result +export const getAverageTemperature = async (event) => { + const N = 10; + + const params = { + TableName: tableName, + Limit: N, + ScanIndexForward: false + }; + + try { + const data = await dynamoDb.send(new ScanCommand(params)); + const temperatures = data.Items.map(item => item.temperature); + const averageTemperature = temperatures.reduce((sum, value) => sum + value, 0) / temperatures.length; + + return createResponse(200, { averageTemperature }); + } catch (error) { + return createResponse(500, { message: 'Failed to retrieve temperature records', error: error.message }); + } +}; +``` + +The code defines the two AWS Lambda functions that interact with a DynamoDB table: + 1. writeTemperatures - writes a batch of random temperature records to the DynamoDB table. + 2. getAverageTemperature - retrieves the last N temperature records from the table, calculates the average, and returns it. + +They are the same as in this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). The only difference is that we now have a helper function, **createResponse**, which is a utility function used to standardize HTTP responses for AWS Lambda functions. This function formats the response to ensure it includes the necessary HTTP status code, headers, and body, making it easier to handle CORS (Cross-Origin Resource Sharing) and JSON responses consistently across different Lambda functions. CORS is configured because the S3 bucket domain might differ from the AWS Lambda function endpoints. + +The service configuration is now ready, and you can move on to prepare the website and supporting files. diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md new file mode 100644 index 000000000..1786cb508 --- /dev/null +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md @@ -0,0 +1,90 @@ +--- +title: Deployment +weight: 5 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +### Objective +In this section you will deploy the resources you declared earlier. + +### Deployment +To deploy the resources, open the terminal or command prompt and navigate to AwsServerlessDynamoDbLambda folder. Then invoke the following commands: + +```console +npm install --save-dev +serverless deploy +``` + +The first command will save required dependencies (declared in project.json). The second command will deploy the AWS resources. After the deployment you will see the following output: + +```console +Deploying "AwsServerlessDynamoDbLambdaS3" to stage "dev" (us-east-1) + +⠹ Packaging +> aws-serverless-dynamodb-lambda-s3@1.0.0 prepare +> node prepare.js + +(node:36980) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +(Use `node --trace-deprecation ...` to show where the warning was created) + +1 deprecation found: run 'serverless doctor' for more details +index.js updated with dynamic endpoints successfully. +✔ Service deployed to stack AwsServerlessDynamoDbLambdaS3-dev (32s) +endpoints: + POST - https://57vumbnapc.execute-api.us-east-1.amazonaws.com/dev/write-temperatures + GET - https://57vumbnapc.execute-api.us-east-1.amazonaws.com/dev/get-average-temperature +functions: + writeTemperatures: AwsServerlessDynamoDbLambdaS3-dev-writeTemperatures (83 kB) + getAverageTemperature: AwsServerlessDynamoDbLambdaS3-dev-getAverageTemperature (83 kB) +``` + +Wait for the deployment to complete, and then type + +```console +serverless info --verbose +``` + +This command will generate the following output: +```output +service: AwsServerlessDynamoDbLambdaS3 +stage: dev +region: us-east-1 +stack: AwsServerlessDynamoDbLambdaS3-dev +endpoints: + POST - https://57vumbnapc.execute-api.us-east-1.amazonaws.com/dev/write-temperatures + GET - https://57vumbnapc.execute-api.us-east-1.amazonaws.com/dev/get-average-temperature +functions: + writeTemperatures: AwsServerlessDynamoDbLambdaS3-dev-writeTemperatures + getAverageTemperature: AwsServerlessDynamoDbLambdaS3-dev-getAverageTemperature +Stack Outputs: + WriteTemperaturesEndpoint: https://57vumbnapc.execute-api.us-east-1.amazonaws.com/dev/write-temperatures + GetAverageTemperatureEndpoint: https://57vumbnapc.execute-api.us-east-1.amazonaws.com/dev/get-average-temperature + WriteTemperaturesLambdaFunctionQualifiedArn: arn:aws:lambda:<>:function:AwsServerlessDynamoDbLambdaS3-dev-writeTemperatures:16 + WebsiteURL: http://iot-temperature-service-dev-website.s3-website-us-east-1.amazonaws.com + GetAverageTemperatureLambdaFunctionQualifiedArn: arn:aws:lambda:us-east-1:<>:function:AwsServerlessDynamoDbLambdaS3-dev-getAverageTemperature:16 + ServiceEndpoint: https://57vumbnapc.execute-api.us-east-1.amazonaws.com/dev + ServerlessDeploymentBucketName: awsserverlessdynamodblamb-serverlessdeploymentbuck-jsu0xxspizjo +``` + +Use the WebsiteURL to open your website: + +![fig1](figures/01.png) + +Click the Write Temperatures button to invoke the Lambda function that writes records to the DynamoDB. Then click the Get Average Temperature button to retrieve the average value. It will be displayed in the page. + +To clean up the resources you created, you can use a single command: + +```console +serverless remove +``` + +### Summary +In this Learning Path, you built a serverless solution that integrates AWS Lambda, DynamoDB, and S3 to create a scalable, cloud-based application with minimal operational overhead. Specifically, you configured and deployed essential AWS resources, including a DynamoDB table to store temperature data, two Lambda functions to manage this data (writing temperatures and calculating the average), and an S3 bucket to host a static website. + +The Serverless Framework allowed you to automate the deployment and management of these AWS resources, reducing manual setup and ensuring consistent infrastructure as code. Using custom scripts, you dynamically updated the index.js file on the website with the actual API endpoints generated during deployment, ensuring seamless integration between the front-end and back-end services. + +The S3 bucket was configured to host a static website, providing a user interface that allows interaction with the deployed Lambda functions through a web page. + +By using plugins like serverless-s3-sync and serverless-plugin-scripts, you streamlined the deployment process, ensuring that local files are synced to S3 and custom scripts are executed as part of the deployment lifecycle. \ No newline at end of file diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/figures/01.png b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/figures/01.png new file mode 100644 index 0000000000000000000000000000000000000000..df60d0a3e6a7fbaa9f1799d9f02f6e00e26ee622 GIT binary patch literal 110017 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%0AU*x0SnslGmnWZn3f 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%0D-FMl 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 + + + + + IoTPage + + + +
+

Temperature Service

+ + + +
Temperature will be displayed here
+
+ + + +``` + +This HTML code defines a simple web page titled “IoTPage” for interacting with the AWS Lambda Functions. The page includes a link to a stylesheet (styles.css) for styling the page, two buttons with IDs **writeTemperatures** and **getAverageTemperature** to allow users to interact with the temperature service. Also, the HTML includes a div with the ID “temperatureDisplay” serves as a placeholder to display the temperature results. Finally, the code includes an external JavaScript file (index.js) at the end of the body to add interactive functionality to the page. + +### Styles +Then, next to index.html create a styles.css file, and modify it as follows + +```CSS +body { + font-family: Arial, sans-serif; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + background-color: #f0f0f0; + margin: 0; +} + +.container { + text-align: center; + background: white; + padding: 20px; + border-radius: 8px; + box-shadow: 0 4px 8px rgba(0,0,0,0.1); +} + +button { + background-color: #4CAF50; + color: white; + border: none; + padding: 10px 20px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 10px 0; + cursor: pointer; + border-radius: 5px; +} + +button:hover { + background-color: #45a049; +} + +.display-box { + margin-top: 20px; + padding: 15px; + border: 1px solid #ddd; + border-radius: 4px; + background-color: #fafafa; +} +``` + +The above file declares the same styles as used in this [Learning Path](/learning-paths/laptops-and-desktops/win_aws_iot_s3/). + +### JavaScript +Finally, under the website folder add the index.js file, and modify it as follows: + +```JavaScript +const writeTemperaturesButton = document.getElementById('writeTemperatures'); +const getAverageTemperatureButton = document.getElementById('getAverageTemperature'); + +// Placeholders for endpoints +const writeTemperaturesUrl = 'WRITE_TEMPERATURES_URL'; +const getAverageTemperatureUrl = 'GET_AVERAGE_TEMPERATURE_URL'; + +writeTemperaturesButton.addEventListener('click', async () => { + try { + const response = await fetch(writeTemperaturesUrl, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + } + }); + const data = await response.json(); + alert(data.message); + } catch (error) { + console.error('Error writing temperatures:', error); + alert('Failed to write temperatures.'); + } +}); + +getAverageTemperatureButton.addEventListener('click', async () => { + try { + const response = await fetch(getAverageTemperatureUrl); + const data = await response.json(); + const temperature = data.averageTemperature.toFixed(2); + document.getElementById('temperatureDisplay').innerText = `Average Temperature: ${temperature} °C`; + } catch (error) { + console.error('Error fetching average temperature:', error); + alert('Failed to get average temperature.'); + } +}); +``` + +This JavaScript code adds interactivity to a web page by enabling two buttons to trigger HTTP requests to specific API endpoints for managing temperature data. The code selects the two buttons from the HTML by their IDs: writeTemperaturesButton and getAverageTemperatureButton. + +Two API endpoints, writeTemperaturesUrl and getAverageTemperatureUrl, are defined as placeholders for the actual API URLs that the buttons will call. These placeholders will be replaced by the actual values output by the Serverless Framework after the resource deployment. + +The code then defines event listeners for the buttons: + 1. **writeTemperaturesButton** click event. When clicked, it sends a POST request to the writeTemperaturesUrl endpoint to write temperature data. If successful, it displays a message with the response data; if there’s an error, it logs the error and shows an alert. + 2. **getAverageTemperatureButton** click event. When clicked, it sends a GET request to the getAverageTemperatureUrl endpoint to retrieve the average temperature. If successful, it displays the average temperature in a specific div on the web page; if there’s an error, it logs the error and shows an alert. + +This code interacts with a backend service (composed of AWS Lambda functions) to write new temperature data and fetch the average temperature, enhancing the functionality of the web page. + +### prepare.js +We will now add the JavaScript code that reads the outputs of the Serverless Framework, and use them to replace the writeTemperaturesUrl and getAverageTemperatureUrl placeholders in the index.js. + +To implement this functionality, create a new prepare.js file, and save it in the same folder as serverless.yml. Then, modify prepare.js as follows: +```JavaScript +import fs from 'fs'; +import path from 'path'; +import { execSync } from 'child_process'; + +// Fetch Serverless outputs using the 'serverless info --verbose' command +const output = execSync('serverless info --verbose', { encoding: 'utf8' }); + +// Extract the required endpoints from the output +const writeTemperaturesRegex = /WriteTemperaturesEndpoint:\s*(https:\/\/[^\s]+)/; +const getAverageTemperatureRegex = /GetAverageTemperatureEndpoint:\s*(https:\/\/[^\s]+)/; + +const writeTemperaturesMatch = output.match(writeTemperaturesRegex); +const getAverageTemperatureMatch = output.match(getAverageTemperatureRegex); + +const writeTemperaturesEndpoint = writeTemperaturesMatch ? writeTemperaturesMatch[1] : 'https://your-api-id.execute-api.us-east-1.amazonaws.com/dev/write-temperatures'; +const getAverageTemperatureEndpoint = getAverageTemperatureMatch ? getAverageTemperatureMatch[1] : 'https://your-api-id.execute-api.us-east-1.amazonaws.com/dev/get-average-temperature'; + +// Path to the index.html file +const indexJsFileName = 'index.js'; +const filePath = path.join('website', indexJsFileName); + +// Read the HTML file and replace the placeholders with the actual endpoint URLs +fs.readFile(filePath, 'utf8', (err, data) => { + if (err) { + console.error(`Error reading ${indexJsFileName} file:`, err); + return; + } + + // Replace placeholders with actual endpoints + const result = data + .replace('WRITE_TEMPERATURES_URL', writeTemperaturesEndpoint) + .replace('GET_AVERAGE_TEMPERATURE_URL', getAverageTemperatureEndpoint); + + // Write the updated content back to the file + fs.writeFile(filePath, result, 'utf8', (err) => { + if (err) { + console.error(`Error writing ${indexJsFileName} file:`, err); + return; + } + console.log(`${indexJsFileName} updated with dynamic endpoints successfully.`); + }); +}); +``` + +This script automates the process of dynamically inserting the correct API endpoints into the index.js file, which is essential for ensuring that the web application communicates correctly with the deployed backend services. + +The code uses the following JavaScript modules: + 1. **fs** for file system operations. + 2. **path** for handling file paths. + 3. **execSync** from **child_process** to execute shell commands synchronously. + +The code runs the **serverless info --verbose** command to retrieve deployment details (e.g., API endpoints) and stores the output in the output variable. Then, using regular expressions, it extracts the URLs for the writeTemperatures and getAverageTemperature API endpoints from the Serverless output. If the endpoints are not found, it assigns default placeholder URLs. + +Subsequently, the code sets the path to index.js by joining the directory (website) with the file name (index.js). Once this is done, the code reads the index.js file content and replaces the placeholder strings (WRITE_TEMPERATURES_URL and GET_AVERAGE_TEMPERATURE_URL) with the actual API endpoint URLs. + +Finally, the code writes the updated content back to index.js and logs a success message if completed. If any errors occur during reading or writing, it logs the errors to the console. + +### package.json +Finally, add the package.json file. Save it next to serverless.yml, and modify it as follows: + +```JSON +{ + "name": "aws-serverless-dynamodb-lambda-s3", + "version": "1.0.0", + "type": "module", + "scripts": { + "prepare": "node prepare.js" + }, + "devDependencies": { + "serverless-plugin-scripts": "^1.0.0", + "serverless-s3-sync": "^3.0.0" + } +} +``` + +This is the package file for a Node.js project that uses the Serverless Framework to deploy AWS resources, including DynamoDB, Lambda, and S3. The file specifies the name of the project (aws-serverless-dynamodb-lambda-s3), its version, and sets the type to "module", which means the project uses ES module syntax (e.g., import and export). + +The file then defines a script named prepare that runs prepare.js using Node.js to set up or configure resources before deployment (this script is used to dynamically update index.js). + +Next, it lists the development dependencies required for the project: +* serverless-plugin-scripts - a Serverless plugin to run custom scripts during the deployment lifecycle. +* serverless-s3-sync - a Serverless plugin to synchronize local files with an S3 bucket during deployment. From 7a24aa0296b90144d40dae1ae79f344f23fc38f9 Mon Sep 17 00:00:00 2001 From: Julio Suarez Date: Thu, 12 Sep 2024 09:31:05 -0500 Subject: [PATCH 02/24] Refreshed MySQL Tuning Learning Path Newer version of MySQL have changed a lot of the defaults. We've also learned a bit more about tuning MySQL recently. This change refreshes the learnings/suggestions we have for people running MySQL on Arm. --- .../mysql_tune/_review.md | 18 +++--- .../mysql_tune/before_and_after.md | 8 ++- .../mysql_tune/kernel_comp_lib.md | 63 ++++++------------- .../mysql_tune/tuning.md | 61 ++++++++++-------- 4 files changed, 70 insertions(+), 80 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md b/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md index ee0568b79..e9fc873d2 100644 --- a/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md +++ b/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md @@ -13,25 +13,25 @@ review: - questions: question: > - When tuning a thread count configuration parameter like innodb_read_io_threads or innodb_write_io_threads. What can often be a good starting value? + How do you select the number of huge pages that should be used? answers: - - "One" - - "Total number of CPUs on the system" - - "Half the number of CPUs on the system" + - "Set to the size of the redo log file" + - "Divide the buffer pool size by the huge page size" + - "Set to the buffer pool size" correct_answer: 2 explanation: > - The total number of CPUs is a good starting point because it can ensure you are using all compute resources on the system. + We divide by the bugger pool size because we want as much huge page space as there is buffer pool space. - questions: question: > What is the recommended size for the MySQL buffer pool? answers: - - "Up to 40% of system memory" - - "Up to 20% of system memory" - - "Up to 80% of system memory" + - "Up to 30-40% of system memory" + - "Up to 10-20% of system memory" + - "Up to 70-80% of system memory" correct_answer: 3 explanation: > - The MySQL documentation suggests up to 80% of system memory. Depending on the use case, it's also possible that a much smaller percentage performs just as well as 80%. + The MySQL documentation suggests up to 80% of system memory. Depending on the use case, it's also possible that a much smaller percentage performs just as well as 80%. Buffer pool size is also automatically set to 75% of system memory if you use the innodb_dedicated_server option (See MySQL docs). - questions: question: > diff --git a/content/learning-paths/servers-and-cloud-computing/mysql_tune/before_and_after.md b/content/learning-paths/servers-and-cloud-computing/mysql_tune/before_and_after.md index f6ddc8b94..b5fd336d9 100644 --- a/content/learning-paths/servers-and-cloud-computing/mysql_tune/before_and_after.md +++ b/content/learning-paths/servers-and-cloud-computing/mysql_tune/before_and_after.md @@ -6,8 +6,12 @@ layout: "learningpathall" ## About database performance tuning -Deployment configurations and the profile of SQL requests made by clients will differ based on your use case. This means there is no one size fits all set of tuning parameters for `MySQL`. Use the information in this learning path to help you tune `MySQL` for your use case. +The configuration of a database and the types of requests made by clients to it will differ from use case to use case. This means there is no one size fits all set of tuning parameters for `MySQL`. Use the information in this learning path as general guidance to help with tuning `MySQL`. ## Importance of tuning -Application tuning allows you to gain performance without scaling your deployment up (bigger machines) or out (more machines). You have the option to use the gained performance or trade it for cost savings by reducing the total compute resources provisioned. Requirements vary based on the use case. \ No newline at end of file +Application tuning allows you to gain performance without scaling a deployment up (bigger machines) or out (more machines). This gives the option to use the gained performance, or to trade it for cost savings by reducing the total compute resources provisioned. + +## Note on MySQL Documentation + +All links to [MySQL documentation](https://dev.mysql.com/doc/refman/en/) in this learning path point to the latest version of the documentation. If you are using an older version of MySQL, be sure to change the documentation version after clicking the links. \ No newline at end of file diff --git a/content/learning-paths/servers-and-cloud-computing/mysql_tune/kernel_comp_lib.md b/content/learning-paths/servers-and-cloud-computing/mysql_tune/kernel_comp_lib.md index 449f9e31f..95d35ff73 100644 --- a/content/learning-paths/servers-and-cloud-computing/mysql_tune/kernel_comp_lib.md +++ b/content/learning-paths/servers-and-cloud-computing/mysql_tune/kernel_comp_lib.md @@ -1,6 +1,6 @@ --- # User change -title: "System, Kernel, compiler, and Libraries" +title: "System, Kernel, Compiler, and Libraries" weight: 3 # 1 is first, 2 is second, etc. @@ -8,68 +8,45 @@ weight: 3 # 1 is first, 2 is second, etc. layout: "learningpathall" --- -## Storage technology and file system format +## Storage technology, file system format, and disk scheduling -The underlying storage technology and the file system format can impact performance significantly. In general, locally attached SSD storage will perform best. However, network based storage systems can perform well. As always, performance is dependent on the request profile coming from clients. You should spend some time studying and experimenting with different storage technologies and configuration options. +The underlying storage technology and the file system format can impact performance. In general, locally attached SSD storage will perform best. However, network based storage systems can perform well. You should spend some time studying and experimenting with different storage technologies and configuration options. -Aside from the storage technology, the file system format used with `MySQL` can impact performance. The `xfs` file system is a good starting point. The `ext4` file system is another good alternative. +Aside from the storage technology, the file system format used with `MySQL` can impact performance. The `xfs` file system is a good starting point. The `ext4` file system is another good alternative. Last, it is recommended to use storage drives that are dedicated to the database (i.e. not shared with the OS or other applications). + +When running in the cloud, the disk scheduling algorithm is typically set to `noop` or a similar "dumb" algorithm. This is typically optimal for `MySQL` in the cloud, so no adjustment is needed. However, if running `MySQL` on an on-prem server, it's a good idea to double check what the disk scheduling algorithm is, and possibly change it. According to the [Optimizing InnoDB Disk I/O documentation]https://dev.mysql.com/doc/refman/en/optimizing-innodb-diskio.html), `noop` or `deadline` might be better options. It's worth testing this with on-prem systems. ## MySQL storage engines -There are different storage engines available for `MySQL`. The default storage engine is `InnoDB`. `InnoDB` is good for performance testing and tuning. +There are different storage engines available for `MySQL`. The default storage engine is `InnoDB`. `InnoDB` is the default storage engine because it performs the best in the broadest set of use cases. -Information on alternative storage engines can be found in the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/storage-engines.html). +Information on alternative storage engines can be found in the [MySQL documentation](https://dev.mysql.com/doc/refman/en/storage-engines.html). ## Kernel configuration `MySQL` can benefit from adjustments to kernel parameters. Below is a list of kernel related settings that can have a positive impact on performance. -### Linux-PAM limits - -Linux-PAM limits can be changed in the `/etc/security/limits.conf` file, or by using the `ulimit` command. - -If you want more information about how to display and modify parameters check the documentation of the `ulimit` command. - -To display all limits: -```bash -ulimit -a -``` - -To display the `memlock` (Max locked-in-memory address space) limit only: -```bash -ulimit -l -``` - -`memlock` is the only PAM limit which is useful to adjust for `MySQL`. - -The suggested value for `memlock` is `unlimited` when using huge pages with `MySQL`. - -Enabling huge pages can result in significant performance gains (discussed below). - -The suggestion to set `memlock` when huge pages are enabled can be found in the [MySQL documentation](https://dev.mysql.com/doc/refman/8.1/en/large-page-support.html). - - ### Linux virtual memory subsystem -Making changes to the Linux Virtual Memory subsystem can also improve performance. +Making changes to the Linux Virtual Memory subsystem can improve performance. These settings can be changed in the `/etc/sysctl.conf` file, or by using the `sysctl` command. -If you want more information about how to display and modify virtual memory parameters check the documentation of the `sysctl` command. - -Documentation on each of these parameters can be found in the [admin-guide for sysctl in the Linux source code](https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/sysctl/vm.rst). +Documentation on the virtual memory subsystem parameters can be found in the [admin-guide for sysctl in the Linux source code](https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/sysctl/vm.rst). -To list all kernel parameters available: +To list all sysctl parameters available: ```bash sudo sysctl -a ``` +See the `sysctl` command documentation for more. + ### Huge memory pages `MySQL` benefits from using huge memory pages. Huge pages reduce how often virtual memory pages are mapped to physical memory. -To see the current memory page configuration, run the following command on the host: +To see the current huge memory page configuration, run the following command on the host: ```bash cat /proc/meminfo | grep ^Huge @@ -86,11 +63,11 @@ Hugepagesize: 2048 kB Hugetlb: 0 kB ``` -Huge pages are not being used if `HugePages_Total` is 0 (this is the default). +Huge pages are not being used if `HugePages_Total` is 0 (this is typically the default). -Also note that `Hugepagesize` is 2MB which is the typical default for huge pages on Linux. +Also note that `Hugepagesize` is 2MiB which is the typical default for huge pages on Linux. -The kernel parameter that enables huge pages is shown below: +The sysctl parameter that enables huge pages is shown below: ```output vm.nr_hugepages @@ -114,11 +91,9 @@ sudo sh -c 'echo "vm.nr_hugepages=500" >> /etc/sysctl.conf' ### Selecting the number of huge pages to use -You should set `vm.nr_hugepages` to a value that gives a total huge page space slightly larger than the `MySQL` buffer pool size (discussed later). - -It should be slightly larger than the buffer pool because `MySQL` will use additional memory for things like connection management. +You should set `vm.nr_hugepages` to a value that gives a total huge page space equal to or slightly larger than the `MySQL` buffer pool size. Selecting the buffer pool size is discussed in the [Tuning MySQL](/learning-paths/servers-and-cloud-computing/mysql_tune/tuning) section. -More information on the different parameters that affect the configuration of huge pages can be found in the [admin-guide for hugetlbpage in the Linux source code](https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/mm/hugetlbpage.rst). +Typically, only the number of huge pages needs to be configured. However, for more information on the different parameters that affect the configuration of huge pages, review the [admin-guide for hugetlbpage in the Linux source code](https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/mm/hugetlbpage.rst). ## Compiler Considerations diff --git a/content/learning-paths/servers-and-cloud-computing/mysql_tune/tuning.md b/content/learning-paths/servers-and-cloud-computing/mysql_tune/tuning.md index 5da4be4c9..df793d42a 100644 --- a/content/learning-paths/servers-and-cloud-computing/mysql_tune/tuning.md +++ b/content/learning-paths/servers-and-cloud-computing/mysql_tune/tuning.md @@ -12,16 +12,13 @@ layout: "learningpathall" There are different ways to set configuration parameters for `MySQL`. -This is discussed in the [MySQL Programs documentation](https://dev.mysql.com/doc/refman/8.0/en/programs.html). +This is discussed in the [Specifying Program Options](https://dev.mysql.com/doc/refman/en/program-options.html) section of the MySQL documentation. The configurations below can be directly pasted into a `MySQL` configuration file under the group `mysqld`. -It's also possible to specify these configurations on the `mysqld` command line (typically within a linux service file). +It's also possible to specify these configurations on the `mysqld` command line. However, it's better to use configuration files since these can be version controlled more easily. -To display configuration settings: -```bash { pre_cmd="sudo apt install -y mysql-server" } -mysqld --verbose --help -``` +Last, keep in mind, that in general, it's usually best to leave most configs at default, and only change them if there is a suspected/known issue. ### Connections and prepared transactions @@ -30,54 +27,68 @@ max_connections=100000 # Default 151 max_prepared_stmt_count=4194304 # Default 16382 ``` -`max_connections` doesn't impact performance, but if a high client connection count is expected or required, it's a good idea to raise this in order to not reject request from clients. +`max_connections` doesn't impact performance, but if a high connection count is expected or required, this should be raised in order to not reject requests from clients. -Keep in mind that more client connections means more resources will be consumed (especially memory). Setting this to something higher is completely dependent on use case and requirements. +Keep in mind that more connections means more resources will be consumed, especially memory. Setting this to something higher is completely dependent on use case and requirements. `max_prepared_stmt_count` is 16382 by default. It's a good idea to set this as small as possible in order to help prevent denial of service attacks. You can make it very large in a test environment that uses many prepared statements. -### Memory related configuration +### Dedicated Server Configuration +```output +innodb_dedicated_server=ON +``` +If the node will only run `MySQL` and no other application. One of the easiest ways to gain performance is by setting `innodb_dedicated_server=ON`. This setting does different things depending on the version of `MySQL`, so it's important to check the [documentation](https://dev.mysql.com/doc/refman/en/innodb-dedicated-server.html) for the specific version of `MySQL` being deployed. As of version 8.4, this setting will automatically set both `innodb_buffer_pool_size` and `innodb_redo_log_capacity`. Two configurations that impact performance. + +On systems with a large amount of RAM (greater than 4GB), the `innodb_buffer_pool_size` will be set to 75% total system memory. `innodb_buffer_pool_size` is one of the most important configuration parameters that can be set. It determines how much memory can be used to store indexes and table data. It's a cache that improves read/write latency by relieving pressure on storage. If `innodb_dedicated_server` is not used, then this parameter should be set. The [MySQL documentation](https://dev.mysql.com/doc/refman/en/innodb-buffer-pool.html) suggests this be set to up to 80% of total system memory. The default of 128MiB is probably going to be far less than 80% of total system memory. + +`innodb_redo_log_capacity` was introduced in MySQL 8.0.30. It controls the amount of disk space used for redo log files. In earlier versions of `MySQL`, the parameters `innodb_log_file_size` and `innodb_log_files_in_group` influence redo log size and behavior. `innodb_redo_log_capacity` simplifies things. When `innodb_dedicated_server` is enabled, `innodb_redo_log_capacity` is set to (number of available logical processors / 2)GB with a max of 16GB. If `innodb_dedicated_server` is not used, then `innodb_redo_log_capacity` should be set. If the redo log is too small, the status variable [`Innodb_log_waits`](https://dev.mysql.com/doc/refman/en/server-status-variables.html#statvar_Innodb_log_waits) will be large. This indicates that the redo log buffer is waiting for the log to be flushed to storage before continuing. Ideally, this status variable is 0 at all times. + +### Huge Pages ```output large_pages=ON # default is OFF -innodb_buffer_pool_size= # Default is 128MB ``` Turning on `large_pages` can result in significant performance gains. Using larger pages helps to reduce how often physical memory has to get mapped to virtual memory. Note that huge pages needs to be [turned on at the kernel level](/learning-paths/servers-and-cloud-computing/mysql_tune/kernel_comp_lib) for this to work. -`innodb_buffer_pool_size` is one of the most important configuration parameters that can be set. It determines how much memory can be used to store indexes and table data. It's a cache that improves read/write latency and relieves pressure on storage. The [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-buffer-pool.html) suggests this be set to up to 80% of total system memory. Setting this value significantly larger than the default of 128MB is a good idea. +If `innodb_dedicated_server` is set to `ON`, then `innodb_buffer_pool_size` will automatically be set. The value of `innodb_buffer_pool_size` is needed to calculate how many huge pages will need to be allocated. The value of `innodb_buffer_pool_size` can be confirmed by checking the variable in the `mysql` cli. -Other memory related configurations that could be worth exploring are the [Buffer Pool Prefetching](https://dev.mysql.com/doc/refman/8.0/en/innodb-performance-read_ahead.html) configurations. You may see modest performance gains by decreasing the `innodb_read_ahead_threshold` from the default. The default is very conservative and will result in very little to no prefetching. Some workloads may benefit from being less conservative with prefetching. Turning on random prefetch (`innodb_random_read_ahead`) seems to hurt performance but could benefit some user cases. +```sql +SHOW VARIABLES LIKE 'innodb_buffer_pool_size'; +``` + +> NOTE: The innodb_buffer_pool_size unit is bytes. +> There is no need to confirm the value of `innodb_buffer_pool_size` if it is set manually (i.e. you are not using `innodb_dedicated_server=ON`). +> Alternatively, you can estimate the value of `innodb_buffer_pool_size` since the calculation when `innodb_dedicated_server=ON` is in the documentation. Use the command "`free --bytes`" to get the total system memory in bytes. + +Divide this number by the huge page size (convert to bytes first) to get the number of huge pages that should be allocated. Instructions on how to get the huge page size and to set the number of pages is in the [System, Kernel, Compiler, and Libraries](/learning-paths/servers-and-cloud-computing/mysql_tune/kernel_comp_lib) section. -### Logging and disk flush behavior +In general, there's no need to adjust other memory parameters unless an issue is suspected/found. That said, other memory related configurations that could be worth exploring are the [Buffer Pool Prefetching](https://dev.mysql.com/doc/refman/en/innodb-performance-read_ahead.html) configurations (take this as an FYI). You may see modest performance gains by decreasing the `innodb_read_ahead_threshold` from the default. The default is very conservative and will result in very little to no prefetching. Some workloads may benefit from being less conservative with prefetching. Turning on random prefetch (`innodb_random_read_ahead`) seems to hurt performance but could benefit some user cases. The affects of these settings will be use case dependent. + +### Disk flush behavior ```output -innodb_use_fdatasync=ON # Default is OFF -innodb_log_file_size=20GB # Default is 48MB +innodb_use_fdatasync=ON # Default is OFF prior to MySQL 8.4 ``` -Setting `innodb_use_fdatasync` to ON helps reduce the number of system calls that occur when flushing data to disk. Using `fdatasync` reduces flushing by not updating the meta data associated with files when those files are written to. For most use cases, this is acceptable. - -Setting `innodb_log_file_size` to much larger than the default (48MB) helps reduce how much flushing and check pointing occurs. See the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for more information. Also note, there is another parameter called `innodb_log_buffer_size` that may be worth experimenting with as well. [Documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) on this parameter is also available. +Setting `innodb_use_fdatasync` to ON helps reduce the number of system calls that occur when flushing data to disk. Using `fdatasync` reduces flushing by not updating the meta data associated with files when those files are written to. For most use cases, this is acceptable. As of MySQL 8.4, this is now set to `ON` by default. If running an older version of `MySQL`, it is generally recommended to set this to `ON`. In fact, this is why it has been defaulted to `ON` in newer version of `MySQL`. ### Concurrency configuration Increasing parallelism uses available resources more efficiently. It's always a good idea to look at parameters related to parallel execution. ```output -innodb_io_capacity=1000 # Default is 200 -innodb_io_capacity_max=2000 # Default is 2x innodb_io_capacity +innodb_io_capacity=10000 # Default is 200 prior to MySQL 8.4 and 10000 from 8.4 +innodb_io_capacity_max=20000 # Default is 2x innodb_io_capacity innodb_read_io_threads= # Default is 4 innodb_write_io_threads= # Default is 4 ``` -`innodb_io_capacity` tells the `InnoDB` storage engine how many IOPS it can issue to storage. The default of 200 is quite low and more appropriate for rotational storage. Modern SSD storage and even cloud based storage can benefit greatly from increasing this value. The [MySQL InnoDB I/O Capacity documentation](https://dev.mysql.com/doc/refman/8.1/en/innodb-configuring-io-capacity.html) suggests this be set to around 1000 for higher performing storage. In some cases, it might be worth setting this higher than 1000. - -`innodb_io_capacity_max` defaults to 2x of `innodb_io_capacity`. It is worth experimenting with this value in use cases that experience heavy disk usage. +`innodb_io_capacity` tells the `InnoDB` storage engine how many IOPS it can issue to storage. Prior to `MySQL` 8.4, the default was 200 which is very low and more appropriate for rotational storage. Modern SSD storage and even cloud based storage can benefit greatly from increasing this value. As of `MySQL` 8.4, the default value has been increased to 10000. If you are using an older version of `MySQL` where this is defaulted to 200, it might benefit you to set this to 10000. See the [MySQL InnoDB I/O Capacity documentation](https://dev.mysql.com/doc/refman/en/innodb-configuring-io-capacity.html) for more. -`innodb_read_io_threads` and `innodb_write_io_threads` sets the number of threads used for IO disk operations. Setting this to the number of CPUs in the system can provide performance benefits. Experiment with these parameters since a value that is smaller then the total number of CPUs in the system may be sufficient. +`innodb_io_capacity_max` defaults to 2x of `innodb_io_capacity`. This should be ok for most use cases. ### Spin lock configuration @@ -87,4 +98,4 @@ innodb_sync_spin_loops=120 # Default is 30 You should experiment with the `innodb_sync_spin_loops` parameter. This sets the number of times a thread checks for an `InnoDB` lock to be free before yielding execution to another thread. -Profiling `MySQL` under heavy load with Linux `perf` shows that `MySQL` spends a lot of time waiting for locks to be freed. Experimenting with tuning parameters around locks might help. Increasing the number of times a lock is checked before the thread yields can reduce context switching. This reduction in context switching tends to increase performance. Start with a value of 120 for `innodb_sync_spin_loops`, but you can also try values such as 30, 60, 180, and 240. \ No newline at end of file +Profiling `MySQL` under heavy load on Arm with Linux `perf` shows that `MySQL` spends a lot of time waiting for locks to be freed. Experimenting with tuning parameters around locks might help. Increasing the number of times a lock is checked before the thread yields can reduce context switching. This reduction in context switching tends to increase performance. Start with a value of 120 for `innodb_sync_spin_loops`, but you can also try values such as 30, 60, 180, and 240. See the [Configuring Spin Lock Polling](https://dev.mysql.com/doc/refman/en/innodb-performance-spin_lock_polling.html) for more. \ No newline at end of file From 49510a849169652e87e8df8b1530ee4d2f04cfdf Mon Sep 17 00:00:00 2001 From: GitHub Actions Stats Bot <> Date: Mon, 16 Sep 2024 01:28:38 +0000 Subject: [PATCH 03/24] automatic update of stats files --- data/stats_current_test_info.yml | 2 +- data/stats_weekly_data.yml | 75 ++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 1 deletion(-) diff --git a/data/stats_current_test_info.yml b/data/stats_current_test_info.yml index 73e79e449..cc2a45bdb 100644 --- a/data/stats_current_test_info.yml +++ b/data/stats_current_test_info.yml @@ -1,5 +1,5 @@ summary: - content_total: 282 + content_total: 285 content_with_all_tests_passing: 32 content_with_tests_enabled: 33 sw_categories: diff --git a/data/stats_weekly_data.yml b/data/stats_weekly_data.yml index 0d3c0c856..96a366812 100644 --- a/data/stats_weekly_data.yml +++ b/data/stats_weekly_data.yml @@ -3445,3 +3445,78 @@ avg_close_time_hrs: 0 num_issues: 12 percent_closed_vs_total: 0.0 +- a_date: '2024-09-16' + content: + cross-platform: 22 + embedded-systems: 19 + install-guides: 85 + laptops-and-desktops: 31 + microcontrollers: 24 + servers-and-cloud-computing: 81 + smartphones-and-mobile: 23 + total: 285 + contributions: + external: 39 + internal: 331 + github_engagement: + num_forks: 30 + num_prs: 7 + individual_authors: + alexandros-lamprineas: 1 + annie-tallund: 1 + arm: 3 + arnaud-de-grandmaison: 1 + basma-el-gaabouri: 1 + bolt-liu: 2 + brenda-strech: 1 + christopher-seidl: 7 + cyril-rohr: 1 + daniel-gubay: 1 + daniel-nguyen: 1 + david-spickett: 2 + dawid-borycki: 28 + diego-russo: 1 + diego-russo-and-leandro-nunes: 1 + elham-harirpoush: 2 + florent-lebeau: 5 + "fr\xE9d\xE9ric--lefred--descamps": 2 + gabriel-peterson: 5 + gayathri-narayana-yegna-narayanan: 1 + graham-woodward: 1 + iago-calvo-lista,-arm: 1 + james-whitaker,-arm: 1 + jason-andrews: 84 + johanna-skinnider: 2 + jonathan-davies: 2 + jose-emilio-munoz-lopez,-arm: 1 + julie-gaskin: 4 + julio-suarez: 5 + kasper-mecklenburg: 1 + konstantinos-margaritis: 7 + kristof-beyls: 1 + liliya-wu: 1 + mathias-brossard: 1 + michael-hall: 5 + nikhil-gupta,-pareena-verma,-nobel-chowdary-mandepudi,-ravi-malhotra: 1 + odin-shen: 1 + owen-wu,-arm: 2 + pareena-verma: 35 + pareena-verma,-jason-andrews,-and-zach-lasiuk: 1 + pareena-verma,-joe-stech,-adnan-alsinan: 1 + pranay-bakre: 2 + przemyslaw-wirkus: 1 + roberto-lopez-mendez: 2 + ronan-synnott: 45 + thirdai: 1 + tom-pilar: 1 + uma-ramalingam: 1 + varun-chari: 1 + visualsilicon: 1 + ying-yu: 1 + ying-yu,-arm: 1 + zach-lasiuk: 1 + zhengjun-xing: 2 + issues: + avg_close_time_hrs: 0 + num_issues: 10 + percent_closed_vs_total: 0.0 From abdf5738e0f6c234d916db81a32db5d9b3046b8d Mon Sep 17 00:00:00 2001 From: Christopher Seidl Date: Mon, 16 Sep 2024 11:46:30 +0200 Subject: [PATCH 04/24] Adapted command line to the latest changes --- .../vcpkg-tool-installation/usage.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/content/learning-paths/microcontrollers/vcpkg-tool-installation/usage.md b/content/learning-paths/microcontrollers/vcpkg-tool-installation/usage.md index eafd230b0..37e5a6e8a 100644 --- a/content/learning-paths/microcontrollers/vcpkg-tool-installation/usage.md +++ b/content/learning-paths/microcontrollers/vcpkg-tool-installation/usage.md @@ -15,7 +15,7 @@ The following commands help you to work with `vcpkg`. The most important one is #### Activate tools specified by vcpkg-configuration.json ```bash { output_lines = "2-8" } -vcpkg activate +vcpkg-shell activate warning: vcpkg-artifacts is experimental and may change at any time. Artifact Version Status Dependency Summary @@ -28,7 +28,7 @@ microsoft:tools/ninja-build/ninja 1.10.2 installed Ninja is a #### Deactivate artifacts specified by vcpkg-configuration.json ```bash { output_lines = "2-4" } -vcpkg deactivate +vcpkg-shell deactivate warning: vcpkg-artifacts is experimental and may change at any time. Deactivating: /Users/myuser/projects/myproject @@ -37,7 +37,7 @@ Deactivating: /Users/myuser/projects/myproject #### Activating tools without vcpkg-configuration.json ```bash { output_lines = "2-5" } -vcpkg use cmsis-toolbox +vcpkg-shell use cmsis-toolbox warning: vcpkg-artifacts is experimental and may change at any time. Artifact Version Status Dependency Summary @@ -47,7 +47,7 @@ arm:tools/open-cmsis-pack/cmsis-toolbox 2.0.0 installed Arm distrib #### Retrieve all available versions of a tool ```bash { output_lines = "2-14" } -vcpkg use open-cmsis-pack +vcpkg-shell use open-cmsis-pack warning: vcpkg-artifacts is experimental and may change at any time. error: Unable to resolve artifact: open-cmsis-pack @@ -68,7 +68,7 @@ Possible matches: #### For example, tools ```bash { output_lines = "2-16" } -vcpkg find artifact tools +vcpkg-shell find artifact tools warning: vcpkg-artifacts is experimental and may change at any time. Artifact Version Summary @@ -85,7 +85,7 @@ arm:tools/arm/uv2csolution v1.0.0 *.uvprojx/*.uvmpw to csol #### For example, compilers ```bash { output_lines = "2-9" } -vcpkg find artifact compilers +vcpkg-shell find artifact compilers warning: vcpkg-artifacts is experimental and may change at any time. Artifact Version Summary @@ -100,19 +100,19 @@ arm:compilers/arm/armclang 6.20.0 #### Create a new vcpkg-configuration.json file ```shell -vcpkg new --application +vcpkg-shell new --application ``` #### Add artifact to vcpkg-configuration.json file ```shell - vcpkg add artifact cmake + vcpkg-shell add artifact cmake ``` #### Remove artifact to vcpkg-configuration.json file ```shell - vcpkg remove microsoft:tools/kitware/cmake + vcpkg-shell remove microsoft:tools/kitware/cmake ``` #### Update a registry @@ -120,7 +120,7 @@ vcpkg new --application For example, the `arm` registry: ```shell -vcpkg x-update-registry arm +vcpkg-shell x-update-registry arm ``` Before using the Arm Compiler, you need to activate a license. The next step shows how to do that. From f5a6a0b6bdbecd42da719ab60628bc78cd33b0f3 Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 08:45:17 -0400 Subject: [PATCH 05/24] Update _index.md --- .../serverless-framework-aws-s3/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md index 801944a0e..24d8c3175 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md @@ -1,9 +1,9 @@ --- -title: Deploy a static website to Amazon S3 and integrate with with AWS Lambda and DynamoDB using the Serverless Framework +title: Deploy a static website to Amazon S3 and integrate with AWS Lambda and DynamoDB using the Serverless Framework minutes_to_complete: 30 -who_is_this_for: This learning path is for software developers interested in learning how to deploy serverless applications using the Serverless Framework and Amazon Web Services. It automates several manual deployment steps that developers typically need to perform when deploying microservice-based or IoT applications. +who_is_this_for: This learning path is for software developers interested in learning how to deploy serverless applications using the Serverless Framework and Amazon Web Services. learning_objectives: - Create a multi-resource Serverless Framework solution. From 272ae01f0ea8351ac6e52e594d5445a8dbfe53c2 Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 08:46:55 -0400 Subject: [PATCH 06/24] Update objective.md --- .../serverless-framework-aws-s3/objective.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md index d79c772f8..adbed7ad6 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md @@ -16,4 +16,4 @@ In the previous [Learning Path](/learning-paths/servers-and-cloud-computing/serv Although manual resource provisioning has certain advantages, it can become increasingly challenging as you deploy applications to the cloud. As your solutions expand and grow in complexity, the difficulties of manual provisioning multiply. This is where the Serverless Framework becomes valuable, providing a streamlined and efficient method for managing cloud resources. -In this learning path, you will learn how to extend the previous example by a website that interacts with AWS Lambda functions and deploy it to an S3 bucket using the Serverless Framework. This is similar to what you learned in this [Learning Path](/learning-paths/laptops-and-desktops/win_aws_iot_s3). +In this learning path, you will learn how to extend the previous example through a website that interacts with AWS Lambda functions and deploy it to an S3 bucket using the Serverless Framework. This is similar to what you learned in this [Learning Path](/learning-paths/laptops-and-desktops/win_aws_iot_s3). From 9c5046ebc997312ab6906fe920ff7a1a76be8e0c Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 08:48:53 -0400 Subject: [PATCH 07/24] Update configuration.md --- .../serverless-framework-aws-s3/configuration.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md index 8366b1788..337898235 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md @@ -8,10 +8,10 @@ layout: learningpathall ### Service Declaration In this section, you will declare a serverless service composed of the following AWS resources: - 1. DynamoDB Table - This will store hypothetical sensor data, including timestamps and randomly generated temperatures. - 2. Two AWS Lambda Functions - The first function will write temperatures to the DynamoDB table, and the second will retrieve the average temperature value. - 3. IAM Role - A set of permissions that enable the AWS Lambda functions to write to and read data from the DynamoDB table. - 4. S3 Bucket - A bucket to host the static website. + 1. DynamoDB Table - This will store hypothetical sensor data, including timestamps and randomly generated temperatures. + 2. Two AWS Lambda Functions - The first function will write temperatures to the DynamoDB table, and the second will retrieve the average temperature value. + 3. IAM Role - A set of permissions that enable the AWS Lambda functions to write to and read data from the DynamoDB table. + 4. S3 Bucket - A bucket to host the static website. Additionally, the service will use the Serverless S3 Sync plugin to deploy the static website to the S3 bucket. The website will contain two buttons and a text box: the buttons will allow the user to invoke the Lambda functions, and the text box will display the average temperature stored in the DynamoDB table. From a28a8111176d479f10c7284a95c137ea3fe7e2ca Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 08:57:47 -0400 Subject: [PATCH 08/24] Update configuration.md --- .../configuration.md | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md index 337898235..aa18210f6 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md @@ -15,7 +15,7 @@ In this section, you will declare a serverless service composed of the following Additionally, the service will use the Serverless S3 Sync plugin to deploy the static website to the S3 bucket. The website will contain two buttons and a text box: the buttons will allow the user to invoke the Lambda functions, and the text box will display the average temperature stored in the DynamoDB table. -We will also add JavaScript code that reads the API endpoints of the two AWS Lambda functions and dynamically updates the static website. +You will also add JavaScript code that reads the API endpoints of the two AWS Lambda functions and dynamically updates the static website. ### Declare a service To create a new serverless service, open the command prompt or terminal and type the following: @@ -168,35 +168,35 @@ package: exclude: - node_modules/** ``` -The above declaration builds upon the configuration you created earlier in this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). Specifically, it includes a declaration for a DynamoDB table, an IAM role, and two Lambda functions: - 1. writeTemperatures - its handler is set to handler.writeTemperatures. This function is triggered through an HTTP POST event. - 2. getAverageTemperature -i ts handler is set to handler.getAverageTemperature. This function is triggered through an HTTP GET event. +The declaration above builds upon the configuration you created earlier in this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). Specifically, it includes a declaration for a DynamoDB table, an IAM role, and two Lambda functions: + * `writeTemperatures` - its handler is set to handler.writeTemperatures. This function is triggered through an HTTP POST event. + * `getAverageTemperature` -its handler is set to handler.getAverageTemperature. This function is triggered through an HTTP GET event. -There are a few new additions. Under the Resources section, we have the S3 Bucket configuration, which specifies the following: -* WebsiteBucket - creates an S3 bucket named iot-temperature-service-${self:provider.stage}-website, where ${self:provider.stage} dynamically inserts the deployment stage (e.g., dev, prod). -* WebsiteConfiguration - configures the S3 bucket to host a static website, specifying index.html as the main page and error.html as the error page. -* OwnershipControls - ensures that the bucket enforces ownership for all objects (BucketOwnerEnforced). -* PublicAccessBlockConfiguration - disables public access block settings, allowing the bucket to serve content publicly. -* WebsiteBucketPolicy - sets a bucket policy that grants public read (s3:GetObject) access to all objects within the S3 bucket. +There are a few new additions. Under the Resources section, you have the S3 Bucket configuration, which specifies the following: +* WebsiteBucket - creates an S3 bucket named `iot-temperature-service-${self:provider.stage}-website`, where `${self:provider.stage}` dynamically inserts the deployment stage (e.g., dev, prod). +* `WebsiteConfiguration` - configures the S3 bucket to host a static website, specifying `index.html` as the main page and error.html as the error page. +* `OwnershipControls` - ensures that the bucket enforces ownership for all objects. +* `PublicAccessBlockConfiguration` - disables public access block settings, allowing the bucket to serve content publicly. +* `WebsiteBucketPolicy` - sets a bucket policy that grants public read access to all objects within the S3 bucket. These settings are required to make the website publicly available. -Next, we define outputs for the Serverless deployment: -* WriteTemperaturesEndpoint and GetAverageTemperatureEndpoint - provide the full URLs of the API Gateway endpoints for the two AWS Lambda functions. -* WebsiteURL - generates the URL for the S3-hosted static website. +Next, you define outputs for the Serverless deployment: +* `WriteTemperaturesEndpoint` and `GetAverageTemperatureEndpoint` - provide the full URLs of the API Gateway endpoints for the two AWS Lambda functions. +* `WebsiteURL` - generates the URL for the S3-hosted static website. -Additionally, we define the Plugins section: -* serverless-s3-sync - syncs local files from the website directory to the specified S3 bucket (iot-temperature-service-${self:provider.stage}-website) during deployment. -* serverless-plugin-scripts - allows custom scripts to be run before deployment. +In the Plugins section, you define: +* `serverless-s3-sync` - syncs local files from the website directory to the specified S3 bucket during deployment. +* `serverless-plugin-scripts` - allows custom scripts to be run before deployment. -Then, we specify custom settings for the plugins: -* custom: Defines custom settings for the S3 sync plugin. -* s3Sync: Specifies the local directory (website) to be synced to the S3 bucket. +Then, you specify custom settings for the plugins: +* `custom`: Defines custom settings for the S3 sync plugin. +* `s3Sync`: Specifies the local directory (website) to be synced to the S3 bucket. -Lastly, we exclude the node_modules directory from the deployment package using package.exclude to reduce the package size. +Lastly, you will exclude the `node_modules` directory from the deployment package using `package.exclude` to reduce the package size. ### handler.js -You will now implement the two AWS Lambda functions. Open the `handler.js`, and replace its contents with the following code: +You will now implement the two AWS Lambda functions. Open the file `handler.js`, and replace its contents with the following code: ```JavaScript import { DynamoDBClient } from '@aws-sdk/client-dynamodb'; @@ -272,9 +272,9 @@ export const getAverageTemperature = async (event) => { ``` The code defines the two AWS Lambda functions that interact with a DynamoDB table: - 1. writeTemperatures - writes a batch of random temperature records to the DynamoDB table. - 2. getAverageTemperature - retrieves the last N temperature records from the table, calculates the average, and returns it. + 1. `writeTemperatures` - writes a batch of random temperature records to the DynamoDB table. + 2. `getAverageTemperature` - retrieves the last N temperature records from the table, calculates the average, and returns it. -They are the same as in this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). The only difference is that we now have a helper function, **createResponse**, which is a utility function used to standardize HTTP responses for AWS Lambda functions. This function formats the response to ensure it includes the necessary HTTP status code, headers, and body, making it easier to handle CORS (Cross-Origin Resource Sharing) and JSON responses consistently across different Lambda functions. CORS is configured because the S3 bucket domain might differ from the AWS Lambda function endpoints. +They are the same as in this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). The only difference is that you now have a helper function, **createResponse**, which is a utility function used to standardize HTTP responses for AWS Lambda functions. This function formats the response to ensure it includes the necessary HTTP status code, headers, and body, making it easier to handle CORS (Cross-Origin Resource Sharing) and JSON responses consistently across different Lambda functions. CORS is configured because the S3 bucket domain might differ from the AWS Lambda function endpoints. The service configuration is now ready, and you can move on to prepare the website and supporting files. From 923c5c78103dcc8c13da8f5f804c6b9451f81297 Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 09:11:27 -0400 Subject: [PATCH 09/24] Update website.md --- .../serverless-framework-aws-s3/website.md | 46 +++++++++---------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md index a0c91255c..2200b6d7c 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md @@ -5,14 +5,12 @@ weight: 4 ### FIXED, DO NOT MODIFY layout: learningpathall --- - -### Objective In this section you will create the files for the static website. -### Index.html -Start by creating a subfolder website (make sure to create it under the folder, in which you created the serverless project, e.g. AwsServerlessDynamoDbLambdaS3). +### index.html +Start by creating a subfolder for the website. Make sure to create it under the folder, in which you created the serverless project( e.g. AwsServerlessDynamoDbLambdaS3). -Then, in the website folder create index.html and modify it as follows: +Then, in the website folder create `index.html` and modify it as follows: ```HTML @@ -35,10 +33,10 @@ Then, in the website folder create index.html and modify it as follows: ``` -This HTML code defines a simple web page titled “IoTPage” for interacting with the AWS Lambda Functions. The page includes a link to a stylesheet (styles.css) for styling the page, two buttons with IDs **writeTemperatures** and **getAverageTemperature** to allow users to interact with the temperature service. Also, the HTML includes a div with the ID “temperatureDisplay” serves as a placeholder to display the temperature results. Finally, the code includes an external JavaScript file (index.js) at the end of the body to add interactive functionality to the page. +This HTML code defines a simple web page titled **IoTPage** for interacting with the AWS Lambda Functions. The page includes a link to a stylesheet `styles.css` for styling the page, two buttons with IDs **writeTemperatures** and **getAverageTemperature** to allow users to interact with the temperature service. Also, the HTML includes a div with the ID `temperatureDisplay` serves as a placeholder to display the temperature results. Finally, the code includes an external JavaScript file `index.js` at the end of the body to add interactive functionality to the page. ### Styles -Then, next to index.html create a styles.css file, and modify it as follows +In the same folder as `index.html` create a `styles.css` file, and add the content below: ```CSS body { @@ -89,7 +87,7 @@ button:hover { The above file declares the same styles as used in this [Learning Path](/learning-paths/laptops-and-desktops/win_aws_iot_s3/). ### JavaScript -Finally, under the website folder add the index.js file, and modify it as follows: +Finally, under the website folder add the `index.js` file, and add the content shown below: ```JavaScript const writeTemperaturesButton = document.getElementById('writeTemperatures'); @@ -128,20 +126,20 @@ getAverageTemperatureButton.addEventListener('click', async () => { }); ``` -This JavaScript code adds interactivity to a web page by enabling two buttons to trigger HTTP requests to specific API endpoints for managing temperature data. The code selects the two buttons from the HTML by their IDs: writeTemperaturesButton and getAverageTemperatureButton. +This JavaScript code adds interactivity to a web page by enabling two buttons to trigger HTTP requests to specific API endpoints for managing temperature data. The code selects the two buttons from the HTML by their IDs: `writeTemperaturesButton` and `getAverageTemperatureButton``. -Two API endpoints, writeTemperaturesUrl and getAverageTemperatureUrl, are defined as placeholders for the actual API URLs that the buttons will call. These placeholders will be replaced by the actual values output by the Serverless Framework after the resource deployment. +Two API endpoints, `writeTemperaturesUrl` and `getAverageTemperatureUrl`, are defined as placeholders for the actual API URLs that the buttons will call. These placeholders will be replaced by the actual values output by the Serverless Framework after the resource deployment. The code then defines event listeners for the buttons: - 1. **writeTemperaturesButton** click event. When clicked, it sends a POST request to the writeTemperaturesUrl endpoint to write temperature data. If successful, it displays a message with the response data; if there’s an error, it logs the error and shows an alert. - 2. **getAverageTemperatureButton** click event. When clicked, it sends a GET request to the getAverageTemperatureUrl endpoint to retrieve the average temperature. If successful, it displays the average temperature in a specific div on the web page; if there’s an error, it logs the error and shows an alert. + 1. `writeTemperaturesButton` click event. When clicked, it sends a POST request to the writeTemperaturesUrl endpoint to write temperature data. If successful, it displays a message with the response data; if there’s an error, it logs the error and shows an alert. + 2. `getAverageTemperatureButton` click event. When clicked, it sends a GET request to the getAverageTemperatureUrl endpoint to retrieve the average temperature. If successful, it displays the average temperature in a specific div on the web page; if there’s an error, it logs the error and shows an alert. This code interacts with a backend service (composed of AWS Lambda functions) to write new temperature data and fetch the average temperature, enhancing the functionality of the web page. ### prepare.js -We will now add the JavaScript code that reads the outputs of the Serverless Framework, and use them to replace the writeTemperaturesUrl and getAverageTemperatureUrl placeholders in the index.js. +You will now add the JavaScript code that reads the outputs of the Serverless Framework, and use them to replace the `writeTemperaturesUrl` and `getAverageTemperatureUrl` placeholders in the `index.js`. -To implement this functionality, create a new prepare.js file, and save it in the same folder as serverless.yml. Then, modify prepare.js as follows: +To implement this functionality, create a new `prepare.js` file, and save it in the same folder as `serverless.yml`. Then, modify `prepare.js` as follows: ```JavaScript import fs from 'fs'; import path from 'path'; @@ -187,21 +185,21 @@ fs.readFile(filePath, 'utf8', (err, data) => { }); ``` -This script automates the process of dynamically inserting the correct API endpoints into the index.js file, which is essential for ensuring that the web application communicates correctly with the deployed backend services. +This script automates the process of dynamically inserting the correct API endpoints into the `index.js` file, which is essential for ensuring that the web application communicates correctly with the deployed backend services. The code uses the following JavaScript modules: - 1. **fs** for file system operations. - 2. **path** for handling file paths. - 3. **execSync** from **child_process** to execute shell commands synchronously. + 1. `fs` for file system operations. + 2. `path` for handling file paths. + 3. `execSync` from `child_process` to execute shell commands synchronously. -The code runs the **serverless info --verbose** command to retrieve deployment details (e.g., API endpoints) and stores the output in the output variable. Then, using regular expressions, it extracts the URLs for the writeTemperatures and getAverageTemperature API endpoints from the Serverless output. If the endpoints are not found, it assigns default placeholder URLs. +The code runs the `serverless info --verbose` command to retrieve deployment details (e.g., API endpoints) and stores the output in the output variable. Then, using regular expressions, it extracts the URLs for the `writeTemperatures` and `getAverageTemperature` API endpoints from the Serverless output. If the endpoints are not found, it assigns default placeholder URLs. -Subsequently, the code sets the path to index.js by joining the directory (website) with the file name (index.js). Once this is done, the code reads the index.js file content and replaces the placeholder strings (WRITE_TEMPERATURES_URL and GET_AVERAGE_TEMPERATURE_URL) with the actual API endpoint URLs. +Subsequently, the code sets the path to `index.js` by joining the directory (website) with the file name `index.js`. Once this is done, the code reads the `index.js` file content and replaces the placeholder strings (WRITE_TEMPERATURES_URL and GET_AVERAGE_TEMPERATURE_URL) with the actual API endpoint URLs. -Finally, the code writes the updated content back to index.js and logs a success message if completed. If any errors occur during reading or writing, it logs the errors to the console. +Finally, the code writes the updated content back to `index.js` and logs a success message if completed. If any errors occur during reading or writing, it logs the errors to the console. ### package.json -Finally, add the package.json file. Save it next to serverless.yml, and modify it as follows: +Finally, add the `package.json` file. Save it next to `serverless.yml`, and modify it as follows: ```JSON { @@ -218,9 +216,9 @@ Finally, add the package.json file. Save it next to serverless.yml, and modify i } ``` -This is the package file for a Node.js project that uses the Serverless Framework to deploy AWS resources, including DynamoDB, Lambda, and S3. The file specifies the name of the project (aws-serverless-dynamodb-lambda-s3), its version, and sets the type to "module", which means the project uses ES module syntax (e.g., import and export). +This is the package file for a `Node.js` project that uses the Serverless Framework to deploy AWS resources, including DynamoDB, Lambda, and S3. The file specifies the name of the project (aws-serverless-dynamodb-lambda-s3), its version, and sets the type to module, which means the project uses ES module syntax (e.g., import and export). -The file then defines a script named prepare that runs prepare.js using Node.js to set up or configure resources before deployment (this script is used to dynamically update index.js). +The file then defines a script named prepare that runs `prepare.js` using Node.js to set up or configure resources before deployment (this script is used to dynamically update index.js). Next, it lists the development dependencies required for the project: * serverless-plugin-scripts - a Serverless plugin to run custom scripts during the deployment lifecycle. From 5125fbaaa998ccca7dc101c9e5ff9a59569af250 Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 09:17:35 -0400 Subject: [PATCH 10/24] Update deployment.md --- .../serverless-framework-aws-s3/deployment.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md index 1786cb508..2d6eb2c7a 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md @@ -5,21 +5,19 @@ weight: 5 ### FIXED, DO NOT MODIFY layout: learningpathall --- - -### Objective -In this section you will deploy the resources you declared earlier. +In this section you will deploy the resources you declared in the previous section. ### Deployment -To deploy the resources, open the terminal or command prompt and navigate to AwsServerlessDynamoDbLambda folder. Then invoke the following commands: +To deploy the resources, open the terminal or command prompt and navigate to `AwsServerlessDynamoDbLambda` folder. Then invoke the following commands: ```console npm install --save-dev serverless deploy ``` -The first command will save required dependencies (declared in project.json). The second command will deploy the AWS resources. After the deployment you will see the following output: +The first command will save required dependencies declared in `project.json`. The second command will deploy the AWS resources. After the deployment you will see the following output: -```console +```output Deploying "AwsServerlessDynamoDbLambdaS3" to stage "dev" (us-east-1) ⠹ Packaging @@ -40,7 +38,7 @@ functions: getAverageTemperature: AwsServerlessDynamoDbLambdaS3-dev-getAverageTemperature (83 kB) ``` -Wait for the deployment to complete, and then type +Wait for the deployment to complete, and then type: ```console serverless info --verbose @@ -68,7 +66,7 @@ Stack Outputs: ServerlessDeploymentBucketName: awsserverlessdynamodblamb-serverlessdeploymentbuck-jsu0xxspizjo ``` -Use the WebsiteURL to open your website: +Use the `WebsiteURL` to open your website: ![fig1](figures/01.png) @@ -87,4 +85,4 @@ The Serverless Framework allowed you to automate the deployment and management o The S3 bucket was configured to host a static website, providing a user interface that allows interaction with the deployed Lambda functions through a web page. -By using plugins like serverless-s3-sync and serverless-plugin-scripts, you streamlined the deployment process, ensuring that local files are synced to S3 and custom scripts are executed as part of the deployment lifecycle. \ No newline at end of file +By using plugins like serverless-s3-sync and serverless-plugin-scripts, you streamlined the deployment process, ensuring that local files are synced to S3 and custom scripts are executed as part of the deployment lifecycle. From 31b56135f41cc2f710b96904b1255d05bf87e8ca Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 09:19:55 -0400 Subject: [PATCH 11/24] Update _index.md --- .../serverless-framework-aws-s3/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md index 24d8c3175..53d62940f 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md @@ -18,7 +18,7 @@ author_primary: Dawid Borycki ### Tags skilllevels: Introductory -subjects: Cloud Computing +subjects: Web cloud_service_providers: Amazon Web Services armips: From bbac22983d8b0fe1991a6f1d08a97ed57f78a334 Mon Sep 17 00:00:00 2001 From: pareenaverma Date: Mon, 16 Sep 2024 14:15:13 -0400 Subject: [PATCH 12/24] Update pytorch-llama.md --- .../pytorch-llama/pytorch-llama.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/pytorch-llama/pytorch-llama.md b/content/learning-paths/servers-and-cloud-computing/pytorch-llama/pytorch-llama.md index f4f98a261..1758f7130 100644 --- a/content/learning-paths/servers-and-cloud-computing/pytorch-llama/pytorch-llama.md +++ b/content/learning-paths/servers-and-cloud-computing/pytorch-llama/pytorch-llama.md @@ -7,7 +7,7 @@ layout: learningpathall --- ## Before you begin -The instructions in this Learning Path are for any Arm server running Ubuntu 22.04 LTS. You need an Arm server instance with at least 16 cores and 64GB of RAM to run this example. The instructions have been tested on an AWS Graviton4 r8g.4xlarge instance. +The instructions in this Learning Path are for any Arm server running Ubuntu 22.04 LTS. You need an Arm server instance with at least 16 cores and 64GB of RAM to run this example. Configure disk storage up to at least 50 GB. The instructions have been tested on an AWS Graviton4 r8g.4xlarge instance. ## Overview Arm CPUs are widely used in traditional ML and AI use cases. In this Learning Path, you learn how to run generative AI inference-based use cases like a LLM chatbot using PyTorch on Arm-based CPUs. PyTorch is a popular deep learning framework for AI applications. @@ -66,7 +66,7 @@ pip uninstall torchao && cd ao/ && rm -rf build && python setup.py install ### Login to Hugging Face You can now download the LLM. -Log in to the Hugging Face repository and enter your API key from Hugging face: +[Generate an Access Token](https://huggingface.co/settings/tokens) to authenticate your identity with Hugging Face Hub. A token with read-only access is sufficient. Log in to the Hugging Face repository and enter your Access Token key from Hugging face. ```sh huggingface-cli login From acea1a7a87ce2e29790411f98291455e97df9596 Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Tue, 17 Sep 2024 10:06:01 -0500 Subject: [PATCH 13/24] spelling updates --- .wordlist.txt | 61 ++++++++++++++++++- .../github-actions-runner/_index.md | 2 +- .../github-actions-runner/_review.md | 2 +- .../github-actions-runner/install-runs-on.md | 2 +- .../llama-cpu/_demo.md | 2 +- .../ray_tracing/rt06_reflections.md | 2 +- 6 files changed, 65 insertions(+), 6 deletions(-) diff --git a/.wordlist.txt b/.wordlist.txt index b6b8f000b..cba38737e 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -3114,4 +3114,63 @@ ifunc ifuncs lm memcpy -multiversioning \ No newline at end of file +multiversioning +AwsServerlessDynamoDbLambdaS +BLASes +BVH +Bindless +Calvo +Chowdary +CloudFormation +GDC +GLSL +Helpbox +Lista +LttE +Malhotra +Mandepudi +Nikhil +OPLTK +Rasterization +Ravi +Refractions +Rohr +RunsOn +SSR +Streamlit +TLASes +TorchAO +Torchchat +Vulkan's +Vulkanised +WebsiteBucket +aaaa +barycentric +bindless +bonza +calvo +chatbot's +createResponse +denoising +getAverageTemperatureButton +getAverageTemperatureUrl +jJyHzkWXEfY +lista +param +prismjs +quicktool +rasterization +rasterized +refractions +renderer +skybox +specular +ssr +streamlit +stylesheet +torchchat +tps +uQ +vulkan +vulkanised +writeTemperaturesUrl \ No newline at end of file diff --git a/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_index.md b/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_index.md index 4a8eed506..605fa4e70 100644 --- a/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_index.md +++ b/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_index.md @@ -24,7 +24,7 @@ armips: - Neoverse tools_software_languages: - - Cloudformation + - CloudFormation - GitHub - AWS EC2 diff --git a/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_review.md b/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_review.md index f8dfd5625..5c203dc89 100644 --- a/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_review.md +++ b/content/learning-paths/servers-and-cloud-computing/github-actions-runner/_review.md @@ -29,7 +29,7 @@ review: - "Yes" correct_answer: 2 explanation: > - RunsOn is free for non-commerical projects. You pay the cost of the EC2 instances that are used and a small free for the AWS AppRunner service. + RunsOn is free for non-commerical projects. You pay the cost of the EC2 instances that are used and a small free for the AWS App Runner service. - questions: question: > diff --git a/content/learning-paths/servers-and-cloud-computing/github-actions-runner/install-runs-on.md b/content/learning-paths/servers-and-cloud-computing/github-actions-runner/install-runs-on.md index d501b13e1..c4c9dab88 100644 --- a/content/learning-paths/servers-and-cloud-computing/github-actions-runner/install-runs-on.md +++ b/content/learning-paths/servers-and-cloud-computing/github-actions-runner/install-runs-on.md @@ -19,7 +19,7 @@ Follow this three-step process to install RunsOn: Once you have your key, proceed with the installation guide by selecting the AWS region you would like to use, creating the CloudFormation stack, and installing the GitHub app. -3. At the end, follow the link to the deployed AppRunner service endpoint, and you should see a page indicating that your installation is successful. +3. At the end, follow the link to the deployed App Runner service endpoint, and you should see a page indicating that your installation is successful. At this point you can start using RunsOn to spawn runners for your GitHub Actions workflows. diff --git a/content/learning-paths/servers-and-cloud-computing/llama-cpu/_demo.md b/content/learning-paths/servers-and-cloud-computing/llama-cpu/_demo.md index bc4ea999a..12b1e55af 100644 --- a/content/learning-paths/servers-and-cloud-computing/llama-cpu/_demo.md +++ b/content/learning-paths/servers-and-cloud-computing/llama-cpu/_demo.md @@ -28,7 +28,7 @@ configuration_dropdown_options: - name: llama-3-8b-instruct specs: The newest Llama model, with 8 billion parameters. - name: llama-2-7b - specs: Llama2 has 7 billion paramters. + specs: Llama2 has 7 billion parameters. selectable: true explanation: The LLM selected affects how performant the model is and such. diff --git a/content/learning-paths/smartphones-and-mobile/ray_tracing/rt06_reflections.md b/content/learning-paths/smartphones-and-mobile/ray_tracing/rt06_reflections.md index f6b37af4e..d36735eb4 100644 --- a/content/learning-paths/smartphones-and-mobile/ray_tracing/rt06_reflections.md +++ b/content/learning-paths/smartphones-and-mobile/ray_tracing/rt06_reflections.md @@ -32,7 +32,7 @@ It is common to find corner cases and bugs on Screen Space Reflection at the sam {{< tab header="Example 1: RT" title="Example 1: Ray tracing reflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_1_rt.png">}}{{< /tab >}} {{< tab header="Example 2: SSR" title="Example 2: Screen space reflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_2_ssr.png">}}{{< /tab >}} {{< tab header="Example 2: RT" title="Example 2: Ray tracing reflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_2_rt.png">}}{{< /tab >}} - {{< tab header="Example 3: SSR" title="Example 3: Screen space teflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_3_ssr.png">}}{{< /tab >}} + {{< tab header="Example 3: SSR" title="Example 3: Screen space reflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_3_ssr.png">}}{{< /tab >}} {{< tab header="Example 3: RT" title="Example 3: Ray tracing reflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_3_rt.png">}}{{< /tab >}} {{< tab header="Example 4: SSR" title="Example 4: Screen space reflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_4_ssr.png">}}{{< /tab >}} {{< tab header="Example 4: RT" title="Example 4: Ray tracing reflections" img_src="/learning-paths/smartphones-and-mobile/ray_tracing/images/reflections_artifacts_4_rt.png">}}{{< /tab >}} From 66364505def19dc14d095550c003a24ef4bce764 Mon Sep 17 00:00:00 2001 From: Dawid Borycki Date: Wed, 18 Sep 2024 15:37:08 +0200 Subject: [PATCH 14/24] Init version --- .../Figures/01.png | Bin 0 -> 172878 bytes .../Figures/02.png | Bin 0 -> 211610 bytes .../Figures/03.png | Bin 0 -> 91958 bytes .../Figures/04.png | Bin 0 -> 462360 bytes .../_index.md | 36 ++++++ .../_next-steps.md | 43 +++++++ .../_review.md | 48 ++++++++ .../intro.md | 93 +++++++++++++++ .../model.md | 108 ++++++++++++++++++ 9 files changed, 328 insertions(+) create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/Figures/01.png create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/Figures/02.png create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/Figures/03.png create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/Figures/04.png create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_index.md create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_next-steps.md create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_review.md create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md create mode 100644 content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md diff --git a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/Figures/01.png b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/Figures/01.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd24961b7c455963d80e3d39fb7ce3afbb00634 GIT binary patch literal 172878 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%0DlUH3XBj! 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≫M_wmeRk(H>x;sS@;$qN;p~+}U;fSI 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 b*h_T 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

MxzG2jLop%n_bRU=XP5UM^-UadwjK^u= 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%0D}Nu1x8{nAp9_l=amc zEY;x}hH_tNotv>4zD4j0Ik-58A5}c@#eI&-(ZVlhW9#GM@_uSYnmiWsai$XKql$VJ z>eCaK^Vt{woVy*pe!#iXWej^D$g1;!STuux9|cC-S2t zd-@yh&2IPK`y~yIRppJVkAupanDYmXw*y+~FknS<3!Dt0P8sEWv&EShLkroeeo?Qs z)Isytw$}oR*xPBIHCQde9#pceC?QKlc~}dORZ3sSN!CA(HcVZk_IvuKWFW58?UCFK z#N=H%orQVe!ZntdnCosP6zi4E*Y*>CVgkhbwqgmpQeq}w_K~#1A+{Em>@AEOmCJxg zl`0(yIG${Gm8B&4Ldns{zI&O9)0?)MhxP`u*lOM1T^seNgN{Sb(U;>7OSxKv}-%$gsm>kF3V94 z>;QO8y?~ON1qyDN#k$kPe$wQk`okZ9DbB}l-#*2N$R(x%sL*0+cbN^T#;22#zm#wE z*EK4B>e^m42TDBc%Pm+g=Ij$T?l)vZ)V~xde$@ShrN{S8k+(l5i&8h6MUQ$-{J4s_ zi?QE>>47~=cQos#$N%iF7;2Lqx*4RwoX^Jv)6b{-x_TAf#TT`6&(4<2@*V7d7||!P zU@U>Y&@Oy{Om^K4fgMs4C0Gn?)5>iN)tu``S_?M%bOAaM4N~`Q*29{d0PM1Kh;)ax zt-{AEBK1o2!1s8j=4TfelvEwFCw|~LdRf}`jk18qVX=WnLFTWc#L0nulYD;scXB$W zU|d67`mf9)-R#-^9YdRC=p!%jntlL$Ke3aMdgkT zeJSPeT}uL^zkciN2SUnRo-QnE^I9S2JPtgh(|S6SWjNW^ZMmJ!bz)OxBkD;{yRDg@ z%yNl^Xmhr~Vl>^>GEd<<`h9ryv@#Ab@ZMIcw41z!3(Bl=vo5ebsIQ+m{R7E+j&K zqvOarK0kq`@X5jJdG;n7Z6_FHc-{7T70fArFOv<)IfEv;&u!Q_hZ zG&q&r=9Q88;pyXQr@VcLNAuj`LDUe|b-wSVnPZJ$rvI)b>eAysU=9W+e?*r7f}&n> zAZU$9RG+BrpC0H-x_-8G{jt_tKxjYb7VBABL!Z0?ZDx$7`FIE4=TC4;1&Dv=Y+C$l5nDE@l) zPcq2wL0@182STZrVdM1tHUQb(h<@+r{FAhwZ0N${hmTgvo^u-bF}-KAlLwcU;@wUXujN5lTVwC|;%cMm==>V!ezY^J`Z&Ub=enSs<2RlMge{(%NYtNiVS3@!9X z&^c7z-Ng)7pO3%ZSo@q0Jo*ew^6EV`C9eccJQU<#b9*@!<$5kpI|R1@xbXu4yQPj$ zN?LwB%klzC-bdgXM9F=68D#fx5`rwfCM9%PBEbhKfjoUam+1&wh>}9K@8;a-*aD(Y zBP$T-!Inn^O|yI6P9DX+;bZDpwwjGa#;^|anzCaRx8lZax2Ld*yjn5?1OuEm9go4A z23zTUe>j_DW2x|!JD#hn_(yU~Ct|c)=>ne=BgAyypcr8FpA%#9mXA-qQB%I<7J9q# z*^=(f4l(s3>ez=p0JwHH&iH|cOOZtnJK$Qs5;LhF*T$LzXnVzv<}PIZwtII=zv1@- z@Q&70%IErYf#P2kPjDc&RAjY-2HZ#JyrwhLw-VDpQV>INejoR^E#fOVqP&N$CNubO zRUkzht=ip|1Wjf>J&Vm%jzjUwZxuGNHc1A>a|JygsF|#{x7IWL4Ggy3WePLnJQrKY zGlvY_gIyDJ-R81o$~Q9-1d3d1rdO7pxanrfUUJB{RmdvzR`C;lOIP}QP3@{tt^_5I}^p}L~C;3T)~hLGTy+JvXe5^N+&Eb3U>CDFp`Vy$^F zUlN(TS3vakAS~^;u+bD+hs zt2yKZ3DU^8{TRU7)P22c%b|1*&9!5^vg%7h5!Ei=^g5to>sIEo-4kZFlCF?9E4#3V z$AEX+a^ym=xmS$VsbdPz*dxQXvhd&=cc?<3c`wb%{L(;d55=-&jXnhc0lkV z*sRTB#_Bh&&xH}E48t5Ybp-6w*hrhP87r9QH3rBQFU36@to0)4seoVjG6HkDkY26C zWpqXBbQB_kf2;lCL3W%&o0R8LHYiTlx;&QMO88jKQ#1U2ju)GRpjJ)JQoo-UM@>GJVu=ijcDQAhLe>GS1A7z%v(SSDP#aVHELv3ziFFZIEji_$X4 zJ}r1dd}9>f_wDaiwBfb0~4vff<15nlKh z55$UhzYj26r`z@SW~q)~_z}wp9M-R3H+mDHZ-PX>$X-1FX2B#wcJaW!e$~%-6O(=m zOg}iW1scjt?I0CNz$?~<0{3$(kFtbT{Hy?@Sr2#gm+BEGGa_^qjhWZ3szR&_5EUfZ zSOR{NwMBR?qh#ikX1j?EfKl?xSWzIJafY0aGytR4@5N2h) zwfqsQ?g%jD+q>5%ftY$X^_V65c<-}{y?_W-3?^r{(MswDZpEH-8G_u!oZDSu&Pmz<_C1 zDKkhYmI?hqzg}z5+P81m{(I#!HZQ1@bb-4Uc~JS0E*1_p7EJ%rl>U?m)?W69O~54s z8i0;oM|&W`Z|dPM5G1Bd<2U2c@Ii`4*YPwB(+qVdh|0SV1|;{0^}FLCs*4E0JDq48 zQo(3jce~G`=N&t|^Di_hrqonMHB>tJ|Mu#?2%{8|%zG3hYA-Fx>rS*H>Af8`5-IX_ zzT*5dY2u_m6~bVs$r_j`h?Y=Z&I9#AJJ@62n&kofy|D;AVBX6!H#QcdGoS%t^Rlto z`|gOT2#iiKLYA)%EX_bvQXfdSkma5cdu~*jl(bw1CP_^;<#wg-c5mKlB|_)Z_j<$l zqg1WQt(prIrikB;H?qj7FHciOG=b+W{>@?a_Ac~AW$8#8L{e##?O0S%cG>04#hy2; zYnu5McfGy`M^tMpM=aa5)igeLnByHmy0|T3~nC+91WBl&M!e`=Tqi(b}fB z>_P!Q!)R~02hGg4E8eo-i*KyvCdv2?ckeiKAJvWjS}1K>suT5QwyqMtRo%bokzYCR zi8Rx-|Ke8~u1%)H4p-$;H%^p8oyEJAd#x70h*r9q(4mk1eo-y$c?@YniJS+)Vkew4 zrjXzQCDA@pRuR+;3%|i^z$=Yk@cq@E&5(H3XyD}N#iv%0>@w?B(V$c2=Jx7hv~-=0 ztMrAo?aXF?sbb?GXBLmAaB_L6EnhKB)-0!CS|T(jwNIV47Ey-8!kbA@$~_!tZTJjFeZw%-iehEn>&E4+V=P zUU?bH$?4Oo^nSy32C5(qVKwkY!$G`MSILlV6z{j=A+b<k9#ba zzIr5Ua9~m*3)(Zw>)3l~^Kgr`K`g7kdc=ktS9ojmc-CTfZuWeFeeQ>idZ*q$hjh3) z7ojmm{qiheZ6zpxTJ8O#fUV@;3psQgZTL^1&QW%3$T+20%Z?cT%WG zQZ%jE!Y}>+Z+k^WoD6r{`{D8nEJcsdGk7+T^`u(f9&~t@{QQIGHEvpJ_LhnIo0z#r z%04#0W{W&nS;aTKIae9Yo|I~ubJ%tDLZ)1D(oFd}G^bv#ck=iw#?kAaWp?fl_^ifV z*qcMaFMqkv0GzzOMmZaqmEyp z1oI}ygKVbHV3oh;qut|6yKN37C7E(87>&1Slt*WhF`7r#X7m%k3Zl=nGvt?KkjoDx z5uVuDslLdbMx&hb24H6-V@@>R3Qb`9G#^ zyet3pd^9ygk<9e(R+aRJ&{d%ok*K`iztE4@Wh*C~8I5`GfZ2c%rX|s1NW&$R{5r_) zW5sy1wW6pObHVAyexPdHxydJP=nNuj-HE2SJjEYXG#o|0Itp=z-hMY|OvO|QDqcK@ zNXka+mYgqd(fdmtX<1dbXwAS>B`>;&8(xz;8T*TW&5*iQz`y_Be;%4^43QAhRC&FN z{H6~J#-|;@^FKST2Zpl#wg&r^y&95z@amcON@No(3PaFR=tGUl`=wS|)?*7YdEazh zq&=)2aF^;Rk1YSa>tEHB#cGGD#Yr9E&dulYUKU@ME3f*R@3~j){r9gSFZWUs z8!t+2=nlB{VQ<#^y$ovaYhN_RXeU|SrXIap;I-TDtRW#{W8x>Ztb`ts)M$j3eQYE;IXF29#tgHEbaY<(f-vP)TJ^CVKOui5kG{r24YZy)1VJB zLb|NNTE9cS)YU|?=9l4X<)}Ga-Ccc~I_!m&p5I#AH?t(LR(-YPLZe063e5s;D#e)( z=0(Y~P4&Y^Y+EN#U9AWa(>72~%eQiSasmVH77^Ixy4hg3Gi=VaIz6qeos0wr@ICcv zknd@EfTnM+J=NbxZO}KE_b6?5YeGgB{I-vSw=MOJDuDsllX>K`!t+jXvK;e%48{ei zqATNVIcuvo_H@->@%hZ=_O4+Ne_*OU!v_>F=>i9KycoSJsnZ|tRINI`6K7XehS}fU z=X}V~ahK+jct0Wx0{eYF6S`d2ygD}Lo9kDyj&E$Ipf_y(;_Vzhqnc-?q&D8A#T;T3 zc@qsLAH2lIrhcW0aL}#$0REM;vl12PnYNYhsXBtnu#BYb**>dCU# z*$M(`$Flt9?N1No*V9XvgwFWaz2-E}k9PS>864%=qrVlJw&X6dz+g5&_q4BXtsY?1GqJeD0|pjhX_ZvC&1kdYr0+RlRFrJPrsQWA=b=@ma% zj~woQlDe*D1mzb=I&FJ44H%O)$h>g?hA}r*?$VzBR#1|WVssZhzy*;;@$$TSG6U2h zWj)I&@{djC=A|D$NL8VwFvz{1YJ0nTJeOUQOTRtq4bB1)J!Fk>qcQX`YTeO=W;tw% z$5?Yb*X#Kn7Aroxcb7;63fuYE%j?gN-lvsrY*t_~doyGOTr1z+H;>qtD>PcX4fIU4 zOV`}I#tN#V?n%Txh>yEGIK;a+{h=h(5^=oV6@$DZlX@Ne$&OyG+;3DmJ{(*zZ`rlk z_)t-X%RbqFwM0;9`!^u{J78nzDKhtV9APJejhOk+k@#AZV6VJI59w;bEc^wKf>AuU zpXx@#8U8zPWOCenP&?8+2Bjm$pIfG$@3@ZdqRA2){mpiTsWFGlpZYCqX=3eCH?-3< z-rA#87lZ6V@4ojj@Q!fz8T=#3=xHHfi+56@RgF0lTQQQl=Vb4mK638bGnZDSI9ja6 z_hdU(m5<4@A4{bV^z0J@Y}Z5 z+j4rqP+x$3`NWt_FF`xuO zW9Wl=(}~<3HalK|$>-{@=QTf6QD78QfM#d&eLd&gFR=6xYZ1S{58sjnxD*c-pu zb=QlpNDZX!5p3dayJu05+ADsRYHs@F>*ScNBatuK1}UkY z&D>=OdX&dFRnFZO>+5U$W5av5-ES+R@H4t_y-hnRvec}AL%la;>_QhUcl*wfYbSVF zbE6Z76Zawb`M=(SR$7bS;si`SX@R>Idn1g!)ed!X#!~21-$VRyEn!xakSO8C-n$Tk zAUYk&qKBYTewRUQq@5!ysN&k}vQGEueljowt{`EbuyPQPt8sKcb=mSB*{z&L_-hP{ zS9sm|Uo~gS9$lB32H5MPIF{=K!l{RLM5SCiIYfm78XgyS&X_R=y>Tyx$o>IK@u&a# z)t=mzl}QYryL0UQqv{=IZpuUdwvY%ODVkr~&9iJc6vpjZdkC#nn23+P;%FQ#e;nkp z(H>^ToGqKvd)n7B`0!QGV|~Kk*Qr+@jQ5&%Jl1g;7b*7y5T(+CI>*%SYaFBs6)UeK zl3m_v;I%vIHR}wh3*qi|ll1K!%cr}SKH4lRcU8eS>gA`4mY4x^%ip67wSQG@v99zD zypdN|?@E<}7sRr=^*YY~Ix}*Bj_*)`As8tzPYwrphF9-6!4Ng`I#c{UO=4sFTp`ON53*8 z{b7;*#lM%OWx$w{X`({H>-SXEla>3pCb23pmly81jeKo3I^V>oe5FcReCl1%Y~c0A zdJVkQjTK48AW4Q6SO_g*Q`;I3r&!6zF_bc|z;Om&o?9Rn+3mtj5|w&zFHI#O-fR&V zY?(&M%YU91=tLtah8_jONHqcsvOGiD^+V}Ly!W7w;~@;AN=7yGk|yPXl2Oh**O_1~ zdi^g01-3C>v!K5|;(SXk@#Fz4WI?b)ESTHVlIo8!e6^py^3a{vU@k@k{J^>g=r>=bq>X+L zKF$N(ryT#L`v3Q>p}IDR=(YEV9X_F)|HEUwTzBGE!C zVDIV#yP_br`Su^`gnv1y{#BHIDpO9DQm|@-{@2(YSve-I=nNWWgohym#gGRUye1@c zOYe&ih2yWCm41~|FB9q!Q4!QTfvE+!94Ym+Nm#ZV+Lh)8#YRt@iN}e+Lu^5HGqMmO z{qN7<|MJtvdnZp_W`+=#EBa}}@EY|%(h;iqSrYIHY?) z;1_j1Lj$lT;N2?u(X;cdDSVl-5d5&G!$(=ACiR4;<3?>A4wU1>+gAjHQDczAP`Qszw z#qRq%pkKW2nV}SgX(y$?XEY6A%IaX#k9bVb5z#b&i=^wk|Ky#G6P0EdniCOx5j-puu46_ByT z8Bn^u#IsRldTxI|t{kQOl$SR4B zO}Z$zt?il}DZ-6JB03jRcO?aOxy9PKQMlvX0lPy!$Xs_%9y~?w&Uf2LQ6z$3rf?-*axji|esnHkaCWKs_TtO}`wDyQ1|i9o$gVEKlN4 zfM-v3mKpil7e5D~03`F7&}O522v{%~QN3;uzIS)f?ox(US0ZV5PrM>B4?b{tssZ(6=!COa8#4g4<#V?96 z5*nfgdfT#-wA1(8#kpdYcm@qX{>3ie+$4*qR*4a|Hd`qM&r0JW)cH{et$#f=Q%o); zOSif0PJrnf!aNB@*m&5Y>`dQ&y3U#x2*b^~wV}nVN)M&B~4N z{j|Cr<{_l-GoM0^;}lGUpebZbCZeX7bx}IP>p zwP3%8b?O6K&wj*HnUZ--waQQED4rCHOWU(%xU&#(`1o;a)YLkuX+!XFw`HYnpNEa&T6vHzT|*#>r1fm~hycyk@J05%&saXRvy^Ft5%GOE0#-ir9>$AT>& zty$*(@;v={VAQX_Cv!7{|LI#rXm76`V}HJ;`;7R8-u#BZ3V8q*Q_!SBbX@f%V} zbxYm7+f`>Ebcn~ZxmUiXq#8-kA+xZtT|{!a*j^DuCM99fiOI!!(48qfZt3rac!^O& ze6Z~t8xSKbId6k_3;9r)_D?*PPXgok04T-oBxC*biCxg?%ssGOoM`S)GSG$e6U8fC z9`yOI7J;zT!#8T@=+G@U97f$yQX-b{H8)w+uyPj|So1yB`ZGn~|MF8}EQK!%uPZg( z;=)3`$1!8gxo>Q-pSf1|9M$5XVEsnAT@${a1qtI!_U}wgJjrN^gd<|+Sm6ccnkVJs zUdKUr8vJ!E)~)L23z)B7z4{Kk+3m?!9w)Zf!!iuVfZH?&j~dx#ea}OECq_5jni$Vi zxPCqQA(p6w857@I*X}u^jiJ7wpr9Sh*L>{Qv9x47@!sBk)Utzh+%lHwDO7Od4^29B zT0B2Itr0lrvyy;-z*ooz_UZxS(X6kA_>IsLFCjLfJFsP@Wpkqcs=WLdfT~1I_>%Q$ zX=!KCtD%<_=X%rROmKF#!mAILpnb8o6%3D>qq_0=m~lr|tg zVu+iz62^6F_oszl!;SNdnuiQ^`B4If&WS`B^+FVY>zFa!aqEZQbiKgdJPO50IB6K{ z{XvBcS%up?CH==vtmG4@uR$+nAp$s41NtfIWC8bKYX)bC!!he`PXx$DTYst@7t^7N zm#V#C4uIoId+s>0&%z7q>TF22>1oyU3wG0$u3bloM?ylr68S(25tV6sa)&vcfOTiD zE;MLST21pqqtNV?QWDGALN-?+YNE^Uy=XNf9M-@#t}w2i{eYth@7e4^&+vqnBbJMvwDZe%FDU}FHcs1`C-ng zCNndWZ;z+B%XHOa8ZQZ|nZN3){_{Bfv(exxlyxY+(cU6!UZVl&LcZJH)QirFPy(*W zyQ6x*a6-DcsJ+@&k7v<$ekm4;(j{F=L{XC*Qcy1-nICI0c=`0{?sv7&C5_@GR7poDBLz22M z))X_WdL3zUnm*+k1z@PYEyQ3?%>7U-&L=J1&&oH?HFMTr zTzvKN<$W4qU=B}1QtzAmd?7WtP7i<9ZjfaKW(wKhI_f`w4em8@a#2i3NL}c~#6eBZ z9yy+z&|{acLt?Pm_=N3=8O-@ak`IKFoI|F{>Kb5Ugzk@k2SpxYJA7I<@kzr6_=*y( zIC&=e=l#`GO3`L!CD`^C*?E=Maa8}gLOXu7p` zp(0uXr}g>T_3Im~(=IW2(|FVxe$EvXh4sJ!HpB*ONk{{%Ta|HnB3$zrt147@C*&DK z4aTBQx1W56`jy0;TVjCe5s#VI)zh2R8_OZ=X@a)U^WZ3(jIUn)2F9!9-s7jN4BKF$ zO_jW_7RG6Yj-v21?5nN;1~JrosrANrccc|Lsi0BG1uOUFCG(VNY=Ft);$ow~>TK5;D0O*Z^faSYok8EQl$YPDyU`V6y@nji&k%14+=pkOlEqixmWX1uX1hQ&tC>DiMRe zcjEtFP16qyv{+k8buj44E4aS_H z&g6psOd>K|@j>wmmBB|nNN3ig=KxJxGJ?{VpH_<;nFaI?S?9JTz@ zWP9JmboITTQsm$ z%+kGISHfZNVM7|6))L+bH#weh9b9&{YQB{tpm11?)Og4kZj!)kTv&wlEE|1?OTfT?b|BU6C? zU$@g?AEm^GF9`}S!5gTI2jH<4oJbAV6m}>C7+CQ0^e=QYrGamRYs;)i+!E^85uvl0 zry9ZOa0iYrUJwVklleJHE4DE6W(rm{?yx>*@2AU?WE|HAD}&DQ^EZ!N zBW`?$qGV)0(^E+3b8~erXG$j3=UG}>u8ikqG3k;@U1)HLSSF&Buz9UIIHBy~quEWG zV#QX@<1%_-$n+{c&4&AUf{6)DMq)xe==x>`IuY+j(>Az(OSbg8XfjemeY@TtJG%qf zv|}#kS;c)Jaan;N$3fDr(vzRisnP8LJZBVo*Ze-urO6>da{{B;-oMEqkQs&YxvboM z|FX5Y*9%*sDz(XthLm5*W~Q%A;5J)&gCkgE&ZGxPR&r`;65?k5K$!kk?ff?`3`Q^o z<8+glG-NhsFEb7+-MV!_gK8Oi+O%jK>H;4ZSGFt9qBbT|eD80p6}@@pVIA8`oedHE z5wKhCDbsgA?NSh-&5X3o6$uI*1!XZL`{*jI7`&iANvqFy(ZiW;L9?YDoGdppIceclTp+Pg zh+{&s-;L68ZMp>SuEJ&M+$rs#6B83#SZLty2~UFit~b|_w3wTvFR^!sc(=T?fXq1Y zhs*5u59~X?KLq7HW!{%vL5bTX4B+)8cB4%nHjW!&c1{i0Zg+q2l&yck-E0udi8ZY3 zKXJp)5>r;GlS+POW@;L_y(IN2GBT38`5Xg118c7=v%RiqT72h~TYPiti?U@0$N#dC z1HRaAS+bBcVzs;#`|ngM?(>5kP)me$;g;`5-{5F|M-yR#bk zg3w37kN`7G1QyHN1qg1#jEH~$2#^OU4Ac3YdLZ3gam`@&dcGx>Cg#e_mXIoL$ZtEw zr2r9c6i>2jBa-JYJz26_&;U1R8v3AT^ON)X$pCK_uOW*j&bjNcu_T|ep|hUxvtO!w z*1gp5E93*?Lfae_|M6(c9Bwh10L6&8Z|0rK69lr_Btdd&lM#|01a`^#ZEYmOqe#p9 z#p@6V@E#3`iwW{+(aJ8!$8N!x00KB5L%0E#EZ zS9`Y%&hi7`QzP#~^~>Ev&rO8&sKoiIp!@o94;Ct!0$-0De&^v_$MVCc(Zh5ic(goU zbgc8oiS>#44paB^1F3f-cfGayJ9@kRPO|@51CiK2LqYOl;MKME>Q z>BL7h;^(=!>(%*}MdFuTN;*9O1P+!0sCa9Q8f=J}*mWvox|q5EVtW{jD#78MpI>EtH}t4jj*#7$$e zEZ+z+0ks`SrtJ#15u(JL(pyd2Go@=+te}%`F;tP+9wC4A>ZoYtdWa-={9PGz9+$!8 z5u#t+53_mY8w7tONY6AhS#`8m(a^D~k8PT<1^;tx&@N*O{{aYE3KoP|=!Dm8K{6XW zcQ*PJl!#H6&Fdj%Ks&Q-%8OY=YWYo;8J#zGr_`=R$+eO@Zg_Y& zYu0Xs=v#xUr^y=H8+%2AD*?ZLy?sh#TS=a{eFVf^6gdZw=5~H!cOKpD6JC+FByTn)Z%F?~lX_sb6T% z%3=NLB7zgahT9>0z2007f#ZY4FY6$*6Yg0SR_`~Orb@@qT0eD%y)Mb5*FHqho(1`4 zUjeUv*pLBT&CF3Bi^z7hwqlJ@vix314&Ek@L7d)O$PiWa&B#$)|o zKlMn)e$L)tRW69mv&UiT^P1)$vimYqD@jMD*2NxP#R!Od3Z~BM(?t{HtE(%by@)dl z)L(trUfcfT58SzsNY+=15>!BMxcJdOE(f4W6>nvsPoubfjwwK@H?ljWkp7x}Z-oFZ2;y(MrEm>9?puMs@;|hzS zqAXjj&vzHPr&`>GG8uC%7FixFKfG|b|NW|UdDeuf-#@PIzyC9_fN~n0t%W(Ft5oeh z&t!_Top07DZnxUlqoS-FO00E~VwmhEVkDPZrhv-h7OY4YI)2CoJvX@TD2wQZaQSd_Sj{37mo3$5!Yfa8rFB(MZ^(DoKF7x zwbtsT3MDkLl?a>1J5H2|wed$xm|h1Rmd7KGR)GIQ-bR&cXN>H0r?{1|xy9X3S2Ips3RLK|zy z{XNh_fadSNgMZ1z#42Mew z1Z5KC(t%k+yR|RUwN!DRI=8#0wFr6L;(i)UGY6RppNB*oZ!Xo_2``WpnY}|;x_`r! z)%sD5=fmdq3YF}ludinRO&0(2D)6cDKdwO$wK3Bcu$spdJcDV;nDpamBTMPWh^!bA zvJS_^<9ebV1t39!km)M%0x#!c{=Qs~=02py{8_ty{`BT>3;%*nCBqSRc01p=+cb0i z<+^YA4f&otd6G=toh1A^MbPxHhLJ(IQuSRAjz4NThbaCXXsom6&ec$Q>OzH`W6&@l zR7U4Pi1+4|!hTOopBtHyhNb~hWM(V6M{-$h`bsp~35NE*A-68Vwm;qt%=HQ#=x~AA z{=ohKc6F5!?stCqqUfb9u|Z|N{iuTEY$z2#iXB<*cpux)ezg3?MvWb2Dq=G)H}^|2 zyP;nQ5)p6K2QM%`;C*I25H$3~vky-mBSKE9__a)P+!po;HR2>~UA0--mRX*Jes8@d z`JTjtQru2rjnz%ts1>q<*1&WW+v?{w5AG7Yex7OZ(ANI1GO49q z%i9`;8cPg(BNFGFUsIo=Oa1$?QPoz!=wt+*4nMUpYVm-61+GR%F{~?Mg`9HX4SrS!0L}5pPK2GcfYE24!2cso3_{)Z8-Pp_F8y>$?$;z9#0)^z~LuMYiclJ^G)s;?uYPU(}Z*wm(CZ>PqBi^6IRRu3=~_0gO2?-sd* z_mRED-|M_goA88Aa18iWK4K4~>yARm2_R8zK@kR?x4;j`t`c+2a1rzlfuC*77kAtx z<<6lhoVOppI^nh=U&%HsQ5Udn{%F^F7610vbj;DVzs)Cqf;0Xl=Na@m_%g~mQb-cH zd3kd~I&;@}VxPkpu(2{{oz*- zn_T)wU4}|n&zVSGf6gIOp`M|&+J5^z!1v2K;UtfMf$e!WcKI6dad>E7BO8Upwy?{~ zETOS;NSG=gDuck}L@1f&CL|e4b%N){_))sf*ouu1?z>)`(gf6{nPR)rIT4B38Oc@9 z(;7}25FlCZw}8H|p6uRvvJ@%&^Q zA8-ukZY3mqogHi1Z_Yj2&ExHy|L{@3Td5~OE`vBBD+T3mokG5R*ZVJR3&cz${J?koVFVQ0^ywkCKnLi=6+ ziKivT@3UAownb{$)~vbA>!(lmMTy$Sv(0|v|HTica0ASwjv|s#wZ6M{gWcmAQq**A zt+bM?Z8o|Pet40?`@4VFYFdolD{%7M0*W*)oyA9q*RVnlwwqjp z|9%Z=@rp~*+Dd**N<8~?m3TNKmUq6+e_?BPuse^3%{b{TSgfwlcpXD>K_l zf4}K^8~v=sKVQF-s!kNFTL9xq%rUOabg1O#Vgme$mKr34=38-9iCbH9*DiC!A_3G6x?lT;8LJ6QPKfi`0{Az1ov7WZyNY`XZOj1%0oUX#H zt4D~I!p3yI)*0)7qVV0HL6YP?bsb##q0;|M&&zt`>CsX$#%W>nR)m+Nbvth{5_he? z)G){T-Zdb8E`(j2HPJO7L)gKf)yNS|4kK9Av8U-+V~jtT%sEXQd9%eDU;gUQf3zRJ z-)B`C%4wHuEph^iubulN*zH+-MkJ7RRJe`tEdYKSRm`WI63eP=4S!+#ds~K-+Qj(% z7ALhHr_RqIsrQd-bfOBdX;lV1>NX)HlNpw$P#%2pZV&Khg&O5F8DjdaYP2wxwQ4*I z)AGo=KBbyI1YKbrUMPdyg~j-{_;0ke2>00Fs^8*}gF4|0eBu`ox&|G&k$aD~O`o8S z7DS^Y3v?jb35UM|`w2<|WQ32}J*l2!>lN3j>!fAgh0E;N<7sv`EGhgc?$RQiXs=P$ z(OsBOiG4)l0+bXVhD}C$Q1GlcHm4!Ckc#e+^>@9PeiN06uN|+bzu;&)%^ZYx)Vekq zj~%n5SPGBQadvjjeBq7`Rg3pYuD)}1py`sk#|rx3|M)x^xG0vTwQTyha5`;8j&(6B z8&3WkmqUt+&ylWTb0q(pP-ZRtJ@Be$f%Nz`3bA2m0xXGGp{0)lEdPDAjzFa++P1~W z(Ivm7Mb!g%qej97B=Z3}>-u}?twCiQMWF5<1%cWTIy3Pe5U0%5fMO`T+s^izEh^i6 zalEnJs?x``!f&F?Y{GM5yScu8!Q&!p5sAAVCeb&^$)_)`z@V@qUEy0k3jkMy;qFEU zf^@}fdo53+Y207GdNtZ*o)8ZF>84h{IMow;)o^x;gT1_dy97C>sm7zPT~>b;6zN~f z;;}BI_1Q9dreYbL+57Xo#UwFe-h{ka{kw|vR3>{)o`0A*Oe<; zfc%mV^D3*TaH`Kv@EfH4&Gq+tB`G>^#V@43SP2uYb5TZSVA}KN%AwD;FazgwXs!}; z0TH^pl;l4E(kX-dt8=iM%_>mS<@D~_XPGZvI>>SsDgHSGi8Qe5DZoMFoNw3HZJ-hV zo+wrHR(xpaT#~N248SPyFP+NMZq0zFZs9FhS7pJ1aCmF7uLUxey>J}(M zIK1w3#m7&dO6XUMdbzMK8#a0wKfk-HRX0OIrP^*`AyYv`L2`cf8I1?2+L6LAJma7G>p~3SR6bqq8Q7O91Fx2 z41$9!izbKvqr$=mJ;w4hIGAVGh~rG0oT+{F5=*vKGAyOPg={7A0B+}6^*dw-ne${z zmGm+|6(@l=$crG39Ap-S$rc^sbPCuqgKt^oWBc`cB)(luhv#WUo0ywNirt1T+?uHW zq*Escq~Qq1i;UXnfFKtROi&K7ax)L;%leN^$Zp*!aG5)WH~YfaX>pTeB}UbS>X^vO zGtMD&loK||iw1W&JukY-j->8w8oj7(3;Et^}Y(9OWe~9xO6Qn zEjfd*L~Nn@(Cfn=N*F!pzcsaTbiFkN66V7m>ZF(%j%PfBbd>bcEMIbP`sC?l8@R^jn()8=cGU>V zM|;FvHJsa6oJjJ(jpK%Mh}$+YrOoR$90S|#&@mNgD#c57nPh0u zARQ#r1QjuF@I@F<+1pp8EkSh3@f2~^MHscH^9SZ{-twhxe^a^M7kKc1IfGe04w?(AY~#V%*WN^M@ZvG zFS7msE5D`{ttY>Avd)jpz8M`Iy$N!z^3eZ&V0KQn6xtgi`^*%Dd*PMzihULE1c~qW(uD;# zvlXsFqgg}7m{)TU^Kahz9g}Bysp}YTydXNr$%(i`)ROh~E;}LV-Xe)WG!SW;_13AF zBOk=TD_QV~$Re{_gshdLV-6z3MWcAz9g%cOt*S|=3Jv;hedy4>lpFLv#}ja3i!>m4 z%2=52wz{Kz9?-|V6{tJR5qFZtN$@QB8s0`M`>wc%TY36?Dcy-Hs!QI$ZVJaBIC~w( z&Uc!K`$(*#{@ZOAIgEW6CSz3!_l+SZE2^6f7=41^D2?-H4%<_XlViXQg0pX5( zZMjz|O2rm7kL{1@_ng6*^@8w@1t}ql@B)AM@WB-H;Sb<{(EYi^kox!~qle{sacoi% zs7?}+yc;F$Qv%PA-09P&zmz~me1peCocV_NB8N+UbU@Z}ua1j*?Tb?jFpoV8Aj$xN zXZ^HeqASn5XGDl$6X?=gH*Y?bGT7Vg>9?c>T+Qp_c13cqN%nFCL!MM;YjOVPF+uaG zV6(;#N(m9icn{Iiz8ZkfQP5+-G_M&lG)AFtz@C?gr_88Gm@_B!8rtBO;DmDScB}+e zfp}>b`awo8fFJ<8od@FINqd6-fEZQr!uNFk_(K#dU25Ig{C)F&Wo9pV2X<1*d$VpG zDE3-%S;2tcPjHT*8#y#?Y zFV4+{GWhlD*YI9}1R_B!0d=@N&5->ASgNF0&b>=hP@% zFo84@06)>$A_A@AEcIQuQ|X!cdREnbnidSbw2yU7>|l+s+EACyO8Ugshml;@uvKg6 zS25={vUSYt3P{Uqv0ht|TSeyKUCjL_^{C$+{Bb2T{6CN9&m$|V&#>>%XfT(!zT;It zzL%A4C@kD!j21+U3>#KCAi&F8A^CXD_LjsCtCzKX>t> z67WTmp>0_;I!c=Ic=3LH zwWG^zo{?4O@FyTc+@gj7-zxL8c&~$Dw$ARdY8nAC?APDiakiekIIg+ODJhS|M$tJX zWJa@6A1qwabFow)tdb+ph$=f2q>V0(n^Z73L=Og z(km^+}ybN1Q$dDgSy7t-#P zgV!5?%3g-#SL3i~vw-YdisPNy;-dNV-;J!C(DBWi1FoAz8v^g=O=i!8?B zya}F~nzDa8Y>#@8Z!agBFL!cnQoc-TAGY;vAtBGXzC3Z(NI1?k+Gwi)UVd7KKbt;y zWJKK}1$YX=(69yz9QmBURF*IDT~}t>*Ncm}L6g=eE+HYJ)e4|xanL5sb@n>samajD zQPv03hk`_?4p(;n#`T6o1w%0f_m;orj!sMnPcrtCxkBf`W!#mq5Emsa+S?pBJ|UCo z_OBa7+NHTD9DY`#!6B@Se`Z6nw1CxR|7@QPji*8>mjX%yLet3;pSCdc@rdC}{O~1i z7{bIDxWMLeYux>5L@h_1z&d)AAaxHNJjZ^A>mKmXMGL^n;ozUZ&kj zCQxPhEEJZ#Dpe^=Y`TN-T zp`uR(e!fGF*P=U<(BBmn_J@X5X!5f6p3(?lpfnM)*N39yL&tx%Tad`JCaY!{DoS)!^QuWtH1b@p@9ltVi&I1dLkJOT0|Af0}flp93 zspbTFcdjOo0ZWt|n%?;HHPzML&$6AH#p&{OkJ~{c)Ar3J`?o;bKaua>Kk>(4O*zEA zE>t>usUvk|WiF&gbXDN1CHYs5@b`aad|XvAeV~3FKS|qMUmpk>ZUU<)6dW>|!{u(& zYALg8lY6X6+%R38y!@49{LgRT&ni|4PkvLPJ_AP!fNWM)RiP%E8XAIN7#o6vKkNGC zi{lm~IOA}*tZybJUeW`Z^pZQjIs?9kdj0(+{_4Ng6MQaGGlPMel6Dm2nNWjR%1 zL^9>4wZk_T_d|!UJll2XkPlQ0^I_UrTBzNuYw(~M46yqC3_|+vG6f#uAs_dL4=Gt$ zKSsaJHc4M?*Xzl670QtEecSl=SM{&Ib;~*^B3Z2UG{tScs;VkB__2nDMiVOb^=m5V zICy(|*K<4Ex#P<-0aIC|>ewUC&}kv%w4Cw}69F+gq(9T%(Oc?N^aWV|fsv8)pf7v^ zZ|qm|hi}T&ub;5nTbxbl3^}F=s2;5|E$X)@>c_BP5yp+X9)0HFyA8XB75a6i&fu+q)i=xlXDfV*1P{_o58UrU-_ z>(E2GA`Pqg(13tX=2IY)cpFCKN?n|Uh(YPwch|ZRRCj@JSu{@En>Y0UvZ6;0B1phH zu{|J8=PTWkf8`MRp8mTPcQ6ORBi$t1#ufi>7|^#j5I{BX2tomEi2`L}A7HvLg2SI> zlE_(7QbvFTKZkrmf*3$xe%%L>q=~vzZYQYVKym66HHWm%8(-YJ_@N5qY6x~CGJ3)B zI)(99G34j_0PY%p@WJcJIW}zbDZ$zRkD++*;K9TZ0Re$_fI6&PqNjfjXHn?oOtz;F zAEL{HrauBNAk-ZyEdh_g`=nsv&_>&(P_P+ri!=cED~D5j_r$&o?eD%c?8y)SYw9?? zjyGry40rxUXZ^5mezAVPh{nXNCXqGG0{sg?qqXU5ApAzZS0m7Pt_R*D)Ii-%gdww; z{6NyWlP_0M3BG%*=SL$WBV7r+o;>jfSl~(8qf!ez4k0iRFBNWSEZw+;IO&BLoD>=gWvdpa&r(eOSh&ntW!&xjc z)Z)9f@!x)R-N${jy>gn(FiH9e%(%}lEiJXD$g_As;SuZ$5L_{<5%|n71`L9wF8tuZD^6sN zaD~{JjMOL4nq}P4&%a7RaRZc<#I~S#)CBWt##avvJ|j9L=pPCr0ju__ZhCa#F+TXb$v*UQSJ$er&<5Z@qHw_dnK_RFaB^S_vR$8S1N%AIx;P1X%i z#HVJS!VnE{5Hrp6v@pmjfsUy4rff@cXMU9QW2*rutH%Ku&}|&w2VT{81T}eFWo~pC zbX#ynV5XFTN%kb|_h&8Ih0hh?>S0@V0_^6Ru>5bcfRMu1(enH2DkH#p;$7v;P&!B}y=cUVc7leK*M$pl} zc)2-je}n6}Jf(}1>!RP`<^hd2zYD*vE;ygPf?Ng(wWXWTVLh=1`#^}Kh5s>s8i5X@ zKCeODCm^g(&H>nH%hVofksuuhco3-I?RhXC;I7{V_> z7%0r&^-SE#kLwOdj)h|jXlIc*$_ksSCm zQjE|1{6ayVupW>I$ve*{HtkCRHRixAD<$>3A4Hwj*;5%KgMu`eWaCbqJxh;_sPjc3 z4k@8G+LL}GzYGC(7`xwDtWJ^Z7~hSItDhIhS$=zjL*N_hxVRrqm@N<^bP(#1^H8F& zPXZ&`;%Q_yOzTdbwtN%&JmC~j;RdzVVBsl;G!*#<298+hDk(*l?80>Eht?tgFcxL* zaUzc8#(fR_D)qMnhnq|O%R}QsZb?nihe-W9Y9Nk@V0tV{LCmGI)((nkr|1Nr44yo9 z&d4tbY0%ZqB?CEZySI`3+ePel;6%QoVO^-~(B7lBRcPjYFTQc5`aU8KhoT?!*jtHjbADmy+uUk<^Qm2G#X>yP9F`uj^v*o6bN6h4>j)3DlJvC++M4}bo11ZUXE zg=6=22HI?R=|WzktTxpPet#Id>En~z$)y&b?N>b%`Dz57bpwpgBsA_fH8#?(D8XDe zv*yv`$9+!UeiW>reB8*rPb3AlwzoS+7G))Jdj_6peR~VO+sAIp*vIJ^U!HnBU%I2|Ih-}`;l=2EP@s9-$e?TmqZ?T zKT=vYxr&`@CC!!? z!2$V6g4C^b`H1=vbT|6pBlv!#JPO7jQlWr{kBne&aB;_(T(*2}-nu0UY&)d%0l`BV z8d}<{q+Eq103pu(n4fN*6!s-V*?ew%@)}juexY=|RASa3+VEFZ-M?=9XH_&>f}O>Z z2iiIU@a4Pw7of|c&nA@;Y6+|eA5Wj$@v*U5;J|9a?33};2-IH%vuQrd*QmS(=dQ5GkD?7Kz!-LG!T5DXa8PmiMCRRc&BGcXotpbSICM*z?=;E_ssl9`#g z4E}|P-8WA-kl^L^pbIAgDK)q8v7_sIIvQKv z19Sh&qC5VX;rNULi{c3^B{$eJqR^d&=Dsw-i-QNk2c4pLa;O#Qk;4r#3Z#X?s{gU} zkyomIb-eZFqBls5v<$M>0S2nEV)j6dC!+3BQ)7^iD}oV2v4580B7DR+oSK{#aPd2{GA%Dgq1Y9 zwL-qzSl|D8$q)AP@}(=(YKNdZhi<*_Lp}|UC}l{}@YwtSoA7nJnws^Pf3(PdTEsiM z4KE+lqWsCZ=*owaf|6rSKJO&D{okHN;uE+qZ`~_@YYBaI;h%4~ecXR8MNitwReMaQ z_W4(T_0=Z)`xc@LxT=|v_ft)LAM{}R*`BDaKe4sE!}5M4Q8?hd6E=avD|NP?T=_qn zmY)a?l7<87KN)@wx1g&!%1WkgZa277ayP!zY3Tp`rG1fiRme0hQxuW8Ste=hXzpEk40!||$?E5hMRno+pNiDmJ%gcSTf zENvDYc(3kKcBAnp+xPQ@&mZ^cl4QQ{<$Y%NBczu3d2jFUkAHsORXnmDyXx|fXBXg~ zWm4%v1RI(U`j`~43oGQUCZMhm{`kVbA0^yPH~!ODc$HwP@Z+muN^w~YPEv{wxlC}4 zzHY{SyLeWK@3+sgT>dz@oFl<;&VxU`Orirl^`xKz)yYd~dN$2J0ZaUIf_&6+W6?62 zS;ja2VJH6cqF?_c@dj2pv)7rQZKnV7XZ!<%y>{ zr2gCMzkZ#SDr~BOvKpoHKi;|ja?Jv9#&cHlUjKE5C8Z% z5=`%0!2Caa&i5~o*f?~3c8|*Z$B#WOj1I&d?6_%W*&mnWR|^;I;EeA9e4p9I)UoTo zj|xBi+r(ld@9N9E_&?llDmf|L~wc5+SQ(LdN|3|L~8cRN!un&-a}A`HB3yFYR`X z0#;aazX)SxP&wEVQnIjgbWnHwKGuG})R66S^&l1j*X5}$1~+I(+aUu*F!BJ3U&=Kz zGeJQ?NjW)P(%ytWeqS9?SG6Tn;Mi5?i^mBGFMj&;Da&EQIP8jsP!tv+lR}O#0u^6* z0eSUM7|Z$pvYfxa5m-ua)7=~vU)T|$BZNdq&qXXPa}YF`6k~I9Gowa&ISSe;gja*K zep}Ul9cTXi{DwD>>TQqU%6sVV7<4y3@`2G4J!Iq050l#Ro12@zH5XnN{6DO!Z(cGJ z2Yc$8onpbI1Vlq(9O*PdeT0I3G&Ug_mvtj&T-SDuA6aN@Y%DRC3*Zo@IR8-Eg51@$ zh(B=$C*(w;4?6Uhsg<|^Hho)Moa567a)YF#q@JoQ05?h#bVajFKV3(viW^lYPMl~5 z33MWmZlDCTQ{!#-8Uzw2Kbi6l^wYF0#JYw-oJWZD=KLTi5|gXC?B+sWOUT^9qG=){ z$gA0TC45n!Dpn|N9gAhXu&LdlL41*@8_;X)g@!BV5xwee#U@v>*FWP*50D z3f_2+n5O}7Bje-N^2!QKcAL1Jffd|<*mpAvRlJW5w|7o@XG`vAFz zcDvPo1ttMvwfP_UWq$bBpFH=kjuQTo6If{+vh^MpOclsEIpwuMvcb&Ej9O}^9OIa< zii%2Z9}sY^gI7SNa-RIX7#`B?j+(o^T z;`U%eB6Hz2nn8(kGCl!8c=-wp8&jlz3M&2074!3)j!`$`DV|>24FqiGTzwTn?>$WB zC_!pJb>7U=y5(IP{6?;j*`pt-Y#nyw+%>5W6%|cyp=>fM zRdepDDL+CfWBQ?B{$^W#A6Ovi+on4H`MrAT=3BShbpG;X#$>XJ_-J@52z~M-85t7< zgXgfDWX4TZHk7lqpO!#pS_FDKYD`>Q#OC1CIc?k7l5*=ep^&D+lGk4IPx!W zsp9(t4gfN>J(j+L;`HSG!&CC(F}GI!l1Au+w@GMrrzumxWbKiUY^nm4!}=Wd zM^W{`T=G`1Xd&XU&p{~6Ss)vtANC&Z@!Tk29l91AX0BqCD+uH>GtkkA0{Y5$@vRF* zX}FBUn?H{5Xe9K{yu1Qn5%tFcS_ ztO4=1lL1Jm;G%`X1{LeY)A;xWDebPNa&j*k3bP1U<>m~b$h2f^|Kq_WH_k!BjGocX zNR_1X^+@rGFwY>&uCV*AVLkEm2G9Tl%nX?yd^ot(neHsjKnrRBj5SurjujbNDz>^h z3c6Pn6cnuAg8?(rXHa?b`?~Y1Sn>Dzwmp?-0fhZlKzSn!85n8^>+8SO)X{M$a_;KB z53MEJFPlr|6?hy{5sz5ToP~xfu+^9Bz_r5qHq0oHr460Pd5e^Ur^M9n!ZCx`YEvfT z|M;nt9-O(8VGA7`kWQODS!viF=cQ!($paA+L4jKcw%qmyHO1ZIrk>t4Pf0EU2`Q-y zx4S#u(<66naYz+$EYRmsg*j@&67YjfXzhwpG|~PvJ25?#$f9+Jg@pwfJ<;QnBd9I- zp5d-$(B|kH&z2iH2>nS>#)6y1h0|~JFY2PQ;+;TE%erTGW=7W^CI9LwjDjYU5E>%F z>xqkxzcb7iCJ}r zvz~fvpNE#1D%i1_1EQz9)??P7Ss(m8{UIkZ$o%-1KptRh+58ZXfsfXc-jR`KCu0Y? zCCmWvF+YwV2w80xlg@FP-;4&qcZ*U$57(~G_wnFqocq%)j^TCaohj?3-khGS6%#4_oCx5+pw4_~fXVhP$mV_+DFpQ^2ViUCnkT3d(tUIWZ9MWYnx z4uix;_Jmb3{v$s!J{A2tNN3#`dRtjA2XsK8h&avTO5|V!fp8JW#>Y{!ITj<8*kRyo zfju^x<+%v>i+JVl1_6Js_g{wmk2l;}3muza_p!Wh0EGZyz@W{G0-P!o&K_CT7fEP$ zH_GFA{O?8~ix7bq0MOFmsfRa1IcU2#Q224HGt>jxgb9X#$oSUF*Y`OP-Wy;>Fh8$g zwHYYNm>HUS7lg7>((Dkm)i{W86Kkn%TL7%f=B1(%1p8H51db=)B~s_ISwYrleJ;I0 z;T#H;<82}4ks37_|5IeoZ@$^yd5Md31YCMBzSODTX>EG?^ACfyUxLF3BY^DQ+uPsrc}r81KsLnl0$2mgwec z;!zfH3=9HF{M5THk>=kIEPjkDi9_hG)~1(nadE{wdXUHn+Ax&YuJx9F0cdlZ={Ur8 zt=;W4b7;vskVKWAo&p1NK>mrsQ8*4bzLZXhOsXE3HW#e-8jOQ>Ng(WZQIHcr#jP0j z=V!7tPFmR7=HCHY8TYEy+h9L7axx;KX|pmIvwQPeMn|y5`FF`Uqh78@oZtulo8RJfZ)2AsFq}gHIdC(t`*q{GkaR7(aWKapwyuR zG3CLUWH#)%Oa$OvR>Pjw0xxG*Y+WjSx~rsW_jL;Yv~cBriu18gEi*ncDvAM@kdYPN z8=hBc=L9G0JtRQEfZ1BU3z8U?LrSYrt6i`jBY z!pqy+998{4y|*AVKu7OROinfc5ER+Qu}(Uo0ICC_dtn41bm>xUf!CiVWXM&cG4W^g zR50{|R#lQpinMPO11056(8Q$zKz(3OkK82n_fzx#%N;+M1AS4ZymZjuYHx4Xgo#C9 zRMb4P2mp>4yZkdfpZ;-q2rKqrA=3X_7zXr(79`JE&b#)=gy+`bLx*m|JGx{sSXoa-`Q*qujxtiRlB1&Y}qRs(}>3IP&0#uA0UGM5Dk^gMdzeht)Z;8rAw7{(Av>B=hV8+bg zH?(4kD*sTVPBj<4N z@Pdcc&Lr2?F8p6s(6{fCOMhIUVKRMnIy*ai9Js~LA>k6SwY81+yN^2eIyM#&PKD{_ zisa*37#HV0!~gS-z}n14cnRWB*Qfv&5s08};Qz-ey-u->oP`(&+}uC}qXv-w22SKG z1!h4Ofb>Gwz6YRvd+9&FlHo;kC_&z-`FMLH$RUN4u1UllfVK*zR`Jc*AOIl`;!&pw z2ts z?-Yr;JDCk?DV$(Zon(~qRcrFU6rBG#1j!{1eqopEhof^E=+Yp}QYcqlQxh=`o>O(m zxd-(z$l%=$y`p1r9(1=r1%VEFH;j)vMe0Cd?eb(dFW!IN>#NUnn<0?P$d?OwgCEh+ zZ>5oO^Op1m5vMab)|ZSoauY5N6INHoz18%>j$>tOKl}Neh9$dq3A7zYfI>>ds_PF5 zsXMDU*w_J()Qdpvq6N@jof3O9I9g$nS|fGG`eiKu&%}a90B&DkqW&KbnE%`reL1xa zV^BzHj$BCf?}&c!__)^;Hx7=-UC8!smr*QHdBdLDL8R>8Ge#?`VuEx_5jM7{1tG&eYhGV8X+#LS*F;I^K7f$+|tS8}{{4e5V^qxIn&ohnZp zAw&C(X2!5}55-dIwL+uP1`69uzvFYFj z*oX2=FJ7*9oudqI(uC4uLhuUS$*wye!mHw)ceevs5_Gl^ls8mJ4J~~8hWdK^W^hb5 zmJb8_@X$e~#}_)y5aAOVm10}|&;g;|SHOW+hU}Rv;~C};L8SH!dbK#Zo(yYZzG!GG z*PZH;=DO$|BuR#Yv~DmOuS15MljFnUw&>V^9}h>XYF{~3HwTW>Li~K&&37ETVobe) zrwICiG6g!N%eu#+Xlfi%9DGm6&DBZq8b&H=mqipb2i);$j{8OB>qdXcpV6&~SRy6N zD;Gh>AZSTWr|leYb**?ThvBg?-#6J|-E8|N5tC&0HJ(-9m#vkE+0l`an;7nFbmEZc z#u=irw0A&I_@dV#LW2o}!XCEMU6?&p4Dzj1Py?H?-~XW@<7UYC`OC^+Ov%x6{pK43 z>isEmPUe!C>UtP)WdT>+z1c8~0lX2f_Wt3-K}m`j7NcjrC07se?lHetar{g+XwhQa zI2;Vm<2F)0%j;um@W|emoM;Tw0N>CpUPu>KHcDWjMO1{`O@97~hV#iKW5upo|H0B= z(bBNRkj`12^yC@MQVS|?$|D{>X5#-kKKzfku^yvu4yFqwsx)ZI<#$7G2kT`Px=gG0 zqTNPp(dTE#qzsK-F9PB;01RJ5AhVd8fKiGFuzbcqm@A`?wa6?tv#9MJjeJ&I zSbR@`iE?U~2J8K0;M0vSYl*)(R--NT!_y%r!9Bw#T3h{;^uTDsA-jF2yrr?YRWzgn zQ!)xsvmW>xb6T|WH-_gp1CEt_KA1{)c_FiGy0DRuKAhs#QLY|kKK%Wmk-(MP(;ZbQ z%;sal$f1z?!f0qwcM_Xk#&ue?$fJD3(1F%;_!mK&KkJZV#|pK>i&_pK6vrYSyXNb2 z@(vVDk>HTd;~-B*lA3J6n_7w+F1QKG71kPH-sbqw+sZ?mq^prv_jflcnbo65oTSyU*_yobeC!t%Q3H(A>pZ- zHA7TiA*BhaI8V{O>`Q&^U})RQbsFwE-_Quv{ag?dHdHv?gDoDlf8m!&((xqza2@(C zuPAOiNu+A!=r?uOtybSRU+Cv-lcf}NcZH`&oRf@+&&70EE~-A5?xL)+RdCoqkA8$Bht$ZD$qk_)+16p6S$<60;jgyq*D}#M2Qxn7;vhYm$rsaVqdVRwf*90WCr| zW)0H1#)}X1hU%-mBwq{Rfou-$6v^B7y^quU#%!-Yef_c%9^-@F8SYi;4Ye{4kKRH3 z{Xs1HcOtXeurKv}#*|(BI!LxQ&fHttwwqnl+oojNOk% zilvk<>1CFp%VEns?SuxIHciaE$}{<_HawV<{kZtFl$;ixdtqI6{a$OGexJHX zl$i~lO-9OR^)t*XUYw8Q1lBKfTYIFoow^oj4*fE~J77K9tGX8Kr^<9)?tRs^dw%wm z#}f!noDtW%ZYbO0;7g@obVAWjo+y`1Jj-tX>B*0tM?|;OcI^X-7N1?g@F~eQ_d1b4 ztLpd(&v_*cSEb`H@!I@sV1dQ1`y6+}DeC-qMGlh#2^P@jS6<#6-RrZnZwwm^#KA}J zuBy2xyfo5$FZMq0ZOS0XQ%tEr8~210rw`@|l=~l1n%$#Mb?2ceUJq+;o;_JILroy; zs#z=|(V&mB#S1&x4q$FgYh+HV0Vg({Qv0DD1l)iuS0iM6qc>2P`(U6+sXIZOjEGHN zioZ+(5BeZ%FFoUDyHn&fFpthI-T^zLw~pZdIe|C&{$1y&-E3-J9JG<%%k1P(t=Xn% z8jc-A$RSLEtp^-mHk2d!x*vOXTxrmr{(fnwGKYmK8)``9cN~eH$b4Fc~{Kw;mSmT zZvtV}L2TM}%ai0&GK2I8EvJc;GJHo)b*Kf>;fj z-khZc9RZM1OCJk2NXx7_g1>5LV=4tJLGv)aL5wL(TAOl#5EBA)aRyC^OzZa1Hu4#0 z^?N-#rROzf8>ykU486Fk!etwDIT~Uh&o*Key z)dKnO^BCq<7&F6#ry^93U@g{FGO=$zE4 zr@uT?PtTL;_8N74wQOG6fQS70I8z00{CF8;(<1H8-zDn~ zKjFjcZBY_{bBBd)denFpbj;7c0e1uK(SQn_r?<`)#ld85m+I36&=|U{Q)WlJ2Z~_1h&ZUcK?SFy7iIFOr)^I|I6t(Q9Om z!+}6uTF9^9IFoLqnAaFFY1CJYig@26jAf|lj@K9&NsRJd(|zf@t=E=PCbI?V2xBk| zWg}#Z0deZZT$!*%yXCPZ`L08F`5(z8=ynX`DRx&tiJEMMM%=z)9gK0b*5^#GRk9ZgM1)CTd*@FHC&p*W$%mE(R3Fwg?Px} zW6{E!W8YUJN(@Aom6If?R^C|gkn#{T^&|_jtmu0VLa&>P15X|Tb|eWxUtgZj8|oEn z;oV7@PH?d>kU-?R$AN#gzFkSHXk+WZnljJhSCab50IHchzFYHb(Co8dta=)B-(6;H z!yCx89*wT4eRC|O{Kx=9rYTk&9dTG(+D$TYbh#T&YcD#)6SAChN4*koI*xzL=okZ&Qx!^vyL zXPbv-T)>#QFO@vTBW^uMz-gmGX)?@*;e}UW|3e1-?~2gPkk)^}t!i(<{yYsQmCZtb zAd8OXXkeN){LJ0duh{G zbedMrC3gMkCL5!C8hmfiI zjgl|R4a=Z6M#-L1pyKWgLu-A^3G-*;@1vc0<5nlr zW_OxK@+RgnQbRVXZRfH4Jkh1tL3>KJ28A7c*KC&iS-cE)TH+CHHnf^o)efL4G$-A= z@!F46%UjP7()%_UU#G6nLRISgab?Ug0yy5>kjx=d}wR?l||pH5D$ zMVY6C)pQeD->euD7hxujX*Bz3%El6c`~+Tiz}aY*<4c*Rs>@V`-WlNhdMp-zb(6r0 zq)zzW%xk}0(fZL#sRJ{DzTm?x@AF^?v}U?9X63`I4zjuyU-!U~%+WoWUMv`(2DKjV zYa`a^wpo|+jR_dvQv%+U1D%h9JYSqF@0^t3(wWRSp)Tb-?v2R2m$}XMz$)?`mR{Um z8g+8_PIV3s$iIK_%EN7?>Zi3A=wu6hW5&tv)pucreNkpPsVL~~lp3R+EXIO%41B#%zh<#Pi*nXfvzLP zGRTA?_3c<1rDKm=+XhiysYn0PMX% z?a!IPov6996MVOx*|k)}WANv^F#tEhCT(qVgKRkGcg5Vja8ch6IF&HN+4tq?;_PKzMOu~2B` z#F2fkZX9NDPfkPnKl2aP7Uv}d-2)NAJHl`UYvkSmOK!ZW&d|Xg(z=fH3p}I)Uc~Z( z*=_pe*)DDGT)vEwAt3ibeN#Z8Zjm=(_^|n3<>d3cI8IRq6>$qM zNMGMkGm|`!Ev(uknc_BAWV6UlcIBFS5I40d#iBya8!TW+!UWozD9p}_RhLq|xvv?bnjwj{U@JzV#r%(x2q)TcELtYlqs<3w{%{P$GA zZzWX}cK3Q(Yx6piJ9V+}tbAKz9&&V|~bHBY60&r<6J8hPd^+U&LyghYk+{n@U_ZxWu;aW%b-!9?Bo9tI4( zU1pd~y-x*b?e7~=3T`-n=3=-ql3Z&Oc6q>Te9N#D%*-w1vxgPp;a8bX$L<&nJkL2e zrq4Ofb)2t#xTg7vJlQcESk*5I;fboscMAp=WH*`N1BqX?Wy=2W|x6hKlW{ zLo5~d68DHQccG6(6CT3*j5S^(P8a<)OxcL0Jq9X0JI$CI%r08ff31E%&V{2}Zp!Ly z5s8M;pQUl@`ptA%)y~EY`D{umiF^BRazx_Z$KEbTdIyP8*XJyd4Jxpl4n(H)+I^53 z8kHgfTaMkXa>>Zp{%!aof=LWR_2{34f$A4A_3q9awiq2V)dgrOtc779N zxOJoo+4UiGvdt=xQRdm5s55?&5qMFYv?xJ4J~s=cJ38JFI&USF_0pAB#j^6r3GHh2 zk^^tvSB2Nfk>!QU2(q9>@jCU^W(13Zq9arDiq&*`{4x-O!tb}uiELl(1_Rz&=z~G) zl)-#yM3BYdBfhNC18sA26-zv}eZ-`2qUut~rR1H?*c}kVE!NGjg7yq0J3ITwiSvC3 zqj=}K5tNhhFfBd5Qwn0T=9?Ll-jk4g&{By!$Lf_O^ScI$Mk{8SG7_2ER{D?+<-lNP ziv1PwTK*b(j>=WuKZ5qZmo{DpQy*1;a_?04UR13-1cg`1 zxZs`vxa*eWkgD^RAYvp*#(~$o-lCLJ)+ayiyL1R=Ew7~W@x~bTS@6wbJ9DR>qy$5Q1*JN;$*R~Kjm znLg{b#!Ih`_%1wt=t>pi$Iv;fUh?Ff(~dP)em=BNWkRK#x@#I0CgY-qn#=Uf zD|g(TZBh#sIHE<*GG@s6$&(2tk3SSTu!-N)y!z=e*|yS|cZG;Q-jUe{wW4SWk<<3}_GU-H#^Oun6+PwATB8RmG4jq`6<=xtZKEiy20GH(yId~~E zv&3E?H)-uPDkw;6W)cPZ>?zVqS?O{V4DRWaaH6&py%ZFw`j_OK0+*vX zOjL@B)^^+m{Dts$cR!Ww@20m5vii$nWOlrrTBO+K@*8)6W{(IoW8=kN@=lzFV~85c zhrp|o0|Z`ojGKf^9&5`w%m#FUQ@b(drsD3}&|}E#<$ZoVcG5I+d$G#Pi??aPyLW}t zFYcoudo#Zno^2fYFjEYnz#eR3AMJ`xT-)%1t4RWLdm2Ix@+_DPfJ{3plPx%X==T2N zqvnCIwLZ?ncxTp+(RP`w_N?Wn#tJke3iM(4D1Fgc8$5Jt?TGf>S*0irY+d#wkO!x0 zOFD#0+vRfV%RH<5GFUXLAGW)A?ee*=j|Fn&L&U6~wFe@3`XX{WIg?s=aR-gplB65B zs{0EVDQw#nf=Y%AJ|;fE02z;tG%mXB)8}+B6-)FudZ|=P9VdbuEc+4qy+Cx=DMJJz zykI_3>9ziJhGW1o2&KJSvlaIi$yS@t7Ox5E6Y6-XHpQNuvpHd$BKKm$8sE4okOwQ7PnQ*>~eUbF8z~PFjieP>E}AqzNEsl2L-5{>ueKyjxxy4Na6E z!wTYu7E7%R%Z7H&uzFKkvLKlYCn!+bO@!%ag7DSEs4Cm*=hCGRg_HHm4A>vcUVqL$ zQw5ZSo$yiawU75>2|ZRb-!wPgXx>}r*OO>7l#_WwGZ3Y+IS+EMoU%?I=b;VJ zUJ?Mj^7>d?HxL2q(AV+>pFBzCK7o0=URUbyC(y2a(a=m{xXW^q%iYdpZ%b#zi*Mc4 zMRrxFAHaq?9Jidd5V3jKM!lnOBO|}=aVy?HdI4jpv=~eVa5DG{YT-gQW|7UsUFH1GZY0NvS%N_#_ zq1J^2q6%<~)M84Irs`2zyPjdySYR<30*21LM>6gj-i0yWDLQh+?9<3NxE>6>P2L#U zqZLEkw~o-hYOS4heP+dvkpP#Cgr?va~L+Xy?a?MVz6y z#JofU7EA2L>g%gJ(-%XRHiUfdyciCw@=+GL{Q69oobvKS1fyOrtB^vjcR4yv54f!SXPLDn1Fhed>1)=}6f0Pn%*C zVlH0u*=tf-TRbJ0T{M$9b;^fT*8;!{6Jk}+V6ij~)VJE@5pg$3jpg8&6|2~`jD^`r zn^J;>sJ>oTEfxOW-hG>e3wdXkc5jo9nG$F80eEAy-&mjbgz#hrG&xyzJ|lz+L`k$H zRlBz7<t z^;!wIut<5}P~WJq1M0YkcDzCc|3feldobHz|0r650Wdt437t; zS?%&E00uV>Af^eiOge4+x=w+Taa51Z7MDtFDr*}|9HK2(2d?K?&Ys>XC<35VM%be@ z>NyZ7I2iQ|^FT{DTSKE#iZ$_*g(J~N3-3L8O5C3!(0wf}`thE8Jey(`ZvaiM_d-Y6 z6kdIj@@n3R-BS6q)^mMP_F4jfm1-eHy~&p@G2XFn?}A&BTw*pN@zv?_ zABfJs{!BQQzi_t@rW`%tWthaEVAK>#B(tU-D$V*?lBH=75C;>lscvXdcg?TX*x;bQ zIta}E#v?-Z_axo#METj`<%;R&agkvV8>%+P$WK-=HL1)U`H&8_(iu(j>`mlxME+~z zjyIDB&g0XC2i#&|R1`EhjwSnWfLm>?dlb;)Ik~zzeOV-D@ptpC^I0U%wdqjb|N3gl zD{ytWXIuC#3Rif#-G>2bHr~Z2OP48%t~y`O=*v;>@1}1Ey(kPPO$^t|qty?!*%k%| z81BD$v@lxslrcfzta`=(rje+KgeIswG)73RnN+F??yKyL_%Pjc=L?byWIlXO_N8XL zcwCkUVA)dMZl#I8%Jg2*W0i?0HBg&?;oT(5v)s~{rT6;ea}X7YKa&J?UhH>}^tw4xJ%)C#3NR|a6T;d}3k&bdH6Sc>&z$hO z7=78@AV9bN3V(z8N4T#wNfvt*T`lBF*r6UZ`}wCFB2%;(8KT?HlKIMPLWwdDQ!=V77r~T^OSatNom(Sj&krLKyJd@{3I?vAR z;k{%Nqm%MQC__7p**Hn=9;MBKu+T}C)~&I++I14tle)$DF!38&BzFy^cDYs&05>=^ zzYt$Vye@V5GY2yipm|lvp4UCwR7g|sK-OL62ENm^r==(9h`+pbLnP!0d7j}`d&Rzg z+Z z1*~_emOGCb7i24Mrc`a;q;Q&Uss(P}iQQc>mZOBw#D}=5(|fv|N$8;9&Ql_m>dif0 zc9!{>#Y_4rWztiN$7dqB+L`<{T&{&8spPYe+GH8(+1k9%^GT?{C@oN*3hY@t-Mm+q zYBSpoqt4xyC7R8r86g@~x^3*W>JZq!g!+~8G(WipZk(N3rgm}uLgDP( z@PqL-A7Z}!FWI`SFI9xw=~-k=+WF4r;SpE>FGly*Ld~i?9=g6P zhuB$Jh!s!R+g`N!awDL*CM;K$>;y6WCU1MDWRa@mB=N$-XcmL)=02jUkv(Qpf)?LQ z3p5$sPEu9c7T#;m!amG(z2qgzwl!c$WJ~USb&IbN@mc#$Y1y#!#;Yy{&EX9BkjzXp z=!>@4MEUX3Tv8Cno#|?$T5LLr%2XU%qrq;^v^sjlIzYG0u(U1w@t*Z7ahwiWZN~5z zHKh0QxHVms@8x)7PKJF64EI*PM06!Q7Nvb&cPCpX?dyg3O>s?hoBW~Zv9_oMz@v== zF9P4G|BcEMQ%wBXXzRs6hVUpkcONz`v;0_;3^F#-zMZ)(FRzmdNqY5liOl$lqWk>r z-jEuQ8|Nt^21&@2&BE%J7H4O^e?FQ7ZsEbolG*0kVMf(alOS<7SBDR#4cn{J8caIX zB3oA}a2?K~RfR2OYczlVkN=HG<`+6899pg}*jj$e$%76i`vgu@34lteLxmV+y>n$r z%!equ+8b7OER6B{hUCw|{)yJR>u9%~sywqSV(1-(Lt{@&@cFlk-S=X{WTk zPsBvnKX5EvPZhbI1d*rPeCkt{D2lS$ZARf61}O z!FrBGxqb1$JjbL`+*5{9>B_Y1Lk!`K?EB&ELjly+=M)(XtpNovTF_)yhI!rucjRo+ z53pGN_2agHc@R`R{i~rde8125PnMK5vE5SWhL6yej)y45!H`UTMh%+MT4XKA_Jax_ z1j2Za(O&}ug!yxnmJ#5-AJbKb62$WX@R1VbSVS|Da;M2@LwJu&EgSS#MdS)pnBX~E9rH&;RgnVoD7yPdy6jnK>#4R4f@&f zFprOI0GszUPHnu5yWTf|;D<~USu0~3#@_7x7^~gcOT$q zOtLC=@reIq<1@o1c`n$n^t$YmZ5IiT8e&ntD^~ESXe)rp7InF3yM*|!Uyq;9c#%ymiVH|rxQ`65<;6l{)bVQZq(7vt3{eAq!8$10 zm~BQ5;ngGk9&%mTohkdKvE-w~n)9j`!Wy7YeqNk+D=rMLr>u+-{((Hw%Hy=KKNWj8 z!T^pQEtu%X62(Qi)ptcg+HnEm20>G0q+HuP+kq{J&jAp=Fz3?*8hdYHga-x2b55zT z{u(y<&GGc_(B^;WkP^V*t#sax)`vXKv7Bxn~_GBEbx?!Es2!BH&dj(fFu zasirX4f_!)TY<$4B(?`fMn{{x_gvO1qrbQjecjmq*#gtN>$V=$9Db^0synlUMvx_e zC0mF*jvwm8M%Q)-R$2`)>K-%_F|J!UUe7<^6W>e`D5qfvpO$06dtA>R`EiL2i>94F zF7BDwudIu|Vpn_}W3%2KaI2DE3mVUlgN@0o|M3!t-Zoi>d2elg0}ys=q`z!6BW1A- zL!h9U&Sag58xIzKao+rW(rVJ8q5H6O)>LT*(Msg#w#6A=|HG>Tq`V?drDntHiI{J$ z=Id|p!vXWpH!Z*ATCPrZl;Afn`RB#o{!|-{evm+?r6ub1?}f#Fw$u3k|9vibLd(hT zQ6yhIr8DS?BZAtFQECePc0Qu;IODwFMJam4;2r;}1|GChzoF0%r#P@5 zOBTk7Qn#!gWF@;6PHs}{Z@qK(1M9T+-wW=$ouzpj)?fBmO})U+6ba%U1Kjz-IWEtm z^t_He3y7if$0?Fe=55G$gY5+`&=JHtGG8EYLphe?oeJ@vE zTE4_SS3H982sDo2TqS5t!$W3=2viQacxUvL(8Bqc5oaD{NqYAA3CUN!!hiEc{>2e7 zmyT*3O3sNOa=8BO()-Vn$|^d6hU`|jRFme}Xyrq?Nh@pA2? z`VcL1jcVW9?Jr=CATGI|Gld|?5zJttGQhTJQSX}|89LR}A4w<6Nbz|`z7C#>!W};8 z4YN97ejdljiyEeAqpuw@40?5rIRBg4@rdUyY6r>o7jfw$n7=~RWQD;MqvkLsO@DU9 zlH%mzqyZR*Pg1@=6{NS2=)8M|)Aq8~j^m!4iGV|}xuRhpe0c{q6 zR%IP!*0^p}db`*ed_O<(YoDR(?H?(cOKiOILq>{h4gWiCJPySqDpu0lhwx|V5s4Y` zHvnO^juPoQ(NiL>xhE;EX6C_s0Z%_(Rc#6HsWPdnu0Dvf#X&dDx67`7dv!q%{O3T9Uu_es`ClE*`lZ{K@2rz^+RJJ zv{aIBd?9~7Q5W_|wc_Zxlc;WsfFeo+0)=r@=4+ zk1`)FM?=A?GMn>=2Zbcbc#+_Y$$}NGS1bs2hvyYQzYd@ENn72Ip1y)8Tn#pt{XfdS zJD%%){l6$tl#+@lg=A-wozX(b-j%)g{un9B$O@4?LVWDKC3};-vNzeA-}S!FIp1^6 zoxZ={@1Ofow;uSs$Mw3d=k*-s+rM7yIq0A*h^WM14Vzl+x9s6fAi?s$gh`@+bNo$; zYH^-fne4q5j^*j)^31h0q^_AcO@D;0g1l-&RI$)J0TLRCr%|NI(5UvBg^x3Ab0;Yb z7@N#KS$Evx$ebD_=~R^G9}<1~62-={h2|*I>?V13MAeV9t_k9l92H^1e+|o*O!HGuC07p{Z+-3WtHN5A><=HEwho*YZVKh zqoNu5*6`VY+M5@wac^5p6?kiOR#>g9;7FI)u1{(B{D7Aaft+(^*7!8*@Y_SOk#-(9 zKy!wkN+=L?GwXFwAP)aR9}rQ1XXG-{sLinaQ*?mYpZnt58=R>|=LDw_gxkbna3Tw9 z&z*)CcR~FuG1YJxN|g8~z6hoZb-_eH7gTmY03Xd6~4BHQ1w%RYlpB& zowv}c@ceh}=aUCSFRMFmIq~1FmrHeRf??w$3{pdbs^H$B3AB>#G}JKAn5pz2aA7F# zW%b!)sW|sil2mgmQWK4pbOUU<^V-7Ke}C@(DhBxCuAg+z*C-tK;v`c+8UW*`lT}3? zlcJZ6GJf*ntvbNaxLEOxd#OMOTIyi?zy>mMgL|eaa!j{gd-4YU-~_bz0&auVjc=cr z7=UT3Ay^%$=CI{ico^sV&3BxHg?{cs{5QSKV!u7k#M$8I$xUHww1!~ZW!)0ag(Mlk zVPz$weUU-gl-2qk>{G`bi>P6G|4`n;IcjFP6I`TYX=d164ZXT#hEmm7^G5w}Z7G&&+NDV1-|*o8Qd zPmN)VG9huKB*{dENLuVN3w02T@bw|;PN5&gZ_jZXe&RT>S~M>l>Ci%-t6x}c^!?US zA9|Wg)MlTKwy1_t0nFVK2qV8o zkMdb04_{+)rfI~=Ndv5+sRmnc3uIzq%FmQPRBgv?YKiUhn1<^|Ss zHM43$(O(Nskeo+U6R^@lBn5q}6E$U6HJAz~S0@|mhgc`9b-V@YcGgNOJ)%&-WN*(o z6dM@68m}=X_iLwj-XArx>0bAXv~S?9@w;VgH$`M(nvR9fVKf)atR>8vk{Mj-25Z@b zd|!)_k3XJXuMCGHc(|nKLMva2ti^S~xbCnY&glq4UV>GjhX&HXSTPmQlRuow!O|N6 zYhIr2=H8M|ctXgMZGs4KqX)r0qyZA*ZzHS8V!evAveYb-5xx`};Hvq~D40(*5w)cQ z5y`s35Y(#_&Q9dFIs9WsViMtZTuL}u-paG)U7A{14&*DgmVD-#9rhZ-p5;8OWp~=O z=~j-GjT-B#q;W9XPL<>JCvlMKwpk^aFTB}uWKg4!N&mShm+>q9abQzwJuzo0$3@35o|9?#)jI28O|D{*baH=uG_;LqI8hSSj36y75LTMLc+RgdQ9&5FcOff0vg zUPREz>kGml@wB2j8V9a0LOg3rZ71=D-mu4P{gdl@BNy48nq|EF&f$6S-1VHMu*raJ z+g2K%MiS0@+hlH7g_BhmR7J^>>lXSLxE#8TG?Vb|Q}{?-XVk|o|>I2CQEXduArN`W_cFK{md=-7n&<3A(HX>^gy4BcU`x8*h(*v zOzL77S|$6*y!aU#LSFPFKD4+>iRYmI2zXDYWbB-G;jfwq_%tC7WSSks@Wcwwvdn%sfW6D4iLr z456u47d;6xRI zHl+I#EepJ7-Eb3Es_+|e!Ju*IC-UbYrcz0|j@6%MWPmrjme%(P9iX7G5}Gad%>VU! zDz#1P!{Xr9cUea>alYOsoSvOJLKr>vfo`&*U~wg{j>^rww&GBUA=*=p>Gh0z>e|W) z%Rl{g!ibyVs_LmNCmVqA;kHx&Nh3XG68--Ez z+AJu9h=olA)ZUfbe`2Av+OqYXZFIT74q4qQ6JA44&;f0 zBAyCrnuO&&9Y3?!h|Yp4?OL3~KCcbJ$9*|^&+95)HdEY4y-X|DWLySvV$}gl4Q{uh4U<4^8IZKuNV{k4-7srP@WUeduZ``04QSHh6$J~&g4T83 z7=j}sB>(aPAg)Lx5{wXGd3}Xi`g`9;`Z;pZg2|%!5|6KD-BHd<0j`*;9baX=Ws>m8 z8B2Z!z?h5*&)t|OKSyD09A_oJ%D#5feG>Z=giXEB{^moGq~KBPxMO}Q?#r_fK&Pn; zYSZpfsQ~kXfRrUuWB&HrQXvw)x%y8FM(<0yA)9&Jp{GH|4N|6A`Z##tE2Lj_>D2G1 zW3e4SMF^1XVrbHRD5EAn=5f}$ZMwg0W(SF?j+<;is4fK9nnI`L$6lWfkSG!Manylm zkz}kejvo9%@k8WGI=HkWs1P!B)MS83*~Oh@XVq1kOF9;~XoEX|a(-7>zS3;IK-Xee z)0t@CXRaw2bn(0SeH$U(P>itAeED>Uh3g@bn(*aWefJ|(@%fWrI%=Tsu=k)qStfdK zN1#|;6g^=cZi=XuS~wocIDUHk@DdM+_L{IfA>$Zc|By`^c8dgl{pgnJV@v$FDv%K} zKq=jty$?=hNR+8#|7}Ii7mhX&2}$JJeSH$7f5Mc=?qej|yrsUs_UbrL-<1pl7G8*d z-g{r)EyZF;!A2yoSs2@nSZA}N_hw+j`sqfD{E+RqPx2*&REH*ip@|RNgEdcuQLrUd zENG(~uPMZ(Y7M`_Xk8!9bvu7#={l!MocqAcIL_A+%g4f)LD|wc!KEA?ueAbVPgcnl zLYJTgX-qZKq?|{4PUG z8JUS}`_3Eg9uCW;9MPR1X-NQK7q|;Fx>$`89}bQkq_HPWG8>0s_k8|y5(qWnBhj+= zAD03akDc&o?m;t;nDKFWYa2$ywP!hB#rvt8q2ZeQiGD;?ln!!vZ$oyk4_!4*#}^+C zPO0oGdsoR@IvI*>2D*}DRwviaTkPiKN6N7^Zz{(>@^|S0Y@$Q|?8&|QX#uWDF?!Or z&d!W)D>1x>+v9?6p1IRd0))Kr%XYxUc9dJVK+f$AIW@6@VbD-J-)O39;Et0JfeG2l z&Cdbs?~d>;0EsgNp|Wg}4Ha1h0tVjK=r7aF$=9JR|1j$`>JL-@$y3s|1)MxS&ScUb z)32V#K-jFny6$&4ghGnMg06zUVPEJQHkW66VBy(!5G&iBS_O~lvu;yB_{F-dsr&8% z6ym%uG~scRCywO)Wlp71`{BI&5$n*C^+l?zP@9bVin<6=3txFWk|L)yR0`HT-7IR+ zf-sRhV6*XA^@6O~4Iu#C-K+-+EfNuxiD1uZ13J0XPeUcJ$}Eoj@dS1$iwjj}F5LJC zS_G>5!o0OOTM!X>eOlS1o&Zh2&|d1X+!i16ly9eo;9a?XsdCZa7#{2S@&x2k!6?j; z%{1?G9yU>z@ot0qCD9SMX`)l3bxvVwKm>g*FplNlN|{-hb>olkPQeKxFSp`0PXU?J z*4O0m5H)xitf%H#^0dv{&y^w+OI`jWbBJ(rP%h;Z`P(M2ZWv?NCKd}%8Awwo+ie6}MdM z)aS6C9Si;{%j*S0Q^|hT(+8AMT@!ig&WiyyBR+I>QY=)UkP9Zbl$x-xr`Gk29UDnL zf-DnUFDYQoIvl`kq1S_M025uu*Nf;)(`9Jv^5tO<*aPfb90x9Hpj?0L9dc`KR+~+N ztwc5F2oKeu+V~p>SSkCg(c9*|!u#62Qwn~-A1+F#_ZNk3l^l*aZMzCQ>FF!=o9lnOPXB`#;y)@9 z(A2vXz{j9W=6CB9>nC}ZpO?kwWdxiareBr*aD!JrPhXT;$NCQH<1}KLoVHi_D1sH- zp8)jFeYg!dZ%yYI`lGJ`BizU!J??KfuwUt^^{F4VHyp%R@uj@9sh#GM6CLsYN{EAv zWfLEqcPG7sJkD>-26kQXRxp_DY1JyT-?a4dmsCtE=`hk1CfwPO4{3^^h2e47<@*Ox zURO^E50ygJ?RI+7`?kA2r1JqHUMj0~?bA z*r?^S#P6J8R~Oc2ncLj(WdMW{<7??xtP8HtE7c+7IKExg0if2aymCzHUgm~l>Ixo( zb+AeePC{)vNb|B4=aKDQOa8;AgV|kJszc9uf85cbm2>2L7zZ8?aXrrTpcM05=3C(< z{pETk$6fEbF+yX#t{-~`IPCGmzuJIT>Cgq4+T@6HNNK8KIPh}y!?!p>jgW5n=s+K) z;~^@A$-U~~U4eDcsXmu8sWk`a` zE7F|ZN`9^?dLr(|%U=R@F+xM&>tTw4x5+lftyOWNHBS^nZgxm{zOwc#-xH0LngqV1 zl7XhzsRkkRogp?&R8f}KU8`LOv?j0M<)Pr(FSsb<-E#t!*n&`+a(>z~jZ7@kd@#Dl zzQhsx-6xjFabuEhH)00lVMH18h8JXeehxwV+SPKxSnIs?=1mS`l~~tmByo{weSdGc z{PX7)kiV>J5k`bKYhA;mD>phXzk?1>6=W>0wj+p&2gxKf%kM>

(k*VP7_Q) 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⁢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 + Proceed to Get Started with Arm Performance Studio for mobile to continue learning about Android performance analysis. + +# 1-3 sentence recommendation outlining how the reader can generally keep learning about these topics, and a specific explanation of why the next step is being recommended. + +recommended_path: "/learning-paths/smartphones-and-mobile/ams/" + +# Link to the next learning path being recommended(For example this could be /learning-paths/servers-and-cloud-computing/mongodb). + + +# further_reading links to references related to this path. Can be: + # Manuals for a tool / software mentioned (type: documentation) + # Blog about related topics (type: blog) + # General online references (type: website) + +further_reading: + - resource: + title: PyTorch + link: https://pytorch.org + type: documentation + - resource: + title: MNIST + link: https://en.wikipedia.org/wiki/MNIST_database + type: website + - resource: + title: Visual Studio Code + link: https://code.visualstudio.com + type: website + + + +# ================================================================================ +# FIXED, DO NOT MODIFY +# ================================================================================ +weight: 21 # set to always be larger than the content in this path, and one more than 'review' +title: "Next Steps" # Always the same +layout: "learningpathall" # All files under learning paths have this same wrapper +--- diff --git a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_review.md b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_review.md new file mode 100644 index 000000000..a43b2fe07 --- /dev/null +++ b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_review.md @@ -0,0 +1,48 @@ +--- +# ================================================================================ +# Edit +# ================================================================================ + +# Always 3 questions. Should try to test the reader's knowledge, and reinforce the key points you want them to remember. + # question: A one sentence question + # answers: The correct answers (from 2-4 answer options only). Should be surrounded by quotes. + # correct_answer: An integer indicating what answer is correct (index starts from 0) + # explanation: A short (1-3 sentence) explanation of why the correct answer is correct. Can add additional context if desired + + +review: + - questions: + question: > + Does the input layer of the model flatten the 28x28 pixel image into a 1D array of 784 elements? + answers: + - "Yes" + - "No" + correct_answer: 1 + explanation: > + Yes, the model uses nn.Flatten() to reshape the 28x28 pixel image into a 1D array of 784 elements for processing by the fully connected layers. + - questions: + question: > + Does the model use dropout layers with a 20% dropout rate after each hidden layer? + answers: + - "Yes" + - "No" + correct_answer: 1 + explanation: > + Yes, the model applies dropout layers after each hidden layer, randomly setting 20% of the neurons to 0 during training to prevent overfitting. + - questions: + question: > + Will the model make random predictions if it’s run before training? + answers: + - "Yes" + - "No" + correct_answer: 1 + explanation: > + Yes, however in such the case the model will produce random outputs, as the network has not been trained to recognize any patterns from the data. + +# ================================================================================ +# FIXED, DO NOT MODIFY +# ================================================================================ +title: "Review" # Always the same title +weight: 20 # Set to always be larger than the content in this path +layout: "learningpathall" # All files under learning paths have this same wrapper +--- diff --git a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md new file mode 100644 index 000000000..523c86dc8 --- /dev/null +++ b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md @@ -0,0 +1,93 @@ +--- +# User change +title: "Background and Installation" + +weight: 2 + +layout: "learningpathall" +--- + +## Background +PyTorch is an open-source deep learning framework developed by Facebook’s AI Research lab, designed to provide a flexible and efficient platform for building and training neural networks. It is widely used due to its dynamic computational graph, which allows users to modify the architecture during runtime, making debugging and experimentation easier. + +The major motivation for introducing PyTorch was to provide a more flexible, user-friendly deep learning framework that addressed the limitations of static computational graphs found in earlier tools like TensorFlow. Prior to PyTorch, many frameworks used static computation graphs that required the entire model structure to be defined before training, making experimentation and debugging more cumbersome. PyTorch introduced dynamic computational graphs (also known as “define-by-run”), which allow the graph to be constructed on the fly as operations are executed. This flexibility significantly improved ease of use for researchers and developers, enabling faster prototyping, easier debugging, and more intuitive code. + +Additionally, PyTorch was designed to have seamless integration with Python, encouraging a more native coding experience. Its deep integration with GPU acceleration also made it a powerful tool for both research and production environments. This combination of flexibility, usability, and performance contributed to PyTorch’s rapid adoption, especially in academic research, where experimentation and iteration are crucial. + +A typical process for creating a feedforward neural network in PyTorch involves defining a sequential stack of fully connected layers (also known as linear layers). Each layer transforms the input by applying a set of weights and biases, followed by an activation function like ReLU. PyTorch supports this process using the torch.nn module, where layers are easily defined and composed. + +To create a model, users subclass the torch.nn.Module class, defining the network architecture in the __init__ method, and implement the forward pass in the forward method. PyTorch’s intuitive API and strong support for GPU acceleration make it ideal for building efficient feedforward networks, particularly in tasks like image classification and digit recognition. + +In this learning path, you will explore how to use PyTorch for creating a model for digit recognition. + +## Before you begin +Before you begin make sure Python3 is installed on your system. You can check by running: + +```console +python3 --version +``` + +If Python3 is not installed, download and install it from [python.org](https://www.python.org/downloads/). + +Then, download and install [Visual Studio Code](https://code.visualstudio.com/download). + +## Install PyTorch and other tools +Now, you will prepare a virtual Python environment, install PyTorch, and other tools you will need for this learning path: +1. Open a terminal or command prompt and navigate to your project directory. Create a virtual environment by running: +```console +python -m venv pytorch-env +``` +This will create a virtual environment named pytorch-env. You can replace pytorch-env with your desired name. + +2. Activate the virtual environment: +* On Windows: +```console +pytorch-env\Scripts\activate +``` +* On macOS/Linux: +```console +source pytorch-env/bin/activate +``` + +Once activated, you should see the virtual environment name in your terminal prompt. + +3. Install PyTorch by typing: +```console +pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu +``` + +4. Install torchsummary, Jupyter and IPython Kernel: +```console +pip install torchsummary +pip install jupyter +pip install ipykernel +``` + +5. Register your virtual environment as a new kernel: +```console +python3 -m ipykernel install --user --name=pytorch-env +``` + +6. Install the Jupyter Extension in VS Code: +* Open VS Code and go to the Extensions view (click on the Extensions icon or press Ctrl+Shift+X). +* Search for “Jupyter” and install the official Jupyter extension. +* Optionally, also install the Python extension if you haven’t already, as it improves Python language support in VS Code. + +To ensure everything is set up correctly: +1. Open Visual Studio Code. +2. Click New file, and select `Jupyter Notebook .ipynb Support`. +3. Save the file as `pytorch-digits.ipynb`. +4. Select the Python kernel you created earlier (pytorch-env). To do so, click Kernels in the top right corner. Then, click Jupyter Kernel..., and you will see the Python kernel as shown below: + +![img1](Figures/01.png) + +5. In your Jupyter notebook, run the following code to verify PyTorch is working correctly: +```console +import torch +print(torch.__version__) +``` + +It will look as follows: +![img2](Figures/02.png) + +Now, when everything is set up you can proceed to creating a model. \ No newline at end of file diff --git a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md new file mode 100644 index 000000000..766a4b127 --- /dev/null +++ b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md @@ -0,0 +1,108 @@ +--- +# User change +title: "Create a Model" + +weight: 3 + +layout: "learningpathall" +--- + +We will create and train a feedforward neural network to classify handwritten digits from the MNIST dataset. This dataset contains 70,000 images (60,000 training and 10,000 testing images) of handwritten numerals (0-9), each with dimensions of 28x28 pixels. Some representative MNIST digits with their corresponding labels are shown below. + +![img3](Figures/03.png) + +Our neural network will begin with an input layer containing 28x28 = 784 input nodes, with each node accepting a single pixel from an MNIST image. Next, we will add a linear hidden layer with 96 nodes, using the hyperbolic tangent (tanh) activation function. To prevent overfitting, a dropout layer will be applied, randomly setting 20% of the nodes to zero. + +We will then include another hidden layer with 256 nodes, followed by a second dropout layer that again removes 20% of the nodes. Finally, the output layer will consist of ten nodes, each representing the probability of recognizing one of the digits (0-9). + +The total number of trainable parameters for this network is calculated as follows: +* First hidden layer: 784 x 96 + 96 = 75,360 parameters (weights + biases). +* Second hidden layer: 96 x 256 + 256 = 24,832 parameters. +* Output layer: 256 x 10 + 10 = 2,570 parameters. + +In total, the network will have 102,762 trainable parameters. + +# Implementation +To implement the model, supplement the `pytorch-digits.ipynb` notebook with the following statements: + +```Python +from torch import nn +from torchsummary import summary + +class_names = range(10) + +class NeuralNetwork(nn.Module): + def __init__(self): + super(NeuralNetwork, self).__init__() + self.flatten = nn.Flatten() + self.linear_stack = nn.Sequential( + nn.Linear(28*28, 96), + nn.Tanh(), + nn.Dropout(.2), + + nn.Linear(96, 256), + nn.Sigmoid(), + nn.Dropout(.2), + + nn.Linear(256, len(class_names)), + nn.Softmax(dim=1) + ) + + def forward(self, x): + x = self.flatten(x) + logits = self.linear_stack(x) + return logits +``` + +To build the neural network in PyTorch, we define a class that inherits from PyTorch’s nn.Module. This approach is similar to TensorFlow’s subclassing API. In this case, we define a class named NeuralNetwork, which consists of two main components: +1. **__init__** method This serves as the constructor for the class. We first initialize the nn.Module with super(NeuralNetwork, self).__init__(). Inside this method, we define the architecture of the feedforward neural network. The input is first flattened from its original 28x28 pixel format into a 1D array of 784 elements using nn.Flatten(). Next, we create a sequential stack of layers using nn.Sequential. The network consists of: +* A fully connected (Linear) layer with 96 nodes, followed by the Tanh activation function. +* A Dropout layer with a 20% dropout rate to prevent overfitting. +* A second Linear layer with 256 nodes, followed by the Sigmoid activation function. +* Another Dropout layer that removes 20% of the nodes. +* A final Linear layer with 10 nodes (matching the number of classes in the dataset), followed by a Softmax activation function that outputs class probabilities. + +2. **forward** method. This method defines the forward pass of the network. It takes an input tensor x, flattens it using self.flatten, and then passes it through the defined sequential stack of layers (self.linear_stack). The output, called logits, represents the class probabilities for the digit prediction. + +In the next step, we initialize the model and display its summary using the torchsummary package: + +```Python +model = NeuralNetwork() + +summary(model, (1, 28, 28)) +``` + +After running the notebook you will see the following output: + +![img4](Figures/04.png) + +You will see a detailed summary of the NeuralNetwork model’s architecture, including the following information: +1. Layer Details: +* The summary will list each layer of the network sequentially, including: +* The Flatten layer, which reshapes the 28x28 input images into a 784-element vector. +* The Linear layers with 96 and 256 nodes, respectively, along with the activation functions (Tanh and Sigmoid) applied after each linear transformation. +* The Dropout layers that randomly deactivate 20% of the neurons in the respective layers. +* The final Linear layer with 10 nodes, corresponding to the output probabilities for the 10 digit classes, followed by the Softmax function. + +2. Input and Output Shapes. For each layer, the summary shows the shape of the input and output tensors, helping to trace how the data flows through the network. For example, the input shape starts as (1, 28, 28) for the image, which gets flattened to (1, 784) after the Flatten layer. + +3. The summary provides the total number of trainable parameters in each layer, including both weights and biases. This includes: +* 75,360 parameters for the first Linear layer (784 inputs × 96 nodes + 96 biases). +* 24,832 parameters for the second Linear layer (96 nodes × 256 nodes + 256 biases). +* 2,570 parameters for the output Linear layer (256 nodes × 10 output nodes + 10 biases). +* At the end, you will see the total number of parameters in the model, which is 102,762 trainable parameters. + +This summary provides a clear overview of the model architecture, the dimensional transformations happening at each layer, and the number of parameters that will be optimized during training. + +Running the model now will produce random outputs, as the network has not been trained to recognize any patterns from the data. The next step is to train the model using a dataset and an optimization process (like gradient descent) so that it can learn to make accurate predictions. + +At this point, the model will make predictions, but since it hasn’t been trained, the predictions will be random and unreliable. The network’s weights are initialized randomly (or using default initialization methods), so the output probabilities from the softmax layer will be essentially random. + +The output will still be a probability distribution over the 10 digit classes (0-9), but the values won’t correspond to the actual images, because the model hasn’t learned the patterns from the MNIST dataset. + +Technically, the code will run without errors as long as you provide it with an input image of the correct dimensions (28x28 pixels). The model can accept input, pass it through the layers, and return a prediction (a vector of 10 probabilities). However, the results won’t be useful until the model is trained. + +# Summary +In this step, we successfully defined and initialized a feedforward neural network using PyTorch. The model was designed to classify handwritten digits from the MNIST dataset, and we examined its architecture using the **summary()** function. The network consists of input flattening, two hidden layers with activation functions and dropout for regularization, and an output layer with a softmax function to predict the digit class probabilities. We also confirmed that the model has a total of 102,762 trainable parameters. + +The next step is to train the model using the MNIST dataset, which involves feeding the data through the network, calculating the loss, and optimizing the weights based on backpropagation to improve the model's accuracy in digit classification. \ No newline at end of file From da19144255cf8a3dca0a5aa5317b50d7c79d7f1b Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Wed, 18 Sep 2024 09:29:09 -0500 Subject: [PATCH 15/24] review MySQL Tuning Learning Path --- .../servers-and-cloud-computing/mysql_tune/_review.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md b/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md index e9fc873d2..30223dd23 100644 --- a/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md +++ b/content/learning-paths/servers-and-cloud-computing/mysql_tune/_review.md @@ -20,7 +20,7 @@ review: - "Set to the buffer pool size" correct_answer: 2 explanation: > - We divide by the bugger pool size because we want as much huge page space as there is buffer pool space. + You should divide the buffer pool size by the huge page size because you want as much huge page space as there is buffer pool space. - questions: question: > From 101a888a403fd644ee1d9426b0fdf7b7f803cd6c Mon Sep 17 00:00:00 2001 From: Madeline Underwood <167196745+madeline-underwood@users.noreply.github.com> Date: Wed, 18 Sep 2024 15:16:37 +0000 Subject: [PATCH 16/24] First pass editorial of earlier files --- .../serverless-framework-aws-s3/_index.md | 2 +- .../configuration.md | 40 +++++++++---------- .../serverless-framework-aws-s3/objective.md | 6 +-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md index 53d62940f..ad0d3fe36 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md @@ -12,7 +12,7 @@ learning_objectives: prerequisites: - A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), a Lenovo Thinkpad X13s running Windows 11, or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/). - Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is suitable. - - Completion of this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-intro/). + - Completion of the Learning Path that shows you how to [Deploy AWS services using the Serverless Framework](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-intro/). author_primary: Dawid Borycki diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md index aa18210f6..e2924e633 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/configuration.md @@ -8,17 +8,17 @@ layout: learningpathall ### Service Declaration In this section, you will declare a serverless service composed of the following AWS resources: - 1. DynamoDB Table - This will store hypothetical sensor data, including timestamps and randomly generated temperatures. - 2. Two AWS Lambda Functions - The first function will write temperatures to the DynamoDB table, and the second will retrieve the average temperature value. - 3. IAM Role - A set of permissions that enable the AWS Lambda functions to write to and read data from the DynamoDB table. - 4. S3 Bucket - A bucket to host the static website. + * DynamoDB Table - this stores hypothetical sensor data, including timestamps and randomly-generated temperatures. + * Two AWS Lambda Functions - the first function writes temperatures to the DynamoDB table, and the second retrieves the average temperature value. + * IAM Role - a set of permissions that enable the AWS Lambda functions to write to and read data from the DynamoDB table. + * S3 Bucket - a bucket that hosts the static website. -Additionally, the service will use the Serverless S3 Sync plugin to deploy the static website to the S3 bucket. The website will contain two buttons and a text box: the buttons will allow the user to invoke the Lambda functions, and the text box will display the average temperature stored in the DynamoDB table. +Additionally, the service uses the Serverless S3 Sync plugin to deploy the static website to the S3 bucket. The website contains two buttons and a text box: the buttons allow the user to invoke the Lambda functions, and the text box displays the average temperature stored in the DynamoDB table. You will also add JavaScript code that reads the API endpoints of the two AWS Lambda functions and dynamically updates the static website. ### Declare a service -To create a new serverless service, open the command prompt or terminal and type the following: +To create a new serverless service, open the command prompt or terminal and enter the following: ```console serverless @@ -26,13 +26,13 @@ serverless In the wizard that appears, proceed as follows: 1. Select the **AWS / Node.js / Simple Function** template. -2. In the *Name Your Project field*, type **AwsServerlessDynamoDbLambdaS3**. -3. In the *Please login/register* or enter your license key section, select **Login/Register** and sign in to the Serverless Framework. -4. In the *Create Or Select An Existing App section*, select **Skip Adding An App**. +2. In the *Name Your Project* field, type **AwsServerlessDynamoDbLambdaS3**. +3. In the *Please login/register* or *enter your license key* section, select **Login/Register** and sign in to the Serverless Framework. +4. In the *Create Or Select An Existing App* section, select **Skip Adding An App**. -The tool will generate the project composed of the following files: -1. `serverless.yml` - this contains the declaration of the infrastructure and services for a serverless application. -2. `handler.js` - you use this file to implement the core functionality of your serverless application, handling business logic and interactions with other services. Here, you will use this file to implement Lambda functions. +The tool generates the project composed of the following files: +* `serverless.yml` - this contains the declaration of the infrastructure and services for a serverless application. +* `handler.js` - you use this file to implement the core functionality of your serverless application, handling business logic and interactions with other services. Here, you will use this file to implement Lambda functions. ### serverless.yml To define the AWS resources, open `serverless.yml` and modify it as follows: @@ -168,12 +168,12 @@ package: exclude: - node_modules/** ``` -The declaration above builds upon the configuration you created earlier in this [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). Specifically, it includes a declaration for a DynamoDB table, an IAM role, and two Lambda functions: +This declaration builds upon the configuration you created in the Learning Path entitled [Deploy and integrate AWS Lambda with DynamoDB using the Serverless Framework](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/). Specifically, it includes a declaration for a DynamoDB table, an IAM role, and two Lambda functions: * `writeTemperatures` - its handler is set to handler.writeTemperatures. This function is triggered through an HTTP POST event. - * `getAverageTemperature` -its handler is set to handler.getAverageTemperature. This function is triggered through an HTTP GET event. + * `getAverageTemperature` - its handler is set to handler.getAverageTemperature. This function is triggered through an HTTP GET event. -There are a few new additions. Under the Resources section, you have the S3 Bucket configuration, which specifies the following: -* WebsiteBucket - creates an S3 bucket named `iot-temperature-service-${self:provider.stage}-website`, where `${self:provider.stage}` dynamically inserts the deployment stage (e.g., dev, prod). +There are a few new additions. Under the *Resources* section, you have the S3 Bucket configuration, which specifies the following: +* `WebsiteBucket` - creates an S3 bucket named `iot-temperature-service-${self:provider.stage}-website`, where `${self:provider.stage}` dynamically inserts the deployment stage (for example, dev, prod). * `WebsiteConfiguration` - configures the S3 bucket to host a static website, specifying `index.html` as the main page and error.html as the error page. * `OwnershipControls` - ensures that the bucket enforces ownership for all objects. * `PublicAccessBlockConfiguration` - disables public access block settings, allowing the bucket to serve content publicly. @@ -182,7 +182,7 @@ There are a few new additions. Under the Resources section, you have the S3 Buck These settings are required to make the website publicly available. Next, you define outputs for the Serverless deployment: -* `WriteTemperaturesEndpoint` and `GetAverageTemperatureEndpoint` - provide the full URLs of the API Gateway endpoints for the two AWS Lambda functions. +* `WriteTemperaturesEndpoint` and `GetAverageTemperatureEndpoint` - these provide the full URLs of the API Gateway endpoints for the two AWS Lambda functions. * `WebsiteURL` - generates the URL for the S3-hosted static website. In the Plugins section, you define: @@ -190,10 +190,10 @@ In the Plugins section, you define: * `serverless-plugin-scripts` - allows custom scripts to be run before deployment. Then, you specify custom settings for the plugins: -* `custom`: Defines custom settings for the S3 sync plugin. -* `s3Sync`: Specifies the local directory (website) to be synced to the S3 bucket. +* `custom`: defines custom settings for the S3 sync plugin. +* `s3Sync`: specifies the local directory (website) to be synced to the S3 bucket. -Lastly, you will exclude the `node_modules` directory from the deployment package using `package.exclude` to reduce the package size. +Lastly, you exclude the `node_modules` directory from the deployment package using `package.exclude` to reduce the package size. ### handler.js You will now implement the two AWS Lambda functions. Open the file `handler.js`, and replace its contents with the following code: diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md index adbed7ad6..4bd8b6484 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/objective.md @@ -7,13 +7,13 @@ layout: learningpathall --- ### What is the Serverless Framework? -The Serverless Framework is an open-source toolkit that empowers developers to build and deploy applications on cloud platforms without the need to manage server operations. By handling the underlying server infrastructure, it allows developers to concentrate on coding and feature development, boosting productivity and efficiency. The framework is compatible with multiple cloud providers, including AWS, Google Cloud, and Microsoft Azure, offering a flexible and scalable solution for contemporary application development. With its robust plug-ins and strong community support, the Serverless Framework streamlines complex deployment workflows, encourages best practices, and supports rapid iteration, making it a vital tool in the DevOps ecosystem. +The Serverless Framework is an open-source toolkit that empowers developers to build and deploy applications on cloud platforms without the need to manage server operations. By handling the underlying server infrastructure, it allows developers to focus on coding and feature development, boosting productivity and efficiency. The framework is compatible with multiple cloud providers, including AWS, Google Cloud, and Microsoft Azure, offering a flexible and scalable solution for contemporary application development. With its robust plug-ins and strong community support, the Serverless Framework streamlines complex deployment workflows, encourages best practices, and supports rapid iteration, making it a vital tool in the DevOps ecosystem. -In the previous [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/), you learned how to set up the Serverless Framework for AWS and to deploy two AWS Lambda functions that consume data from DynamoDB. For more tutorials about running IoT applications by manually creating various AWS resources, please review the following learning paths: +In the previous [Learning Path](/learning-paths/servers-and-cloud-computing/serverless-framework-aws-lambda-dynamodb/), you learned how to set up the Serverless Framework for AWS and how to deploy two AWS Lambda functions that consume data from DynamoDB. For more tutorials about running IoT applications by manually creating various AWS resources, please review the following learning paths: 1. [Use Amazon DynamoDB for your IoT applications running on Arm64](/learning-paths/laptops-and-desktops/win_aws_iot_dynamodb). 2. [Use AWS Lambda for IoT applications running on Arm64](/learning-paths/laptops-and-desktops/win_aws_iot_lambda). 3. [Integrate AWS Lambda with DynamoDB for IoT applications running on Windows on Arm](/learning-paths/laptops-and-desktops/win_aws_iot_lambda_dynamodb). Although manual resource provisioning has certain advantages, it can become increasingly challenging as you deploy applications to the cloud. As your solutions expand and grow in complexity, the difficulties of manual provisioning multiply. This is where the Serverless Framework becomes valuable, providing a streamlined and efficient method for managing cloud resources. -In this learning path, you will learn how to extend the previous example through a website that interacts with AWS Lambda functions and deploy it to an S3 bucket using the Serverless Framework. This is similar to what you learned in this [Learning Path](/learning-paths/laptops-and-desktops/win_aws_iot_s3). +In this Learning Path, you will learn how to extend the previous example through a website that interacts with AWS Lambda functions and deploy it to an S3 bucket using the Serverless Framework. This is similar to the content covered in the Learning Path about using [Amazon S3 for your IoT applications running Windows on Arm](/learning-paths/laptops-and-desktops/win_aws_iot_s3). From fbfd3bda5796854961c9edf2b21a4af043a8fa4a Mon Sep 17 00:00:00 2001 From: Madeline Underwood <167196745+madeline-underwood@users.noreply.github.com> Date: Wed, 18 Sep 2024 15:54:14 +0000 Subject: [PATCH 17/24] Editorial review --- .../serverless-framework-aws-s3/_review.md | 4 +-- .../serverless-framework-aws-s3/deployment.md | 12 ++++--- .../serverless-framework-aws-s3/website.md | 32 +++++++++---------- 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md index aa28273c2..c15022a9c 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_review.md @@ -32,11 +32,11 @@ review: - To compile all source files before deploying them to AWS. - To dynamically update the index.js file with actual API endpoint URLs before deployment. - To create a backup of all project files before starting the deployment process. - - To validate the serverless.yml file for syntax errors.. + - To validate the serverless.yml file for syntax errors. correct_answer: 2 explanation: > - We used custom prepare.js file to implement the script, which dynamically updated the index.js file with actual API endpoint URLs before deployment. + You used custom prepare.js file to implement the script, which dynamically updated the index.js file with actual API endpoint URLs before deployment. # ================================================================================ diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md index 2d6eb2c7a..d1f25256d 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/deployment.md @@ -5,9 +5,11 @@ weight: 5 ### FIXED, DO NOT MODIFY layout: learningpathall --- -In this section you will deploy the resources you declared in the previous section. + ### Deployment +In this section you will deploy the resources you declared in the previous section. + To deploy the resources, open the terminal or command prompt and navigate to `AwsServerlessDynamoDbLambda` folder. Then invoke the following commands: ```console @@ -15,7 +17,7 @@ npm install --save-dev serverless deploy ``` -The first command will save required dependencies declared in `project.json`. The second command will deploy the AWS resources. After the deployment you will see the following output: +The first command saves the required dependencies declared in `project.json`. The second command deploys the AWS resources. After the deployment, you will see the following output: ```output Deploying "AwsServerlessDynamoDbLambdaS3" to stage "dev" (us-east-1) @@ -44,7 +46,7 @@ Wait for the deployment to complete, and then type: serverless info --verbose ``` -This command will generate the following output: +This command generates the following output: ```output service: AwsServerlessDynamoDbLambdaS3 stage: dev @@ -70,7 +72,7 @@ Use the `WebsiteURL` to open your website: ![fig1](figures/01.png) -Click the Write Temperatures button to invoke the Lambda function that writes records to the DynamoDB. Then click the Get Average Temperature button to retrieve the average value. It will be displayed in the page. +Click the **Write Temperatures** button to invoke the Lambda function that writes records to the DynamoDB. Then click the **Get Average Temperature** button to retrieve the average value. It is displayed on the page. To clean up the resources you created, you can use a single command: @@ -81,7 +83,7 @@ serverless remove ### Summary In this Learning Path, you built a serverless solution that integrates AWS Lambda, DynamoDB, and S3 to create a scalable, cloud-based application with minimal operational overhead. Specifically, you configured and deployed essential AWS resources, including a DynamoDB table to store temperature data, two Lambda functions to manage this data (writing temperatures and calculating the average), and an S3 bucket to host a static website. -The Serverless Framework allowed you to automate the deployment and management of these AWS resources, reducing manual setup and ensuring consistent infrastructure as code. Using custom scripts, you dynamically updated the index.js file on the website with the actual API endpoints generated during deployment, ensuring seamless integration between the front-end and back-end services. +The Serverless Framework allowed you to automate the deployment and management of these AWS resources, reducing manual setup and ensuring consistent infrastructure as code. Using custom scripts, you dynamically updated the index.js file on the website with the API endpoints generated during deployment, ensuring seamless integration between the frontend and backend services. The S3 bucket was configured to host a static website, providing a user interface that allows interaction with the deployed Lambda functions through a web page. diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md index 2200b6d7c..18aa6837d 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/website.md @@ -5,10 +5,10 @@ weight: 4 ### FIXED, DO NOT MODIFY layout: learningpathall --- -In this section you will create the files for the static website. - ### index.html -Start by creating a subfolder for the website. Make sure to create it under the folder, in which you created the serverless project( e.g. AwsServerlessDynamoDbLambdaS3). +In this section you will create the files for the static website. + +Start by creating a subfolder; make sure to create it under the folder in which you created the serverless project (for example, AwsServerlessDynamoDbLambdaS3). Then, in the website folder create `index.html` and modify it as follows: ```HTML @@ -33,10 +33,10 @@ Then, in the website folder create `index.html` and modify it as follows: ``` -This HTML code defines a simple web page titled **IoTPage** for interacting with the AWS Lambda Functions. The page includes a link to a stylesheet `styles.css` for styling the page, two buttons with IDs **writeTemperatures** and **getAverageTemperature** to allow users to interact with the temperature service. Also, the HTML includes a div with the ID `temperatureDisplay` serves as a placeholder to display the temperature results. Finally, the code includes an external JavaScript file `index.js` at the end of the body to add interactive functionality to the page. +This HTML code defines a simple web page titled **IoTPage** for interacting with the AWS Lambda Functions. The page includes a link to a stylesheet `styles.css` for styling the page, two buttons with IDs **writeTemperatures**, and **getAverageTemperature** to allow users to interact with the temperature service. Also, the HTML includes a div with the ID `temperatureDisplay` that serves as a placeholder to display the temperature results. Finally, the code includes an external JavaScript file, `index.js`, at the end of the body to add interactive functionality to the page. ### Styles -In the same folder as `index.html` create a `styles.css` file, and add the content below: +In the same folder as `index.html`, create a `styles.css` file, and add the content below: ```CSS body { @@ -84,10 +84,10 @@ button:hover { } ``` -The above file declares the same styles as used in this [Learning Path](/learning-paths/laptops-and-desktops/win_aws_iot_s3/). +This file declares the same styles as used in the Learning Path that shows you how to [Use Amazon S3 for your IoT applications running Windows on Arm](/learning-paths/laptops-and-desktops/win_aws_iot_s3/). ### JavaScript -Finally, under the website folder add the `index.js` file, and add the content shown below: +Finally, under the website folder, add the `index.js` file, and add the content shown below: ```JavaScript const writeTemperaturesButton = document.getElementById('writeTemperatures'); @@ -126,18 +126,18 @@ getAverageTemperatureButton.addEventListener('click', async () => { }); ``` -This JavaScript code adds interactivity to a web page by enabling two buttons to trigger HTTP requests to specific API endpoints for managing temperature data. The code selects the two buttons from the HTML by their IDs: `writeTemperaturesButton` and `getAverageTemperatureButton``. +This JavaScript code adds interactivity to a web page by enabling two buttons to trigger HTTP requests to specific API endpoints for managing temperature data. The code selects the two buttons from the HTML by their IDs: `writeTemperaturesButton` and `getAverageTemperatureButton`. -Two API endpoints, `writeTemperaturesUrl` and `getAverageTemperatureUrl`, are defined as placeholders for the actual API URLs that the buttons will call. These placeholders will be replaced by the actual values output by the Serverless Framework after the resource deployment. +Two API endpoints, `writeTemperaturesUrl` and `getAverageTemperatureUrl`, are defined as placeholders for the actual API URLs that the buttons call. These placeholders are replaced by the values that the Serverless Framework outputs after the resource deployment. The code then defines event listeners for the buttons: - 1. `writeTemperaturesButton` click event. When clicked, it sends a POST request to the writeTemperaturesUrl endpoint to write temperature data. If successful, it displays a message with the response data; if there’s an error, it logs the error and shows an alert. - 2. `getAverageTemperatureButton` click event. When clicked, it sends a GET request to the getAverageTemperatureUrl endpoint to retrieve the average temperature. If successful, it displays the average temperature in a specific div on the web page; if there’s an error, it logs the error and shows an alert. + * `writeTemperaturesButton` click event. When clicked, it sends a POST request to the writeTemperaturesUrl endpoint to write temperature data. If successful, it displays a message with the response data. If there’s an error, it logs the error and shows an alert. + * `getAverageTemperatureButton` click event. When clicked, it sends a GET request to the getAverageTemperatureUrl endpoint to retrieve the average temperature. If successful, it displays the average temperature in a specific div on the web page. If there’s an error, it logs the error and shows an alert. -This code interacts with a backend service (composed of AWS Lambda functions) to write new temperature data and fetch the average temperature, enhancing the functionality of the web page. +This code interacts with a backend service composed of AWS Lambda functions to write new temperature data and fetch the average temperature, enhancing the functionality of the web page. ### prepare.js -You will now add the JavaScript code that reads the outputs of the Serverless Framework, and use them to replace the `writeTemperaturesUrl` and `getAverageTemperatureUrl` placeholders in the `index.js`. +You will now add the JavaScript code that reads the outputs of the Serverless Framework, and use it to replace the `writeTemperaturesUrl` and `getAverageTemperatureUrl` placeholders in the `index.js`. To implement this functionality, create a new `prepare.js` file, and save it in the same folder as `serverless.yml`. Then, modify `prepare.js` as follows: ```JavaScript @@ -192,7 +192,7 @@ The code uses the following JavaScript modules: 2. `path` for handling file paths. 3. `execSync` from `child_process` to execute shell commands synchronously. -The code runs the `serverless info --verbose` command to retrieve deployment details (e.g., API endpoints) and stores the output in the output variable. Then, using regular expressions, it extracts the URLs for the `writeTemperatures` and `getAverageTemperature` API endpoints from the Serverless output. If the endpoints are not found, it assigns default placeholder URLs. +The code runs the `serverless info --verbose` command to retrieve deployment details (for example, API endpoints) and stores the output in the output variable. Then, using regular expressions, it extracts the URLs for the `writeTemperatures` and `getAverageTemperature` API endpoints from the Serverless output. If the endpoints are not found, it assigns default placeholder URLs. Subsequently, the code sets the path to `index.js` by joining the directory (website) with the file name `index.js`. Once this is done, the code reads the `index.js` file content and replaces the placeholder strings (WRITE_TEMPERATURES_URL and GET_AVERAGE_TEMPERATURE_URL) with the actual API endpoint URLs. @@ -216,9 +216,9 @@ Finally, add the `package.json` file. Save it next to `serverless.yml`, and modi } ``` -This is the package file for a `Node.js` project that uses the Serverless Framework to deploy AWS resources, including DynamoDB, Lambda, and S3. The file specifies the name of the project (aws-serverless-dynamodb-lambda-s3), its version, and sets the type to module, which means the project uses ES module syntax (e.g., import and export). +This is the package file for a `Node.js` project that uses the Serverless Framework to deploy AWS resources, including DynamoDB, Lambda, and S3. The file specifies the name of the project (aws-serverless-dynamodb-lambda-s3), its version, and sets the type to module, which means the project uses ES module syntax (for example, import and export). -The file then defines a script named prepare that runs `prepare.js` using Node.js to set up or configure resources before deployment (this script is used to dynamically update index.js). +The file then defines a script named prepare that runs `prepare.js` using Node.js to set up or configure resources before deployment - this script is used to dynamically update index.js. Next, it lists the development dependencies required for the project: * serverless-plugin-scripts - a Serverless plugin to run custom scripts during the deployment lifecycle. From f3477f1a346c53edaf324b4e1c09501b75eb1ac7 Mon Sep 17 00:00:00 2001 From: Luke Ireland Date: Thu, 19 Sep 2024 11:27:59 +0100 Subject: [PATCH 18/24] Fix ACfL curl installer URL --- content/install-guides/acfl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/install-guides/acfl.md b/content/install-guides/acfl.md index 587753870..8a00d6c7c 100644 --- a/content/install-guides/acfl.md +++ b/content/install-guides/acfl.md @@ -80,7 +80,7 @@ You are now ready to install ACfL [manually](#manual) or with [Spack](#spack). Use an Arm recommended script to select, download, and install your preferred `ACfL` package. ```console -bash <(curl -L https://developer.arm.com/-/media/Files/downloads/hpc/arm-compiler-for-linux/install.sh) +bash <(curl -L https://developer.arm.com/-/cdn-downloads/permalink/Arm-Compiler-for-Linux/Package/install.sh) ``` ## Download and install manually {#manual} From 083d8b95985dbad8c76c49e5dbe8522c0b429cce Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Thu, 19 Sep 2024 08:53:38 -0500 Subject: [PATCH 19/24] add simd.info to resources --- content/migration/_index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/migration/_index.md b/content/migration/_index.md index f8af2000e..40021be76 100644 --- a/content/migration/_index.md +++ b/content/migration/_index.md @@ -49,11 +49,11 @@ Google GCP offers a varity of [virtual machine instances with Arm processors](ht {{< /tab >}} {{< tab header="Microsoft Azure">}} -Microsoft Azure offers a varity of [virtual machine instances with Arm Neoverse processors](https://learn.microsoft.com/en-us/azure/virtual-machines/dpsv5-dpdsv5-series). The largest instance has 64 vCPUs and 208 Gb of RAM in the 'D64ps_v5' format. It does not offer bare-metal instances. It offers compute for general-purpose workloads (Dps), memory-optimized workloads (Eps), compute-intensive workloads (Fsv), and high-performance (Cobalt). +Microsoft Azure offers a variety of [virtual machine instances with Arm Neoverse processors](https://learn.microsoft.com/en-us/azure/virtual-machines/dpsv5-dpdsv5-series). The largest instance has 64 vCPUs and 208 Gb of RAM in the 'D64ps_v5' format. It does not offer bare-metal instances. It offers compute for general-purpose workloads (Dps), memory-optimized workloads (Eps), compute-intensive workloads (Fsv), and high-performance (Cobalt). | Generation | Arm CPU | Instance types | Comments | | --------------|--------------|--------------------|-----------| -| psv5 | Neoverse-N1 | Dpsv5, Epsv5 | General purpose and memory optimized intstances. | +| psv5 | Neoverse-N1 | Dpsv5, Epsv5 | General purpose and memory optimized instances. | | psv6 | Neoverse-N2 | Dpsv6, Epsv6, Fsv6 | Cobalt processor improves performance, Dpsv6 (general purpose 4:1 mem:cpu ratio), Dplsv6 (general purpose, 2:1 mem:cpu ratio), Epsv6 (memory-optimized). | {{< /tab >}} @@ -98,6 +98,7 @@ You can quickly find out if software dependencies are available for Arm using th The below resources are curated to address migration challenges on specific cloud providers. Look through them for additional context. - [Porting architecture specific intrinsics](https://learn.arm.com/learning-paths/cross-platform/intrinsics/) - perfect for porting intrinsics from another architecture. - [Arm software install guides](https://learn.arm.com/install-guides) - good for quickly installing common tools and software. +- [simd.info](https://simd.info/) - a searchable reference tool for C intrinsics for SIMD engines - [Arm Infrastructure Solutions blog](https://community.arm.com/arm-community-blogs/b/infrastructure-solutions-blog/) - an Arm-specific technical blog. - [Arm Learning Paths for Servers and Cloud](https://learn.arm.com/learning-paths/servers-and-cloud-computing/) - general tutorials for Arm servers. You can search for specific cloud service providers, including [AWS](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=aws/#), [Google Cloud](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=google-cloud/#), [Microsoft Azure](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=microsoft-azure/#), and [Oracle](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=oracle/#). From 763d6e8649dee6075f5a3eb1e63c1a629516ddd0 Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Thu, 19 Sep 2024 08:55:26 -0500 Subject: [PATCH 20/24] add simd.info to resources --- content/migration/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/migration/_index.md b/content/migration/_index.md index 40021be76..c15d8bdef 100644 --- a/content/migration/_index.md +++ b/content/migration/_index.md @@ -98,7 +98,7 @@ You can quickly find out if software dependencies are available for Arm using th The below resources are curated to address migration challenges on specific cloud providers. Look through them for additional context. - [Porting architecture specific intrinsics](https://learn.arm.com/learning-paths/cross-platform/intrinsics/) - perfect for porting intrinsics from another architecture. - [Arm software install guides](https://learn.arm.com/install-guides) - good for quickly installing common tools and software. -- [simd.info](https://simd.info/) - a searchable reference tool for C intrinsics for SIMD engines +- [simd.info](https://simd.info/) - a searchable reference tool for C intrinsics for SIMD engines. - [Arm Infrastructure Solutions blog](https://community.arm.com/arm-community-blogs/b/infrastructure-solutions-blog/) - an Arm-specific technical blog. - [Arm Learning Paths for Servers and Cloud](https://learn.arm.com/learning-paths/servers-and-cloud-computing/) - general tutorials for Arm servers. You can search for specific cloud service providers, including [AWS](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=aws/#), [Google Cloud](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=google-cloud/#), [Microsoft Azure](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=microsoft-azure/#), and [Oracle](https://learn.arm.com/learning-paths/servers-and-cloud-computing/?cloud-service-providers-filter=oracle/#). From d4ab748fcb96500d5a4f65c6309b0d2a9b2b837b Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Thu, 19 Sep 2024 19:59:06 -0500 Subject: [PATCH 21/24] first review of MNIST PyTorch Learning Path --- .../_index.md | 20 ++++-- .../intro.md | 61 ++++++++++++++----- .../model.md | 60 ++++++++++++++---- 3 files changed, 109 insertions(+), 32 deletions(-) diff --git a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_index.md b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_index.md index ee8bd101d..c6a079fd3 100644 --- a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_index.md +++ b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/_index.md @@ -1,32 +1,42 @@ --- -title: Learn how to create the PyTorch model for digit classification +title: Create a PyTorch model for digit classification +draft: true +cascade: + draft: true + minutes_to_complete: 40 who_is_this_for: This is an introductory topic for software developers interested in learning how to use PyTorch to create a feedforward neural network for digit classification. learning_objectives: - - Prepare the environment. + - Prepare a PyTorch development environment. - Understand the MNIST digit dataset. - Create a neural network architecture using PyTorch. prerequisites: - - A x86_64 or Apple development machine with Code Editor (we recommend Visual Studio Code). + - Any computer which can run Python3 and Visual Studio Code, this can be Windows, Linux, or macOS. author_primary: Dawid Borycki ### Tags skilllevels: Introductory -subjects: Neural Networks +subjects: ML armips: - Cortex-A - Cortex-X + - Neoverse operatingsystems: - Windows - Linux - - MacOS + - macOS tools_software_languages: - Android Studio - Coding +shared_path: true +shared_between: + - servers-and-cloud-computing + - laptops-and-desktops + - smartphones-and-mobile ### FIXED, DO NOT MODIFY # ================================================================================ diff --git a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md index 523c86dc8..64a75dfc8 100644 --- a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md +++ b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/intro.md @@ -1,6 +1,6 @@ --- # User change -title: "Background and Installation" +title: "Prepare a PyTorch development environment" weight: 2 @@ -8,9 +8,15 @@ layout: "learningpathall" --- ## Background -PyTorch is an open-source deep learning framework developed by Facebook’s AI Research lab, designed to provide a flexible and efficient platform for building and training neural networks. It is widely used due to its dynamic computational graph, which allows users to modify the architecture during runtime, making debugging and experimentation easier. -The major motivation for introducing PyTorch was to provide a more flexible, user-friendly deep learning framework that addressed the limitations of static computational graphs found in earlier tools like TensorFlow. Prior to PyTorch, many frameworks used static computation graphs that required the entire model structure to be defined before training, making experimentation and debugging more cumbersome. PyTorch introduced dynamic computational graphs (also known as “define-by-run”), which allow the graph to be constructed on the fly as operations are executed. This flexibility significantly improved ease of use for researchers and developers, enabling faster prototyping, easier debugging, and more intuitive code. +PyTorch is an open-source deep learning framework developed by Meta AI and now part of the Linux Foundation. + +It is designed to provide a flexible and efficient platform for building and training neural networks. It is widely used due to its dynamic computational graph, which allows users to modify the architecture during runtime, making debugging and experimentation easier. + +The major motivation for introducing PyTorch was to provide a more flexible, user-friendly deep learning framework that addressed the limitations of static computational graphs found in earlier tools like TensorFlow. + +Prior to PyTorch, many frameworks used static computation graphs that required the entire model structure to be defined before training, making experimentation and debugging more cumbersome. PyTorch introduced dynamic computational graphs (also known as “define-by-run”), which allow the graph to be constructed on the fly as operations are executed. This flexibility significantly improved ease of use for researchers and developers, enabling faster prototyping, easier debugging, and more intuitive code. + Additionally, PyTorch was designed to have seamless integration with Python, encouraging a more native coding experience. Its deep integration with GPU acceleration also made it a powerful tool for both research and production environments. This combination of flexibility, usability, and performance contributed to PyTorch’s rapid adoption, especially in academic research, where experimentation and iteration are crucial. @@ -18,45 +24,66 @@ A typical process for creating a feedforward neural network in PyTorch involves To create a model, users subclass the torch.nn.Module class, defining the network architecture in the __init__ method, and implement the forward pass in the forward method. PyTorch’s intuitive API and strong support for GPU acceleration make it ideal for building efficient feedforward networks, particularly in tasks like image classification and digit recognition. -In this learning path, you will explore how to use PyTorch for creating a model for digit recognition. +In this Learning Path, you will explore how to use PyTorch for creating a model for digit recognition. ## Before you begin + Before you begin make sure Python3 is installed on your system. You can check by running: ```console python3 --version ``` -If Python3 is not installed, download and install it from [python.org](https://www.python.org/downloads/). +The expected output is the Python version, for example: + +```output +Python 3.11.2 +``` + +If Python3 is not installed, download and install it from [python.org](https://www.python.org/downloads/). + +Alternatively, you can also install Python3 using package managers such as Brew or APT. + +If you are using Windows on Arm you can refer to the [Python install guide](https://learn.arm.com/install-guides/py-woa/). + +Next, download and install [Visual Studio Code](https://code.visualstudio.com/download). + +## Install PyTorch and additional Python packages + +To prepare a virtual Python environment, install PyTorch, and the additional tools you will need for this Learning Path: -Then, download and install [Visual Studio Code](https://code.visualstudio.com/download). +1. Open a terminal or command prompt and navigate to your project directory. + +2. Create a virtual environment by running: -## Install PyTorch and other tools -Now, you will prepare a virtual Python environment, install PyTorch, and other tools you will need for this learning path: -1. Open a terminal or command prompt and navigate to your project directory. Create a virtual environment by running: ```console python -m venv pytorch-env ``` -This will create a virtual environment named pytorch-env. You can replace pytorch-env with your desired name. -2. Activate the virtual environment: +This will create a virtual environment named pytorch-env. + +3. Activate the virtual environment: + * On Windows: ```console pytorch-env\Scripts\activate ``` -* On macOS/Linux: + +* On macOS or Linux: ```console source pytorch-env/bin/activate ``` Once activated, you should see the virtual environment name in your terminal prompt. -3. Install PyTorch by typing: +3. Install PyTorch using `pip`: + ```console pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu ``` 4. Install torchsummary, Jupyter and IPython Kernel: + ```console pip install torchsummary pip install jupyter @@ -64,16 +91,21 @@ pip install ipykernel ``` 5. Register your virtual environment as a new kernel: + ```console python3 -m ipykernel install --user --name=pytorch-env ``` 6. Install the Jupyter Extension in VS Code: + * Open VS Code and go to the Extensions view (click on the Extensions icon or press Ctrl+Shift+X). + * Search for “Jupyter” and install the official Jupyter extension. + * Optionally, also install the Python extension if you haven’t already, as it improves Python language support in VS Code. To ensure everything is set up correctly: + 1. Open Visual Studio Code. 2. Click New file, and select `Jupyter Notebook .ipynb Support`. 3. Save the file as `pytorch-digits.ipynb`. @@ -82,6 +114,7 @@ To ensure everything is set up correctly: ![img1](Figures/01.png) 5. In your Jupyter notebook, run the following code to verify PyTorch is working correctly: + ```console import torch print(torch.__version__) @@ -90,4 +123,4 @@ print(torch.__version__) It will look as follows: ![img2](Figures/02.png) -Now, when everything is set up you can proceed to creating a model. \ No newline at end of file +With your development environment created you can proceed to creating a PyTorch model. \ No newline at end of file diff --git a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md index 766a4b127..ee40eebb5 100644 --- a/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md +++ b/content/learning-paths/cross-platform/pytorch-digit-classification-architecture/model.md @@ -1,21 +1,24 @@ --- # User change -title: "Create a Model" +title: "Create a PyTorch model for MNIST" weight: 3 layout: "learningpathall" --- -We will create and train a feedforward neural network to classify handwritten digits from the MNIST dataset. This dataset contains 70,000 images (60,000 training and 10,000 testing images) of handwritten numerals (0-9), each with dimensions of 28x28 pixels. Some representative MNIST digits with their corresponding labels are shown below. +You can create and train a feedforward neural network to classify handwritten digits from the MNIST dataset. This dataset contains 70,000 images (60,000 training and 10,000 testing images) of handwritten numerals (0-9), each with dimensions of 28x28 pixels. Some representative MNIST digits with their corresponding labels are shown below. ![img3](Figures/03.png) -Our neural network will begin with an input layer containing 28x28 = 784 input nodes, with each node accepting a single pixel from an MNIST image. Next, we will add a linear hidden layer with 96 nodes, using the hyperbolic tangent (tanh) activation function. To prevent overfitting, a dropout layer will be applied, randomly setting 20% of the nodes to zero. +The neural network will begin with an input layer containing 28x28 = 784 input nodes, with each node accepting a single pixel from an MNIST image. -We will then include another hidden layer with 256 nodes, followed by a second dropout layer that again removes 20% of the nodes. Finally, the output layer will consist of ten nodes, each representing the probability of recognizing one of the digits (0-9). +Next, you will add a linear hidden layer with 96 nodes, using the hyperbolic tangent (tanh) activation function. To prevent overfitting, a dropout layer will be applied, randomly setting 20% of the nodes to zero. + +You will then include another hidden layer with 256 nodes, followed by a second dropout layer that again removes 20% of the nodes. Finally, the output layer will consist of ten nodes, each representing the probability of recognizing one of the digits (0-9). The total number of trainable parameters for this network is calculated as follows: + * First hidden layer: 784 x 96 + 96 = 75,360 parameters (weights + biases). * Second hidden layer: 96 x 256 + 256 = 24,832 parameters. * Output layer: 256 x 10 + 10 = 2,570 parameters. @@ -23,6 +26,7 @@ The total number of trainable parameters for this network is calculated as follo In total, the network will have 102,762 trainable parameters. # Implementation + To implement the model, supplement the `pytorch-digits.ipynb` notebook with the following statements: ```Python @@ -54,17 +58,30 @@ class NeuralNetwork(nn.Module): return logits ``` -To build the neural network in PyTorch, we define a class that inherits from PyTorch’s nn.Module. This approach is similar to TensorFlow’s subclassing API. In this case, we define a class named NeuralNetwork, which consists of two main components: -1. **__init__** method This serves as the constructor for the class. We first initialize the nn.Module with super(NeuralNetwork, self).__init__(). Inside this method, we define the architecture of the feedforward neural network. The input is first flattened from its original 28x28 pixel format into a 1D array of 784 elements using nn.Flatten(). Next, we create a sequential stack of layers using nn.Sequential. The network consists of: +To build the neural network in PyTorch, define a class that inherits from PyTorch’s nn.Module. This approach is similar to TensorFlow’s subclassing API. In this case, define a class named NeuralNetwork, which consists of two main components: + +1. **__init__** method + +This method serves as the constructor for the class. + +First initialize the nn.Module with super(NeuralNetwork, self).__init__(). Inside this method, define the architecture of the feedforward neural network. The input is first flattened from its original 28x28 pixel format into a 1D array of 784 elements using nn.Flatten(). + +Next, create a sequential stack of layers using nn.Sequential. + +The network consists of: * A fully connected (Linear) layer with 96 nodes, followed by the Tanh activation function. * A Dropout layer with a 20% dropout rate to prevent overfitting. * A second Linear layer with 256 nodes, followed by the Sigmoid activation function. * Another Dropout layer that removes 20% of the nodes. * A final Linear layer with 10 nodes (matching the number of classes in the dataset), followed by a Softmax activation function that outputs class probabilities. -2. **forward** method. This method defines the forward pass of the network. It takes an input tensor x, flattens it using self.flatten, and then passes it through the defined sequential stack of layers (self.linear_stack). The output, called logits, represents the class probabilities for the digit prediction. +2. **forward** method + +This method defines the forward pass of the network. It takes an input tensor x, flattens it using self.flatten, and then passes it through the defined sequential stack of layers (self.linear_stack). -In the next step, we initialize the model and display its summary using the torchsummary package: +The output, called logits, represents the class probabilities for the digit prediction. + +The next step initializes the model and displays the summary using the torchsummary package: ```Python model = NeuralNetwork() @@ -77,16 +94,26 @@ After running the notebook you will see the following output: ![img4](Figures/04.png) You will see a detailed summary of the NeuralNetwork model’s architecture, including the following information: -1. Layer Details: -* The summary will list each layer of the network sequentially, including: + +1. Layer Details + +The summary will list each layer of the network sequentially, including: + * The Flatten layer, which reshapes the 28x28 input images into a 784-element vector. * The Linear layers with 96 and 256 nodes, respectively, along with the activation functions (Tanh and Sigmoid) applied after each linear transformation. * The Dropout layers that randomly deactivate 20% of the neurons in the respective layers. * The final Linear layer with 10 nodes, corresponding to the output probabilities for the 10 digit classes, followed by the Softmax function. -2. Input and Output Shapes. For each layer, the summary shows the shape of the input and output tensors, helping to trace how the data flows through the network. For example, the input shape starts as (1, 28, 28) for the image, which gets flattened to (1, 784) after the Flatten layer. +2. Input and Output Shapes + +For each layer, the summary shows the shape of the input and output tensors, helping to trace how the data flows through the network. For example, the input shape starts as (1, 28, 28) for the image, which gets flattened to (1, 784) after the Flatten layer. + +3. The summary + +The summary provides the total number of trainable parameters in each layer, including both weights and biases. + +This includes: -3. The summary provides the total number of trainable parameters in each layer, including both weights and biases. This includes: * 75,360 parameters for the first Linear layer (784 inputs × 96 nodes + 96 biases). * 24,832 parameters for the second Linear layer (96 nodes × 256 nodes + 256 biases). * 2,570 parameters for the output Linear layer (256 nodes × 10 output nodes + 10 biases). @@ -103,6 +130,13 @@ The output will still be a probability distribution over the 10 digit classes (0 Technically, the code will run without errors as long as you provide it with an input image of the correct dimensions (28x28 pixels). The model can accept input, pass it through the layers, and return a prediction (a vector of 10 probabilities). However, the results won’t be useful until the model is trained. # Summary -In this step, we successfully defined and initialized a feedforward neural network using PyTorch. The model was designed to classify handwritten digits from the MNIST dataset, and we examined its architecture using the **summary()** function. The network consists of input flattening, two hidden layers with activation functions and dropout for regularization, and an output layer with a softmax function to predict the digit class probabilities. We also confirmed that the model has a total of 102,762 trainable parameters. + +You have successfully defined and initialized a feedforward neural network using PyTorch. + +The model was designed to classify handwritten digits from the MNIST dataset, and details of the architecture were printed using the **summary()** function. + +The network consists of input flattening, two hidden layers with activation functions and dropout for regularization, and an output layer with a softmax function to predict the digit class probabilities. + +You also confirmed that the model has a total of 102,762 trainable parameters. The next step is to train the model using the MNIST dataset, which involves feeding the data through the network, calculating the loss, and optimizing the weights based on backpropagation to improve the model's accuracy in digit classification. \ No newline at end of file From d6ad2f039bd119c5b42366ee2307b99c334b1008 Mon Sep 17 00:00:00 2001 From: Madeline Underwood <167196745+madeline-underwood@users.noreply.github.com> Date: Fri, 20 Sep 2024 14:34:47 +0100 Subject: [PATCH 22/24] Update _index.md extended time to complete LP --- .../serverless-framework-aws-s3/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md index ad0d3fe36..898589ed5 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md @@ -1,7 +1,7 @@ --- title: Deploy a static website to Amazon S3 and integrate with AWS Lambda and DynamoDB using the Serverless Framework -minutes_to_complete: 30 +minutes_to_complete: 60 who_is_this_for: This learning path is for software developers interested in learning how to deploy serverless applications using the Serverless Framework and Amazon Web Services. From d5d11366262a33c96c5d70ad8b5b46b0cdcdcfce Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Fri, 20 Sep 2024 13:25:00 -0500 Subject: [PATCH 23/24] update spelling and tagging --- .wordlist.txt | 16 +++++++- .../learning-paths/embedded-systems/_index.md | 1 - .../laptops-and-desktops/_index.md | 9 +++-- .../servers-and-cloud-computing/_index.md | 37 ++++++++++--------- .../serverless-framework-aws-s3/_index.md | 4 +- .../smartphones-and-mobile/_index.md | 18 ++++----- 6 files changed, 51 insertions(+), 34 deletions(-) diff --git a/.wordlist.txt b/.wordlist.txt index cba38737e..bddd42678 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -3173,4 +3173,18 @@ tps uQ vulkan vulkanised -writeTemperaturesUrl \ No newline at end of file +writeTemperaturesUrl +IPython +NeuralNetwork +Sigmoid +Softmax +Tanh +backpropagation +diskio +feedforward +logits +prem +softmax +subclassing +tanh +torchsummary \ No newline at end of file diff --git a/content/learning-paths/embedded-systems/_index.md b/content/learning-paths/embedded-systems/_index.md index b697e4f62..f69a35bc9 100644 --- a/content/learning-paths/embedded-systems/_index.md +++ b/content/learning-paths/embedded-systems/_index.md @@ -52,7 +52,6 @@ tools_software_languages_filter: - Kubernetes: 1 - LLM: 2 - Matter: 1 -- ML: 1 - MXNet: 1 - Neon: 1 - Porcupine: 1 diff --git a/content/learning-paths/laptops-and-desktops/_index.md b/content/learning-paths/laptops-and-desktops/_index.md index fa5928189..a273613d4 100644 --- a/content/learning-paths/laptops-and-desktops/_index.md +++ b/content/learning-paths/laptops-and-desktops/_index.md @@ -11,9 +11,9 @@ operatingsystems_filter: - Android: 2 - Baremetal: 1 - ChromeOS: 1 -- Linux: 23 -- macOS: 3 -- Windows: 31 +- Linux: 24 +- macOS: 4 +- Windows: 32 subjects_filter: - CI-CD: 3 - Containers and Virtualization: 5 @@ -24,6 +24,7 @@ title: Laptops and Desktops tools_software_languages_filter: - .NET: 12 - Alacritty: 1 +- Android Studio: 1 - Arm Development Studio: 2 - Arm64EC: 1 - C: 2 @@ -32,7 +33,7 @@ tools_software_languages_filter: - C/C++: 4 - Clang: 8 - CMake: 2 -- Coding: 15 +- Coding: 16 - CSS: 1 - Docker: 4 - GCC: 8 diff --git a/content/learning-paths/servers-and-cloud-computing/_index.md b/content/learning-paths/servers-and-cloud-computing/_index.md index 9c33f7490..46c16d3af 100644 --- a/content/learning-paths/servers-and-cloud-computing/_index.md +++ b/content/learning-paths/servers-and-cloud-computing/_index.md @@ -9,9 +9,9 @@ maintopic: true operatingsystems_filter: - Android: 2 - Baremetal: 1 -- Linux: 95 -- macOS: 4 -- Windows: 7 +- Linux: 100 +- macOS: 6 +- Windows: 9 pinned_modules: - module: name: Recommended getting started learning paths @@ -19,19 +19,20 @@ pinned_modules: - providers - migration subjects_filter: -- CI-CD: 2 -- Containers and Virtualization: 23 +- CI-CD: 3 +- Containers and Virtualization: 24 - Databases: 15 - Libraries: 6 -- ML: 8 +- ML: 10 - Performance and Architecture: 35 - Storage: 1 -- Web: 9 +- Web: 10 subtitle: Optimize cloud native apps on Arm for performance and cost title: Servers and Cloud Computing tools_software_languages_filter: - .NET SDK: 1 - 5G: 1 +- Android Studio: 1 - Ansible: 2 - Arm Development Studio: 4 - armclang: 1 @@ -40,6 +41,7 @@ tools_software_languages_filter: - ASP.NET Core: 2 - Assembly: 4 - AWS CodeBuild: 1 +- AWS EC2: 1 - AWS Elastic Container Service (ECS): 1 - AWS Elastic Kubernetes Service (EKS): 2 - Bastion: 3 @@ -55,8 +57,9 @@ tools_software_languages_filter: - Clang: 9 - ClickBench: 1 - ClickHouse: 1 +- CloudFormation: 1 - CMake: 1 -- Coding: 16 +- Coding: 17 - Django: 1 - Docker: 14 - Envoy: 2 @@ -66,8 +69,8 @@ tools_software_languages_filter: - GCC: 17 - gdb: 1 - Geekbench: 1 -- GenAI: 2 -- GitHub: 1 +- GenAI: 3 +- GitHub: 2 - GitLab: 1 - Glibc: 1 - Go: 2 @@ -81,11 +84,11 @@ tools_software_languages_filter: - JAX: 1 - Kafka: 1 - Keras: 1 -- Kubernetes: 7 +- Kubernetes: 8 - Lambda: 1 - libbpf: 1 - Linaro Forge: 1 -- LLM: 1 +- LLM: 2 - LSE: 1 - MariaDB: 1 - Memcached: 2 @@ -96,12 +99,12 @@ tools_software_languages_filter: - NEON: 1 - Nexmark: 1 - Nginx: 3 -- Node.js: 2 +- Node.js: 3 - PAPI: 1 - perf: 3 - PostgreSQL: 4 -- Python: 8 -- PyTorch: 3 +- Python: 9 +- PyTorch: 4 - Redis: 3 - Remote.It: 2 - RME: 2 @@ -121,14 +124,14 @@ tools_software_languages_filter: - Trusted Firmware: 1 - TypeScript: 1 - Vectorscan: 1 -- Visual Studio Code: 2 +- Visual Studio Code: 3 - WordPress: 3 - x265: 1 - zlib: 1 - Zookeeper: 1 weight: 1 cloud_service_providers_filter: -- AWS: 11 +- AWS: 13 - Google Cloud: 8 - Microsoft Azure: 7 - Oracle: 2 diff --git a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md index 898589ed5..bffaae3d9 100644 --- a/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md +++ b/content/learning-paths/servers-and-cloud-computing/serverless-framework-aws-s3/_index.md @@ -19,7 +19,7 @@ author_primary: Dawid Borycki ### Tags skilllevels: Introductory subjects: Web -cloud_service_providers: Amazon Web Services +cloud_service_providers: AWS armips: - Neoverse @@ -31,7 +31,7 @@ tools_software_languages: operatingsystems: - Linux - Windows - - MacOS + - macOS ### FIXED, DO NOT MODIFY diff --git a/content/learning-paths/smartphones-and-mobile/_index.md b/content/learning-paths/smartphones-and-mobile/_index.md index fd794b679..87d106c7c 100644 --- a/content/learning-paths/smartphones-and-mobile/_index.md +++ b/content/learning-paths/smartphones-and-mobile/_index.md @@ -10,14 +10,14 @@ key_ip: - Mali maintopic: true operatingsystems_filter: -- Android: 20 -- Linux: 15 -- macOS: 5 -- Windows: 4 +- Android: 21 +- Linux: 16 +- macOS: 6 +- Windows: 5 subjects_filter: - Gaming: 6 -- Graphics: 2 -- ML: 4 +- Graphics: 3 +- ML: 5 - Performance and Architecture: 22 subtitle: Optimize Android apps and build faster games using cutting-edge Arm tech title: Smartphones and Mobile @@ -27,7 +27,7 @@ tools_software_languages_filter: - Android: 2 - Android NDK: 1 - Android SDK: 1 -- Android Studio: 5 +- Android Studio: 6 - Arm Development Studio: 1 - Arm Mobile Studio: 1 - Arm Performance Studio: 2 @@ -37,7 +37,7 @@ tools_software_languages_filter: - C/C++: 1 - Clang: 8 - CMake: 1 -- Coding: 13 +- Coding: 15 - Fixed Virtual Platform: 1 - Frame Advisor: 1 - GCC: 9 @@ -60,7 +60,7 @@ tools_software_languages_filter: - Trusted Firmware: 1 - Unity: 6 - Unreal Engine: 2 -- Vulkan: 1 +- Vulkan: 2 - XNNPACK: 1 weight: 3 --- From 6c4413e4fa5f568bcbfebc168f2ebf0a377df64b Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Fri, 20 Sep 2024 13:53:40 -0500 Subject: [PATCH 24/24] update broken links --- .../cross-platform/eigen-linear-algebra-on-arm/_next-steps.md | 4 ---- .../laptops-and-desktops/win_aws_iot/how-to-2.md | 2 +- .../servers-and-cloud-computing/intro/find-hardware.md | 2 +- .../servers-and-cloud-computing/mongodb/benchmark_mongodb.md | 2 +- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/content/learning-paths/cross-platform/eigen-linear-algebra-on-arm/_next-steps.md b/content/learning-paths/cross-platform/eigen-linear-algebra-on-arm/_next-steps.md index c86efe916..0028b1602 100644 --- a/content/learning-paths/cross-platform/eigen-linear-algebra-on-arm/_next-steps.md +++ b/content/learning-paths/cross-platform/eigen-linear-algebra-on-arm/_next-steps.md @@ -8,10 +8,6 @@ further_reading: title: Eigen official Tutorial on Matrix class link: https://libeigen.gitlab.io/docs/group__TutorialMatrixClass.html type: documentation - - resource: - title: CS Tutorial on Eigen - link: https://cs2240.graphics/assignments/eigen_tutorial.pdf - type: documentation - resource: title: Eigen Webinar from Linaro link: https://static.linaro.org/connect/webinars/presentations/Eigen_Webinar_3.pdf diff --git a/content/learning-paths/laptops-and-desktops/win_aws_iot/how-to-2.md b/content/learning-paths/laptops-and-desktops/win_aws_iot/how-to-2.md index 8b037ccd9..b58a1294a 100644 --- a/content/learning-paths/laptops-and-desktops/win_aws_iot/how-to-2.md +++ b/content/learning-paths/laptops-and-desktops/win_aws_iot/how-to-2.md @@ -10,7 +10,7 @@ layout: "learningpathall" In this section, you connect the emulator to AWS IoT Core. ## Connecting the emulator -Log in to the AWS Console at https://www.console.aws.amazon.com, and then search for IoT. From the list that appears, select **IoT Core**: +Log in to the AWS Console at https://aws.amazon.com, and then search for IoT. From the list that appears, select **IoT Core**: ![fig1](Figures/01.png) diff --git a/content/learning-paths/servers-and-cloud-computing/intro/find-hardware.md b/content/learning-paths/servers-and-cloud-computing/intro/find-hardware.md index 9a377e069..090f12fff 100644 --- a/content/learning-paths/servers-and-cloud-computing/intro/find-hardware.md +++ b/content/learning-paths/servers-and-cloud-computing/intro/find-hardware.md @@ -18,7 +18,7 @@ Cloud providers offer Arm instances based on Neoverse processors. For example: - [Microsoft Azure](https://azure.microsoft.com/en-us/blog/azure-virtual-machines-with-ampere-altra-arm-based-processors-generally-available/) - [Oracle Cloud](https://www.oracle.com/cloud/compute/arm/) - [Equinix](https://deploy.equinix.com/product/servers/c3-large-arm64/) -- [Scaleway](https://www.scaleway.com/en/amp2-instances/) +- [Scaleway](https://www.scaleway.com/en/cost-optimized-instances-based-on-arm/) - [Hetzner Cloud](https://www.hetzner.com/news/arm64-cloud) Free tier offers are currently available. diff --git a/content/learning-paths/servers-and-cloud-computing/mongodb/benchmark_mongodb.md b/content/learning-paths/servers-and-cloud-computing/mongodb/benchmark_mongodb.md index 1aa3f607c..14ee41057 100644 --- a/content/learning-paths/servers-and-cloud-computing/mongodb/benchmark_mongodb.md +++ b/content/learning-paths/servers-and-cloud-computing/mongodb/benchmark_mongodb.md @@ -9,7 +9,7 @@ layout: "learningpathall" --- To further measure the performance of MongoDB, you will run the [Yahoo Cloud Serving Benchmark](http://github.com/brianfrankcooper/YCSB). -[YCSB](https://research.yahoo.com/news/yahoo-cloud-serving-benchmark/) is an open sourced project which provides the framework and common set of workloads to evaluate the performance of different "key-value" and "cloud" serving stores. Here are the steps to run YCSB to evaluate the performance of MongoDB running on 64-bit Arm machine. +YCSB is an open sourced project which provides the framework and common set of workloads to evaluate the performance of different "key-value" and "cloud" serving stores. Here are the steps to run YCSB to evaluate the performance of MongoDB running on 64-bit Arm machine. ## Additional software packages