IT |
InfoQ |
AI, ML & Data News Roundup: HuggingGPT, AWS Bedrock, Microsoft Visual ChatGPT, and StableLM |
https://www.infoq.com/news/2023/04/ai-ml-data-news-april17-2023/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
AI ML amp Data News Roundup HuggingGPT AWS Bedrock Microsoft Visual ChatGPT and StableLMThe latest update for the week of April th includes the recent advancements and announcements in the domains of data science machine learning and artificial intelligence The spotlight this week is on top players like Hugging Face AWS Microsoft and Stability AI who have introduced groundbreaking innovations By Daniel Dominguez |
2023-04-21 17:43:00 |
AWS |
AWS Architecture Blog |
Prioritizing sustainable cloud architectures: a how-to round up |
https://aws.amazon.com/blogs/architecture/prioritizing-sustainable-cloud-architectures-a-how-to-round-up/
|
Prioritizing sustainable cloud architectures a how to round upWith Earth Month upon us and in celebration of Earth Day tomorrow sustainability is top of mind for individuals and organizations around the world But it doesn t take a certain time of year to act toward the urgent need to innovate and adopt smarter more efficient solutions Sustainable cloud architectures are fundamental to sustainable workloads and … |
2023-04-21 17:41:02 |
AWS |
AWS Partner Network (APN) Blog |
Simplify Population Health Data Analysis with Infor FHIR On Ramp |
https://aws.amazon.com/blogs/apn/simplify-population-health-data-analysis-with-infor-fhir-on-ramp/
|
Simplify Population Health Data Analysis with Infor FHIR On RampPopulation health is a key focus of public health research because it allows healthcare professionals and policymakers to identify and address health issues impacting large communities Learn how Infor FHIR On Ramp IFOR enables customers to leverage the capabilities of Amazon HealthLake with any healthcare data source IFOR is a new product in the Cloverleaf platform that allows organizations to access and manage data from different sources without the need for manual data entry or reconciliation |
2023-04-21 17:21:30 |
AWS |
AWS |
Amazon ElastiCache - Optimize & Modernize Database Architectures | Amazon Web Services |
https://www.youtube.com/watch?v=F7hccro6FFA
|
Amazon ElastiCache Optimize amp Modernize Database Architectures Amazon Web ServicesIn this Executive Fireside Chat with Barry Morris GM In Memory Emerging Databases you will learn more about optimizing and modernizing your database architectures with Amazon ElastiCache ElastiCache is a fully managed Redis and Memcached compatible service delivering real time cost optimized performance for modern applications ElastiCache scales to hundreds of millions operations per second with microsecond response time and offers enterprise grade security and reliability Learn more about ElastiCache 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 ElastiCache Cache InMemory AWS AmazonWebServices CloudComputing |
2023-04-21 17:14:09 |
AWS |
AWS |
AWS for Telecom | Amazon Web Services |
https://www.youtube.com/watch?v=wXLXLtlLdYA
|
AWS for Telecom Amazon Web ServicesAt AWS we ve raised the bar on what s possible for CSPs Harnessing our robust mature proven platform we deliver innovative use cases that are digitizing industries transforming telcos and reimagining the consumer experience With the power of a cloud infrastructure that s architected to be flexible and secure let us help take your business to the next level Learn more at 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 telco cloud AWSforTelecom telecom telecommunications thenextlevel AWS AmazonWebServices CloudComputing |
2023-04-21 17:09:19 |
AWS |
lambdaタグが付けられた新着投稿 - Qiita |
【C# AWS Lambda】.NET Serverless Framework TemplateでProvisioned ConcurrencyのAuto Scalingを設定する。 |
https://qiita.com/bota_bota/items/fbcdd9c25cce365cd335
|
autoscaling |
2023-04-22 02:01:51 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
【C# AWS Lambda】.NET Serverless Framework TemplateでProvisioned ConcurrencyのAuto Scalingを設定する。 |
https://qiita.com/bota_bota/items/fbcdd9c25cce365cd335
|
autoscaling |
2023-04-22 02:01:51 |
技術ブログ |
Developers.IO |
AWS Summit Tokyo 2023でクラウドの先にあるNitroに出会えた #AWSSummit |
https://dev.classmethod.jp/articles/aws-summit-tokyo-2023-meet-nitro/
|
awssummit |
2023-04-21 17:29:07 |
海外TECH |
Ars Technica |
MSI Afterburner GPU overclocking app finally updated with RTX 4000, RX 7000 support |
https://arstechnica.com/?p=1933407
|
update |
2023-04-21 17:25:23 |
海外TECH |
DEV Community |
Staying Hydrated with JavaScript |
https://dev.to/mstelz/staying-hydrated-with-javascript-30gm
|
Staying Hydrated with JavaScriptIf you are like me your web journey began when everything was much simpler Create an HTML page and some CSS throw it up on an Apache server and you were well on your way to a website Flash forward pun intended to what you see on the web today You must choose between a slew of different web libraries and frameworks that all attempt to solve problems in different ways In this post I dive into some of the various methods JavaScript projects are trying to solve for the age old problem of performance Specifically two metrics seem to surface frequently when evaluating web vitals Time To Load TTL and Time To Interactive TTI Time to Load TTL is the amount of time it takes for a page or application to load and display its content in the users browser This means all HTML CSS JavaScript images and other assets that are required to render the page have been downloaded The measurement is usually taken from when the page is requested to when the final asset is downloaded and the page is completely rendered Time to Interactive TTI is the time it takes for a web page or application to be interactive meaning the user can begin interacting with elements on the page This is measured from the moment the page is requested to the point in which the page is fully rendered and the JavaScript code has finished executing allowing for page interactivity BackgroundHow a site is rendered whether at the client or at the server side directly affects TTL and TTI For example with a server rendered page you may see the content sooner but it may take additional time for that page to become interactive To better understand why that is I think it is important to understand the difference between client rendered and server rendered applications when it comes to React When a user makes a request for a page on a client rendered application the server returns an HTML document that includes a JavaScript bundle in the script tags which also then need to be downloaded this bundle is then responsible for rendering the UI on the client s machine With a server rendered application the initial rendering of the UI takes place on the server side When a user makes a request for a page the server generates an HTML document built from React components and returns that document to the user This page is visible and users can interact with it right away but until the JavaScript bundle is downloaded the React components will not be entirely interactive Each approach has its pros and cons While SSR server side rendering can result in better initial load times SEO benefits and improved accessibility it can result in higher server loads and less initial interactivity CSR client side rendering can result in faster page transitions and interactivity while sacrificing initial load times SEO and accessibility benefits Accessibility and rendering techniquesAs mentioned above the rendering technique that is used affects accessibility Why is that A few reasons you may see a degraded accessibility experience when using client side rendering CSR include Increased initial load times CSR relies more heavily on JavaScript for rendering and interactivity So a user with JavaScript disabled will be more impacted than a website rendered on the server side Client side rendered applications often manipulate dynamic elements or interactions with JavaScript on the client side Assistive technologies such as screen readers may not be able to properly convey this element or changes Whereas many SSR approaches generate HTML with proper markup and accessibility attributes on initial render CSR approaches generally update or change content after the initial page load which may pose challenges for assistive technologies in detecting or announcing updates HydrationIn React and with many other JavaScript frameworks a process called hydration takes place What is hydration Both client side rendered and server side rendered applications produce HTML from React components This HTML may require event listeners or other behaviors such as animations interactivity form validation etc to truly be interactive This is where hydration comes in Hydration is the process of attaching event listeners or other behaviors to the HTML produced by the client or the server For example the image below depicts what a typical server rendered lifecycle may look like Image courtesy of Next js DocsThis process can result in slow initial load times when working with large applications But there are some options depending on your use case to speed this process up A common approach is to split the JavaScript bundle into smaller more manageable chunks and load them asynchronously after the initial HTML has rendered Another approach would be to use SSR to reduce the number of operations the hydration process requires because the initial HTML page already contains the behavior and event listeners Partial or Selective HydrationYou may have also come across the term partial hydration This is when the hydration process only hydrates small parts of the page that require updating Astro Islands and React s selective hydration come to mind in different implementations of this concept A nice feature with React s selective hydration is that it prioritizes what it is hydrated based on interactions within the page such as a button click While these two implementations are similar in concept they are different because React s selective hydration is only available within React itself whereas Astro s partial hydration is part of the Astro framework which accommodates multiple frameworks React s selective hydration would be effective when dealing with large complex components that may require a lot of client side processing Astro s partial hydration would be best suited when dealing with small modular components that can be loaded on an as needed basis Streaming HTMLA new feature in React is the ability to stream HTML This allows the rendering of a React component to begin on the server and incrementally send the HTML back to the client as it is generated This will produce a faster initial load and a more responsive user experience because the user can begin interacting with the application as soon as the initial content is downloaded while still asynchronously loading additional suspended chunks A perfect example of this would be an article that has comments below You can load the critical piece of the pageーthe articleーwithout waiting for the comments to load Using suspense you could instead display a spinner until the comments are ready The following image shows this scenario Image courtesy of Next js DocsWhile React s streaming of HTML may bring a lot of benefits it s also important to note some potential downsides Streaming HTML requires a server that supports HTTP or newer and client side browsers to support it as well Older browsers or devices may not support this functionality An application using streaming HTML may be more complex than one without and pose a steeper learning curve for a team not familiar with the different techniques being used Streaming HTML can improve the initial load time but it may require careful consideration of caching and performance strategies These strategoes may include managing server side caching and rendering strategies to prevent server overload due to frequent streaming requests Qwik s Resumable RenderingQwik is another front end framework that aims to improve the performance of applications by providing a unique server side rendering solution Qwik calls this unique solution resumable rendering The first thing to note is that Qwik is not React nor does it use React It does use JSX as its template syntax which means components may look similar to ones created in React But you can also use React within Qwik with Qwik React to make transitions easier if you choose to do so Qwik avoids the need to hydrate the HTML returned by the server by serializing all the required information as part of the HTML during the SSR process It also uses a global event handler that relies on event bubbling to intercept all events This global event handler means Qwik doesn t need to register handlers on individual DOM elements Image courtesy of builder io docsWith hydration all event handlers are created and attached before the event is triggered eagerly Whereas with Qwik the creation of the event handler happens after the event is triggered on an as needed basis lazily This is done by deserializing the event handler from the HTML which prevents duplication of the work already done by the server Qwik is definitely a tool to watch With it being a relatively newer platform it may be lacking from a community standpoint or ecosystem of tooling when compared with other frameworks And because Qwik serializes its handlers as part of its HTML it requires those to be eligible for serialization which may prove difficult for certain edge cases ConclusionThere are many front end technologies available today each with a slightly different approach for improving performance and user experience When choosing which technique or combination of techniques best fits your needs the answer unfortunately is it depends Each and every use case is different but choosing a familiar technique whose capabilities and limitiations you understand is generally a good solution |
2023-04-21 17:17:29 |
海外TECH |
DEV Community |
How We Converted a GitHub Tool Into a General Purpose Webhook Proxy to Supercharge Our Integration Development |
https://dev.to/arnica/how-we-converted-a-github-tool-into-a-general-purpose-webhook-proxy-to-supercharge-our-integration-development-3ic
|
How We Converted a GitHub Tool Into a General Purpose Webhook Proxy to Supercharge Our Integration Development General Purpose Webhook ProxyDoron Guttman and Roei Ben Harush arnica April TL DRWebhooks automate workflows by sending data from one app to another on certain events They require a public URL which can be a problem for testing or development Smee io is a payload delivery service which proxies payloads from the webhook source and transmit them to a locally running app However it was designed for GitHub so customizing it for other services is necessary here s how we did it WIIFM what s in it for me Learn what is a webhookLearn what is smee io and how it can be used with webhooksLearn how to customize smee io for your own needsLearn about some alternatives IntroductionWebhooks are a powerful way to automate workflows and integrate different applications They allow you to send data from one service to another when certain events happen For example you can use webhooks to notify your team on Slack when someone pushes code to GitHub or when a new issue is created Slack also uses webhooks to let your application know a user has interacted with a card you sent them on Slack However webhooks have a limitation they require a public URL that can receive HTTP requests from the webhook source This means that a webhook cannot be configured to send a message to an endpoint it can t reach like http localhost if you want to test or develop your webhook integration locally you need some way to expose your local host to the internet This is where smee io comes in handy Smee io is a webhook payload delivery service that uses Server Sent Events SSE to proxy payloads from the webhook source then transmit them to your locally running application Smee io is Made with ️by the Probot team and we thank them for it It s free easy to use and works with any service that supports webhooks or at lease in theory it should Since smee io was designed to work with Probot for enabling development of GitHub applications it works very well with GitHub webhooks and its UI is somewhat tailored for use with GitHub parsing GitHub specific headers however if you want to leverage smee io for other services that use webhooks you may hit a few snags Specifically when developing our Slack app we ran into some of those snags In this blog post I will show how I customized smee io so we can use it to integrate with Slack webhooks This should be applicable for other webhook services So what are the issues with Smee io While smee io provides a lot of benefits while developing and testing your webhook integrations especially with GitHub it does have some downfalls Some of which proved to be a real blocker for us DowntimeFirst of all since smee io is a free service thank you again it is completely understood why it would have some limitations One of which is that there is no guarantee to it s availability Unfortunately I could not find a service which monitors smee io so I can provide factual information on how often it is down but I can tell you that as a team working mostly in US Eastern time zone we encounter it a lot ReservationIn order to create a channel on smee io you should point your browser to which will then redirect you to a randomly created channel That random channel ID would be up to alphanumeric characters From the smee io code app get new req res gt const protocol req headers x forwarded proto req protocol const host req headers x forwarded host req get host const channel crypto randomBytes toString base replace g res redirect protocol host channel Since that channel ID is not saved anywhere together with the fact the channel endpoints app get channel and app post channel don t care about the channel name itself means you can actually pick your own e g However if anyone knows your channel ID they will be able to listen to messages sent to the channel so you don t want to pick an easily guessable channel ID SecuritySmee io relies on message authentication rather than channel security This makes a lot of sense as smee io has no configuration and all the webhook messages GitHub sends out have a signature header e g X Hub Signature sha xxxxxxx This is actually a good practice which Slack follows as well different header however not all services do It would have been great if you could protect your channel with a key somehow wouldn t it Without it someone can spam or listen to our channel intentionally or not It would also mean that you would give your channels meaningful names like slack integration or github app Content TypeSmee io only supports application json content as the webhook payload I do not think that was intentional but it was not intentionally designed to support other content types as well This is due to the use of a common Express js body parsers app use express json app use express urlencoded Taking Slack webhooks as an example most events are sent as application json however some others like the interaction events are sent as URL encoded application x www form urlencoded I personally don t understand why Slack chose to do so but it is what it is Because smee io uses the express urlencoded body parse when the it receives content type application x www form urlencoded it will automatically convert the payload e g key Some Value amp key Other Value to JSON JSON stringify req body gt key Some Value key Other Value This is very useful when you want to work with the content which smee io does in order to display the content on the web UI but it is breaking the forwarding of the message to the clients as the client expects it to arrive as URL encoded payload Endpoint VerificationSmee io is a payload delivery service PubSub which receives payloads and forwards them to all subscribers This means it automatically responds to the service with OK this happens even if there are no subscribers app post channel async req res next gt await bus emitEvent res status end Unfortunately with Slack there s an ownership verification phase in which you have to respond with a challenge With a payload delivery service like Smee io there is no way to verify the endpoint which means you can t use it for Slack webhooks Note this verification only happens once when you configure the service Path ForwardingSmee io does not support path forwarding For example if your webhooks service includes some of the important information in the path e g type where type is the type of payload event it would not work with smee io as it is not subscribing to the rest of the path which follows the channel The service will actually receive a Cannot POST foo type Alternative Solutions Public IP Port ForwardingPublic IPs can be costly and hard to manage In addition it require a different configuration and sometimes entire new application instance for each developer Your app has to be deployed out in the public as you ll need a public connection to your dev box You can combine a public IP solution with port forwarding and trade off some of the complexity but you will probably have to ask your IT for help with this every time there s a change Tunneling ServiceTunneling services can be considered as a solution in some cases Services like ngrok frp localtunnel and sish create a public endpoint that tunnels communication to your local endpoint via a tunnel client This is great when you need to craft a special response to the webhook service for example the Slack ownership verification mentioned above In addition tunneling solutions support path forwarding out of the box as it tunnels the full request Tunneling services have downsides too For example it is a relationship between a tunnel endpoint and a local app there can be only one local app listening to a public endpoint When using HTTP webhooks for every webhook message request there must be a response In our case we have multiple developers working on the integration at the same time this means that at any given time while using ngrok we had to edit the webhook configuration and switch it over from one developer to the other thus stealing the connection ComparisonLet s compare the different solutions discussed above AlternativeDescriptionOne to One One to ManySecurityLocationCostPath ForwardingCommentsPublic IPWebhooks will call your public IP️Up to youStatic ️Usually public IPs are not free and are complex to manage for each developer App has to be deployed out in the public and you need a public connection to your dev box Port forwardingWebhooks will call your public IP PORT️Up to youStatic ️You will probably have to ask your IT for help with this every time there s a chance Tunneling serviceWebhooks will call your assigned tunneling endpoint️Built inEverywhere ️Usually there s a cost associated with keeping a fixed tunneling endpoint Free Delivery ServiceLike smee io️Guess channel nameEverywhereNo special cases Downtime Self hosted Delivery ServiceYou can host your own smee io️CustomizedEverywhere CustomizedYou can customize the code for your needs You can deploy for free in some cases e g Vercel or free tier cloud providers or at low cost e g ECS One to one solution meaning you need to configure it for each developer If you want to work from another location it won t work without additional services like VPN Customize Smee ioGiven the above we decided to take Smee io and customize it to our needs Starting PointMy recommended starting point is to fork clone the smee io repo and get it working And by working I don t mean deploying it but being able to build and run it locally to a point where you can place a break point in the code and have it pause there This is necessary in order to customize any code I actually had some issues doing that with the main branch as it was in commit a I m using WSL and I m not sure it was related but I had to replace node sass with sass node sass sass and upgrade a bunch of packages babel loader babel loader mini css extract plugin mini css extract plugin node sass sass webpack webpack webpack cli webpack cli I also had to add the inspect flag to the start dev npm script start dev concurrently nodemon ignore src index js webpack w mode development start dev concurrently nodemon inspect ignore src index js webpack w mode development and declare a newer version of the node engine compatibility in package json engines node x x node x x as well as in the Dockerfile together with specifying the platform architecture for compatibility building on MacBooks as well FROM node alpine as bundles FROM platform linux amd node alpine as bundlesYou can find the final package json and Dockerfile here Do the WorkNow that I had a working local dev environment and was able to successfully build and run the docker image I was ready to customize the application Support ConfigurationThis will allow to set a security operation mode and configure the channels I chose to use the config package as I had good experience with it and it supports cascading config options Create the default base configuration config default js Mode enum enum string const Mode block all block block no protection open open only in list allowed allowed requires password password password module exports channels Mode param mode Mode one of the modes mode Mode allowed list protected password password open password null slack password slack handler slack Later during deployment I can mount a config local js file to my docker and it will override some items in the config default js file You ll note that the slack channel configuration defines a handler slack you ll see where that comes to play in a bit Add Support for URL Encoded PayloadsWhen a URL encoded payload is received I want to pass it as is to the subscribers For that we need to keep the raw content it will be signed as well in most cases so I piggybacked on the body parser verifier app use express urlencoded extended true verify req res buf encoding if buf length req rawBody buf toString encoding utf This saves the original buffer into a new rawBody property based on this wonderful gist thanks stigok Then we need to forward the raw body to the subscribers await bus emitEvent channel req params channel payload req headers forward raw body if captured application x www form urlencoded otherwise forward the parsed body body req rawBody req body query req query timestamp Date now Create Custom MiddlewareI wanted to touch the original code as little as possible so it would be easy to merge updates from the upstream repo This means there should be a minimal footprint for the custom handlers and security and the changes should be encapsulated as much as possible The best way to do that in the Express js world is via middleware First thing first load the configuration and create a custom middleware installer custom middleware jsconst config require config util toObject const mode config channels mode block module exports function customMiddlewareInstaller app The middleware will first take care of the new route and block it if not in open mode module exports function customMiddlewareInstaller app app get new req res next gt if mode open return forbidden res let the next layer handle the request return next Next we need to handle the channel routes module exports function customMiddlewareInstaller app app get new req res next gt app use channel async req res next gt To simplify the password protection we can embed it in the channel name e g password That way we will be able to support all I hope webhook services Even those who do not support custom headers or query params To resolve the password module exports function customMiddlewareInstaller app app use channel async req res next gt const channel req params channel const name password channel split Note password cannot contain the character Do note that I m using clear text password in both sender URL and configuration for the sake of simplicity This solution is not meant to be used in production You can extend this code to support a more robust and secure solution but that is outside of the scope of this postResolve the channel options from configuration module exports function customMiddlewareInstaller app app use channel async req res next gt const options config channels list name Resolve custom handler from channel options module exports function customMiddlewareInstaller app app use channel async req res next gt const handler req method POST amp amp options handler require handlers options handler bind null req res next null What this means is that is a handler is configured the code will try to load it from the handlers folder e g for the configuration shown above the slack channel had the handler slack configured which means that the code will try to resolve the module from handlers slack if it finds it it will bind the connection params to the default export method and later execute it if it passes all the conditions Note that with node loaded modules are cached so it actually only loads it once while the application is running Moving on based on the configured mode apply conditions module exports function customMiddlewareInstaller app switch mode block everything case block return forbidden res allow everything case open break allow only if in list case allowed if options password amp amp options password password return forbidden res break allow only if in list and password protected case password if options password options password password return forbidden res break misconfiguration default throw new Error Invalid mode mode if there s no handler OR it return false request should be handled by the next layer if await handler req res next return next And here s the special Slack handler handlers slack jsmodule exports function slackHandler req res const challenge req body challenge console log slackHandler challenge passthrough if challenge return false res send challenge return true With this custom handler our flow would look like this Put it all together with error handling custom middleware jsconst config require config util toObject const mode config channels mode block function forbidden res return res status send Forbidden function internalServerError res return res status send Internal Server Error module exports function customMiddlewareInstaller app app get new req res next gt try if mode open return forbidden res let the next layer handle the request return next catch e console error customMiddleware e return internalServerError res app use channel async req res next gt try const channel req params channel const name password channel split const options config channels list name const handler req method POST amp amp options handler require handlers options handler bind null req res next null switch mode block everything case block return forbidden res allow everything case open break allow only if in list case allowed if options password amp amp options password password return forbidden res break allow only if in list and password protected case password if options password options password password return forbidden res break misconfiguration default throw new Error Invalid mode mode if there s no handler OR it return false request should be handled by the next layer if await handler req res next return next catch e console error customMiddleware e return internalServerError res Install the MiddlewareIn the server js file we ll import the middleware const customMiddlewareInstaller require custom middleware and use it as the last middleware before the endpoint registrations app use public express static pubFolder customMiddlewareInstaller app app get req res gt Path Forwarding Well that will require a change in the smee client as well So maybe a follow up DeploymentWe decided to deploy on our AWS ECS For simplification we created a deploy sh script you re welcome to use it as well though it is outside the scope of this post ReferencesArnica s smee io repoSmee io and reposmee clientThe good folks of the Probot team stigok s gist ngrok frp localtunnel sish |
2023-04-21 17:11:46 |
Apple |
AppleInsider - Frontpage News |
iOS 17 rumored to get big updates to Wallet & Find My |
https://appleinsider.com/articles/23/04/21/ios-17-rumored-to-get-big-updates-to-wallet-find-my?utm_medium=rss
|
iOS rumored to get big updates to Wallet amp Find MyAfter months of rumors suggesting that iOS would be a minor update new reports have emerged on Friday saying that Apple is planning big changes to the built in Wallet and Find My apps iOS may bring changes to WalletSome rumors have said the new iOS release would focus more on maintenance and stability although some aspects of the system could see significant changes For example a report earlier in April said that the Control Center could see an extensive redesign Read more |
2023-04-21 17:33:02 |
Apple |
AppleInsider - Frontpage News |
Rumored Mac Pro & Mac Studio aren't dead -- but neither are now expected at WWDC |
https://appleinsider.com/articles/23/04/21/rumored-mac-pro-mac-studio-arent-dead----but-neither-are-now-expected-at-wwdc?utm_medium=rss
|
Rumored Mac Pro amp Mac Studio aren x t dead but neither are now expected at WWDCA very reliable leaker claims that WWDC will not see the long delayed Apple Silicon Mac Pro and that the Mac Studio will not be refreshed until it can have an M processor Apple s current Mac ProIn an update to his previous claim about MacBook Pro models coming out at WWDC Bloomberg s Mark Gurman has spoken of the delays to the desktop models MacRumors podcast Read more |
2023-04-21 17:17:37 |
海外TECH |
Engadget |
The best Chromebooks you can buy in 2023 |
https://www.engadget.com/best-chromebooks-160054646.html?src=rss
|
The best Chromebooks you can buy in Choosing the best Chromebook for you given your needs and your budget can be hard to do given the plethora of models on the market today The combination of years worth of software updates and laptop manufacturers making more powerful and better built laptops means there are a ton of good Chrome OS machines that work well as everyday drivers But there are some special factors to Chromebooks that you should keep in mind before choosing one We ll help you figure out what is the best Chromebook for you from the Lenovo IdeaPad Flex i to the Acer Chromebook Spin and in between What is Chrome OS and why would I use it over Windows That s probably the number one question about Chromebooks There are plenty of inexpensive Windows laptops on the market so why bother with Chrome OS Glad you asked For me the simple and clean nature of Chrome OS is a big selling point Chrome OS is based on Google s Chrome browser which means most of the programs you can run are web based There s no bloatware or unwanted apps to uninstall like you often get on Windows laptops it boots up in seconds and you can completely reset to factory settings almost as quickly Of course the simplicity is also a major drawback for some users Not being able to install native software can be a dealbreaker if you re a video editor or software developer But there are also plenty of people who do the majority of their work in a browser Unless I need to edit photos for a review I can do my entire job on a Chromebook Google has also added support for Android apps on Chromebooks which greatly expands the amount of software available The quality varies widely but it means you can do more with a Chromebook beyond just web based apps For example you can install the Netflix app and save videos for offline watching Other Android apps like Microsoft Office and Adobe Lightroom are surprisingly capable as well Between Android apps and a general improvement in web apps Chromebooks are more than just a browser What do Chromebooks do well Nathan Ingraham EngadgetPut simply anything web based Browsing streaming music and video and using various social media sites are among the most common daily tasks people do on Chromebooks As you might expect they also work well with Google services like Photos Docs Gmail Drive Keep and so on Yes any computer that can run Chrome can do that too but the lightweight nature of Google Chrome OS makes it a responsive and stable platform As I mentioned before Chrome OS can run Android apps so if you re an Android user you ll find some nice ties between the platforms You can get most of the same apps that are on your phone on a Chromebook and keep info in sync between them You can also use some Android phones as a security key for your Chromebook or instantly tether your laptop to use mobile data Google continues to tout security as a major differentiator for Chromebooks and I think it s definitely a factor worth considering The first line of defense is auto updates Chrome OS updates download quickly in the background and a fast reboot is all it takes to install the latest version Google says that each webpage and app on a Chromebook runs in its own sandbox as well so any security threats are contained to that individual app Finally Chrome OS has a self check called Verified Boot that runs every time a device starts up Beyond all this the simple fact that you generally can t install traditional apps on a Chromebook means there are a lot fewer ways for bad actors to access the system As for when to avoid them the answer is simple If you rely heavily on a specific native application for Windows or a Mac chances are you won t find the exact same option on a Chromebook That s most true in fields like photo and video editing but it can also be the case in law or finance Plenty of businesses run on Google s G suite software but more still have specific requirements that a Chromebook might not match If you re an iPhone user you ll also miss out on the way the iPhone easily integrates with an iPad or Mac For me the big downside is not being able to access iMessage on a Chromebook Finally gaming is mostly a non starter as there are no native Chrome OS games of note You can install Android games from the Google Play Store but that s not what most people are thinking of when they want to game on a laptop That said Google s game streaming service Stadia has changed that long standing problem The service isn t perfect but it remains the only way to play recent high profile games on a Chromebook It s not as good as running local games on a Windows computer but the lag issues that can crop up reflect mostly on Stadia itself and not Chrome OS There s also a potential change on the horizon in that regard as Valve and Google are working to bring the massive Steam catalog to Chromebooks Right now Steam is only available as an early alpha on a handful of devices with higher specs but it works a lot better than I expected Of course you re still not going to run the most demanding games on basic laptops but the Steam catalog is so vast that there are plenty of titles that worked on the Chromebook I tested it with Maybe by next year Steam will be supported on more devices What are the most important specs for a Chromebook Nathan Ingraham EngadgetChrome OS is lightweight and usually runs well on fairly modest hardware so the most important thing to look for might not be processor power or storage space That said I d still recommend you get a Chromebook with a relatively recent Intel processor ideally an eighth generation or newer M or i Most non Intel Chromebooks I ve tried haven t had terribly strong performance but that s starting to change Lenovo s Chromebook Duet in from runs surprisingly well on its MediaTek processor As for RAM GB should be the target unless you re looking for a budget model and know that your needs are fairly modest Storage space is another place where you don t need to spend too much GB should be fine for almost anyone If you plan on storing a lot of files locally or loading up your Chromebook with Linux or Android apps get GB But for what it s worth I ve never felt like I might run out of storage when using Chrome OS Things like the keyboard and display quality are arguably more important than sheer specs The good news is that you can find less expensive Chromebooks that still have pretty good screens and keyboards that you won t mind typing on all day Many cheap Chromebooks still come with tiny low resolution displays but at this point there s no reason to settle for anything less than p If you re looking for an extremely portable inch Chromebook though you ll probably end up with a lesser screen Obviously keyboard quality is a bit more subjective but there are plenty of affordable options that offer strong typing experiences Google has an Auto Update policy for Chromebooks and while that s not a spec per se it s worth checking before you buy Basically Chromebooks get regular software updates automatically for about six years from their release date though that can vary from device to device This support page lists the Auto Update expiration date for virtually every Chromebook ever but a good rule of thumb is to buy the newest machine you can to maximize your support How much should I spend Chromebooks started out notoriously cheap with list prices often coming in under But as they ve gone more mainstream they ve transitioned from being essentially modern netbooks to the kind of laptop you ll want to use all day As such prices have increased a bit over the last few years At this point you should expect to spend at least if you want a solid daily driver There are still many budget options out there that may be suitable as couch machines or secondary devices but Chromebooks that can be an all day every day laptop will cost a bit more There are also plenty of premium Chromebooks that approach or even exceed but I don t recommend spending that much Generally that ll get you a better design with more premium materials as well as more powerful internals and extra storage space Of course you also sometimes pay for the brand name But the specs I outlined earlier are usually enough Right now there actually aren t too many Chromebooks that cost that much The Google Pixelbook Go comes in and configurations but the more affordable and options will be just as good for nearly everyone Samsung released the Galaxy Chromebook in this luxury device does almost everything right but has terrible battery life Samsung quickly learned from that mistake and is now offering the Galaxy Chromebook with more modest specs but vastly better battery life at a more affordable price For the most part you don t need to spend more than to get a premium Chromebook that ll last you years See Also Best Laptops for Best Gaming LaptopsBest in Laptops for Best Cheap Windows LaptopsBest Laptops for College Students Best overall Lenovo IdeaPad Flex iLenovo has been making some of the best Chromebooks you can buy for several years now and more recently it has once again made the best option for most people The IdeaPad Flex i Chromebook is essentially an upgraded version of the model we recommended last year and there are a few notable improvements The inch p touchscreen is extremely bright and fairly sharp I wish it had a taller aspect ratio than but this type of screen is very commonplace in Chromebooks This Lenovo Chromebook runs on a th generation Intel Core i processor and includes GB of RAM and GB of storage both of those are double what last year s model offered Eight hours of battery life is pretty good for a laptop in this price range and the backlit keyboard is excellent for such an affordable device The key caps feel a little small under my fingers but that s the only real complaint I have The Lenovo Flex i is no longer available directly from Lenovo but you can commonly find it on Amazon for about as of this writing it is selling for when I bought it it was priced at That s an outstanding value Other things in the Flex i s favor include that it has both USB C and USB A ports a microSD card slot and a security lock At three pounds and inches thick it s not the lightest or slimmest option out there but it s totally reasonable considering the price Finally the Flex i will receive software and security updates until June of so you can buy this computer and have it covered for years to come Ultimately the Ideapad Flex i hits the sweet spot for a large majority of Chromebook buyers out there providing a level of quality and performance that s pretty rare to find at this price point That said given this laptop has been out for over a year now we re keeping an eye out for a replacement from Lenovo as well as comparable options other manufacturers release One to look out for is Lenovo s Chromebook i which the company recently released Right now it s only available with an Intel Pentium Gold processor and GB of RAM in my testing that wasn t enough power by modern standards The device froze up far too often and the IdeaPad Flex i with its i processor was clearly faster at everything I tried But Lenovo says it ll offer the Chromebook i with up to an Intel i processor which should make the laptop worth checking out Upgrade option Samsung Galaxy Chromebook Last year Samsung s Galaxy Chromebook was one of my recommendations for people looking for a more premium Chromebook Now that Samsung often sells the device for it s an excellent all purpose recommendation if you want something more svelte and stylish than Lenovo s IdeaPad Flex i The Galaxy Chromebook is infinitely more stylish than most other Chromebooks with a bright metallic red finish and sleek design This Samsung Chromebook fixes some of the serious flaws we identified in the original Galaxy Chromebook Specifically the Galaxy Chromebook had terrible battery life and cost this year s model can be found for and can last seven hours off the charger That s not great but it s far better than the lousy four hours the original offered Samsung cut a few corners to lower the Galaxy Chromebook s price Most noticeable is the p inch touchscreen down from the K panel on the older model The good news is that the display is among the best p laptop screens I ve seen in a long time and the lower resolution helps the battery life too Along with that excellent screen the device also has a very comfortable keyboard though I wish the trackpad was a little bigger The Galaxy Chromebook is also a bit thicker and heavier than its predecessor but it s still reasonably compact At mm thick and pounds it s noticeably smaller than the Lenovo The Galaxy Chromebook has a th generation Intel Core i processor paired with GB of RAM and GB of storage which is plenty This all adds up to a laptop that isn t as ambitious as the first Galaxy Chromebook but one that is much easier to recommend Instead of pushing to have the best screen in the thinnest and lightest body with a faster processor Samsung pulled everything back a bit to make a better priced but still premium Chromebook laptop Given that the Galaxy Chromebook is well over a year old now I wouldn t recommend spending on it but if you can catch it on sale for as it is right now it s a solid option Read our Full Review of Samsung Galaxy Chromebook Premium option Acer Chromebook Spin Acer s Chromebook Spin is an evolution of the Spin that I recommended last year Acer made a few tweaks to the formula but you re still getting a well built powerful laptop that won t turn any heads with its design but gets the job done well I loved the display on the Acer Chromebook Spin and unfortunately the one on the Spin isn t quite as exciting It s a inch x touchscreen that works out to a taller aspect ratio than you ll get from the p panels on most other premium Chromebooks I m a big fan of taller laptop screens but the Spin had a inch screen that had an even taller aspect ratio and a higher resolution I can t help but wonder if Acer found that people still prefer a widescreen display If that s the case the Spin s display is a nice middle ground Putting aside these comparisons to last year s model the Acer Spin s screen is still very nice it can get uncomfortably bright if that s your thing and the bezels are thin It s not nearly as pixel dense as the Spin but it s still plenty sharp Between the extra vertical height and the slightly larger screen size the Spin s display is a pleasure to use As for the rest of the hardware the th generation Intel Core i processor is more than enough power for most everyday tasks and the keyboard and trackpad are solid if not the best I ve used before The same can be said for battery life I got about seven hours using the Spin in my normal daily routine not exceptional but in line with what I ve seen on other Chromebooks with an i processor Rounding out the hardware is GB of RAM and a generous GB of storage space From a support perspective Google will offer software and security updates until June of Another bonus is that its hardware meets Google s recommended specs to run Steam though the alpha build is still limited to seven devices So while it s not officially supported yet Steam will hopefully work on this laptop once Google and Valve start rolling it out more widely Just as the name suggests the Spin has a degree hinge which lets you use the laptop in tablet mode I m not particularly a fan of this convertible design I don t know who wants to use a plus pound tablet but Acer did include a built in stylus for handwriting notes or drawing in apps like the built in Chrome Canvas The Spin configuration I tested costs that s a lot of money for even a high end Chromebook But it s not an unreasonable price for a computer with these specs and built quality For most people the Lenovo will be enough But if you re a serious multitasker want a better display and keyboard or just want a computer that ll last as long as possible the Acer Spin is easy to recommend This article originally appeared on Engadget at |
2023-04-21 17:08:36 |
Cisco |
Cisco Blog |
What It Takes to Become a CCIE |
https://feedpress.me/link/23532/16086970/what-it-takes-to-become-a-ccie
|
cisco |
2023-04-21 17:14:45 |
海外科学 |
NYT > Science |
For Earth Day, 7 Inspiring Reads |
https://www.nytimes.com/2023/04/21/climate/earth-day-reads.html
|
climate |
2023-04-21 17:47:41 |
海外科学 |
NYT > Science |
SpaceX Was Probably Behind the Mysterious Spiral in the Alaska Sky |
https://www.nytimes.com/2023/04/20/science/space/blue-spiral-aurora-borealis-alaska-spacex.html
|
SpaceX Was Probably Behind the Mysterious Spiral in the Alaska SkyA large blue swirl that appeared in the night sky and within the aurora borealis did not have to do with aliens but was probably a fuel dump from a SpaceX rocket launch |
2023-04-21 17:22:02 |
ニュース |
BBC News - Home |
John Lewis and other major firms quit CBI after second rape claim |
https://www.bbc.co.uk/news/business-65345595?at_medium=RSS&at_campaign=KARANGA
|
group |
2023-04-21 17:07:51 |
ニュース |
BBC News - Home |
Academic guilty of Paris synagogue bombing in 1980 |
https://www.bbc.co.uk/news/world-europe-65347584?at_medium=RSS&at_campaign=KARANGA
|
canada |
2023-04-21 17:01:55 |
ニュース |
BBC News - Home |
Promotions for Dowden and Chalk reinforce PM's grip on power |
https://www.bbc.co.uk/news/uk-politics-65352747?at_medium=RSS&at_campaign=KARANGA
|
chalk |
2023-04-21 17:22:41 |
ニュース |
BBC News - Home |
Sudan fighting: Street battles dash hopes of Eid ceasefire |
https://www.bbc.co.uk/news/world-africa-65344372?at_medium=RSS&at_campaign=KARANGA
|
battles |
2023-04-21 17:23:50 |
ニュース |
BBC News - Home |
Rugby tackle height: RFU confirms new legal height as 'base of sternum' not waist down |
https://www.bbc.co.uk/sport/rugby-union/65354774?at_medium=RSS&at_campaign=KARANGA
|
Rugby tackle height RFU confirms new legal height as x base of sternum x not waist downThe legal tackle height in community rugby will be lowered from below the shoulders to the base of the sternum from next season the Rugby Football Union confirms |
2023-04-21 17:28:22 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「一緒にいたいと思われる人」に共通するたった1つの特徴 - 第一印象の魔法 |
https://diamond.jp/articles/-/321767
|
人間関係 |
2023-04-22 02:54:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「鬼のように稼ぐプロブロガー」がやっているテクニック3選 - ブログで5億円稼いだ方法 |
https://diamond.jp/articles/-/321849
|
鬼のよう |
2023-04-22 02:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【糖尿病予備軍の怖すぎる話】人間ドックで絶対チェックすべきこと - 40歳からの予防医学 |
https://diamond.jp/articles/-/321835
|
予防医学 |
2023-04-22 02:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「国語は古文・漢文から勉強すべし」いきなり成績を上げるテクニック - 逆転合格90日プログラム |
https://diamond.jp/articles/-/321833
|
逆転 |
2023-04-22 02:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
運動していても死亡リスクが上がってしまう人の特徴とは? - 健康になる技術 大全 |
https://diamond.jp/articles/-/321805
|
運動していても死亡リスクが上がってしまう人の特徴とは健康になる技術大全体を動かすことは健康を保つために重要なのですが、「運動は年中しているよ」という人にも、一つ注意点があると『健康になる技術大全』の著者、林英恵さんは言います。 |
2023-04-22 02:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
こんなランニング&ウォーキングでは体がゆがむ?整体プロが教える「体を整える着地法」 - すごい自力整体 |
https://diamond.jp/articles/-/321797
|
こんなランニングウォーキングでは体がゆがむ整体プロが教える「体を整える着地法」すごい自力整体痛み、コリ、だるさ、むくみ、疲れ、便秘、老化、不眠、よくわからない不定愁訴。 |
2023-04-22 02:30:00 |
海外TECH |
reddit |
Bungie has disabled the ability to acquire the 2022 Guardian Games class item from the collection |
https://www.reddit.com/r/DestinyTheGame/comments/12ubol2/bungie_has_disabled_the_ability_to_acquire_the/
|
Bungie has disabled the ability to acquire the Guardian Games class item from the collection t eCkinLkWVdKTvbGoxQ submitted by u platinumwrench to r DestinyTheGame link comments |
2023-04-21 17:25:29 |
コメント
コメントを投稿