AWS |
AWS Big Data Blog |
Automate and accelerate your Amazon QuickSight asset deployments using the new APIs |
https://aws.amazon.com/blogs/big-data/automate-and-accelerate-your-amazon-quicksight-asset-deployments-using-the-new-apis/
|
Automate and accelerate your Amazon QuickSight asset deployments using the new APIsBusiness intelligence BI and IT operations BIOps teams often need to automate and accelerate the deployment of BI assets to ensure business continuity We heard that you wanted an automated and scalable way to deploy back up and replicate Amazon QuickSight assets at scale so that BIOps teams within your organization can work in an … |
2023-06-07 18:33:58 |
AWS |
AWS Database Blog |
Working with date and timestamp data types in Amazon DynamoDB |
https://aws.amazon.com/blogs/database/working-with-date-and-timestamp-data-types-in-amazon-dynamodb/
|
Working with date and timestamp data types in Amazon DynamoDBAmazon DynamoDB customers often need to work with dates and times in DynamoDB tables Querying tables on the basis of year month day or even hours and minutes for real time workloads has become a necessity for organizations Therefore it s important to be able to efficiently query date and time data inside a DynamoDB table DynamoDB … |
2023-06-07 18:19:55 |
AWS |
AWS DevOps Blog |
How organizations are modernizing for cloud operations |
https://aws.amazon.com/blogs/devops/how-organizations-are-modernizing-for-cloud-operations/
|
How organizations are modernizing for cloud operationsOver the past decade we ve seen a rapid evolution in how IT operations teams and application developers work together In the early days there was a clear division of responsibilities between the two teams with one team focused on providing and maintaining the servers and various components i e storage DNS networking etc for the application … |
2023-06-07 18:18:45 |
AWS |
AWS Machine Learning Blog |
Accelerate PyTorch with DeepSpeed to train large language models with Intel Habana Gaudi-based DL1 EC2 instances |
https://aws.amazon.com/blogs/machine-learning/accelerate-pytorch-with-deepspeed-to-train-large-language-models-with-intel-habana-gaudi-based-dl1-ec2-instances/
|
Accelerate PyTorch with DeepSpeed to train large language models with Intel Habana Gaudi based DL EC instancesTraining large language models LLMs with billions of parameters can be challenging In addition to designing the model architecture researchers need to set up state of the art training techniques for distributed training like mixed precision support gradient accumulation and checkpointing With large models the training setup is even more challenging because the available memory in a single … |
2023-06-07 18:42:18 |
AWS |
AWS |
Amazon Lex Test Workbench | Amazon Web Services |
https://www.youtube.com/watch?v=FNxm6wSD3i4
|
Amazon Lex Test Workbench Amazon Web ServicesIn this video we introduce a new feature of Amazon Lex called Test workbench Test workbench will let you create run and analyze test sets against your Lex bots making it easy to perform unit testing and regression testing Test workbench will let you identify improvement areas highlighting intents slots and utterances that need attention You can review performance metrics for transcription intent recognition and slot resolution using test cases that can be generated from your conversation logs or created manually This new feature saves you time and effort by providing a no code end to end approach to generating executing and analyzing test sets Learn more about Amazon Lex Test Workbench Subscribe More AWS videos More AWS events videos Do you have technical AWS questions Ask the community of experts on AWS re Post ABOUT AWSAmazon Web Services AWS is the world s most comprehensive and broadly adopted cloud platform offering over fully featured services from data centers globally Millions of customers ーincluding the fastest growing startups largest enterprises and leading government agencies ーare using AWS to lower costs become more agile and innovate faster AmazonLex ConversationalAI CAI Chatbots AWS AmazonWebServices CloudComputing |
2023-06-07 18:16:16 |
海外TECH |
DEV Community |
NodeJS vs .NET |
https://dev.to/code_jedi/nodejs-vs-net-4jo
|
NodeJS vs NETWhen it comes to deciding between two powerful web development technologies like Node js and NET it can be quite daunting Both are widely used for a multitude of web applications and each has its own advantages and drawbacks Node js created by Ryan Dahl in is a JavaScript runtime built on Chrome s V JID engine It offers an event driven architecture and a non blocking I O API which optimizes throughput and scalability in web applications where efficiency is an important consideration Node js also offers an extensive set of features and libraries making it a great choice for creating a wide range of applications One of the main benefits of Node js is its scalability and performance as it can quickly process requests without waiting for traditional page rendering Additionally developers can take full advantage of its asynchronous event based programming system which improves the flow of information On the other hand NET is a mature web development technology created by Microsoft in It provides full support for both client side and server side web development It also offers a wide set of libraries and features making it a great choice for creating large enterprise applications In terms of performance NET is not as fast as Node js as it takes a bit longer to process requests However thanks to its support for multi threading NET applications can still provide quick response times making them ideal for large scale projects Most importantly NET is the preferred choice for some organizations since they have extensive experience and expertise dealing with the Microsoft development environment When it comes to scalability both Node js and NET excel Although Node js has a slight edge in that respect NET performance is still good enough for most projects In the end both Node js and NET are great technologies for web development The choice really depends on your particular needs and requirements Node js is the natural choice for a project requiring speed and scalability whereas NET may be the right option for a project requiring more mature platform support Accelerate your software development learning with Educative |
2023-06-07 18:48:20 |
海外TECH |
DEV Community |
Integrating Keycloak as my Identity Provider for IAM Identity Centre: Part one, deploying Keycloak on AWS |
https://dev.to/aws/integrating-keycloak-as-my-identity-provider-for-iam-identity-centre-part-one-deploying-keycloak-on-aws-2ol1
|
Integrating Keycloak as my Identity Provider for IAM Identity Centre Part one deploying Keycloak on AWS It was the best of times it was the worst of times A Tale of Two CitiesIt started out innocently enough As part of working on a new blog post I needed a way to use an open source tool called samlaws that generates AWS short lived credentials that you can use to access your AWS resources This is a pretty common pattern and a good practice to do and for many organisations this means they integrate with their user directory sometimes this might be something like Active Directory or an LDAP server AWS IAM Identity Centre which is the new name for AWS Single Sign On allows you to integrate those identity providers into your AWS Account allowing your users to authenticate against that user directory and then get access to AWS resources So I needed to set up an Identity Provider IdP and decided to use an open source Identity and Access Management solution called Keycloak rather than the usual suspects of Active Directory or something like Auth What I thought would be a simple deployment ended up being less than straightforward This post outlines how you can get your own Keycloak IAM service up and running on AWS Why was it less than straightforward As it turns out that was down to some significant changes introduced in later versions of Keycloak that impacted how many tools created to simplify the deployment of Keycloak worked Or as I found did not In this post I will share how you can get both the older versions of Keycloak v as well as the latest versions I am running v up and running on AWS In a future post I will use the Keycloak service that this post helps you deploy and integrate this into AWS Identity Centre as our SSO Pre reqsAn AWS account to which you have the right level of access to configure a new Identity ProviderAn available VPC in the region you will be deploying KeycloakThe AWS cli I am using version aws cli Python Darwin exe x prompt off as well as AWS CDKv I am running build aa A domain that you have that allows you to create public certificates I have a domain called ricsue dev that is managed by Route Code resources used within the post located at keycloak awsI checked how much it cost to run this on my AWS bill for hours and it was less than £ Grabbing a public certificateA requirement of deploying Keycloak is to have a public certificate available You need to use Amazon Certificate Manager ACM to create a certificate You will use the Arn for this certificate in the provisioning tool Note A pre req here is that I had a domain name managed by Route This allowed me to easily register the certificates These are the steps I followed Within the ACM I created a new public certificate keycloak ricsue dev for a domain that I have setup previously to be managed by Route ricsue dev whilst I registered this via my preferred domain registrar I configured it to be managed by Route When creating the certificate within ACM the request contains a link that allows you to automatically create the Route verification entries so I used this to update the domain records This reduced the time to validate the certificateAfter about minutes ACM issued me my new certificate and I was able to extract the Certificate Arn running the following commandaws acm list certificates CertificateSummaryList CertificateArn arn aws acm eu west xxxxxxx certificate aecbac df b ae xxxxxx DomainName keycloak ricsue dev So with our certificate created we are now ready to go Part One Installing KeycloakThere are a number of ways you can deploy Keycloak into your AWS account I did not want to do this manually so I wanted to see what options I had when it came to automating the deployment I found a few options that were open to me based on which ever infrastructure as code tooling I preferred Using CDK via the cdk keycloak constructUsing CDK via the ecs keycloak constructUsing Terraform via a number of different third party modules such as terraform keycloak aws or ecs keycloakUsing CloudFormation via this deployment guide keycloak on awsExploring and trying these different options out made me realised something important and something that I think will save you a lot of time and frustration Many of the resources above help you deploy older versions of Keycloak and do not work for the latest versions So in this part of the blog I have split it out into two parts how you can install the older v versions of Keycloak and how you can install the later versions v on newer Which Version Now you might be wondering which version should I be using I think for most cases you will probably want to use the latest versions However there may be some use cases where you need to get an older version up and running so am including that in this post to be completely honest I did the work to review the different ways and rather than throw that all away to gt dev null I thought I would keep it as a timely reminder for why maintaining these tools and documentation is so important Keycloak version v or olderAs you can see from the list above I had a few options to get my Keycloa v server up and running After going through the documentation of each and looking at how much work effort was required for each and finally trying a few out I ended up settling for the CloudFormation solution You will find the template I used in the GitHub repo in the cf folder The file is called keycloak aurora serverless from new vpc template which is the template I used and is slightly modified from the origin repo of the resources I shared above You can see what it will deploy by checking out the documentation hereTo deploy the CloudFormation stack I needed to pass into the CloudFormation template the CertificateArn We are providing a stack name keycloak sso provider which you can change if you want and we then provide the certificate Arn via the parameter overrides aws cloudformation deploy template file keycloak aurora serverless from new vpc template stack name keycloak sso provider parameter overrides CertificateArn arn aws acm eu west xxxxxx certificate aecbac df b ae xxxxxxx capabilities CAPABILITY IAM tags keycloak demoThis will kick of the creation of your Keycloak environment configuring and then deploying all the AWS services needed you can track these in the CloudFormation console aws cloudformation deploy template file keycloak aurora serverless from new vpc template stack name keycloak sso provider parameter overrides CertificateArn arn aws acm eu west xxxxxx certificate aecbac df b ae xxxxxx capabilities CAPABILITY IAM tags keycloak demoWaiting for changeset to be created Waiting for stack create update to completeIt was simple and quick and within minutes I had my Keycloak environment up and running Successfully created updated stack keycloak sso providerBefore we access our Keycloak service however there are a couple of things we need to do The initial login credential for Keycloak the Admin user is stored in AWS Secrets Manager To grab the password we can use the following command to grab the Arn of the AWS Secret which contains that password and then use another command to display that password aws cloudformation describe stack resource stack name keycloak sso provider logical resource id KeyCloakKCSecretFEC query StackResourceDetail PhysicalResourceId arn aws secretsmanager eu west xxxxxxx secret KeyCloakKCSecretFEC ZISjZjDsmJ xxxxx Will display the arn which we can then use in the following command to grab the password in the below I have redacted it as XXXXX aws secretsmanager get secret value secret id arn aws secretsmanager eu west xxxxxxx secret KeyCloakKCSecretFEC ZISjZjDsmJ xxxxxx ARN arn aws secretsmanager eu west xxxxxxxxx secret KeyCloakKCSecretFEC ZISjZjDsmJ xxxxx Name KeyCloakKCSecretFEC ZISjZjDsmJ VersionId ccd fec ed d afdeabf SecretString password XXXXXXXXX username keycloak VersionStages AWSCURRENT CreatedDate T We now have our username keycloak and our password we now need to login to Keycloak The actual URL you need to use will to login to Keycloak is provided as an OUTPUT when CloudFormation completes We can access these values using the following command aws cloudformation describe stacks stack name keycloak sso provider query Stacks Outputs OutputKey OutputKey OutputValue OutputValue OutputKey KeyCloakKeyCloakContainerSerivceEndpointURLCEA OutputValue The value of OutputValue is the URL of an AWS Load Balancer that routes traffic to the Keycloak services running on Amazon ECS If we use this URL in a browser we will generate errors as the URL does not match the name of the ACM generated certificate which in this example was keycloak ricsue dev To fix the issue around mismatch of the certificate and the load balancer URL you need to create a CNAME record in your DNS to point to the Load Balancer URL This is what mine looks like in Route I can now use the address of to access my newly deployed Keycloak service logging in as the admin user keycloak using the password I obtained via AWS Secrets Manager The final part of my setup which is optional is to create a user that I will use to log in From the Admin screen it is easy to create a new user set a password under Credentials and then assign it to the admin role under Role Mapping I then logout of the Keycloak console and log back in with these new credentials to check it works and that I still have admin access Congrats you now have a Keycloak v server up and running If this is what you needed then great you are done Before leaving though check out the next section to see how to clean up remove resources created if you need to delete Keycloak from your AWS account Cleaning up and removing all resourcesIf you need to delete clean up your Keycloak v installation then you can do this using the following commandaws cloudformation delete stack stack name keycloak sso providerThe command will not generate any output and you will need to go to the AWS CloudFormation console to check progress of your resources being cleaned up When I ran this it took around minutes to complete Note When I used the original templates some resources the Aurora MySQL database had deletion protection enabled So if you do get an error when trying to clean up delete the stack make sure you check and remove the deletion protection and then try again Keycloak version vSo I kind of left the details of how to deploy older versions of Keycloak for reference in case anyone finds themselves needing to do that For most installations however you will most likely want to deploy newer newest versions of Keycloak This is where I ran into a spot of bother and spent three days trying to figure out how to do this The approaches outlined above just didn t work and I spent a lot of time trying to troubleshoot and find a solution In the end it was down to a bit of luck and the excellence of Alexander Widera that I got something working In the end what worked was using the CDKv construct with a bit of tweaking which I will go through now Again all the code is in the GitHub repo We still need the ACM certificate so that has not changed However what we need to do to get this working is create a customer Keycloak container image that provides some additional configuration values that are critical to getting Keycloak to work and provide some additional Java library files that Keycloak needs which are also missing Building our custom Keycloak container imageTo help you build your container image there is a script in the docker directory called build sh Review this script and UPDATE it replacing yourawsregion and replacewithyourawsaccount to reflect your AWS account details You can optionally change the name of the Elastic Container Registery that will be created and version number usr bin env bashAWS DEFAULT REGION yourawsregion AWS ACCOUNT replacewithyourawsaccount AWS ECR REPO keycloakCOMMIT HASH Once updated and BEFORE you run this script you need to download and copy into the providers folder a bunch of jar files There is a README file in the providers folder has helpful links Once you have downloaded the jar files into the providers folder it should look something like this├ーLICENSE├ーREADME md├ーapp py├ーcdk json├ーdocker│├ーDockerfile│├ーbuild sh│└ーproviders│├ーREADME required md│├ーaws java sdk core jar│├ーaws java sdk s jar│├ーjgroups aws Final jar│└ーjoda time jar├ーrequirements txtFinally you should review the Docker file and make sure it fits your needs for example the version of Keycloak you want to use in the example in the rep I am using v but you can get newer versions by tracking the images on the Keycloak documentation FROM quay io keycloak keycloak as builder Enable health and metrics supportENV KC HEALTH ENABLED trueENV KC METRICS ENABLED true Configure a database vendorENV KC DB mysqlWORKDIR opt keycloakCOPY providers opt keycloak providers RUN opt keycloak bin kc sh buildFROM quay io keycloak keycloak COPY from builder opt keycloak opt keycloak COPY from builder opt keycloak providers opt keycloak providers ENTRYPOINT opt keycloak bin kc sh You are now ready to run the build script Running the script will build tag and then push a container image to your Amazon ECR repo This might take a while depending on the speed of your internet Login SucceededAn error occurred RepositoryNotFoundException when calling the DescribeRepositories operation The repository with name keycloak does not exist in the registry with id xxxxxx Creating repos as it does not exists Building s gt internal load build definition from Dockerfile s gt gt transferring dockerfile B s gt internal load dockerignore s gt gt transferring context B s gt internal load metadata for quay io keycloak keycloak s gt builder FROM quay io keycloak keycloak sha ebbceaceafaccdcebfdffceddc s gt builder WORKDIR opt keycloak s The push refers to repository xxxxxx dkr ecr eu west amazonaws com keycloak cccb Pushed facabdb Pushed aaf Pushed cdfcb Pushed addfdcc Pushed amd digest sha cbbecadbcdfffcceabddfffafbaac size Created manifest list xxxxxx dkr ecr eu west amazonaws com keycloak schemaVersion mediaType application vnd docker distribution manifest list v json manifests mediaType application vnd docker distribution manifest v json size digest sha cbbecadbcdfffcceabddfffafbaac platform architecture amd os linux sha acbaebcfbbcacbcaebebdffaebc Your output will be different but you should get similar ish text Once this has completed make sure you grab the URI for the image you just uploaded You can use this command which will output the images based on the default ECR name of keycloakaws ecr describe images repository name keycloak query imageDetails imageTags output json jq arg v aws ecr describe repositories repository name keycloak query repositories repositoryUri output text v dkr ecr eu west amazonaws com keycloak amd dkr ecr eu west amazonaws com keycloak Updating and running our CDK appBefore we can use our CDK app to deploy Keycloak we need to install the custom construct The repo has an updated requirements txt so you can use that otherwise you just need to pip install cdk keycloak You will now need to review and update the app py in the root folder usr bin env pythonimport osimport aws cdk as cdkimport aws cdk aws rds as rds import aws cdk aws ecs as ecsfrom cdk keycloak import KeyCloak KeycloakVersionapp cdk App env cdk Environment region replacewithyourawsregion account replacewithyourawsaccount stack cdk Stack app keycloak demo env env mysso KeyCloak stack KeyCloak certificate arn replacewithyourcertificatearn keycloak version KeycloakVersion V cluster engine rds DatabaseClusterEngine aurora mysql version rds AuroraMysqlEngineVersion VER hostname replacewithyourcustomdns env KEYCLOAK FRONTEND URL replacewithyourcustomdns container image ecs ContainerImage from registry replacewithyourecrcontainerimage database removal policy cdk RemovalPolicy DESTROY app synth You will need to update a few lines update replacewithyourawsregion and replacewithyourawsaccount to reflect your AWS Accountupdate replacewithyourcertificatearn with the Certificate Arn you created at the beginningupdate replacewithyourcustomdns with the domain name you used for your certificate for example my keycloak demo com update replacewithyourecrcontainerimage with the URI for your custom Keycloak container image you creatd in step Once you have updated save the file You can now deploy the stack using the following command cdk deploy keycloak demoYou will be asked to confirm security details Review and if happy proceed to deploy by answering Y The stack will take around minutes to complete and once finished you will be presented with some details of the resources that were created keycloak demo creating CloudFormation changeset keycloak demoDeployment time sOutputs keycloak demo KeyCloakDatabaseDBSecretArnBEB arn aws secretsmanager eu west xxxxx secret keycloakdemoKeyCloakDatabas xxxxxx TosEJkeycloak demo KeyCloakDatabaseclusterEndpointHostnameFBDE keycloak demo keycloakdatabasedbclusterece hzjlnplxzui cluster ceinbvexcbc eu west rds amazonaws comkeycloak demo KeyCloakDatabaseclusterIdentifierFCB keycloak demo keycloakdatabasedbclusterece hzjlnplxzuikeycloak demo KeyCloakKeyCloakContainerSerivceEndpointURLCEA keycloak demo KeyCloakSecret arn aws secretsmanager eu west xxxxx secret KeyCloakKCSecretFEC BmrYOayqQBmd xxxxStack ARN arn aws cloudformation eu west xxxxxx stack keycloak demo ae c ee bb cfaTotal time sKeycloak is now deployed but before we access it we need to use the info from the output to update the DNS record for the certificate you created We need to grab the URL from the load balancer which you should be able to easily see as it will be the only resource which has a URL reference In the above output this is the line keycloak demo KeyCloakKeyCloakContainerSerivceEndpointURLCEA You will need to create a CNAME record pointing to the ELB to the domain record This will allow you to access Keycloak via a simple link The final step is obtaining the admin username and password which the CDK construct configures AWS Secrets Manager to manage The admin username is keycloak and we can find out the password by running the following command passing in the value of the AWS Secret resource that was output by CDK In the above we can see this as arn aws secretsmanager eu west xxxxx️KeyCloakKCSecretFEC BmrYOayqQBmd xxxx your value will be different but similar looking aws secretsmanager get secret value secret id arn aws secretsmanager eu west xxxxxx secret KeyCloakKCSecretFEC BmrYOayqQBmd xxxx Which will output something like password redacted ARN arn aws secretsmanager eu west xxxxxxx secret KeyCloakKCSecretFEC BmrYOayqQBmd xxxxx Name KeyCloakKCSecretFEC BmrYOayqQBmd VersionId cac a a afca SecretString password xxxxxxx username keycloak VersionStages AWSCURRENT CreatedDate T Open up a browser enter your domain name and you should see the following screen Click on the admin link you should now be able to use the admin and password to log in Congratulations you now have a Keycloak service up and running Cleaning up and removing all resourcesIf you need to delete clean up your Keycloak installation then CDK makes that very easy to do However you will first need to remove the Deletion protection from your RDS database configuration before running this command If you do not the deletion process will fail aws rds describe db clusters query DBClusters DBClusterIdentifier DBClusterIdentifier output textkeycloak demo keycloakdatabasedbclusterece hzjlnplxzuiThe output will provide you with the Keycloak DB cluster resource which you can then use to disable deletion protection using the following command aws rds modify db cluster db cluster identifier keycloak demo keycloakdatabasedbclusterece hzjlnplxzui no deletion protectionYou can then run the cdk destroy command to remove your Keycloak resources cdk destroy keycloak demo Next stepsIn this post I shared how you can install the open source identity and access management project Keycloak in AWS We looked at how you can use the CDKv construct with a few tweaks to make it easier to deploy this project andYou are now ready for the next part of this post integrating Keycloak into AWS Identity Centre as your Idp for SSO I am writing this post as we speak so stay tuned for this to drop soon If you have found this blog post helpful please give me some feedback by completing this very short survey here |
2023-06-07 18:11:02 |
海外TECH |
DEV Community |
Using Performance API to Measure Front-End Interaction Times |
https://dev.to/ondrejsevcik/using-performance-api-to-measure-front-end-interaction-times-4f0a
|
Using Performance API to Measure Front End Interaction Times TL DRPerformance API is a great native way to measure how long certain Front End interactions take Its Observable API allows for easy plug in of existing monitoring tools It s only a few lines of code and you re good to ship To measure the performance of your app s functionality you will need to add Markers and Measures into your code Ideally you add those into critical parts of your application where you want to ensure that they stay performant over time What is a Mark and Measure Working with Performance API you will see Mark and Measure mentioned a lot Understanding the difference between those two is essential Mark is an object that represents an event on a timeline It s created using performance mark call The measure is a measurement between two of those marks It s created using performance measure call Basic use caseLet s measure how long it takes to show the next image after clicking the button For that we will have to add two markers one for button clicked and one for image loaded With marks in place we can then measure the time between them Full example in Codesandbox button addEventListener click gt performance mark button clicked lt mark button click let response await fetch then r gt r json let imgEl document querySelector img imgEl addEventListener load gt performance mark image loaded lt mark image loaded let measure performance measure load next image duration measure name button clicked start mark image loaded end mark console log measure name s duration measure duration once true imgEl src response url The benefit of using the native API is that it also shows up your markers and measures in DevTools Sending measures to external monitoring toolsOne last step is to actually log those performance measures into external systems where you can then analyze your performance trends over time The Measure object has name and duration properties that are ideal candidates to be sent With PerformanceObserver API it s just a few lines of code function perfObserver list observer list getEntries forEach entry gt replace with monitoring tool of your choice newrelic addPageAction entry name duration entry duration const observer new PerformanceObserver perfObserver observer observe entryTypes measure And that s it I hope this short introduction helped you to understand how easy it is to use Performance API to monitor your app For advanced use cases visit the MDN docs for Performance API |
2023-06-07 18:01:02 |
海外TECH |
Engadget |
Apple's new 15-inch MacBook Air is already $49 off at Amazon |
https://www.engadget.com/apples-new-15-inch-macbook-air-is-already-49-off-at-amazon-184600287.html?src=rss
|
Apple x s new inch MacBook Air is already off at AmazonApple announced its newest laptop the inch MacBook Air this Monday during the brand s annual Worldwide Developers Conference ーand there s already at least one retailer offering a nearly discount on pre orders Apple set the retail price at but right now Amazon is listing it for You won t see big red discount numbers or really any indication that its on sale other than the fact that it s cheaper than at any other retailer The discount applies to the GB storage configuration in either Silver or Midnight The larger GB versions are also off but only in the Starlight or Space Gray colorways nbsp Amazon has a history of promoting discounts that are small but notable hey is on new and desirable products in the hopes that you buy your new device from its site over the competition Apple s announcement came after many months of speculation that the company would put out a laptop with a screen large enough for serious productivity without making people spring for the extra cost and potentially superfluous processing power of the Pro model laptops nbsp Our deputy editor Cherlynn Low was on the ground at WWDC and had a chance to put her hands on the newest MacBook She was impressed by how light and thin it is at just pounds and measuring under a half inch thick She reported that the Liquid Retina display was rich vibrant and sharp A demonstration of its processing power seemed speedy enough ーthat s not surprising as it has the same M chip as the inch MacBook Air which performs remarkably well But we ll need to get a unit in for testing before we can properly evaluate it nbsp In the meantime here s what the new inch MacBook Air offers A inch Liquid Retina display a p camera and a promised hour battery life The M chip in the base model has an core CPU and a core GPU instead of the optional core GPU you can get with the inch version It has the same GB of RAM as the smaller model which is configurable to GB and the same storage options either GB or GB both configurable up to TB of SSD The MBA sadly didn t add any additional ports ーyou ll still just two Thunderbolt ports with MagSafe plug for power and a mm headphone jack nbsp When you pre order now your new MacBook Air should ship out next week nbsp Follow EngadgetDeals on Twitter and subscribe to the Engadget Deals newsletter for the latest tech deals and buying advice This article originally appeared on Engadget at |
2023-06-07 18:46:00 |
海外TECH |
Engadget |
Usagi Yojimbo will be playable in the upcoming DLC for 'TMNT: Shredder's Revenge' |
https://www.engadget.com/usagi-yojimbo-will-be-playable-in-the-upcoming-dlc-for-tmnt-shredders-revenge-183946343.html?src=rss
|
Usagi Yojimbo will be playable in the upcoming DLC for x TMNT Shredder x s Revenge x Developer Tribute Games and publisher Dotemu just announced some robust DLC coming later this year for the well reviewed beat em upTeenage Mutant Ninja Turtles Shredder s Revenge The Dimension Shellshock DLC features a new game mode new color swaps for playable characters and brand new playable characters like iconic comic book samurai Miyamoto Usagi from Usagi Yojimbo For the newbies Miyamoto Usagi is a samurai rabbit though he s often been affiliated with the ninja turtles throughout various comic runs and in several animated series Technically Usagi Yojimbo is set during the Edo period in Japan but that hasn t stopped him from showing up in modern day NYC to do battle with Shredder s minions To that end the DLC will include a number of time portals that bring the ronin bunny to the present day and bring the turtles back to th century Japan The trailer clearly advertises the presence of new characters plural but only Usagi is mentioned by name Other than that the DLC features a brand new game mode that locks players in survival rooms to do battle with waves of enemies There s also new color palettes for the turtles adding a bit of old school flair to your favorite adolescent tortoises The Dimension Shellshock DLC releases later this year for most major platforms including Nintendo Switch PlayStation PlayStation Windows PC via Steam and Xbox One Pricing hasn t been announced yet In related news Shredder s Revengerecently launched for iOS and Netflix This article originally appeared on Engadget at |
2023-06-07 18:39:46 |
海外TECH |
Engadget |
A Hideo Kojima documentary will take you behind the scenes of 'Death Stranding' |
https://www.engadget.com/a-hideo-kojima-documentary-will-take-you-behind-the-scenes-of-death-stranding-183031555.html?src=rss
|
A Hideo Kojima documentary will take you behind the scenes of x Death Stranding x A documentary about Hideo Kojima one of the most lauded video game designers on the planet is on the way A trailer offers a first peek at what s in store for those who plan to check out Hideo Kojima Connecting Worlds Kojima wrote on Twitter that the film will provide a behind the scenes look at the development of Death Stranding as well as quot shots from the early days of our independent studio memories from my childhood and my creative journey quot The trailer encapsulates all of that while suggesting the film is a celebration of Kojima and his work Friends collaborators and fans including Geoff Keighley Guillermo del Toro Norman Reedus and George Miller are shown talking up Kojima and his credentials Whether Kojima truly is quot the first auteur of video games quot is up for debate especially if you re of the mind that the auteur theory can t apply to the highly collaborative process of game development Still there s no denying that Kojima is a vanguard in his industry He s a fascinating guy who is behind some of the most memorable and inventive games of the last few decades which makes him good fodder for a documentary PlayStation Studios and Kojima Productions helped to produce Hideo Kojima Connecting Worlds for which there s no release date as yet The film will premiere at the Tribeca Festival on June th and Kojima will be in attendance for a Q amp A In the meantime we may learn more about Death Stranding during Summer Game Fest This article originally appeared on Engadget at |
2023-06-07 18:30:31 |
海外TECH |
Engadget |
Harvard’s synthetic heart valve is designed to grow in step with the human body |
https://www.engadget.com/harvards-synthetic-heart-valve-is-designed-to-grow-in-step-with-the-human-body-180456235.html?src=rss
|
Harvard s synthetic heart valve is designed to grow in step with the human bodyResearchers have developed a promising synthetic heart valve that may eventually be used for growing children Harvard s Wass Institute and John A Paulson School of Engineering and Applied Sciences SEAS created what they call FibraValve This implant can be manufactured in minutes using a spun fiber method that lets them shape the valve s delicate flaps on a microscopic level ーready to be colonized by the patient s living cells developing with them as they mature FibraValve is a follow up to JetValve the team s artificial heart valve that employed many of the same principles The updated version uses “focused rotary jet spinning which adds streams of focused air to more quickly and accurately collect synthetic fibers on a spinning mandrel ーmaking it easier to fine tune the valve s shape As a result the polymer s micro and nano fibers can more precisely replicate the tissue structure of an organic heart valve The manufacturing process takes less than minutes alternative methods can require hours Wyss Institute at Harvard UniversityThe technique also uses “a new custom polymer material called PLCL a combination of polycaprolactone and polylactic acid that can last inside a patient s body for about six months ーenough time in theory for the patient s cells to infiltrate the structure and take over Although it s only been successfully tested in sheep so far the long term vision is for the resulting organic tissue to develop with human children as they mature potentially voiding the need for risky replacement surgeries as their bodies grow “Our goal is for the patient s native cells to use the device as a blueprint to regenerate their own living valve tissue said corresponding author Kevin “Kit Parker in Harvard s press release In the researchers test on a living sheep the FibraValve “started to function immediately its leaflets opening and closing to let blood flow through with every heartbeat Additionally they observed red and white blood cells and fibrin protein collecting on the valve s scaffolding within the first hour The scientists say the synthetic valve showed no signs of damage or other problems “This approach to heart valve replacement might open the door towards customized medical implants that regenerate and grow with the patient making children s lives better said co author Michael Peters in the same press release The research is still preliminary and the team plans to conduct longer term animal testing over weeks and months for further evaluation However they believe their breakthrough could eventually find other uses including creating different valves cardiac patches and blood vessels You can read the entire paper on Matter This article originally appeared on Engadget at |
2023-06-07 18:04:56 |
海外TECH |
CodeProject Latest Articles |
Intermediate Data Clustering with k-means |
https://www.codeproject.com/Articles/1203351/Intermediate-Data-Clustering-with-k-means
|
meansadd |
2023-06-07 18:36:00 |
海外科学 |
NYT > Science |
NASA’s Parker Solar Probe Finds Solar Wind Clues |
https://www.nytimes.com/2023/06/07/science/sun-solar-wind.html
|
accelerates |
2023-06-07 18:37:33 |
海外TECH |
WIRED |
The Success of 'Diablo IV' Is a Welcome Distraction for Activision Blizzard |
https://www.wired.com/story/diablo-iv-activision-blizzard-sales/
|
The Success of x Diablo IV x Is a Welcome Distraction for Activision BlizzardToxic workplace allegations an uncertain Microsoft acquisition labor disputesーActivision Blizzard has had a bleak few years |
2023-06-07 18:20:49 |
ニュース |
BBC News - Home |
Ukraine dam: Thousands flee as floods submerge Kherson and nearby towns |
https://www.bbc.co.uk/news/world-europe-65835742?at_medium=RSS&at_campaign=KARANGA
|
global |
2023-06-07 18:12:40 |
ニュース |
BBC News - Home |
Marks & Spencer scraps milk use-by dates to cut waste |
https://www.bbc.co.uk/news/business-65704475?at_medium=RSS&at_campaign=KARANGA
|
scraps |
2023-06-07 18:33:20 |
ニュース |
BBC News - Home |
Croydon: Dozens evacuated as crews tackle fire at block of flats |
https://www.bbc.co.uk/news/uk-england-london-65837165?at_medium=RSS&at_campaign=KARANGA
|
crews |
2023-06-07 18:49:03 |
ニュース |
BBC News - Home |
Prince Harry survives his courtroom high wire act |
https://www.bbc.co.uk/news/uk-65838056?at_medium=RSS&at_campaign=KARANGA
|
harry |
2023-06-07 18:28:40 |
ニュース |
BBC News - Home |
Rory McIlroy says PGA Tour, DP World Tour & PIF merger will be 'good for golf' |
https://www.bbc.co.uk/sport/golf/65836419?at_medium=RSS&at_campaign=KARANGA
|
Rory McIlroy says PGA Tour DP World Tour amp PIF merger will be x good for golf x The PGA and DP World Tour s shock merger with Saudi Arabia s Public Investment Fund will ultimately be good for golf says Rory McIlroy |
2023-06-07 18:34:23 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
リモート勤務方針の撤回、反発する従業員たち - WSJ PickUp |
https://diamond.jp/articles/-/324105
|
wsjpickup |
2023-06-08 03:55:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
船会社の4割が「25年度は貨物量が2割増」と強気な予測をする理由 - 物流専門紙カーゴニュース発 |
https://diamond.jp/articles/-/324073
|
船会社の割が「年度は貨物量が割増」と強気な予測をする理由物流専門紙カーゴニュース発港湾、空港でも「年問題」への対応が加速してきた。 |
2023-06-08 03:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
米アマゾン10億ドル物流ファンド、鈍い投資ペース - WSJ PickUp |
https://diamond.jp/articles/-/324104
|
wsjpickup |
2023-06-08 03:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「ゾンビローン」に困惑 米で住宅差し押さえも - WSJ PickUp |
https://diamond.jp/articles/-/324103
|
wsjpickup |
2023-06-08 03:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「就活病」の学生のメンタルを、先輩社員や採用担当者がフォローする方法 - HRオンライン |
https://diamond.jp/articles/-/323539
|
|
2023-06-08 03:30:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
京都産業大学のキャンパスはどんな雰囲気? - 大学図鑑!2024 有名大学82校のすべてがわかる! |
https://diamond.jp/articles/-/324095
|
|
2023-06-08 03:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
職場にいる「深く考えられる人」と「考えが浅い人」の決定的な差とは - 1秒で答えをつくる力 お笑い芸人が学ぶ「切り返し」のプロになる48の技術 |
https://diamond.jp/articles/-/324093
|
|
2023-06-08 03:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
自動的に富が増え続ける法則・やせる日常動作大図鑑 ほか、ダイヤモンド社6月の新刊案内 - 書籍オンライン編集部から |
https://diamond.jp/articles/-/323941
|
自動的 |
2023-06-08 03:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
社内ではパワポも会議も、なんなら資料さえもいらない、納得の理由 - 20代が仕事で大切にしたいこと |
https://diamond.jp/articles/-/323658
|
飯塚 |
2023-06-08 03:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【精神科医が教える】 クセの強い同僚がいて困っている……賢い人の問題解決法・ベスト1 - 精神科医Tomyが教える 40代を後悔せず生きる言葉 |
https://diamond.jp/articles/-/324000
|
【精神科医が教える】クセの強い同僚がいて困っている……賢い人の問題解決法・ベスト精神科医Tomyが教える代を後悔せず生きる言葉【大好評シリーズ万部突破】誰しも悩みや不安は尽きない。 |
2023-06-08 03:05:00 |
コメント
コメントを投稿