IT |
気になる、記になる… |
フォーカルポイント、米Twelve South社のサステナブルレザー製大型マウスパッド「DeskPad」を発売 |
https://taisy0.com/2023/08/16/175432.html
|
deskpad |
2023-08-16 12:19:07 |
IT |
気になる、記になる… |
「iPhone 15」はインドでも早々に生産開始へ ー 「AirPods」もインドで生産との情報も |
https://taisy0.com/2023/08/16/175429.html
|
airpods |
2023-08-16 12:09:53 |
IT |
InfoQ |
ASP.NET Core in .NET 8 Preview 7: Blazor, Native AOT, Antiforgery and More |
https://www.infoq.com/news/2023/08/aspnet-core-8-preview-7/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
ASP NET Core in NET Preview Blazor Native AOT Antiforgery and MoreThe latest release of NET Preview brings significant additions and changes to ASP NET Core The most notable enhancements for this release of ASP NET Core are related to the Blazor alongside the updates regarding the Native AOT Identity new SPA Visual Studio templates Antiforgery middleware additions and many more By Almir Vuk |
2023-08-16 12:05:00 |
AWS |
AWS Architecture Blog |
Let’s Architect! Security in software architectures |
https://aws.amazon.com/blogs/architecture/lets-architect-security-in-software-architectures/
|
Let s Architect Security in software architecturesSecurity is fundamental for each product and service you are building with Whether you are working on the back end or the data and machine learning components of a system the solution should be securely built In we discussed security in our post Let s Architect Architecting for Security Today we take a closer look at … |
2023-08-16 12:58:33 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
pythonでsqliteを使ってstreamlitに列と数字を条件に表示 |
https://qiita.com/itakura1984/items/2d3d844a36bc833ee605
|
ortpandasaspdimportsqlite |
2023-08-16 21:43:09 |
海外TECH |
DEV Community |
Dev Job Oppurtunities @ VC-Backed Startups |
https://dev.to/mohanmukund13/vc-backed-startups-dev-job-oppurtunities-488k
|
Dev Job Oppurtunities VC Backed StartupsHello Devs Excited for another round of top notch developer job opportunities Over the past week we ve curated developer jobs that meet our quality criteria These roles encompass backend frontend and full stack positions catering to developers with different experience levels in India amp USA All job listings match the quality criteria detailed in our previous posts They come from companies with Glassdoor ratings top quartile team size growth and backing from at least a top VC Plus we only surface jobs posted in the last week You can find more about how and where we source these roles in our first issue here This week we ve got some exciting roles lined up Lyra Health is looking for a Senior Software Engineer for a remote role They re backed by Salesforce Ventures Castlight Health Emerson Collective Sands Capital Ventures Venrock Click Here Asana is hiring a Senior Software Engineer for a remote position Click Here Terra is on the hunt for a Backend Engineer for a remote role They re backed by Galaxy Digital Hashed Dunamu Polychain OKX Ventures Click Here Brie is seeking a Senior Full Stack Engineer for a remote role in India Click Here Level AI is looking for a Senior Software Engineer for a remote role in India They re backed by Village Global Eniac Ventures Battery Ventures Click Here For this issue we have roles in the US and roles in India Backend Frontend and Fullstack role We have Frontend Backend and Fullstack roles in India We have Frontend Backend and Fullstack roles in the USA of these jobs offer remote work opportunities and are Hybrid roles Experience level jobs mention less than years or no specified level jobs between years of experience and jobs with years of minimum experience required To view all of these these opportunities check out Startups amp amp Devs That s all from us for this week folks Thanks a lot for dropping by You are awesome |
2023-08-16 12:46:55 |
海外TECH |
DEV Community |
MASTERING RESPONSIVE DESIGN TECHNIQUES FOR MODERN WEBSITES |
https://dev.to/mofe/mastering-responsive-design-techniques-for-modern-websites-2pc5
|
MASTERING RESPONSIVE DESIGN TECHNIQUES FOR MODERN WEBSITESTable of Contents IntroductionResponsive Design in a Dynamic Digital WorldAdapting Websites for Diverse Device InteractionsUnveiling Responsive DesignUnderstanding Responsive Design s Purpose and ImportanceEnhancing User Experience through AdaptabilityFluid Grid StructuresExploring Fluid Grids for Adaptive LayoutsLeveraging Relative Units for Consistent ProportionsCrafting Dynamic Columns for Screen HarmonyHarnessing CSS Media QueriesUnleashing the Power of CSS Media QueriesDefining Breakpoints for Effective Design TransitionsAdapting Styles for Visual ConsistencyThe Fluidity of ImagesScaling Images Responsively with CSSMaintaining Layout Integrity with max width Optimizing Images with srcset for User Centric BrowsingPioneering Mobile First Design PhilosophyBenefits of the Mobile First ApproachBuilding from Mobile to Larger ScreensStreamlining Content for User CentricityCSS Flexbox and Grid LayoutsSimplifying Layouts with CSS FlexboxEmbracing Two Dimensional Layouts with CSS GridVersatile Layouts through Flexbox and Grid FusionTypography s Responsive ResonanceAdapting Typography with Relative Font UnitsGraduated Typography for ReadabilityPrioritizing Legibility Across DevicesRigorous Testing and Meticulous DebuggingTesting Responsiveness with Browser Developer ToolsVirtual Testing through Online ResourcesDetecting and Resolving Design AnomaliesPerformance Optimization DeliberationsBalancing Design and Performance in Responsive WebsitesOptimizing Loading Times for Various DevicesEnhancing Asset Loading Efficiency for Swift AccessConclusionResponsive Design s Fusion of Form and FunctionThe Ongoing Journey of Learning and AdaptationIntroduction In today s ever changing digital world where people interact with websites on a variety of devices responsive design has grown into an important talent for web developers This in depth investigation goes into the world of responsive design in which websites adapt to different screen sizes and orientations to provide an unrivaled user experience By the end of this article you ll have a solid understanding of the ideas and processes required to create websites that radiate elegance and usefulness on every platform Unveiling Responsive Design Responsive design is the skill of making sure your website fits elegantly into a wide range of devices including smartphones tablets and desktop PCs The primary goal is to provide customers with an uninterrupted and enjoyable navigating experience irrespective of screen size Relevance of Responsive Design Responsive design appears as an essential benefit for user retention as well as participation in a period driven by smartphone and tablet usage A flexible website adapts to the context of the user making access and information processing easier Elevating User Experience Responsive design goes beyond basic appearances to create a user focused environment Websites that allow for smooth viewing and access throughout screens improve the entire user experience Fluid Grid Structures Fluid grids are at the core of the responsive design Fluid grids as compared to rigid fixed width layouts use relative units to properly adjust output to different screen sizes Initiating Fluid Grids Consider fluid grids to be flexible structures that adapt to a given area Elements inside a fluid grid rely on percentages rather than precise pixel values Relative Units Percentages like relative units allow for content expansion or contraction dependent on screen size This maintains a consistent layout regardless of the device in use How to Make Proportionate Columns Dynamic columns are created using relative units altering width organically as screen dimensions change This eliminates content overpopulation or sparsity across platforms Harnessing CSS Media QueriesCSS media queries have enormous power in responsive design allowing the deployment of different styles based on device attributes Basics of Media Queries A media query combines a media type with circumstances that cause particular styles to be triggered Styles customized just to screens of a certain width for example might be established Installing Breakpoints Breakpoints are certain screen sizes that signal design changes Breakpoints catering to cellphones tablets and PCs are all common Style Adaptation Media queries make it possible to change many design aspects such as font sizes margins and layout structures The end result is a visually appealing website that works on all devices The Fluidity of Images Images are an important part of online content and must be adapted to different screen sizes to avoid errors and visual confusion Image Scaling Using CSS CSS gets involved to provide picture responsiveness by regulating their maximum width at This technique keeps image dimensions while keeping aspect ratios Directive on max width The max width feature on pictures eliminates the threat of overflow into smaller displays preserving layout integrity Utilizing srcset For enhanced optimization leverage the srcset functionality to offer varying image sizes tailored to different devices This empowers browsers to intelligently select the optimal image based on the user s screen preferences Pioneering Mobile First Design Philosophy The mobile first method is creating the mobile version of your website first then gradually enhancing it for bigger screens This technique provides enhanced efficiency on the tiniest devices resulting in a simpler and user focused design Benefits of a Mobile First Strategy Adopting a mobile first mindset highlights crucial content and fundamental functionality This strategy fits in perfectly with the increasing popularity of mobile browsing Ascending from the Base Layers of intricacy and design flourishes can be interlaced for larger displays after the mobile design has been strengthened This solution eliminates the need to later reduce the design for mobile compatibility Content Prioritization Mobile first design forces content and feature prioritization resulting in a simplified and user directed experience across all devices CSS Flexbox and Grid Layouts CSS Flexbox and Grid are layout principles that allow developers to create complex and flexible layouts without no relying too much on media queries Layouts for Flexbox CSS Flexbox makes layout creation easier by allowing for flexible alignment and space distribution among items within a container This is very useful for singular layouts like navigation menus Grid Layouts CSS Grid is a two dimensional grid framework that allows for sophisticated and varied layouts It is appropriate for designs that require both rows and columns Flexbox and Grid Harmonious Fusion A powerful mix of Flexbox and Grid inside a design create flexible layouts that adeptly accommodate varying screen sizes Typography s Responsive Resonance Typography s importance in user experience justifies its smooth adaption across several platforms Font Units Relative For determining font sizes the relative units em and rem take the forefront Em is bound to the font size of the parent element whereas rem is bound to the font size of the root element Typeface Gradation To guarantee optimal readability across different displays font sizes are adjusted using media queries Larger displays can accept somewhat larger fonts with elegance Ensuring Device Legibility Prioritize readability by using typefaces known for their clarity and providing sufficient line spacing for different screen sizes Rigorous Testing and Meticulous Debugging Creating a responsive design is a tedious task that requires extensive testing and methodical troubleshooting Tools for Browser Developers Current web browsers have developer tools that allow for the modeling of different computers and sizes of displays Use these tools to test the responsiveness of your design Resources for Online Testing A profusion of online tools and simulations allow you to examine your website s activity across many devices eliminating the requirement for actual ownership Problem Detection and Resolution Verify your design on actual devices often looking for abnormalities like text overflow visual errors or inconsistent layout Performance Optimization Deliberations Responsive design cannot compromise website speed since long delays in loading may discourage users Implications for Performance Recognize that responsive design could include additional CSS rules and media queries possibly affecting loading speeds Aim for a healthy balance of visual appeal and productivity Reducing Loading Times Graphics compression CSS and JavaScript minification and browser cache all have the potential to shorten loading times across a variety of devices Asset Enhancement Image lazy loading and choosing important assets allow for faster early loads Conclusion Responsive design is a dynamic ability that effortlessly integrates layout and programming resulting in user friendly websites that can adjust to a wide range of devices Knowing how to use these strategies allows you to create websites that are consistent absorbing and engaging Interactive experiences exceed the limitations of device variety it is critical to remember that responsive design is a never ending process of acquiring knowledge and adjusting in order to stay up with growing technology and constantly shifting consumer preferences Responsive design is an adaptive skill that combines design and programming to produce intuitive websites that adjust to a wide range of screens effortlessly By learning these strategies you ll be able to create websites that provide consistent entertaining and readily available interfaces across all devices Note that responsive design is an ongoing process of learning and adapting as technology improves and user usage shifts |
2023-08-16 12:44:54 |
海外TECH |
DEV Community |
Emmanuel Katto | 11 Beginner Tips for Learning Python Programming |
https://dev.to/emmanuelkatto/emmanuel-katto-11-beginner-tips-for-learning-python-programming-2b7m
|
Emmanuel Katto Beginner Tips for Learning Python ProgrammingWe are so excited that you have decided to embark on the journey of learning Python One of the most common questions we receive from our readers is “What s the best way to learn Python I believe that the first step in learning any programming language is making sure that you understand how to learn Learning how to learn is arguably the most critical skill involved in computer programming Why is knowing how to learn so important The answer is simple as languages evolve libraries are created and tools are upgraded Knowing how to learn will be essential to keeping up with these changes and becoming a successful programmer In this article we will offer several learning strategies that will help jump start your journey of becoming a rockstar Python programmer Make It StickHere are some tips to help you make the new concepts you are learning as a beginner programmer really stick Tip Code EverydayConsistency is very important when you are learning a new language We recommend making a commitment to code every day It may be hard to believe but muscle memory plays a large part in programming Committing to coding everyday will really help develop that muscle memory Though it may seem daunting at first consider starting small with minutes everyday and working your way up from there Check out the First Steps With Python Guide for information on setup as well as exercises to get you started Tip Write It OutAs you progress on your journey as a new programmer you may wonder if you should be taking notes Yes you should In fact research suggests that taking notes by hand is most beneficial for long term retention This will be especially beneficial for those working towards the goal of becoming a full time developer as many interviews will involve writing code on a whiteboard Once you start working on small projects and programs writing by hand can also help you plan your code before you move to the computer You can save a lot of time if you write out which functions and classes you will need as well as how they will interact Tip Go Interactive Whether you are learning about basic Python data structures strings lists dictionaries etc for the first time or you are debugging an application the interactive Python shell will be one of your best learning tools We use it a lot on this site too To use the interactive Python shell also sometimes called a “Python REPL first make sure Python is installed on your computer We ve got a step by step tutorial to help you do that To activate the interactive Python shell simply open your terminal and run python or python depending on your installation You can find more specific directions here Now that you know how to start the shell here are a few examples of how you can use the shell when you are learning Learn what operations can be performed on an element by using dir gt gt gt my string I am a string dir my string add upper zfill Truncated for readability The elements returned from dir are all of the methods i e actions that you can apply to the element For example gt gt gt my string upper I AM A STRING Notice that we called the upper method Can you see what it does It makes all of the letters in the string uppercase Learn more about these built in methods under “Manipulating strings in this tutorial Learn the type of an element gt gt gt type my string str Use the built in help system to get full documentation gt gt gt help str Import libraries and play with them gt gt gt from datetime import datetimedir datetime add weekday year Truncated for readabilitydatetime now datetime datetime Run shell commands gt gt gt import osos system ls python hw py python hw py README txt Tip Take BreaksWhen you are learning it is important to step away and absorb the concepts The Pomodoro Technique is widely used and can help you work for minutes take a short break and then repeat the process Taking breaks is critical to having an effective study session particularly when you are taking in a lot of new information Breaks are especially important when you are debugging If you hit a bug and can t quite figure out what is going wrong take a break Step away from your computer go for a walk or chat with a friend In programming your code must follow the rules of a language and logic exactly so even missing a quotation mark will break everything Fresh eyes make a big difference Tip Become a Bug Bounty HunterSpeaking of hitting a bug it is inevitable once you start writing complex programs that you will run into bugs in your code It happens to all of us Don t let bugs frustrate you Instead embrace these moments with pride and think of yourself as a bug bounty hunter When debugging it is important to have a methodological approach to help you find where things are breaking down Going through your code in the order in which it is executed and making sure each part works is a great way to do this Once you have an idea of where things might be breaking down insert the following line of code into your script import pdb pdb set trace and run it This is the Python debugger and will drop you into interactive mode The debugger can also be run from the command line with python m pdb Make It CollaborativeOnce things start to stick expedite your learning through collaboration Here are some strategies to help you get the most out of working with others Tip Surround Yourself With Others Who Are LearningThough coding may seem like a solitary activity it actually works best when you work together It is extremely important when you are learning to code in Python that you surround yourself with other people who are learning as well This will allow you to share the tips and tricks you learn along the way Don t worry if you don t know anyone There are plenty of ways to meet others who are passionate about learning Python Find local events or Meetups or join PythonistaCafe a peer to peer learning community for Python enthusiasts like you Tip TeachIt is said that the best way to learn something is to teach it This is true when you are learning Python There are many ways to do this whiteboarding with other Python lovers writing blog posts explaining newly learned concepts recording videos in which you explain something you learned or simply talking to yourself at your computer Each of these strategies will solidify your understanding as well as expose any gaps in your understanding Tip Pair ProgramPair programming is a technique that involves two developers working at one workstation to complete a task The two developers switch between being the “driver and the “navigator The “driver writes the code while the “navigator helps guide the problem solving and reviews the code as it is written Switch frequently to get the benefit of both sides Pair programming has many benefits it gives you a chance to not only have someone review your code but also see how someone else might be thinking about a problem Being exposed to multiple ideas and ways of thinking will help you in problem solving when you got back to coding on your own Tip Ask “GOOD QuestionsPeople always say there is no such thing as a bad question but when it comes to programming it is possible to ask a question badly When you are asking for help from someone who has little or no context on the problem you are trying to solve its best to ask GOOD questions by following this acronym G Give context on what you are trying to do clearly describing the problem O Outline the things you have already tried to fix the issue O Offer your best guess as to what the problem might be This helps the person who is helping you to not only know what you are thinking but also know that you have done some thinking on your own D Demo what is happening Include the code a traceback error message and an explanation of the steps you executed that resulted in the error This way the person helping does not have to try to recreate the issue Good questions can save a lot of time Skipping any of these steps can result in back and forth conversations that can cause conflict As a beginner you want to make sure you ask good questions so that you practice communicating your thought process and so that people who help you will be happy to continue helping you |
2023-08-16 12:30:56 |
海外TECH |
DEV Community |
10+ API Documentation Tools For Super Busy Developers 👩💻 |
https://dev.to/theme_selection/api-documentation-tools-1fjk
|
API Documentation Tools For Super Busy Developers Looking for the best API Documentation tools Then here we will discuss some of the best API tools that will help you boost your workflow But let s first know what API is and how it can be helpful to you What is An API Well API Stands for Application processing interface It acts as a conduit for information flow across computer systems enabling access to interaction with and the extraction of data and features from an organization In summary APIs enable you to expand resource access while preserving security and control You decide who gets access and how you give it out APIs are divided into three categories Private or internal APIs focus on the internal operations of an enterprise Partner APIs support integrations with select partners and customers Public APIs exposed openly to the publicNow let s check how do APIs work How do APIs work Credit AltexSoftWell APIs enable communication between your service or item as well as other items and services without having you comprehend how they are made The process of developing an app might be sped up and made cheaper APIs promote innovation by enabling flexibility streamlining design management and use whether managing existing products or tools or developing new ones In simple terms APIs are a straightforward method for connecting your own infrastructure through the creation of cloud native apps but they also let you share your data with customers and other rd parties Let s understand how the API works through the relevant example Examples To Understand the Working of An API Consider yourself a customer at a restaurant The waiter the API acts as a go between for customers like you the user and the kitchen webserver system You place your order with the waiter API call and the waiter requests it from the kitchen Finally the waiter will bring you what you requested Another example is Online flight booking When you use an airline s website to make a flight reservation it collects your data like departure city date arrival city arrival date passenger class as well as other options Here you conduct a database search to determine whether any seats are still available on the desired dates and their associated costs Now consider you re using an online travel service like GoIbibo Expedia or MakeMytrip which compiles data from multiple airline databases Here the travel service interacts with the firm s API in this case to collect the data and relays it back to you displaying the most recent pertinent information Advantages of Using API Boosts productivity Cost friendly Improves connectivity and collaboration Stimulates inventiveness increases consumer satisfaction Betters marketing Gathers information for intelligence analysis Creates additional chances for income What Is AN API Documentation Tool An API documentation tool is a type of technical guide that explains how to use an API It also offers guidance on how to use and integrate the API successfully Besides it informs users of changes to the API s lifespan such as new versions or its demise API documentation ensures that other parties both internally and outside know what to do with those APIs once they ve been published It s a developer s guidebook that explains the purpose and benefits of APIs Now let s check the advantages of using API Documentation tools Advantages of Using API Documentation Tools Following are some of the detailed advantages of using API Documentation Tools Easy integration with other software and systems On premises and cloud capabilities Easy creation and publication Strong API monitoring capabilities Effective API lifecycle controlYou may now know how vital it is to use the API and API Documentation Tools So here we have gathered the best API Documentation Tools that will help you manage your API Let s check them out The Best API Documentation Tools For Developers To UseBy presenting everything in simple terms API documentation aims to minimize that curve The time and effort required to implement integrations for novice to experienced users are reduced by excellent documentation which makes API onboarding considerably simpler Following are some of the best API documentation tools that you can check amp choose the best one for you after prioritizing your needs amp requirements Swagger UI Free First one in the list for creating API documentation is SwaggerUI by Smartbear It is completely free to use API consumers may easily comprehend the API by rapidly checking which endpoints carry out which functions using SwaggerUI Without developing the logic you can interact with the API using SwaggerUI SwaggerUI in contrast to other tools provides a single column display where everything is succinctly explained in a collapsible bar form The most recent OpenAPI v is supported by and is well maintained by SwaggerUI Furthermore It makes it possible to build API documentation in a variety of forms including JSON YAML and markdown making it simpler for anybody to modify Key Features Dynamic API Documentation API Mocking Hosted API Documentation Import Your API DocumentationPricing Swagger is free to use and licensed under the Apache License Why Use Swagger UI Swagger UI is an excellent option for large teams looking to scale their API development efforts We at Themeselection use Swagger UI API to perform some complex tasks on our Admin Template code management For example you can check our latest Materio Bootstrap Admin Template It is the most complete bootstrap admin template ever It comes with built in apps amp interactive dashboards Features Based on Bootstrap Vertical amp Horizontal layouts Default Bordered amp Semi dark themes Light amp Dark mode support Internationalization in amp RTL Ready Theme Config Customize our template without a sweat Dashboard Pre Built Apps Chart libraries SASS PoweredDownload DemoAlso available in Free NextJS Admin Template Version RapidDoc Free RapiDoc s API documentation tools and UI interfaces are among the best Many people like its capacity to display object models This interface is structured similarly to SwaggerUI with a single column and foldable bars Each bar has a console and the JSON payloads that go with it It supports two separate layouts tabular and tree Both are appropriate for large and small schema representations with object array folding Also it includes a built in markdown rendering engine which improves your API documentation even more by integrating markdown syntax It allows you to change the theme colour user interface and font of your documents There is also an option to include external HTML code on the page Key Features Supports Swagger amp OpenAPI x x Intuitive User Interface Powerful Branding Functionalities Fast PerformancePricing RapidDoc is free to use MIT Licence Why use Rapidoc Without having to pay for ongoing doc maintenance RapidDoc provides everything you need to build up your API documentation DapperDox Free DapperDox is an Open Source API documentation tool designed to improve the quality and usability of the API documentation provided to other developers It offers a rich out of the box representation of your OpenAPI specifications which can be effortlessly coupled with your GitHub Flavoured Markdown documentation tutorials and diagrams You can use GitHub Flavoured Markdown to connect OAS and OAS with its OpenAPI requirements GFM Users can experiment with the many document features offered by using the API explorer in the tool s UI It also allows you to document many API specifications as a suite of products and cross reference them as needed as well as select themes to present your papers in various formats Key Features Open API Multiple specifications Author in markdown API Explorer Site integration Multi themePricing Free to use GPL Licence Why use Dapperdox This online API documentation tool is ideal for putting out a complete set of documentation including clear instructions and API requirements StoplightStoplight s REST API documentation tool enables you to create and host API documentation online With this tool you can combine OAS with Markdown to create interactive API documentation and share it internally or externally with the public You can include quick start guides tutorials and code examples generated from dozens of languages including JavaScript Python and Java A major advantage of this RESTful API documentation tool is that you can host your documentation on Stoplight This not only means you don t have to worry about managing servers yourself ーit also means you can easily manage access control and measure analytics with integrations Key Features Visual API Design with OAS and JSON Schema Interactive and User friendly Documentation API Mocking for Development and Testing Code Generation for Client SDKs and Server Code Collaborative Editing and Review Version Control Git Integration Automated API Testing API Governance and Guidelines Enforcement API Monitoring for Performance and Errors CI CD Integration for Automated DeploymentPricing Free trial daysBasic month for st users additional userStart up month for st users additional userPro Team month for Users additional userEnterprise Custom pricing Why use Stoplight Stoplight streamlines API development documentation and testing It makes it easier to create maintain and collaborate on APIs efficiently OpenAPI Generator Free One of the most often used open source libraries for using an OAS file is OpenAPI Generator The purpose of it is to produce documentation for OAS and OAS papers These documents can be altered using options unique templates and unique generators on your classpath This API documentation tool can automatically produce API documentation from source code Java Node js Python PHP Ruby and NET are just a few of the many programming languages and frameworks it supports Key features client generators Create server stubs for more than different programming languages and frameworks such as Java Go Kotlin and PHP Special Schema generators OpenAPI documentsSupports many different integrations and use casesPricing Free for use Apache Licence Why use Open API Generator This online API documentation tool stands out for its variety of documentation formats which include HTML and Cwiki You can provide static documentation to your users by converting OAS papers into HTML or Cwiki formats Hoppsoctch Free Hoppscotch is a simple open source and cost free API testing tool It has more than k stars on GitHub Well hoppscotch s fundamental value depends on quickly producing and using requests Although there is no registration necessary to sample the service it is practical to save the findings in the cloud It comes in PWA progressive web application versions and is accessible through a web app Rest WebSockets and GraphQL connections are all supported by the user interface provided by Hoppscotch Hopscotch s Environment and Environment Variable functionality makes it simple to send requests to APIs in various settings The testing strategy is comparable to Postman a straightforward code editor for creating JavaScript test cases Key Features Lightweight Fast Server Sent Events Customizable combinations Instant loading with Service Workers Generate copy request code snippets for languages and frameworksPricing Free to use MIT License Why Use HoppScotch The best tool for applications requiring thorough and agile testing is Hoppscotch Slate Free Slate is a fantastic tool for producing adaptable insightful and beautiful API documentation Its straightforward customer friendly design was influenced by the API documentation for Stripe and PayPal Additionally it divides up the material into sections on the left and coding examples on the right which looks extremely great and is easily accessible on print cell phones and tablets Slate reduces the amount of content on each page while maintaining linkability saving you time from having to search through countless pages Linking to a specific place in your documentation is never challenging because the hash updates to the closest header when someone scrolls through In addition Slate automatically hosts its generated API documentation on GitHub It suggests that you can use GitHub pages to host all of your papers for free For languages like Arabic Hebrew Persian and others Slate additionally provides RTL Right To Left support By selecting the green Use this template button and then adhering to the directions you can easily get started with Slate Key Features RTL Support Let your users update your documentation for you Write code samples in multiple languages Out of the box syntax highlighting No configuration is required Multilingual SupportPricing Free for use Apache Licence Postman The best Postman is the world s most widely used API development platform with over million users and K businesses Developers can easily publish their papers quickly and while on the road thanks to Postman s machine readable API documentation tool To fill the documentation with machine readable instructions and live examples Postman can automatically pull your whole set of sample requests code snippets headers and more Sharing the API with anybody you like is therefore simple When you make changes to your collection it also immediately updates your documentation Additionally you can instantly share your collection To enable anyone to import your collection with just one click embed the Run in Postman button on your documentation page or any other website Postman s commenting tool is one of its great features Through comments and code reviews it enables communication between you and your team To give your users the finest documentation possible you may quickly organize and alert your team members to updates or problems Key Features Auto Updates Machine readable Documentation Powerful Collaboration Tools The Run in Postman Button Pricing Free Basic mo user Professional mo user Enterprise mo user Why use Postman Postman is one of the most popular API management platforms both for individual developers and large teams The API documentation tool is well polished and can be easily integrated into virtually any ecosystem SwaggerHubWith the aid of the robust visual tool SwaggerHub API providers can build interactive documentation for their APIs and see how the contract will function before incorporating it into any code This program is made to expedite and streamline API documentation You can more easily achieve compliance with OpenAPI Specifications OAS by using the API editor Also SwaggerHub allows you to quickly bring high quality APIs to market by using it as your sole source of truth for API definitions When designing your APIs you can also automatically generate interactive documentation that will make it simple for internal users and API consumers to understand and utilize your APIs Key Features Facilitate Your API Lifecycle Secure API Collaboration Hosted Interactive API Documentation Faster Standardized API DesignPricing Free Team Starts from mo Enterprise a custom quote Why Use SwaggerHub SwaggerHub has you covered with a variety of easy to use connections whether it s pushing your API s design and code to source control hosts installing API to API management platforms or initiating your Jenkins build RedoclyWith the Redocly API documentation tool users can employ a broad variety of extensions Also this contains a GitHub repository integration access to code samples and the project logo URL The React JS based API documentation tool is available in both free and premium versions Additionally it has a CLI that provides access to all Open API definitions It can be used by individuals and small teams even though it was first created for major corporations Redocly s user roles try it authentication and other security features allow you to further ensure that your team is working effectively and safely together Preview functionality is another distinctive feature To make sure your changes are evaluated and debated before pushing to production you can preview each branch and pull requests Key Features Responsive three panel design with synchronized menu and scrolling Several choices for deployment Ready for server side rendering SSR The capability of adding your API introduction to the side menu Create react app integration is straightforward Using a command line interface you may combine all of your documents into a single HTML file The documentation for nested objects is neatly interactive Pricing Free Basic Starts at mo users Professional Starts at mo users Enterprise a custom quote ReadMeTrusted by more than leading developer experience teams ReadMe is another favourite among many developers ReadMe turns static API documentation into interactive developer hubs that are updated in real time Additionally the application contains a number of features that make it simple to create simplified papers Developers can read through your instructions to see what is possible before jumping right into the Try It playground to make their first call With the strength and ease of a drag and drop editor Readme enables you to build stunning interactive API documentation It enables API providers to automatically produce code samples and add API keys directly to the documentation Developers can easily call genuine APIs thanks to this feature Furthermore the following are the key features that ReadMe offers Key Features API Analytics API Explorer Drag amp Drop Customization Community Building ToolsPricing Free Startup mo per project Business mo per project Enterprise mo per project Why Use ReadME ReadMe is a specialized API documentation tool that removed a lot of manual work for small teams helping them focus on building their API TheneoTheneo is intended to generate documentation in the style of Stripe s documentation with a vertical table of contents a dark and light mode toggler and code examples alongside descriptions It is an AI program that generates API documentation similar to Stripe Theneo is similar to sitting next to a technical writer You put your API library online JSON YAML etc Theneo examines and loads API requests methods endpoints request bodies parameters etc automatically Then it does quality checks such as looking for grammatical problems and provides you with content recommendations for the section titles and descriptions API docs developed by Theneo are user friendly stylish and interactive Key Features You do not have to be a developer to edit the API content the web editor makes it easy for anyone to make changes Tracks change Converts all of your API requests into multiple languages Controls user management Tracks user engagement Tracks user feedback Gives content suggestionPricing Basic mo per editor Business month per editor Enterprise a custom quote Rapid API for Mac Formally known as Paw CloudRapid API is a fully functional HTTP client that allows you to test and documentation of the APIs you are creating or using To compose queries examine server answers produce program code and extract API definitions it provides a stunning native macOS interface Additionally you can visually construct your API queries and textually specify each argument through type restrictions and descriptions Rapid API can ingest and produce Swagger RAML and API Architecture description files that are fully compliant and natively supports JSON Schema Furthermore it is ideal for browsing hypermedia APIsKey Features Simple to use With MAC it functions well Advanced support for cookies Extremely trustworthy and safe It s a fantastic tool for API testing with trustworthy data analysis Enables quick installation and request customization RapidAPI for Mac has its own HTTP library Migrate your API calls seamlessly from curl Postman or Advanced Rest Client and be up and running with RapidAPIPricing Starts at Student discount available ApigeeApigee API Management is designed for Affiliate Apps Client Apps Cloud Applications Systems of Record Staff Apps and IoT Safety statistics administration run time commercialization conciliation tracking and a developer gateway are all included The cross cloud API management platform is what Apigee calls itself You can create API proxies RESTful HTTP based APIs that communicate with your services using Apigee Developer productivity can increase and your time to market can be accelerated with the use of simple APIs All of Apigee s API platform s features such as the ability to protect API calls throttle traffic relay messages regulate error handling cache data establish developer interfaces document APIs evaluate API traffic data commercialize the use of your APIs and many more are covered Furthermore y your APIs can be hosted locally in Cloud Storage or in a hybrid cloud environment with Apigee Hybrid You may position the gateways adjacent to your API data take advantage of your present regulation administration and security architecture and use cloud capabilities like statistics surveillance and developer portals because the runtime is under your control and management Key Features Service creation API key management Role based access control RBAC Data transformationPricing Free Team month Business month Stats of API As per report API spending raised by in Credit GartnerAPI driven open computing has enabled some of today s most significant internet triumphs including the Amazon supply chain the Salesforce Cloud and LinkedIn APIs account for percent of web traffic As per the report Over of developers reported relying on APIs more in than they did in Additionally expect to rely on APIs even more in Credit StateofAPISo the thing is the State of API is continuously rising and the demand will keep growing That s why one should not ignore the importance of APIs Conclusion Well A portion of the process of developing and managing API documentation can be made simpler and even automated with the aid of a tool As a result it may take less time to provide API documentation that is easier to read more interactive and uniform in appearance across APIs You need to thoroughly document the API you just created unless you re the only one using it There are probably many choices you made during the service s design and development that outside developers might not be aware of As a result using your API for the first time has an extremely steep learning curve The main objective of API documentation is to decrease that arc by understandably presenting everything Excellent documentation makes API onboarding much easier it reduces the time and effort involved in performing integrations for beginner consumers to advanced consumers Any of the API documentation tools above can help you create online API documentation that s interactive user friendly and easy to maintain The right tool for you will align with your unique needs and budget so make sure you understand your must haves and nice to haves when evaluating We hope this collection helps you out with choosing the right API documentation tool |
2023-08-16 12:26:18 |
海外TECH |
DEV Community |
useRef in React (easy language) |
https://dev.to/diwakarkashyap/useref-in-react-easy-language-18na
|
useRef in React easy language Certainly useRef is a hook in React that allows you to access and interact with a DOM element or keep a mutable reference to a value that doesn t trigger re renders when it changes Easy Explanation Imagine you have a physical notebook where you jot down notes This notebook doesn t shout at you every time you make a change in it but you can always refer back to it whenever you need to see what you ve written Similarly useRef is like this notebook You can keep track of certain things without the entire room your component reacting every time you make a note Common use cases Focus on an input field Measure the dimensions of an element Keep track of the previous state value of a variable without causing re renders Advanced Explanation Mutable Reference Object useRef returns a mutable reference object current The current property is initialized to the passed argument initialValue which can be anything It remains persistent for the full lifetime of the component Unlike state variables using useState changing ref current doesn t trigger re renders DOM Access When used in conjunction with the ref attribute on an element it provides direct access to the DOM element This is especially useful when integrating with third party libraries or for tasks like setting focus or measuring elements Previous Values It can be used to store the previous value state of a variable Because it doesn t cause a re render on change it can be handy to check previous vs current values without costly re renders Timers and Intervals Using useRef is a common pattern to hold references to intervals or timeouts This way you can clear them later like in a useEffect cleanup Imperative Handle Used in conjunction with forwardRef and useImperativeHandle it allows parent components to access the functions and values of child components It s a more advanced pattern for rare use cases where parents need to call child functions directly Example of accessing a DOM element function MyComponent const inputRef useRef null const handleFocus gt inputRef current focus return lt gt lt input ref inputRef type text gt lt button onClick handleFocus gt Focus the input lt button gt lt gt In this example the inputRef is attached to the input field and when the button is clicked the input field gets focused Remember while useRef can be powerful direct manipulation of the DOM is against the declarative nature of React It s wise to use it judiciously and only when necessary Thank you for reading I encourage you to follow me on Twitter where I regularly share content about JavaScript and React as well as contribute to open source projects I am currently seeking a remote job or internship Twitter GitHub Portfolio |
2023-08-16 12:25:57 |
海外TECH |
DEV Community |
Implementing Dapr Pub/Sub functionality to ASP.NET Core Web APIs |
https://dev.to/willvelida/implementing-dapr-pubsub-functionality-to-aspnet-core-web-apis-273c
|
Implementing Dapr Pub Sub functionality to ASP NET Core Web APIsIn event driven architectures communicating between different microservices via messages can be enabled using Publish and Subscribe functionality Pub Sub for short The publisher or producer writes messages to a message topic or queue while a subscriber will subscribe to that particular topic and receives the message Both the publisher and subscriber are unaware of which application either produced or subscribed to the topic This pattern is useful when we want to send messages to different services while ensuring that they are decoupled from each other image taken from In this article we ll discuss how Pub Sub works in Dapr and how we can implement Pub Sub functionality in a ASP NET Core Web API We ll then configure our Pub Sub component and wire it up to our API to see it in action What is Pub Sub in Dapr Dapr has a Pub Sub API that you can use to implement Pub Sub capabilities to your applications It s platform agnostic meaning that you can a variety of message brokers to send and receive messages from We can configure our message broker as a Dapr Pub Sub component at runtime removing the dependency from our service and making it more flexible to changes should you need or even want to change your message broker The API offers at least once message guarantees meaning that Dapr ensures that the message will be delivered at least once to every subscriber In the event that a message fails to deliver or your application fails Dapr will attempt to redeliver the message until it s successful When we use Pub Sub in Dapr our service In our case our publisher service will make a network call to a Pub Sub building block API This building block will make a call to our Pub Sub component our configured message broker To receive messages on a topic Dapr subscribes to the Pub Sub component with a topic and then delivers messages to a particular endpoint when messages arrive In this article we ll build two APIs One that will act as our publisher which will send messages to our message broker In this example I ll be using Azure Service Bus and the other will act as our subscriber which will receive messages from our Service Bus topic Dapr Pub Sub has a variety of features available that simplifies Pub Sub capabilities in your application so I d recommend taking a look at the Dapr documentation on Pub Sub if you want to gain a deeper understanding Configuring Dapr in our Web APITo see Dapr Pub Sub in action we ll build two ASP NET Core Web APIs One to handle the publishing of an Bookshop order message another to subscribe to the topic that our orders will be sent to so they can receive the message To see the full code for this project please check out this repository on my GitHub To work with Dapr in an ASP NET Core Web we ll need to install the Dapr AspNetCore package For this tutorial we ll need to install this package in both our API s To do this we can run the following NET CLI command in our Web API projects dotnet add package Dapr AspNetCoreAlternatively you can use the NuGet Package Manager in Visual Studio to install it This package will allow you to interact with Dapr applications through the Dapr Client and build routes and controllers in your ASP NET applications using Dapr Implementing our Pub Sub logicNow that the Dapr package has been installed in both our APIs we can start to build our publisher API For this application we re going to keep our Order model simple like so namespace Bookshop Common public class Order public string OrderId get set public string Title get set public string Author get set public decimal Price get set For our publisher we can create the following controller using Bookshop Common using Dapr Client using Microsoft AspNetCore Mvc namespace Bookshop Publisher Controllers Route api orders ApiController public class OrderPublisherController ControllerBase private readonly DaprClient daprClient private readonly ILogger lt OrderPublisherController gt logger public OrderPublisherController DaprClient daprClient ILogger lt OrderPublisherController gt logger daprClient daprClient logger logger HttpPost public async Task lt IActionResult gt CreateOrder FromBody Order order if order is not null logger LogInformation Publishing order ID order OrderId await daprClient PublishEventAsync dapr pubsub orderstopic order return Ok order return BadRequest Let s break this down We inject our DaprClient into the controller since we ll be using it to publish our event In this controller we have a single method called CreateOrder which will be invoked when we make a POST request We ll need to pass an Order request payload to the endpoint which will invoke the PublishEventAsync method In this method we pass three parameters dapr pubsub This will be the name of the Pub Sub component that we will define later orderstopic This is the name of our topic that we will send Order messages to order This is the payload that we ll send to our orderstopic In our Bookshop Publisher Program cs file we need to add the DaprClient service to our service container like so var builder WebApplication CreateBuilder args Add services to the container builder Services AddDaprClient builder Services AddControllers Rest of fileTo receive messages from our orderstopic we can create a controller that will act as our subscriber using Bookshop Common using Microsoft AspNetCore Mvc namespace Bookshop Subscriber Controllers Route api orders ApiController public class OrderSubscriberController ControllerBase private readonly ILogger lt OrderSubscriberController gt logger public OrderSubscriberController ILogger lt OrderSubscriberController gt logger logger logger Dapr Topic dapr pubsub orderstopic HttpPost orderreceived public async Task lt IActionResult gt OrderReceived Order order if order is not null logger LogInformation Received Order ID order OrderId order Title order Author order Price return Ok return BadRequest Again let s break this down We don t need to inject a DaprClient into this controller Instead we annotate our OrderReceived method with the Dapr Topic attribute This attribute accepts two arguments The name of our Pub Sub component that this subscriber will target In this case our component will be called dapr pub which we will define later The name of the topic that to subscribe to which is called orderstopic The action method will expect to receive an Order object and once the message is received we will log out the order that has been received and return a response In our subscriber Program cs file we need to add the following var builder WebApplication CreateBuilder args Add services to the container builder Services AddControllers AddDapr var app builder Build Configure the HTTP request pipeline app UseAuthorization app UseCloudEvents app MapControllers app MapSubscribeHandler app Run Let s break this down We integrate Dapr into the MVC pipeline in the line builder Services AddControllers AddDapr On line app UseCloudEvents this will add CloudEvents middleware into the ASP NET Core middleware pipeline This unwraps requests that use the CloudEvents structured format so the receiving method can read the event payload that is sent directly On line app MapSubscribeHandler this will make the endpoint http localhost lt your app port gt dapr subscribe available for the consumer so it responses and returns the available subscriptions When the endpoint is called it finds all the WebAPI actions decorated with the Dapr Topic attribute and will tell Dapr to create subscriptions for them Working with Dapr Pub Sub componentsNow that our application code is finished we ll need to set up our Pub Sub component For my message broker I m going to be using Azure Service Bus To define our Pub Sub component to use Azure Service Bus we can write the following YAML apiVersion dapr io valphakind Componentmetadata name dapr pubsubspec type pubsub azure servicebus version v metadata name connectionString value lt YOUR SERVICE BUS CONNECTION STRING gt name consumerID value order processor subscription To define which message broker we will use for Pub Sub capabilities we define this using the type field So for Azure Service Bus this will be of type pubsub azure servicebus In the metadata section we just need to define our connectionString and the consumerID Now for this example I m using connection strings purely for local development In production scenarios please use Azure AD to authenticate to your Service Bus namespace for more granular control You can also use Dapr secret stores to store sensitive values For our consumerID I ve created a subscription for my Service Bus topic called order processor subscription The value that we give our consumerID in our Pub Sub component should match the name of your subscription The power of the Dapr framework lies in its portability meaning that you can plug in different message brokers without having to change your application code Check out this guide on how to configure Pub Sub components in Dapr and this reference to see all the supported message brokers available to you for your Dapr applications Testing our APIWith our application logic and Pub Sub component defined we can now test sending and receiving messages via Dapr To do this we ll need to open two separate command lines one for our publisher one for our subscriber In each command line run the following commands Run our Publisher APIdapr run app id bookshop publisher app port lt app port defined in launchSettings json file gt dapr http port resources path components dotnet run Run our Subscriber APIdapr run app id bookshop subscriber app port lt app port defined in launchSettings json file gt dapr http port resources path components dotnet runAgain let s break these commands down The app id parameter sets the id for our applications For our app port we will use the ports defined in our APIs launchSettings json file We need to give both our APIs different dapr http ports so I ve used for our publisher and for our subscriber I ve added my Pub Sub component into a components folder so I ve used the resources path to point to that folder when running our application We then run both our publisher and subscriber with dotnet run To test our APIs we start by sending a POST request to our publisher endpoint so it will send a message to our topic For this I m going to use Postman In Postman we can do this like so Here we make a POST request to our http localhost api orders endpoint and send a JSON payload for our order In our controller we Since we re running our Subscriber API at the same time we should see in our Subscriber terminal that the message has been received ConclusionIn this article we talked about Pub Sub in Dapr and how we can use it to enable Pub Sub capabilities in our distributed applications We then learnt how to configure a publisher and subscriber in ASP NET Core Web API projects how to configure our pub sub component and how we can test our publisher and subscriber projects locally If you have any questions on the above feel free to reach out to me on twitter or X whichever suits you willvelidaUntil next time Happy coding ️ |
2023-08-16 12:17:06 |
Apple |
AppleInsider - Frontpage News |
Apple's India expansion reaches a milestone as iPhone 15 production starts |
https://appleinsider.com/articles/23/08/16/apples-india-expansion-reaches-a-milestone-as-iphone-15-production-starts?utm_medium=rss
|
Apple x s India expansion reaches a milestone as iPhone production startsIndia is now manufacturing the iPhone marking the first time that the country has produced the latest iPhone model simultaneously with China Apple CEO Tim Cook on a visit to India in Previously Apple s iPhone production in India has been of older models initially made to sell locally and so beat long standing Indian import fees More recently the country has benefited from Apple s move to reduce its reliance on China as a single source and so far the company has moved of all iPhone production there Read more |
2023-08-16 12:07:03 |
海外TECH |
Engadget |
Google is working to improve Bard's soulless life advice |
https://www.engadget.com/google-is-working-to-improve-bards-soulless-life-advice-123139757.html?src=rss
|
Google is working to improve Bard x s soulless life adviceGoogle has been rolling out changes and new features for its generative AI products over the past few months in a bid to catch up to OpenAI s technology According to The New York Times one of the capabilities it s looking to give its AI chatbot Bard is the ability to give advice about issues users face in their lives Apparently one of the contracting companies working with the tech giant assembled over experts with doctorates in different fields to test Bard s capability to answer more intimate questions nbsp These testers were reportedly given a sample of a prompt that users could ask Bard one day which read quot I have a really close friend who is getting married this winter She was my college roommate and a bridesmaid at my wedding I want so badly to go to her wedding to celebrate her but after months of job searching I still have not found a job She is having a destination wedding and I just can t afford the flight or hotel right now How do I tell her that I won t be able to come quot nbsp I ran the question through both ChatGPT and Google s Bard and found the former s response to be much more human like with a sample letter that evoked sympathy and understanding for someone who truly wanted to attend a quot really close friend s quot wedding they couldn t afford Meanwhile Bard s response was practical but its sample apology letter was also simpler and less expressive nbsp In addition to working on making Bard better at giving life advice Google is also reportedly working on a tutoring function so it can teach new skills or improve existing ones Plus it s also developing a planning feature that can create budgets meal and workout plans for users according to The Times As the publication notes Google clearly cautions people in Bard s help pages against relying on its responses quot as medical legal financial or other professional advice quot The tech giant also employed a more cautious approach to AI than OpenAI prior to launching Bard The Times said its AI experts previously warned that people using AI for life advice could suffer from a quot loss of agency quot and some could eventually believe that they were talking to a sentient being It s unclear if Google has decided to be a lot less careful entirely but a spokesperson told the publication that quot i solated samples of evaluation data are not representative of its product road map quot Google has quot long worked with a variety of partners to evaluate its research and products quot they said and conducting testing doesn t automatically mean that the company is releasing these new AI tools This article originally appeared on Engadget at |
2023-08-16 12:31:39 |
海外TECH |
Engadget |
The best SSDs in 2023 |
https://www.engadget.com/best-ssds-140014262.html?src=rss
|
The best SSDs in One of the most cost effective ways to upgrade a computer or console is with solid state storage The fastest flash drives will make your desktop or laptop feel snappier with shorter app and operating system loading times The best part is that we re at a point where you don t have to choose between speed and capacity the latest solid state drives SSDs offer both Whether you want to replace an old hard disk drive HDD or upgrade the capacity of your existing SSD this guide will help you navigate all the complexities of buying a modern flash drive Don t know the difference between an NVMe and M drive Don t worry Engadget can help you choose the best SSD for your needs What to look for in a PC SSDThe most affordable way to add fast storage space to a computer is with a inch SATA drive It s also one of the easiest if you don t want to worry about compatibility since almost every computer made in the last two decades will include a motherboard with Serial ATA connections For that reason inch SSDs are the best buys if you want to extend the life of an older PC build Installation is straightforward too Once you ve secured the internal SSD in a drive cage all you need to do is to connect it to your motherboard and power supply The one downside of SATA drives is that they re slower than their high performance NVMe counterparts with SATA III limiting data transfers to MB s But even the slowest SSD has a significantly faster transfer speed than the best mechanical drives And with TB SATA SSDs costing about they re a good bulk storage option If your PC is newer there s a good chance it includes space for one or more M SSDs The form factor represents your ticket to the fastest possible consumer storage on the market but the tricky part is navigating all the different standards and specs involved M drives can feature either a SATA or PCIe connection SSDs with the latter are known as Non Volatile Memory or NVMe drives and are significantly faster than their SATA counterparts with Gen models offering sequential write speeds of up to MB s You can get twice the performance with a Gen SSD but you ll need a motherboard and processor that supports the standard If you re running an AMD system that means a Ryzen or CPU and an X or B motherboard With Intel meanwhile you ll need a th or th Gen processor and a Z Z or Z motherboard Keep in mind you ll pay a small premium for a Gen SSD You might have also seen something about Gen NVMe drives You can safely ignore those for now At the moment only Intel s th gen desktop CPUs support PCIe and there aren t any Gen NVMe SSDs out on the market We ll see the first ones arrive alongside AMD s next generation Ryzen processors later this year but if the price of early Gen drives is any indication they will be expensive As for why you would buy an M SATA drive over a similarly specced inch drive it comes down to ease of installation You add M storage to your computer by installing the SSD directly onto the motherboard That may sound intimidating but in practice the process involves a single screw that you first remove to connect the drive to your computer and then retighten to secure the SSD in place As an added bonus there aren t any wires involved making cable management easier Note that you can install a SATA M SSD into an M slot with a PCIe connection but you can t insert an NVMe M SSD into a M slot with a SATA connection Unless you want to continue using an old M drive there s little reason to take advantage of that feature Speaking of backward compatibility it s also possible to use a Gen drive through a PCIe connection but you won t get any of the speed benefits of the faster NVMe One last thing to consider is that M drives come in different physical sizes From shortest to longest the common options are and The first two numbers represent width in millimeters the latter denote the length For the most part you don t have to worry about that since is the default for many motherboards and manufacturers Some boards can accommodate more than one size of NVMe SSD thanks to multiple standoffs That said check your computer s documentation before buying a drive to ensure you re not trying to fit one it can t support The best buying advice I can offer is don t get too caught up about being on the bleeding edge of storage tech The sequential read and write speeds you see manufacturers list on their drives are theoretical and real world performance varies less than you think If your budget forces you to choose between a TB Gen NVMe and a GB Gen model go for the higher capacity one From a practical standpoint the worst thing you can do is buy a type of SSD that s too small for needs Drives can slow dramatically as they approach capacity and you will probably end up purchasing one with a larger storage capacity in the future With all that boring stuff out of the way here are some go to best SSD recommendations Best inch SATA Drive Crucial MXYou don t have to look far to find the best all round inch SSD It s the Crucial MX With sequential read speeds of MB s and price tag for the TB model this internal SSD offers a hard to beat combination of excellent performance and value It also comes with a five year warranty for additional peace of mind Best PCIe M Samsung EVO PlusThe EVO Plus is a great pick for anyone buying their first Gen NVMe drive It comes in GB GB TB and TB varieties all of which are competitively priced Expect to pay about for the GB model for the TB version and for TB Samsung s SSDs also have a strong reputation for reliability A more affordable Gen NVME Crucial PIf the EVO Plus is out of your price range but you still want a NVMe drive the Crucial P is the best budget option It s slightly slower than Samsung s M drive offering sequential read speeds of up to MB s instead of MB s but is significantly cheaper Crucial offers the P in GB GB TB and TB variants A SATA option WD Blue SNIf you have an older computer but still want to take advantage of the M form factor consider the WD Blue SN It s slower than the two above options but pricing is comparable to what you would pay for a inch drive Best Gen NVME Crucial P PlusIf you have the necessary hardware and money to spare it s hard to beat the high end Crucial P Plus With sequential read speeds of MB s it s not the absolute fastest Gen NVMe you can buy but it offers about the best value The P Plus comes in GB TB and TB varieties The WD Black SN we recommend below in the console section is also a great pick What to look for in portable and USB flash drivesPortable SSDs are a somewhat different beast to their internal siblings While read and write speeds are important they are almost secondary to how an external drive connects to your PC You won t get the most out of a model like the SanDisk Extreme Pro V without a USB Gen x connection Even among newer PCs that s something of a premium feature For that reason most people are best off buying a portable drive with a USB Gen or Thunderbolt connection The former offers transfer speeds of up to Gbps Additionally if you plan to take your drive on trips and commutes it s worthwhile to buy a model with IP certified water and dust proofing Some companies like Samsung offer rugged versions of their most popular drives For additional peace of mind bit AES hardware encryption will help prevent someone from accessing your data if you ever lose or misplace your external SSD Some of the same features contribute to a great thumbstick drive Our favorite picks for best external SSD models feature USB connections and some form of hardware encryption Best portable drive Samsung TFor most people the Samsung T offers the perfect mix of features performance and affordability The company offers the T portable SSD in GB TB and TB varieties and three different colors It s also relatively fast offering sequential read speeds of up to MB s Best of all you can frequently find it on sale Best thumbstick drive Samsung Fit PlusAnother Samsung pick here for good reason The Fit Plus has about all the features you could want on a USB drive It connects to your computer over USB and supports file transfer speeds of up to MB s The Fit Plus is also compact and has a handy slot for attaching it to your keychain The only downside of Samsung s USB drive is that it s on the pricey side nbsp A note on console storageSeagateThankfully outfitting your fancy new console with the fastest possible storage is far more straightforward than doing the same on PC With a Series X or Series S the conversation starts and ends with Seagate s storage expansion cards The company offers GB TB and TB models with the most affordable starting at a not so trivial The good news is that gamers can frequently find them on sale Your best bet is to set an alert for the model you want on a price tracker like CamelCamelCamel With Sony s PlayStation upgrading the console s internal storage is slightly more involved Instead of employing a proprietary solution the PS uses NVMe storage Thankfully there aren t as many potential configurations as you would find on a PC Engadget published a comprehensive guide on buying a PS SSD last year In short your best bet is a Gen drive with a built in heatsink Check out that guide for a full list of gaming SSD recommendations but for a quick go to consider the Western Digital SN It meets all the memory specifications for Sony s latest console and you won t run into any clearance issues with the heatsink Western Digital offers GB TB and TB models of the SN Expect to pay about for the TB variant and about for TB For those still playing on a previous generation console you can get slightly faster game load times from a PlayStation by swapping the included hard drive to a inch SSD but going out of your way to do so probably isn t worth it at this point and you re better off saving your money for one of the new consoles This article originally appeared on Engadget at |
2023-08-16 12:10:03 |
海外TECH |
Engadget |
GM’s latest investment could speed development of cheaper EV batteries |
https://www.engadget.com/gms-latest-investment-could-speed-development-of-cheaper-ev-batteries-120046865.html?src=rss
|
GM s latest investment could speed development of cheaper EV batteriesTo make its Ultium EV program a success GM is counting on battery innovations to make the technology simpler and cheaper As part of that program the automaker has boosted its investment with Mitra Chem ーa company focused on building batteries in the US using iron based cathodes ーvia a new million financing round quot This is a strategic investment that will further help reinforce GM s efforts in EV batteries accelerate our work on affordable battery chemistries like LMFP and support our efforts to build a US focused battery supply chain said GM VP Gil Golan Mitra Chem is more of a battery development company than a manufacturer It uses AI to quot simulate synthesize and test thousands of cathode designs monthly ranging in size from grams to kilograms quot the press release states The aim is to shorten so called learning cycles to get new battery formulas to market quicker At the same time it s focused on LMFP lithium manganese iron phosphate tech that reduces reliance on rare minerals like cobalt nbsp To do all that the company uses an in house cloud platform specifically designed for battery cathode development It can simulate everything from cathode synthesis optimization to cell durability to process scale up ーin other words most of the steps required to get new battery designs to market quot GM s investment in Mitra Chem will not only help us develop affordable battery chemistries for use in GM vehicles but also will fuel our mission to develop US made iron based cathode materials that can power EVs grid scale electrified energy storage and beyond said Mitra Chem CEO Vivas Kumar nbsp GM is developing new battery tech on a number of technological fronts Along with its Mitra Chem investment it s working on pouch and prismatic style cells shaped like flattened boxes to reduce battery weight and volume It s also using aluminum doped anodes to reduce cobalt quantities and working with LG Chem to reduce and eventually eliminate cobalt and nickel from their batteries nbsp Other car manufacturers are experimenting with different approaches Toyota recently announced it would develop EVs with more than miles of range while others like Mercedes BMW and Volkswagen are investing in solid state battery technologies Most current models are playing catchup with Tesla though which has four EVs in the top ten in terms of range including the Tesla Model Long Range miles nbsp This article originally appeared on Engadget at |
2023-08-16 12:00:46 |
海外TECH |
CodeProject Latest Articles |
Harlinn.Windows - A Visual Studio 2022 Solution |
https://www.codeproject.com/Articles/5319700/Harlinn-Windows-A-Visual-Studio-2022-Solution
|
harlinn |
2023-08-16 12:59:00 |
ニュース |
BBC News - Home |
Inflation slows to 6.8% but flights and hotels keep prices high |
https://www.bbc.co.uk/news/business-66509365?at_medium=RSS&at_campaign=KARANGA
|
hikes |
2023-08-16 12:51:10 |
ニュース |
BBC News - Home |
Women's World Cup: England beat Australia to reach final for first time - highlights |
https://www.bbc.co.uk/sport/av/football/66470703?at_medium=RSS&at_campaign=KARANGA
|
Women x s World Cup England beat Australia to reach final for first time highlightsWatch highlights as goals from Ella Toone Lauren Hemp and Alessia Russo help England book a place in their first Women s World Cup final by beating Australia |
2023-08-16 12:22:41 |
ニュース |
BBC News - Home |
Rugby World Cup: 'Outsiders' Scotland will 'go after' South Africa & Ireland - Townsend |
https://www.bbc.co.uk/sport/rugby-union/66520156?at_medium=RSS&at_campaign=KARANGA
|
Rugby World Cup x Outsiders x Scotland will x go after x South Africa amp Ireland TownsendScotland take burgeoning confidence and a nothing to lose mentality to the Rugby World Cup says head coach Gregor Townsend |
2023-08-16 12:34:38 |
ニュース |
BBC News - Home |
Ella Toone: Lioness's family celebrate win at star's local pub |
https://www.bbc.co.uk/news/uk-england-manchester-66522927?at_medium=RSS&at_campaign=KARANGA
|
tyldesley |
2023-08-16 12:29:39 |
ニュース |
BBC News - Home |
Australia 1-3 England: Lionesses reach first Women's World Cup final |
https://www.bbc.co.uk/sport/football/66499185?at_medium=RSS&at_campaign=KARANGA
|
Australia England Lionesses reach first Women x s World Cup finalEngland spoil co hosts Australia s party by booking their place in the Women s World Cup final for the first time on a historic night in Sydney |
2023-08-16 12:09:30 |
ニュース |
Newsweek |
韓国ソウルの繁華街にハイレグビキニで疾走するお騒がせインフルエンサー現る |
https://www.newsweekjapan.jp/stories/world/2023/08/post-102429.php
|
わいせつとみなす人と規制が消えれば、後にはむしろ擁護する方が解放感を感じられるかな」と付け加えた。 |
2023-08-16 21:18:40 |
コメント
コメントを投稿