python |
Pythonタグが付けられた新着投稿 - Qiita |
Pythonで株価データを取得① |
https://qiita.com/rexid/items/4148e29300f47966066e
|
jupyterlab |
2022-10-10 22:41:53 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Windows で FastAPI で SQL Server のデータを利用する1 |
https://qiita.com/baku2san/items/4fc6bf962bb8efdd9dec
|
fastapi |
2022-10-10 22:05:08 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
Node-RED MCU Editionでネットワーク接続(HTTP, MQTT)してみた。 |
https://qiita.com/kitazaki/items/9b93992f6c342828e8f8
|
httpmqtt |
2022-10-10 22:38:29 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
【Ruby】ファイルのタイムスタンプを参照したい時 |
https://qiita.com/tetusan/items/7570d0ba3b8216dbc424
|
fileatime |
2022-10-10 22:55:17 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
【Ruby】ファイル名がパターンにマッチするか調べたい時 |
https://qiita.com/tetusan/items/cb8c46626198e5bdbb3d
|
filefnmatch |
2022-10-10 22:30:53 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
ノパソにUbuntuを入れてファイルサーバーにする |
https://qiita.com/asadeyy/items/59fa299bfe94571dfeb7
|
samba |
2022-10-10 22:36:15 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
Dockerを用いてLabelImgを使用する on Ubuntu |
https://qiita.com/tetsu-sakamoto/items/ad577b9bd8f0155cb0aa
|
dnoninteractiverunaptgetu |
2022-10-10 22:12:26 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
Windows で FastAPI で SQL Server のデータを利用する1 |
https://qiita.com/baku2san/items/4fc6bf962bb8efdd9dec
|
fastapi |
2022-10-10 22:05:08 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
GitHubからAWSにOIDC認証するときのIAM信頼ポリシーではStringLikeとStringEqualsに気をつける |
https://qiita.com/hiyoko3m/items/61314bf156c9864f4c7c
|
connect |
2022-10-10 22:25:59 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
【備忘録】JAWS DAYS ハンズオンコーナー「コンテナサービスをCI/CDパイプラインでデプロイしよう」をやってみての気づき・学び |
https://qiita.com/hatahatahata/items/e9eacb6145494216714a
|
jawsdays |
2022-10-10 22:17:29 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
keras-yolo3 学習環境の構築【Ubuntu 20.04版】 |
https://qiita.com/tetsu-sakamoto/items/7ad50306f6712b9efe05
|
qqwweeekeras |
2022-10-10 22:26:32 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Docker Bench for Securityのハンズオンをやってみた |
https://qiita.com/blackpeach7/items/b8127edd334513598713
|
github |
2022-10-10 22:19:05 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Dockerを用いてLabelImgを使用する on Ubuntu |
https://qiita.com/tetsu-sakamoto/items/ad577b9bd8f0155cb0aa
|
dnoninteractiverunaptgetu |
2022-10-10 22:12:26 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
【Ruby】ファイルのタイムスタンプを参照したい時 |
https://qiita.com/tetusan/items/7570d0ba3b8216dbc424
|
fileatime |
2022-10-10 22:55:17 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
【Ruby】ファイル名がパターンにマッチするか調べたい時 |
https://qiita.com/tetusan/items/cb8c46626198e5bdbb3d
|
filefnmatch |
2022-10-10 22:30:53 |
技術ブログ |
Developers.IO |
Amazon Lightsail でドメインリダイレクトを行ってみた |
https://dev.classmethod.jp/articles/lightsail-domain-redirect/
|
amazonlightsail |
2022-10-10 13:11:52 |
海外TECH |
MakeUseOf |
The Best Modern Retro Consoles |
https://www.makeuseof.com/best-modern-retro-consoles/
|
console |
2022-10-10 13:45:13 |
海外TECH |
MakeUseOf |
The 8 Best SEO Certification Courses |
https://www.makeuseof.com/best-seo-certification-courses/
|
certification |
2022-10-10 13:45:13 |
海外TECH |
MakeUseOf |
Is the Ryzen 7 5800X3D Really Better Than Ryzen 7000 Chips? |
https://www.makeuseof.com/is-ryzen-7-5800x3d-better-than-ryzen-7000/
|
chips |
2022-10-10 13:35:14 |
海外TECH |
MakeUseOf |
Raspberry Pi 3 vs. 4: What's the Difference? |
https://www.makeuseof.com/raspberry-pi-3-vs-4-differences/
|
board |
2022-10-10 13:30:14 |
海外TECH |
MakeUseOf |
The Best Smart Fireplaces to Keep You Warm This Winter |
https://www.makeuseof.com/best-smart-fireplaces/
|
companion |
2022-10-10 13:15:14 |
海外TECH |
MakeUseOf |
Zendure 400W Solar Panel Review |
https://www.makeuseof.com/zendure-400w-portable-solar-panel-review/
|
cables |
2022-10-10 13:05:14 |
海外TECH |
DEV Community |
Asynchronous JavaScript Part 1 |
https://dev.to/dboatengx/asynchronous-javascript-part-1-2o6m
|
Asynchronous JavaScript Part Welcome to the first post of the two part series dedicated to exploring Asynchronous programming in JavaScript ScopeThis article aims to discuss the following Synchronous behaviour in JavaScriptEvent Loop and how it achieves asynchronous behaviour IntroductionJavaScript is a synchronous single threaded programming language meaning it can only process code instructions one at a time sequentially However an action like requesting data from a server can take an indeterminate amount of time and if it were to be performed synchronously blocking would occur Blocking is when subsequent operations on the main thread in a JavaScript program are put on hold until the current running operation completes This causes the browser to freeze and not be able to handle any other user input like scrolling clicking a button etc To prevent blocking the browser has unique methods called Web APIs that you can use to gain asynchronicity in JavaScript Gaining asynchronicity means JavaScript code instructions can now execute in parallel with each other simultaneously instead of sequentially This is useful as it allows the user to continue using the browser normally while other operations are processed in the background Web APIs are special methods provided by the browser that help to create more complex programs e g s setTimeout fetch etc Before we dive into the JavaScript asynchronous flow let s explore the difference between synchronous and asynchronous code execution Sychronous Code ExecutionIn the above graphical representation The main thread executes code instructions sequentially one after the other After executing F an API request is made and the main thread sits idle gets blocked till we receive a response and do response handling F The problem with the synchronous approach is that F cannot be executed until we receive a response from the API request This causes blocking until the API request completes Asychronous Code ExecutionFrom the above graphical representation The main thread executes code instructions sequentially After executing F an API request is made and the main thread starts executing F even when we haven t received a response from the server yet After executing F and we have a response we do response handling F Here it looks like multiple threads are involved in the execution but the response handling part will be executed only when the main thread is done executing F If we get the response before F completes execution the response will be kept on hold in the callback queue this will be explained later In the next section we will look at how asynchronous code execution happens within the browser with the help of the Event Loop The Event LoopConsider the image below In reality the JavaScript engine always runs inside a hosting environment which for most developers is a browser or Node js Nowadays JavaScript gets embedded into all kinds of devices from robots to light bulbs Every single device represents a different hosting environment for the JavaScript engine However the standard representation in all the hosting environments is a built in mechanism known as the Event Loop The Event Loop has one simple job monitoring the call stack and the callback queue If the call stack is empty the Event Loop will take the first message from the callback queue and push it to the call stack for execution Let s run through a demonstration of the Event Loop at work and also explain the two most essential elements of the Event Loop Call stackCallback queue also known as message queue or task queue The Event Loop at WorkA JavaScript program that does not make use of a Web API will execute sequentially in a synchronous manner This is demonstrated by the example code below example function one console log function two console log function three two console log call functionsone two three In the above code example you defined and wrote function calls to three functions that print numbers to the console The output of the function calls will be based on the order in which the functions were called that is one two and then three OutputHowever the program s behaviour completely changes when a Web API is introduced Add the setTimeout Web API method to the second function two example function one console log function two setTimeout gt console log function three console log one two three The setTimeout method is a Web API to set a timer and perform an action after a specified time It takes two arguments the function it will run asynchronously and the amount of time it will wait before executing that function The setTimeout method needs to be asynchronous otherwise the entire browser would remain frozen while waiting Now the output of the above code is shown below From the results above It can be seen that two now an asynchronous function was executed only after executing all the top level synchronous functions This happens because the JavaScript host environment in this case the browser uses the Event Loop to handle concurrency or parallel events JavaScript needs the Event Loop to inform it of when to execute which specific code statement and the event loop handles this with the help of a call stack and a callback queue Call StackAs JavaScript is a single threaded programming language the JavaScript engine has a single call stack capable of performing only one action at a time The call stack keeps track of the code to be executed and then executes them sequentially Let s take a quick look at how our code example with the Web API example will get executed in the call stack Refer to the image below for further understanding During the execution of our program in example the browser handles the execution in the following order Add one to the call stack execute it and then remove it from the call stack This will log to the console Add two to the call stack and execute it Add setTimeout to the call stack execute it and remove it from the call stack This will start a timer as part of the Web APIs and add the anonymous function in setTimeout to the callback queue after the timer expires Remove two from the call stack Add three to the stack execute it and remove it This will log to the console After at least ms the timer completes and pushes the anonymous function to the Callback Queue Finally the event loop checks the callback queue for pending messages finds the anonymous function from setTimeout and then adds it to the call stack for execution when it s empty and done executing three This will log to the console and then the anonymous function will be removed from the call stack Adding executing and removing items from the call stack works on the Last In First Out LIFO principle which means that code instruction that comes last in the call stack is executed first and then removed from the call stack As seen above using the setTimeout Web API introduced the concept of the callback queue which we will cover next Callback QueueThe callback queue serves as a waiting area for code instructions Whenever the call stack is empty and done executing all the top level synchronous functions the event loop will check the callback queue for any waiting messages Once it finds one it will add it to the call stack and execute the function in the message The callback queue exists because if the timer set in our example were to add the anonymous function directly to the call stack after it expires it would interrupt whatever function is currently running and cause unpredictable effects ConclusionJavaScript is a single threaded programming language Blocking can be avoided through asynchronous programming Asynchronous behaviour in JavaScript can be achieved with the help of Web APIs The main task of the event loop is to check the emptiness of the call stack and the availability of waiting messages in the callback queue In the next and final part of this Asynchronous JavaSscript series you will learn about the original way of dealing with asynchronous behaviour through callbacks the ES introduction of promises and the modern practice of using async await I hope this has been a worthwhile read Kindly share this article and follow me on Twitter dboatengx for updates on future posts |
2022-10-10 13:44:04 |
海外TECH |
DEV Community |
How to Not Get Burnt by AWS Bills |
https://dev.to/therealdakotal/how-to-not-get-burnt-by-aws-bills-54ii
|
How to Not Get Burnt by AWS BillsOriginally published to dakotalewallen meBilling in AWS can feel intimidating Rightfully so given that it is a pay as you use model Trading the guarantees of a contract for agility Because of this there are plenty of stories of people getting a bill that far exceeds what you were expecting So here s what you can do to avoid being another one of those stories In the AWS console navigate to the billing dashboardThen you will want to go to the Budgets dashboardFrom here you ll want to click on Create Budget and fill out the form like so to get started You ll need an email and an ideal dollar amount you would like to alert against After you ve created your budget Click into it and go to the upper right hand corner where you will see an Alerts section Click on View all Alerts Here s where the magic happens By default this will provide you with three alerts Actual cost gt Actual cost gt Forecasted cost gt You can think of cost like a bucket associated with your account As you use services within AWS they will pour cost into the accounts bucket Actual Cost means that your bucket has been filled up to a certain pointForecasted Cost means that based on the rate of cost coming in we expect you to incur X this month Both are super important But for the case of monitoring against spend you typically will want to alert against Forecasted costs not actual That way you can use it as a predictive measure rather than a reactive one So the first three alerts provide you some lead in up to your point But not much past that To set that up you will need to click on the Edit Alerts button Once on that page scroll to the very bottom and you ll see a Add alert threshold button You will be greeted with an empty threshold form You should enter a percentage greater than and set the trigger to Forecasted This way you will be alerted once the account spend is set to exceed a certain amount past what you predicted Finally you ll supply an email for the alert to You now have configured billing alerts for your account that will lead up to a set amount As well as a relative amount past that Best of luck and hope this helps Find me on Twitter LinkedIn Github |
2022-10-10 13:37:37 |
海外TECH |
DEV Community |
Getting Rid of QA Engineers is a Mistake |
https://dev.to/thawkin3/getting-rid-of-qa-engineers-is-a-mistake-i6j
|
Getting Rid of QA Engineers is a MistakeI ve noticed a growing trend in software companies over the last few years in which upper management declares that quality assurance roles will no longer exist at the company Then the entire QA department is either let go or transitioned into traditional software development roles Everyone is now just a software engineer and everyone owns quality This is a mistake I d argue that the idea that everyone owns quality while positive in intent is deeply misguided for one big reason when everyone owns quality no one does Yes every software engineer should take pride in their work Yes every software engineer should carefully test their code both manually and with automated tests Yes every software engineer should consider more than just the happy path and look for edge cases and instances where things could go wrong These things are all well and good But software engineers and QA engineers simply have different mindsets Software engineers want to build things QA engineers want to see how they can break things Software engineers have pressure to deliver new features QA engineers have pressure to ensure the app works smoothly for customers So why not just train software engineers to have a quality mindset you say Sure that s fine Just know that transitioning between these two mindsets throughout the day is no small feat Managing your time between software engineering and QA tasks is no small feat either There is also a difference in skillset Software engineers are typically expected to have expertise in one or two programming languages and frameworks within the company s tech stack and to be good at building products with those tools QA engineers are expected to have expertise in testing frameworks like Selenium Pytest Cypress or Playwright and to be good at writing airtight test suites with those tools So why not just train software engineers on another testing framework you say Sure that s fine Just know that you re adding that to the list of everything else software engineers are expected to do We must all be full stack engineers experts in both frontend and backend development security accessibility localization DevOps and now testing How does the saying go A jack of all trades is a master of none Or do you prefer the alternate ending A jack of all trades is a master of none but oftentimes better than a master of one Scholars have debated the origins of the phrase but generally accept that the second line was added later Regardless there is no denying that in the ever expanding and hyper specialized field of software engineering one simply cannot become a master of all things Yes we can teach software engineers to use additional testing frameworks but their expertise will never be as deep as someone s who focuses exclusively on QA The biggest challenge comes when testing end to end pieces of functionality that are built by multiple teams Without a QA organization questions of ownership arise Who s in charge of making sure this functionality gets tested Who owns updating and maintaining the shared test suite Who determines what level of coverage is acceptable and who enforces that requirement What about the actual test suite infrastructure and pipeline maintenance Who owns that In general the popular guidance is to create self organizing cross functional teams that can work in independent silos to build test deploy and maintain their own areas of responsibility This is good advice But the advice starts to break down once you reach any boundaries that need to be tested between teams Without anyone formally in charge of QA shared test suites and end to end tests will decay Standards will stop being enforced Coverage will decrease Quality will decrease Entropy is inevitable I ve seen it happen Twice Getting rid of all your QA engineers is a mistake |
2022-10-10 13:16:56 |
海外TECH |
DEV Community |
DevSecOps with AWS - Multi Environment deployments - Part 2 |
https://dev.to/avelez/devsecops-with-aws-multi-environment-deployments-part-2-5mj
|
DevSecOps with AWS Multi Environment deployments Part Level According to the first part in this delivery you can verify the deployment using unique credentials and central account Suppose that the goal is create a simple stack for demo purpose an s bucket but in the next sessions the goal is create an end to end DevSecOps pipeline for serverless applications containers and more use cases based on this pattern Hands On Requirementscdk gt AWS CLI gt Python gt AWS ServicesAWS Cloud Development Kit CDK is an open source software development framework to define your cloud application resources using familiar programming languages AWS Identity and Access Management IAM Securely manage identities and access to AWS services and resources AWS IAM Identity Center Successor to AWS Single Sign On helps you securely create or connect your workforce identities and manage their access centrally across AWS accounts and applications AWS CodeBuild fully managed continuous integration service that compiles source code runs tests and produces software packages that are ready to deploy AWS CodeCommit secure highly scalable managed source control service that hosts private Git repositories AWS CodePipeline fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates AWS Key Management Service AWS KMS lets you create manage and control cryptographic keys across your applications and more than AWS services AWS CloudFormation Speed up cloud provisioning with infrastructure as code Solution OverviewFigure Solution Overview Simple CDK PipelineThe Figure shows the steps to accomplish this task Also it shows a cross account pipeline using AWS CodePipeline AWS CodeCommit AWS Codebuild and AWS CloudFormation But how can you construct this pipeline secure and with the minimum effort The answer CDK Pipelines This pipeline is a default pipeline composed by next steps The changes are detected and activate de pipeline For this demo the branch master is the default branch The CDK project is synthesized The pipeline run self update action The Cloudformation stack is prepared for developer environment The Cloudformation stack is deployed for developer environment To move between environments a manual approval step is added The Cloudformation stack is prepared for staging environment The Cloudformation stack is deployed for staging environment Step by StepSetup AWS cli profile using aws configure command for DevSecOps Account aws configure sso profile labxl devsecopsSSO start URL None SSO region None us east Using a browser open the following URL and enter the following code QCFK N There are AWS accounts available to you Using the account ID The only role available to you is AWSAdministratorAccess Using the role name AWSAdministratorAccess CLI default client Region None us east CLI default output format None json To use this profile specify the profile name using profile as shown aws s ls profile labxl devsecops Create and deploy CDK projects If you are new using CDK you can visit for more information First create the project folder and init CDK app mkdir cdk pipeline multienvironment cdk init language python tree ├ーapp py├ーcdk json├ーcdk pipeline multienvironment│├ーcdk pipeline multienvironment stack py│└ー init py├ーREADME md├ーrequirements dev txt├ーrequirements txt├ーsource bat└ーtests ├ー init py └ーunit ├ー init py └ーtest cdk pipeline multienvironment stack py directories filesThis structure is good but if you prefer can apply changes and customization based on best practices For example A good practice is to separate declarative definitions from code in this case in a folder project configurations and logic will be in src folder For other hand is recommended separate the stack from constructs and stateful services such databases object storages and files systems from stales services as containers lambdas Api Gateways and others For this purpose the folder stacks and constructs are created The main idea is creating a pipeline with de infrastructure definitions the folder pipeline will be contains the definitions and stages Finally the project looks like ├ーapp py├ーcdk json├ーproject configs│ ├ーenvironment options│ │ ├ーenvironment options template yaml│ │ └ーenvironment options yaml│ ├ーhelpers│ │ ├ーhelper py│ │ ├ー init py│ │ ├ーproject configs py│ │ └ー pycache │ ├ー init py│ └ー pycache │ └ー init cpython pyc├ーREADME md├ーrequirements dev txt├ーrequirements txt├ーsource bat├ーsrc│ ├ーconstructs│ ├ー init py│ ├ーpipeline│ │ ├ーcdk pipeline multienvironment stack py│ │ ├ー init py│ │ ├ー pycache │ │ └ーstages│ ├ー pycache │ │ └ー init cpython pyc│ └ーstacks│ ├ー init py│ ├ー pycache │ └ーsimple s stack py└ーtests ├ー init py └ーunit ├ー init py └ーtest cdk pipeline multienvironment stack py Some Code in DeepPlease visit github for downloading the template velez cdk pipeline multienvironment Repository for cdk pipelines for multiaccount environment CDK Pipelines Multi Environment DevploymentThis is a project for CDK development with Python for creating multi AWS account deployment Solution OverviewSolution Overview Simple CDK PipelineThe Figure shows the steps to accomplish this task Also it shows a cross account pipeline using AWS CodePipeline AWS CodeCommit AWS Codebuild and AWS CloudFormation But how can you construct this pipeline secure and with the minimum effort The answer CDK Pipelines This pipeline is a default pipeline composed by next steps The changes are detected and activate de pipeline For this demo the branch master is the default branch The CDK project is synthesized The pipeline run self update action The Cloudformation stack is prepared for developer environment The Cloudformation stack is deployed for developer environment To move between environments a manual approval step is added The Cloudformation stack is prepared for staging environment The Cloudformation stack is deployed… View on GitHub Project parametersAll project definitions are in project configs environment options environment options yamlproject name multiDev Repository definitionsrepository properties repository name cdk pipeline multienvironment create repository true description Repository for pipeline multiaccount demo branch master Multi Environment setupdevsecops account devsecops region us east deployment account deployment region us east stg account stg region us east storage resources s bucket name multi env demo versioned enable Tags definitions align with corporation instructionstags key Project value multiDev key Environment value dev key Owner value DevSecOpsAdm The infrastructureThe file src stacks simple s stack py has the infrastructure based on project parameters from aws cdk import Stack aws s as s CfnOutput RemovalPolicy from constructs import Constructclass SimpleSStack Stack def init self scope Construct construct id str props dict None kwargs gt None super init scope construct id kwargs The code that defines your stack goes here bucket s Bucket self id props bucket name bucket name f props bucket name props environment versioned True if props versioned enable else None enforce ssl True encryption s BucketEncryption S MANAGED removal policy RemovalPolicy DESTROY Define outputs CfnOutput self id SARNOutput value bucket bucket arn description Bucket ARN The PipelineThe file src pipeline cdk pipeline multienvironment stack py defines the pipelien with CDK pipelines construct Suppose that the repository also will be created from aws cdk import Duration Stack pipelines aws codecommit as codecommit Environment CfnOutput from constructs import Constructfrom stages deploy app stage import PipelineStageDeployAppclass CdkPipelineMultienvironmentStack Stack def init self scope Construct construct id str dev env Environment stg env Environment props dict None kwargs gt None super init scope construct id kwargs The code that defines your stack goes here Create repository rep codecommit Repository self props repository properties repository name repository name props repository properties repository name description props repository properties description Create pipeline source based on codecommit repository source pipelines CodePipelineSource code commit repository rep branch props repository properties branch Create pipeline pipeline pipelines CodePipeline self f Pipeline props project name cross account keys True pipeline name f Pipeline props project name synth pipelines ShellStep Synth input source commands npm install g aws cdk pip install r requirements txt npx cdk synth self mutation True Modify properties bucket name props storage resources s environment dev Create stages deploy dev PipelineStageDeployApp self DeployDev props props storage resources s env dev env Add Stage deploy dev stg pipeline add stage deploy dev Add manual approval to promote staging manual approval pipelines ManualApprovalStep PromoteToStg comment Promote to Staging Gate Define Dependency deploy dev stg add post manual approval Create Stage for Staging Environment Modify properties bucket name props storage resources s environment stg Create stages deploy stg PipelineStageDeployApp self DeployStg props props storage resources s env stg env Add Stage pipeline add stage deploy stg Build Pipeline pipeline build pipeline Define Outputs CfnOutput self GRCRepoUrl value rep repository clone url grc description GRC Repository Url CfnOutput self PipelineArn value pipeline pipeline pipeline arn description Pipeline ARN CfnOutput self StageDev value deploy dev stage name description Stage Dev Name If you don t pass a codepipeline to construct pipelines CodePipeline a new underlying pipeline is created This is a good option if you want to experiment but in production environments to manage limits and have more control over resources is recommended create custom CodePipeline with an artifact bucket and pass to cdk Pipelines construct The appThe CDK app is defined in app py file usr bin env pythonimport osimport aws cdk as cdkfrom src stacks simple s stack import SimpleSStackfrom src pipeline cdk pipeline multienvironment stack import CdkPipelineMultienvironmentStackfrom project configs helpers project configs import props env client deployment account env devsecops account env client stg accountfrom project configs helpers helper import set tagsapp cdk App pipeline stack CdkPipelineMultienvironmentStack app CdkPipelineMultienvironmentStack props props env env devsecops account dev env env client deployment account stg env env client stg account set tags pipeline stack tags props tags app synth DeploymentUse CDK command to verify and deploy Now you can see the stacks cdk ls CdkPipelineMultienvironmentStackCdkPipelineMultienvironmentStack DeployDev SimpleSStackCdkPipelineMultienvironmentStack DeployStg SimpleSStackThese stacks are Main stack CdkPipelineMultienvironmentStack create the codepipeline Pipeline with stages and codecommit repository Deployment stack for development account CdkPipelineMultienvironmentStack DeployDev SimpleSStack Deployment stack for Staging account CdkPipelineMultienvironmentStack DeployStg SimpleSStackFinally you can deploy using the following command cdk deploy e CdkPipelineMultienvironmentStack profile labxl devsecops Do you wish to deploy these changes y n y Synthesis time sCdkPipelineMultienvironmentStack building assets start Building eaedeedcfbbeddedbebdfbac us east success Built eaedeedcfbbeddedbebdfbac us east CdkPipelineMultienvironmentStack assets builtCdkPipelineMultienvironmentStack deploying start Publishing eaedeedcfbbeddedbebdfbac us east success Published eaedeedcfbbeddedbebdfbac us east CdkPipelineMultienvironmentStack creating CloudFormation changeset CdkPipelineMultienvironmentStackOutputs CdkPipelineMultienvironmentStack GRCRepoUrl codecommit us east cdk pipeline multienvironmentCdkPipelineMultienvironmentStack PipelineArn arn aws codepipeline us east PipelinemultiDevCdkPipelineMultienvironmentStack StageDev DeployDev You can verify the resources into DevSecOps Account in Developer Tools gt gt CodePipelineFigure Pipeline Multi Environment AWS ConsoleThe first pipeline execution will fail you need to add code to repository using git add command with grc url with your devsecops profile labxl devsecops for demo git remote add origin codecommit us east labxl devsecops cdk pipeline multienvironmentPush the changes with git push set upstream origin masterNow the pipeline will deploy the infrastructure stack for each environment Figure Pipeline Multi Environment AWS Console Codepipeline runningNow you must approve to promote to Staging environment The Figure shows the resultFigure Pipeline Multi Environment AWS Console Codepipeline and Cloudformation in Dev Account Clean upDestroy the stacks individually from you IDE using cdk destroycommand You should run something like this cdk destroy e CdkPipelineMultienvironmentStack profile labxl devsecops In the next post you will see how add some practices such SAST unit test and create reports for you infrastructure Enjoy and thanks for reading |
2022-10-10 13:11:59 |
Apple |
AppleInsider - Frontpage News |
Matter certified and what it means, Dexcom G7, Sonos Sub Mini review |
https://appleinsider.com/articles/22/10/10/matter-certified-and-what-it-means-dexcom-g7-sonos-sub-mini-review?utm_medium=rss
|
Matter certified and what it means Dexcom G Sonos Sub Mini reviewIn this week s episode of the Homekit Insider podcast your hosts review the new Sonos Sub Mini discuss what the Matter certification means and more HomeKit InsiderLeading off the show the Connectivity Standards Alliance CSA announced the certification of the spec of Matter After years of development the announcement by the CSA brings the unifying smart home standard one step closer to reality Read more |
2022-10-10 13:36:14 |
Apple |
AppleInsider - Frontpage News |
How to remap caps lock, control, option & command keys in macOS |
https://appleinsider.com/inside/macos/tips/how-to-remap-caps-lock-control-option-command-keys-in-macos?utm_medium=rss
|
How to remap caps lock control option amp command keys in macOSWindows centric keyboards can be awkward when using macOS Here s how to make any keyboard work for a Mac by remapping the modifier keys The Nuphy Air mechanical keyboard needs remappingIf you ve ever used a third party keyboard you ve probably noticed that PC based layouts don t translate over perfectly for Mac users Fortunately there s an easy fix ーremapping your modifier buttons Read more |
2022-10-10 13:15:16 |
海外TECH |
Engadget |
The best gaming laptops for 2022 |
https://www.engadget.com/best-gaming-laptops-172033838.html?src=rss
|
The best gaming laptops for For a few years now gaming laptops have been some of the most intriguing PCs around They ve gotten thinner and lighter naturally ーbut they ve also become vastly more powerful and efficient making them suitable for both work and play They ve adopted some bold innovations like rotating hinges and near desktop like customizability Gaming laptops are where PC makers can get adventurous If you re a professional in the market for a beefy new computer and you like to play a few rounds of Apex Legends on occasion it may make more sense to go for a gaming notebook instead of a MacBook Pro like workstation You ll still get plenty of power for video encoding and D rendering plus you may end up paying less Engadget s picksBest overall ASUS ROG Zephyrus GBest budget Dell GBest premium gaming laptop Razer Blade Another good option Acer Predator Triton SEBest large gaming laptop Razer Blade Best with a dual screen ASUS ROG Zephyrus Duo Devindra Hardawar Engadget What s your budget nbsp Your laptop buying journey starts and ends with the amount of money you re willing to spend No surprise there The good news There are plenty of options for gamers of every budget In particular we re seeing some great choices under like Dell s G lineup PCs in this price range will definitely feel a bit flimsier than pricier models and they ll likely skimp on RAM storage and overall power But they should be able to handle most games in p at frames per second which is the bare minimum you d want from any system Stepping up to mid range options beyond is where things get interesting At that point you ll start finding PCs like the ASUS Zephyrus ROG G one of our favorite gaming notebooks In general you can look forward to far better build quality than budget laptops metal cases improved graphics power and enough RAM and storage space to handle the most demanding games These are the notebooks we d recommend for most people as they ll keep you gaming and working for years before you need to worry about an upgrade If you re willing to spend around or more you can start considering more premium options like Razer s Blade Expect impeccably polished cases the fastest hardware on the market and ridiculously thin designs The sky s the limit here Alienware s uber customizable Area m is an enormous beast that can cost up to Few people need a machine that pricey but if you re a gamer with extra cash to burn it may be worth taking a close look at some of these pricier systems What kind of CPU and GPU do you want The answer to this question used to be relatively simple Just get an Intel chip with an NVIDIA GPU But over the last few years AMD came out swinging with its Ryzen notebook processors which are better suited for juggling multiple tasks at once like streaming to Twitch while blasting fools in Fortnite Intel responded with its impressive th gen chips but it s nice to have decent AMD alternatives available especially since they re often cheaper than comparable Intel models When it comes to video cards though AMD is still catching up Its Radeon RX M GPU has been a fantastic performer in notebooks like ASUS s ROG Strix G but it still lags behind NVIDIA when it comes to newer features like ray tracing But at least a Radeon powered notebook ht can approach the general gaming performance of NVIDIA s RTX and GPU If you want to future proof your purchase or you re just eager to see how much better ray tracing can make your games look you re probably better off with an NVIDIA video card They re in far more systems and it s clear that NVIDIA has better optimized ray tracing technology RTX GPUs also feature the company s DLSS technology which uses AI to upscale games to higher resolutions That ll let you play a game like Destiny in K with faster frame rates That s useful if you re trying to take advantage of a high refresh rate monitor NVIDIA s RTX is a decent entry point but we think you d be better off with at least an RTX for solid p and p performance The RTX meanwhile is the best balance of price and performance It ll be able to run many games in K with the help of DLSS and it can even tackle demanding titles like Control NVIDIA s RTX and Ti are the king of the hill you ll pay a premium for any machine that includes them It s worth noting that NVIDIA s mobile GPUs aren t directly comparable to its more powerful desktop hardware PC makers can also tweak voltages to make it perform better in a thinner case Basically don t be surprised if you see notebooks that perform very differently even if they re all equipped with the same GPU What kind of screen do you want Screen size is a good place to start when judging gaming notebooks In general inch laptops will be the best balance of immersion and portability while larger inch models are heftier but naturally give you more screen real estate There are some inch gaming notebooks like the Razer Blade Stealth but paradoxically you ll often end up paying more for those than slightly larger inch options We re also seeing plenty of inch options like the Zephyrus G and Blade which are generally beefier than inch laptops while still being relatively portable But these days there is plenty to consider beyond screen size For one refresh rates Most monitors refresh their screens vertically times per second or at Hz That s a standard in use since black and white NTSC TVs But over the past few years displays have evolved considerably Now Hz p screens are the bare minimum you d want in any gaming notebook ーand there are faster Hz Hz and even Hz panels All of this is in the service of one thing making everything on your display look as smooth as possible Steve Dent Engadget For games higher refresh rates also help eliminate screen tearing and other artifacts that could get in the way of your frag fest And for everything else it just leads to a better viewing experience Even scrolling a web page on a Hz or faster monitor is starkly different from a Hz screen Instead of seeing a jittery wall of text and pictures everything moves seamlessly as if you re unwinding a glossy paper magazine Going beyond Hz makes gameplay look even more responsive which to some players gives them a slight advantage Not to make things more complicated but you should also keep an eye out for NVIDIA s G SYNC and AMD s FreeSync They re both adaptive sync technologies that can match your screen s refresh rate with the framerate of your game That also helps to reduce screen tearing and make gameplay smoother Consider them nice bonuses on top of a high refresh rate monitor they re not necessary but they can still offer a slight visual improvement One more thing Most of these suggestions are related to LCD screens not OLEDs While OLED makes a phenomenal choice for TVs it s a bit more complicated when it comes to gaming laptops They re mostly limited to Hz though some models offer Hz Still you won t see the smoothness of a Hz or Hz screen OLEDs also typically come as K or K panels you ll need a ton of GPU power to run games natively at that resolution They look incredible with the best black levels and contrast on the market but we think most gamers would be better off with an LCD Devindra Hardawar Engadget A few other takeaways Get at least GB of RAM And if you re planning to do a ton of multitasking while streaming GB is worth considering Storage is still a huge concern These days I d recommend aiming for a TB M SSD which should be enough space to juggle a few large titles like Destiny Some laptops also have room for standard SATA drives which are far cheaper than M s and can hold more data Normally we d recommend getting your hands on a system before you buy but that s tough as we re in the midst of a pandemic I d recommend snagging your preferred system from a retailer with a simple return policy like Amazon or Best Buy If you don t like it you can always ship it back easily Don t forget about accessories You ll need a good mouse keyboard and headphones Devindra Hardawar Engadget The best gaming laptop for most people ASUS ROG Zephyrus GStarting price If you can t tell by now we really like the Zephyrus G It s shockingly compact at just pounds and features AMD s new Ryzen chips paired together with its Radeon M graphics we d recommend the Ryzen model with an RX M for While its inch screen is a bit smaller than our other recommendations it looks great and features a fast Hz refresh rate We also like its retro future design some configurations have tiny LEDs on its rear panel for extra flair While the G has jumped in price since it debuted it s still one of the best gaming notebooks around especially since ASUS has finally added a built in webcam Buy ASUS Zephyrus G at Amazon DellThe best budget option Dell GStarting price We ve been fans of Dell s G line ever since it first appeared a few years ago Now dubbed the G it starts at under and features all of the latest hardware like Intel s th generation CPUs and NVIDIA s RTX series cards You can also find AMD s Ryzen chips in some models It s a bit heavy weighing over five pounds but it s a solid notebook otherwise And you can even bring it into mid range gaming territory if you spec up to the RTX Buy G at Dell starting at Devindra hardawar Engadget The best premium gaming laptop Razer Blade Starting price Razer continues to do a stellar job of delivering bleeding edge hardware in a sleek package that would make Mac users jealous The Blade has just about everything you d want including NVIDIA s fastest mobile GPU the RTX Ti as well as Intel s th gen CPUs and speedy quad HD screens Our recommendation Consider the model with a Quad HD Hz screen and an RTX GPU for You can easily save some cash by going for a cheaper notebook but they won t feel nearly as polished as the Blade Buy Blade at Razer starting at AcerA solid all around option Acer Predator Triton SEStarting price While we ve seen some wilder concepts from Acer like its degree hinge equipped Triton the Triton is a more affordable bread and butter option This year it s bumped up to a inch display giving you more of an immersive gaming experience It s relatively thin weighs just over five pounds and it can be equipped with Intel s th gen CPUs and NVIDIA s RTX series GPUs Acer s build quality is as sturdy as ever and it has most of the standard features you d need in a gaming notebook Buy Acer Predator Triton SE at Amazon RazerThe best way to go big Razer Blade Starting price Take everything we loved about the Razer Blade scale it up to a larger inch screen and you re pretty much in gamer paradise If you can live with its six pound weight the Blade will deliver the most desktop like gaming experience you can find in a notebook It s relatively slim and it s perfect for binging Netflix in bed The Blade is also a smart choice if you re editing media as its larger screen space makes it perfect for diving into larger timelines It s not for everyone but sometimes you just have to go big or go home right Buy Blade at Razer starting at Sam Rutherford EngadgetFor dual screen multitaskers ASUS ROG Zephyrus Duo Starting price You know if you actually need a dual screen laptop Maybe a single inch screen isn t enough or you want a mobile setup that s closer to a multi monitor desktop If that s the case the Zephyrus Duo is made for you It s powerful and its extra inch screen can easily let you multitask while gaming dutifully working It also has all of the latest hardware you d want like AMD s new Ryzen chips and NVIDIA s RTX GPUs Sure it s nowhere near portable but a true multitasker won t mind Buy ASUS ROG Zephyrus Duo at Amazon |
2022-10-10 13:15:14 |
ニュース |
@日本経済新聞 電子版 |
ノーベル賞・バーナンキ氏、「恐慌マニア」政策に生かす
https://t.co/GZkbuATy3X |
https://twitter.com/nikkei/statuses/1579459564667183104
|
恐慌 |
2022-10-10 13:11:19 |
ニュース |
@日本経済新聞 電子版 |
国内コロナ感染、新たに1万2798人 累計2157万7888人
https://t.co/Qn14asThCX |
https://twitter.com/nikkei/statuses/1579458035780501504
|
累計 |
2022-10-10 13:05:15 |
ニュース |
BBC News - Home |
Kwasi Kwarteng brings forward economic plan to 31 October |
https://www.bbc.co.uk/news/business-63129555?at_medium=RSS&at_campaign=KARANGA
|
balance |
2022-10-10 13:45:59 |
ニュース |
BBC News - Home |
Nurse Lucy Letby poisoned babies with insulin, trial told |
https://www.bbc.co.uk/news/uk-england-merseyside-63201201?at_medium=RSS&at_campaign=KARANGA
|
murder |
2022-10-10 13:40:09 |
ニュース |
BBC News - Home |
Iran protests: Mahsa Amini's family receiving death threats, cousin says |
https://www.bbc.co.uk/news/world-middle-east-63200649?at_medium=RSS&at_campaign=KARANGA
|
cousin |
2022-10-10 13:10:10 |
ニュース |
BBC News - Home |
Office for Budget Responsibility: What is the OBR and why does it matter? |
https://www.bbc.co.uk/news/explainers-63159607?at_medium=RSS&at_campaign=KARANGA
|
budget |
2022-10-10 13:21:17 |
コメント
コメントを投稿