投稿時間:2022-02-19 05:32:06 RSSフィード2022-02-19 05:00 分まとめ(34件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
AWS AWS Big Data Blog Enable users to ask questions about data using natural language within your applications by embedding Amazon QuickSight Q https://aws.amazon.com/blogs/big-data/enable-users-to-ask-questions-about-data-using-natural-language-within-your-applications-by-embedding-amazon-quicksight-q/ Enable users to ask questions about data using natural language within your applications by embedding Amazon QuickSight QAmazon QuickSight Q is a new machine learning based capability in Amazon QuickSight that enables users to ask business questions in natural language and receive answers with relevant visualizations instantly to gain insights from data QuickSight Q doesn t depend on prebuilt dashboards or reports to answer questions which removes the need for business intelligence BI teams … 2022-02-18 19:31:32
AWS AWS Introducing AWS Backup Support for Amazon S3 | Amazon Web Services https://www.youtube.com/watch?v=puND1XJphOo Introducing AWS Backup Support for Amazon S Amazon Web ServicesThis video explains how AWS Backup automates and centralizes backup and restore operations and data protection compliance for Amazon S alongside supported AWS services for compute storage databases and hybrid workloads Learn more about AWS Backup at Subscribe More AWS videos More AWS events videos 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 Backup S AWS AmazonWebServices CloudComputing 2022-02-18 19:57:58
海外TECH MakeUseOf What Is Sugru? 25 Geeky Uses for Sugru https://www.makeuseof.com/tag/25-geeky-uses-sugru/ great 2022-02-18 19:30:13
海外TECH DEV Community reduce() method in javascript https://dev.to/therajatg/reduce-method-in-javascript-138o reduce method in javascriptLet s see what MDN has to say The reduce method executes a user supplied “reducer callback function on each element of the array in order passing in the return value from the calculation on the preceding element The final result of running the reducer across all elements of the array is a single value The first time that the callback is run there is no return value of the previous calculation If supplied an initial value may be used in its place Otherwise the array element at index is used as the initial value and iteration starts from the next element index instead of index pretty intense ️ Actually this one is quite tricky as compared to map and filter for now understand this Each element of the array passes through the function provided by us in order to give a single value as output The best way to understand is through examples So let s get the ball rolling Example Given an array of numbers return the sum of all numbers const numbersArray we ll understand using normal function function sum accumulator currentValue return acc current const output numbersArray reduce sum console log output Result So what the heck just happened Don t worry just listen to me carefully and while doing that refer to the above example Let s first try to understand this basic syntax of the reducer function reduce accumulator currentValue gt accumulator currentValue reducer function is the function that we define inside the reduce method This is the most important thing to understand If you get this the remaining blog will be a cakewalk for you accumulator The value resulting from the call to the reducer function The very first value of the accumulator is array currentValue The current element of the array The very first value of the currentValue is array currentValue is always the very next value of the one which the accumulator took in the previous step Still not clear Don t worry just go through the mental model of what happens when we call the sum function in the above example and everything will be crystal clear Step Since the very first value of the accumulator is array Hence in the above example it will be The very first value of the currentValue is array Hence in the above example it will be Step As per the instructions given in the sum function accumulator currentValue that is will be returned we got the values of both accumulator and currentValue from the above step Step The returned value from the above step that is will be stored in the accumulator for the next iteration and the currentValue will now be set to Step As per the instructions given in the sum function accumulator currentValue that is will be returned we got the values of both accumulator and currentValue from the above step Step The returned value from the above step that is will be stored in the accumulator for the next iteration and the currentValue will now be set to step As per the instructions given in the sum function accumulator currentValue that is will be returned we got the values of both accumulator and currentValue from the above step I hope you understood now how the basic version of reduce is working Let s do one more similar example Example Given an array of numbers return the multiplication of the numbers const numbersArray using arrow function const output numbersArray reduce acc current gt acc current console log output Result Understand the above example based on the mental model discussed above Now that you have understood the basic version of reduce let me introduce a little advanced version Here s the syntax reduce accumulator currentValue gt accumulator currentValue initialValue So what the heck is initialValue initialValue is the value to which our accumulator is initialized the first time the reducer function is called value Whenever the initialValue is provided the value of other variables changes Here s what changes when initialValue is present accumulator The very first value of the accumulator is the initialValue if it is specified currentValue The very first value of the currentValue is array if the initialValue is specified Not clear See the below example Example const numbersArray we ll understand using normal function function sum accumulator currentValue return acc current const output numbersArray reduce sum console log output Result Here ️ is the initial value Still not clear let s again understand via the mental model Step Since the very first value of the accumulator is equal to the initialValue Hence in the above example it will be The very first value of the currentValue this time is array Hence in the above example it will be Step As per the instructions given in the sum function accumulator currentValue that is will be returned we got the values of both accumulator and currentValue from the above step Step The returned value from the above step that is will be stored in the accumulator for the next iteration and the currentValue will now be set to Step As per the instructions given in the sum function accumulator currentValue that is will be returned we got the values of both accumulator and currentValue from the above step Step The returned value from the above step that is will be stored in the accumulator for the next iteration and the currentValue will now be set to step As per the instructions given in the sum function accumulator currentValue that is will be returned we got the values of both accumulator and currentValue from the above step Step The returned value from the above step that is will be stored in the accumulator for the next iteration and the currentValue will now be set to step As per the instructions given in the sum function accumulator currentValue that is will be returned we got the values of both accumulator and currentValue from the above step I hope you understood now how this version too MAN WRITING THIS BLOG IS TAKING TOO MUCH TIME But I have got to complete and you have got to understand Kill the choices and you ll be free sounds counterintuitive but it s not Let s do some more examples and I ll be using arrow functions only If you need the same solution to be written in terms of normal functions too tell me in the comments and I ll be happy to do it Example Given an array of numbers find the sum of all odd numbers const numbersArray const sumOdd numbersArray reduce acc current gt current acc acc current console log sumOdd Result In the above example for each iteration the value of the accumulator will remain the same if the number encountered is even However the previous value of the accumulator will be added to the currentValue to give us a new accumulator for the next iteration if the number is even The initialValue is Let s see another example to understand better Example Given an array of numbers filter out the highest value from the array const numbersArray const max numbersArray reduce acc current gt acc gt current acc current console log max Result Logic in the above example If accumulator is bigger than use the same accumulator for the next iteration and if currentValue is bigger use currentValue as an accumulator for the next iteration Here s one more example Example Return an object with the sum of odd and even numbers separately I want something like this to be returned evenSum oddSum Remember I told you that reduce only returns a single value Here s a fun fact that value can be an object const numbersArray const sumEvenOdd numbersArray reduce acc current gt current acc even acc even current acc odd acc odd current even odd console log sumEvenOdd Result even odd Some of you might be dumb like me and don t understand things instantly So here s a little explanation for my kind Note in the above example I used the spread operator acc if you don t understand what it is you may wanna read about it first Step The very first value of the accumulator will be set to even odd as this is the initialValue Step Now the first element of the array will be passed through the reducer function The reducer function will see if the currentValue is divisible by Since the currentValue is not divisible by the reducer function will return acc odd acc odd current which may seem complicated but it s just even odd that is even odd Step In this iteration the currentValue is that is even Hence the reducer will return even odd that is even odd Step In this iteration the currentValue is that is odd Hence the reducer will return even odd that is even odd Step and so on until we get even odd Now one more example and I promise this will be the last one If you have read my blog on filter I used the same example there and achieved the result using map and filter both Here we ll achieve the desired outcome using reduce only Remember I told you that reduce only returns a single value and the value can be an object Here s a fun fact that value can be an array too Example Given the below array const details firstName Rajat lastName Gupta age firstName Barack lastName Obama age firstName Elon lastName Musk age firstName Joe lastName Rogan age firstName Abdul lastName Kalam age Can you filter out the firstName of the persons having an age of more than console log details reduce acc current gt current age gt acc current firstName acc Result Barack Abdul Again for the people who are a little slow like me Here s a little explanation Note in the above example I used the spread operator acc if you don t understand what it is you may wanna read about it first Step The very first value of the accumulator will be set to an empty array Step Now the first element of the array that is an object will be passed through the reducer function The reducer function will see the age and if since the age is lesser than the value of the accumulator will remain the same for the next iteration accumulator Step In this iteration the age is greater than hence the accumulator s value will change to Barack Step The value of the accumulator will remain the same for the next iterations Step In this iteration the age is greater than hence the accumulator will change its value from Barack to Barack Abdul That s all folks If you have any doubt ask me in the comments section and I ll try to answer as soon as possible I write one article every day related to web development yes every single f cking day Follow me here if you are learning the same If you love the article follow me on Twitter therajatgIf you are the Linkedin type let s connect Have an awesome day ahead 2022-02-18 19:52:59
海外TECH DEV Community MongoDB $weeklyUpdate (Feb 18, 2022): Latest MongoDB Tutorials, Events, Podcasts, & Streams! https://dev.to/mongodb/mongodb-weeklyupdate-feb-18-2022-latest-mongodb-tutorials-events-podcasts-streams-llj MongoDB weeklyUpdate Feb Latest MongoDB Tutorials Events Podcasts amp Streams Hi everyone Welcome to MongoDB weeklyUpdate Here you ll find the latest developer tutorials upcoming official MongoDB events and get a heads up on our latest Twitch streams and podcast curated by Adrienne Tacke Enjoy Freshest Tutorials on DevHubWant to find the latest MongoDB tutorials and articles created for developers by developers Look no further than our DevHub Measuring MongoDB Kafka Connector PerformanceRobert Walters Juan Soto In this blog we will cover how to measure performance of the MongoDB Connector for Apache Kafka in both a source and sink configuration Build Your Own Wordle in Bash with the Data APIJoel Lord Learn how to build a Wordle clone using Bash and the MongoDB Data API Joining Collections in MongoDB with NET Core and an Aggregation PipelineNic RaboyIn this tutorial we re going to take a look at aggregation pipelines and some of the ways that you can work with them in a NET Core application Continuously Building and Hosting our Swift DocC Documentation using Github Actions and NetlifyDiego Freniche In this post we ll see how to use Github Actions to continuously generate the DocC documentation for our Swift libraries and how to publish this documentation MongoDB on Twitch amp YouTubeWe stream tech tutorials live coding and talk to members of our community via Twitch and YouTube Sometimes we even stream twice a week Be sure to follow us on Twitch and subscribe to our YouTube channel to be notified of every stream Create a RESTful API with NET Core and MongoDBMore MongoDB Video GoodnessHow to Create a NET Core App with MongoDB AtlasFollow us on Twitch and subscribe to our YouTube channel so you never miss a stream Last Word on the MongoDB PodcastLatest EpisodeCatch up on past episodes Ep Getting Started with Deno and MongoDBEp Battlefy Esports Tournament Platform and MongoDBEp Christmas Lights and Webcams with the MongoDB Data API Not listening on Spotify We got you We re most likely on your favorite podcast network including Apple Podcasts PlayerFM Podtail and Listen Notes These weeklyUpdates are always posted to the MongoDB Community Forums first Sign up today to always get first dibs on these weeklyUpdates and other MongoDB announcements interact with the MongoDB community and help others solve MongoDB related issues 2022-02-18 19:50:14
海外TECH DEV Community Where Frontend Ends and Backend Begins Continued... https://dev.to/mikhailkaran/where-frontend-ends-and-backend-begins-continued-4559 Where Frontend Ends and Backend Begins Continued What is HTML All The ThingsHTML All The Things is a web development podcast and discord community which was started by Matt and Mike developers based in Ontario Canada The podcast speaks to web development topics as well as running a small business self employment and time management You can join them for both their successes and their struggles as they try to manage expanding their Web Development business without stretching themselves too thin AnnouncementsThe Svelte for Beginners Udemy course is now live Mike took his experience in teaching and learning Svelte and created a course This course will teach you the fundamentals of JavaScript frameworks Get it now on Udemy Svelte For Beginners What s This One About In this episode Matt and Mike jump into part two of Where Frontend Ends and Backend Begins an almost entirely example based episode going over a basic web page and what parts should could be frontend or backend This example site includes a CMS slider static text calling from an API authentication form validation and much more Show NotesBreaking down a podcast landing page between what can be done in the frontend and what can be done in the backend Slider HeroDescription About SectionPodcast episode gridEmail sign up formCMS Thank you If you re enjoying the podcast consider giving us a review on Apple Podcasts or checking out our Patreon to get a shoutout on the podcast Support us on PatreonYou can find us on all the podcast platforms out there as well asInstagram htmlallthethings Twitter htmleverything TikTok Html All The Things 2022-02-18 19:43:38
海外TECH DEV Community Mapping Earthquakes in the Permian Basin https://dev.to/spara_50/mapping-earthquakes-in-the-permian-basin-2p0i Mapping Earthquakes in the Permian BasinWhen I read an article about earthquakes caused by fracking in west Texas I wanted to map the data Additional research referenced a report published in Science Titled High rate injection is associated with the increase in U S mid continent seismicity the report provided data sources that I could use for the map Data sourcesI used the following data sources for the map Geologic UnitsGeologic FaultsOil and Gas WellsEarthquakesCounties Design ProcessBase map While a simple map of county boundaries gives the viewer a sense of location I wanted to show the underlying geology and structures Earthquakes occur in counties with sandstone a relatively stable geologic unit not prone to earthquakes Similarly faults are associated with earthquakes but are far from earthquakes Adding the major geologic units adds context to the map Wells Showing the distribution of wells in west Texas was an interesting problem One method to show the density of wells would be to aggregate the number of wells by county and color the counties in ascending order using a color ramp This method would be effective but it would occlude the geologic map Additionally the additional colors and the geologic units would be visually confusing I choose to use a heat map to display the distribution of wells I can overlay the well data with decreased opacity and display the underlying geologic units remain visible Earthquakes The earthquake data contains many records less than magnitude on the Richter scale I opted not to display the lesser magnitude earthquakes because they are typically not felt Earthquakes with a magnitude of to are often felt and might cause damage The Richter scale is logarithmic this quote explains ground motion at different magnitudes Magnitudes are based on a logarithmic scale base This means that for each whole number you go up on the magnitude scale the amplitude of the ground motion recorded by a seismograph goes up ten times Using this scale a magnitude earthquake would result in ten times the level of ground shaking as a magnitude earthquake and about times as much energy would be released To give you an idea of how these numbers can add up think of it in terms of the energy released by explosives a magnitude seismic wave releases as much energy as blowing up ounces of TNT A magnitude earthquake releases as much energy as detonating million tons of TNT Pretty impressive huh Fortunately most of the earthquakes that occur each year are much too small to be felt by most people I choose different geometric shapes and colors to represent earthquakes of different magnitude Because I wanted to convey the difference in ground motion the marker size becomes progressively larger as the magnitude increases The different shapes colors and sizes also help reduce visual clutter Cartographic ProcessI used QGIS to prototype the map The data was in various formats ranging from geodatabases shapefiles and CSV files In addition the data was in different projections QGIS is handy for reading different data formats and reprojecting them into a standard projection It also has a good set of tools for manipulating data and tools for styling The USGS provides a qml style file file which is how QGIS saves style information Unfortunately the USGS qml file is an older format that is unsupported by the current version of QGIS I had to rebuild the styles from the USGS qml file manually Tedious but not terrible In addition I used the heatmap style to show the distribution of wells This makes for a striking image but I ll discuss why this was not the best choice in the follow up post Here s the final map styled using QGIS Next StepsThe map rendering is complicated and implementing it would take some time as a web map I ll show how to deploy the map as a static web application in the following post 2022-02-18 19:37:10
海外TECH DEV Community Monitoreo de sitios web con Upptime https://dev.to/norman404/monitoreo-de-sitios-web-con-upptime-9mi Monitoreo de sitios web con UpptimeHace tiempo en el lugar donde trabajo desarrollamos nosotros una herramienta que nos permitía saber si un sitio estaba disponible o por algún motivo no respondía hasta hora a esta funcionando bien solo que hemos tenido inconvenientes ya que cuando lo que fallaba era nuestra infraestructura no teníamos forma de saber y llegamos a estar hasta una hora sin darnos cuenta de que no teníamos servicio Para resolver ese problema me di a la tarea de buscar algo que fuera y consultara a nuestro sitio y me dijera si tenia respuesta todo lo que encontraba era de pago o tenia que montarlo sobre nuestra infraestructura lo cual no era la idea hasta que di con Upptime y es magia lo que hace Upptime es un proyecto open source que usa el poder de Github para monitorear los sitios que sean agregados en su archivo de configuración Esto me permitiótener un sitio de estatus en menos de minutos con un sistema de envío de mensajes a slack levantamiento de Issues notificación al correo de los interesados y historial de tiempos de respuesta Todo esto gratis En otra publicación are un tutorial de configuración Upptime 2022-02-18 19:36:36
海外TECH DEV Community Designing a Typewriter React Component https://dev.to/shivishbrahma/designing-a-typewriter-react-component-3kea Designing a Typewriter React ComponentWe are pretty much familiar with the Typewriter effect although we might not be acquainted with a Typewriter In words the typewriter effect is the gradual revealing of the words as if it is being typed infront of our eyes with sound of a typewriter key pressing A popular Typewriter Animation in Web usually involves slowling revealing of the text with a blinking cursor and slowling erasing of the text with a pause Though in our today s exercise we will be implementing a typewriter effect where a list of words are being typed on the screen with a blinking caret or cursor After each word is being typed it s also erased after a little pause to erase slowly one letter at a time and finally typed in for the next word Getting StartedWe won t require no extra libraries except the ones installed by create react app template Typewriter jsximport React from react function Typewriter text otherProps return lt div className Typewriter otherProps gt lt span className Typewriter text gt text lt span gt lt span className Typewriter cursor gt lt span gt lt div gt export default Typewriter A classic functional component that has text string prop for content and two child components i e typewriter text and typewriter cursor Implementation Blinking caretTo design the blinking caret we will need css into action Typewriter css Typewriter text display inline block Typewriter cursor display inline block color currentColor animation blink s ease in out s infinite alternate keyframes blink from opacity to opacity CSS Animations is used for blinking and both child components are made inline block for making them side by side Add a import in Typewriter jsx after React importimport React from react import Typewriter css Typing EffectWe will use two React Hooks namely useState and useEffect for this purpose function Typewriter text speed otherProps const currentText setCurrentText React useState const timeout set Timeout React useState null React useEffect gt startTyping return gt timeout amp amp clearTimeout timeout React useEffect gt let rawText text if currentText length lt rawText length set Timeout setTimeout type speed return gt timeout amp amp clearTimeout timeout currentText function startTyping set Timeout setTimeout gt type speed function type let rawText text if currentText length lt rawText length let displayText rawText substr currentText length setCurrentText displayText return lt div className Typewriter otherProps gt lt span className Typewriter text gt currentText lt span gt lt span className Typewriter cursor gt lt span gt lt div gt The function startTyping initiates the first call for text change The function type updates the current text while on every update of currentText type function is called after every speed which is passed as a prop milliseconds Erasing EffectWe have already implemented the typing effect and for erasing effect we need a flag to know whether we are typing or erasing Thereby we can create a cycle of typing to erasing and vice versa function Typewriter text speed eraseSpeed typingDelay eraseDelay otherProps const isTyping setIsTyping React useState true React useEffect gt let rawText text if isTyping if currentText length lt rawText length set Timeout setTimeout type speed else setIsTyping false set Timeout setTimeout erase eraseDelay else if currentText length setIsTyping true setTimeout startTyping typingDelay else set Timeout setTimeout erase eraseSpeed return gt timeout amp amp clearTimeout timeout currentText function erase if currentText length let displayText currentText substr currentText length currentText length setCurrentText displayText Added an erase function for diminishing effect and a state variable isTyping for erasing or typing switch Updated the useEffect on currentText for startTyping when currentText length is zero with typingDelay added to the props seconds and switch to typing else erase is called after every eraseSpeed added to the props milliseconds For typing mode added switch to erasing after erasingDelay when currentText length reaches full length Enabling Array of TextWe need to add an index for the array and function to handle array or string for text prop function Typewriter text speed eraseSpeed typingDelay eraseDelay otherProps const currentIndex setCurrentIndex React useState React useEffect gt let rawText getRawText currentIndex if isTyping else if currentText length const textArray getRawText let index currentIndex textArray length currentIndex if index currentIndex setIsTyping true setTimeout startTyping typingDelay else setTimeout gt setCurrentIndex index typingDelay else set Timeout setTimeout erase eraseSpeed currentText React useEffect gt if isTyping setIsTyping true startTyping return gt timeout amp amp clearTimeout timeout currentIndex function getRawText return typeof text string text text function type let rawText getRawText currentIndex function erase let index currentIndex if currentText length let displayText currentText substr currentText length currentText length setCurrentText displayText else const textArray getRawText index index textArray length index setCurrentIndex index Added getRawText function to handle string or array at the same time from text prop and added state variable currentIndex for array index Updated useEffect for currentText in erasing mode to switch to next string in array and start typing Added useEffect for currentIndex to setTyping true and startTyping Alternate cursor function Typewriter text speed eraseSpeed cursor typingDelay eraseDelay otherProps return lt div className Typewriter otherProps gt lt span className Typewriter text gt currentText lt span gt lt span className Typewriter cursor gt cursor lt span gt lt div gt Added cursor to the prop and added the same in return section of the function Adding PropTypes and default PropsAdded import for proptypesimport React from react import PropTypes from prop types import Typewriter css Added defaultProps for speed eraseSpeed typingDelay and eraseDelayTypewriter propTypes speed PropTypes number isRequired eraseSpeed PropTypes number isRequired typingDelay PropTypes number isRequired eraseDelay PropTypes number isRequired cursor PropTypes string text PropTypes oneOfType PropTypes arrayOf PropTypes string PropTypes string isRequired Typewriter defaultProps speed eraseSpeed typingDelay eraseDelay Final CodeFinal Code for Typewriter jsximport React from react import PropTypes from prop types import Typewriter css function Typewriter text speed eraseSpeed cursor typingDelay eraseDelay otherProps const currentText setCurrentText React useState const timeout set Timeout React useState null const isTyping setIsTyping React useState true const currentIndex setCurrentIndex React useState React useEffect gt startTyping return gt timeout amp amp clearTimeout timeout React useEffect gt let rawText getRawText currentIndex if isTyping if currentText length lt rawText length set Timeout setTimeout type speed else setIsTyping false set Timeout setTimeout erase eraseDelay else if currentText length const textArray getRawText let index currentIndex textArray length currentIndex if index currentIndex setIsTyping true setTimeout startTyping typingDelay else setTimeout gt setCurrentIndex index typingDelay else set Timeout setTimeout erase eraseSpeed return gt timeout amp amp clearTimeout timeout currentText React useEffect gt if isTyping setIsTyping true startTyping return gt timeout amp amp clearTimeout timeout currentIndex function getRawText return typeof text string text text function startTyping set Timeout setTimeout gt type speed function type let rawText getRawText currentIndex if currentText length lt rawText length let displayText rawText substr currentText length setCurrentText displayText function erase let index currentIndex if currentText length let displayText currentText substr currentText length currentText length setCurrentText displayText else const textArray getRawText index index textArray length index setCurrentIndex index return lt div className Typewriter otherProps gt lt span className Typewriter text gt currentText lt span gt lt span className Typewriter cursor gt cursor lt span gt lt div gt Typewriter propTypes speed PropTypes number isRequired eraseSpeed PropTypes number isRequired typingDelay PropTypes number isRequired eraseDelay PropTypes number isRequired cursor PropTypes string text PropTypes oneOfType PropTypes arrayOf PropTypes string PropTypes string isRequired Typewriter defaultProps speed eraseSpeed typingDelay eraseDelay cursor export default Typewriter Preview ReferencesTypewriterJSReact typewriter effect Typewriter Effect CSS Tricks 2022-02-18 19:30:57
海外TECH DEV Community The Importance of Vision as a Developer https://dev.to/dangoslen/the-importance-of-vision-as-a-developer-d6n The Importance of Vision as a DeveloperFixer Upper We all love it Even if you hate it…you still kinda love it If you are unfamiliar with the show living under a rock Chip and Joanna Gaines help prospective homeowners build their dream homes by finding cheaper “fixer upper homes and remodeling them saving the homebuyer s money The process is called house flipping and it has become an enormous phenomenon especially here in the US But how can someone take a house in shambles and turn it into a dream home How do they avoid getting stuck while remodeling and throwing in the towel Many qualities are required persistence skill sacrifice etc But there is one quality that is neccesary One thing that is the predictor for success or failure That difference is vision What is Vision Simply put pision is the ability to see In the creative context vision is the ability to see how things could be The ability to grasp a different perspective unique to everyone else The ability to imagine a different world than the current reality This is why we call visionaries well visionary They can envision things no one else can And the household names we remember are the ones who had vision and the ability to bring it to fruition Bell Edison Earheart Jobs etc But it all starts with vision Why is Vision So Important Why is vision so important Isn t it just the same as having a goal or plan I d argue that true vision comes before creating goals or laying out a plan Vision is something more significant A vision says “We can do something different We can change how the world works We don t have to accept the status quo A strong vision is more immersive than a goal or a plan It might be so grand that a single goal can t contain it It might be so hard to articulate that no plan seems to accommodate all of the complexity to make it happen A vision is more like a guidebook helping you choose plans steps and goals to realize the vision you have Many successful athletes and actors talk about picturing themselves getting the medal or landing the role Climbers or runners describe what it will feel like to send the summit or cross the finish line House flippers and creatives can talk about the potential they see in an old house or a blank canvas in exquisite detail Vision like this acts as both a direction and a motivator It sets the course for where you are going and provides enough tangibility to something distant in the future to keep you motivated Vision in DevelopmentIf that sounds like a bit of mumble jumbo self help garbage to you stay with me just a little bit longer Vision isn t just about achieving your dreams of changing the world It s also crucial for building anything significant or complex like software Let s go back to house flipping for a second If you bought a house with the goal of flipping it for profit you might get stuck halfway confused about what to do how to do it and what direction to focus your energy You might have been so focused on the goal of making money that you forgot to see what was possible and if it would be profitable Even if you did have a thought out detailed plan you might run into a roadblock and realize that your perfect plan wasn t so perfect after all But vision is different Bringing a vision to fruition can still be possible even if the concrete plan changes frequently In software vision is critical for that exact reason plans and goals can change quickly but we still need a motivator for technical excellence and a direction to march towards An excellent technical vision describes how developers feel when writing code and the ease with which they can monitor their software It explains how teams work together and the breadcrumbs they leave along the way to make the path clear for the next team How people feel working on the engineering team and how they feel supported by management might be included too Vision can also be micro A senior engineer might have a vision for how a particular codebase is organized They might describe the reliability of their service or how easy it is to be on call for that service because it rarely goes down They might even discuss the throughput they think is possible to supercharge the business Creating a VisionIf you re still here the next logical question is of course how do you create a vision While there is a lot to explore in the answer much of which can t be covered in this article there are a few key things to cover The most important aspect is found in answering two primary questions What will the future feel like when your vision is achieved How will things be different from today Be as detailed as possible Don t say “Work will be easier Say “Work will be easier to accomplish because our codebase is easy to understand and we have tests to identify when we ve broken functionality When you have this level of detail it paints a more vivid and clear picture of where you want to go A stick figure picture of a mountain is much less compelling than a painting of a mountain with color and dimension Create the painting Gaining Buy inThe hardest part of a vision is articulating it to others to gain buy in You will likely need their support especially in the world of software where teams own software and not individuals How do you gain that buy in The power comes from being able to articulate the vision in your head in a compelling way to others This is another reason why having an extremely clear vision is so important The more detailed and clear your vision is the easier it will be to describe to others Naturally some will disagree with your vision Others might hear it and be impartial they don t hate it but they don t like it either But other will get it and buy in As more buy in it becomes easier to gain more since everyone wants to be part of a movement of some kind even if it s small Keep talking to your team or fellow leaders about how you think things can be different how your vision can take your team to the next level Practice humility of course but don t be shy either As Andy Hunt and Dave Thomas remind us in Pragmatic Programmers the best idea is worthless if no one knows about it Building great software and great teams requires a vision for the future One that elevates the current reality into a better one And while goals and plans are great having a foundational vision of what that world looks like in the future will help you stay motivated navigate changes and create buy in along the way If you are a leader or becoming one in your software team take an inventory of the current work environment Take a look at how teams operate and how work flows through your organization Identify a few things that could be better and imagine what it would be like if none of those issues existed anymore What would that world be like Write it down make it abundantly clear and start working towards it Happy coding Cover photo by Matt Noble on Unsplash 2022-02-18 19:27:43
海外TECH DEV Community Truly Understanding React (TUR) - EP1 https://dev.to/mrpaulishaili/truly-understanding-react-tur-ep1-3bn6 Truly Understanding React TUR EPSo far so good I have been working on a number of projects of which have demamded that I really understand the React Library to its core For a while I had been juggling around into thinking that React is one simple library or framework that you just can bounce into simpling because you may be pretty fleunt in building SCSS design system of creating a function to populate classes To be frank React is a Library to the prepared minds Moving from building simple html pages progressive web apps without any library or frameworks to getting eloquent in React has indeed developed in my mind another paradigm I use now in my use approach to programming the advantages of logical thinking knowing your goals and the neccessary steps to take in accomplishing them and many more React indeed is a Library built by great minds for greater accomplishments in developing software solutions My journey on React is truly graceful and enlightening and I really can t wait to grasp all that I can break down each of the seemingly difficult part as telling the story of an anthill in the jungle 2022-02-18 19:22:18
海外TECH DEV Community Copy by Value vs Reference https://dev.to/iamgjert/copy-by-value-vs-reference-1bd3 Copy by Value vs ReferenceIntroThere are two ways to pass a value to a variable in JavaScript and understanding how they operate is fundamental to your success at manipulating data in your code In this short blog I will explain the differences between the two and provide examples along the way Variables will either be passed a copy of the value of they re being assigned or be passed a reference to the value they re being assigned Copy by ValueWhen working with primitive data types numbers strings Booleans null and undefined your variables will be making a copy of the value they re being assigned and represent that specific copy of the value Any changes to the original data will not effect the copy that was made and stored in the variable we ve created Vice versa these values stored into our variable can be manipulated without any changes to the original data In the image above b is being assigned the value stored in the a variable Since the a variable is storing a primitive data type b is assigned a copy of that value Any changes made to a later on will not effect b s value a true b truea undefined console log b prints not effected by a being reassigned Copy by ReferenceWhen working with complex data types Objects arrays functions your variables will not make a copy of the value they re being assigned to but instead will make a reference to that data Any manipulation of our variable will effect the original data since our variable is just a reference to the original data Similarly any changes to the original data will effect our variable as well let a name Object color blue let b a In the code above the a variable has been assigned to an object with two properties Just under that we ve assigned the b variable to the a variable When the b variable is assigned here it will be assigned a reference to the same object the a variable is already assigned to Any changes to the b variable will effect the original data stored in the a variable b color orange Since both variables point to the same object the color of the object both variables point to will be assigned to orange console log a prints name Object color orange console log b prints name Object color orange In SummaryIt s important to know whether the data you re working with is a copy or a reference If you re working with a copy it s less detrimental to the overall program as your changes are localized to that copy of the data When working with a reference your changes effect the overall data and can produce unwanted changes later in your code if not caught 2022-02-18 19:15:30
海外TECH DEV Community Get Started in Seconds with Nexjs Examples https://dev.to/kouliavtsev/get-started-in-seconds-with-nexjs-examples-3f20 Get Started in Seconds with Nexjs ExamplesMost of the developers that start with Nextjs are not aware of the abundance of Nextjs examples that are part of the Nextjs GitHub repo You can use a handy CLI tool create next app to get any example running in seconds Where Can You Find Nextjs Examples If you want quickly browse all the examples you can find them in the examples folder here Yet there is a better way Simply go to If you scroll down a bit you will find a nifty filter Pretty neat huh Here you can filter examples by StylingData FetchingAuthenticationCMSNext js FeaturesDatabaseState ManagementMisc How to Use Create Next App with an Example Nextjs has built an awesome CLI tool that makes it easy to get started in seconds npx create next app latest oryarn create next appIf you want to start a project with an example you can do it like this npx create next app latest example name github url oryarn create next app example name github url Let s do this with a real working example no pun intended yarn create next app example auth auth appThis will simply create a new Nextjs app located in auth app folder The example auth will be already pre installed BonusThe benefit of using the CLI tool is that you can combine it with many other options For example you could add a ts flag to have typescript also included in your project You can read more about other options here I hope that Next time sorry no pun intended again you will be looking for a Nextjs example you will know where to start Happy hacking 2022-02-18 19:12:20
海外TECH DEV Community First Professional Developer Job! https://dev.to/bashbunni/first-professional-developer-job-592e First Professional Developer Job I m so excited to announce that I ve accepted a position at charm I ll be hacking away at their tools with the team and working with the community to improve the products host fun events and add value to users as a developer relations person The team is truly incredible and I m looking forward to growing more as a developer and content creator If you haven t heard about Charm they build command line tools for developers If you ve ever seen my live coding on Twitch you ll know how much I enjoy living in the terminal and how convenient it is to have useful terminal tools I m actually building a side project using bubbletea and glamour that acts as a project journal for keeping track of your design decisions throughout the lifespan of a project If you want to learn more about that project you can check out my elevator pitch hereI m really excited to dive deeper into their ecosystem and provide guidance to other developers on how to use the tools to improve their quality of life I think that providing developers with tools that make the command line fun and accessible will lead to significant improvements in their workflows just like it has mine Stay tuned for updates on how to get started with their tools and for cool projects that get built with them 2022-02-18 19:08:50
海外TECH DEV Community Three Unexpected Joys of Being a Specialist Front-End Developer https://dev.to/itstrueintheory/three-unexpected-joys-of-being-a-specialist-front-end-developer-450h Three Unexpected Joys of Being a Specialist Front End DeveloperMy mind was heavy with a conundrum early last year How should I label my newly minted freelancer practice Am I a front end dev or a full stack web dev I pride myself on being a jack of all trades I love to jump into a new problem domain and pack enough domain technical knowledge into my head to come out of the situation looking like a hero I historically called myself a full stack developer who preferred working with the front end side of things Truth is deep down I was afraid of closing off options that I knew all along I m not passionate about looking at you DevOps I feared others would pigeonhole me for specializing too early and miss out on the next trendy framework or paradigm shift Most of all I thought specializing would make my day to day boring I crave variety in my day to day life Fast forward today not only am I a front end developer I am firmly in the front of the front end camp I find more meaning in my work than ever before and my overall career satisfaction is high Here are the three lessons I wish someone had told me a few years back T is not an IGeneralist vs specialist is not an all or nothing affair I wish I had known about the idea of a T shaped area of expertise earlier In the T shaped skillset graph of a generalizing specialist there s a certain amount of depth in a wide range while specializing in only one or two topics This means there s nothing to stop me from spending a week learning a new back end framework or machine learning technique But my day to day is focused on one specialized area Web Platform acquiring the kind of skill improvement that only occurs with consistent daily practice The only difference between a T shaped skill graph and that of the generalist is an additive area of specialization it does not take any existing ability away outside of natural atrophy Sure my ML knowledge may become out of date but I can still jump into a new problem and learn the latest tools like I always do It s giving up jack of all trades and master of none for jack of all trades and master of the one thing you really care about Specialize to Learn MoreIf you told me a year ago you will spend much of the day thinking about HTML amp CSS I would ve pictured a life with the sepia filter turned on Where are the colors joy and variety that make life worth living Turns out the complete opposite is true What happened instead is both a narrowing of my programming stack learning and a widening of non programming related topics Instead of focusing on all problems that can be solved via programming an infinitely wide problem space I m now focusing on the subset of problems best solved via the web platform Instead of a stack full of programming books my reading list this year includes books on CSS web design typography writing and general programming Taking a more concrete example a year ago I may be looking at the MDN docs to learn about the font variant descriptor Today I have the bandwidth to do a much deeper dive into the graphic design principles that makes font variant the correct tool for the job such as how ligatures aid in readability and why small caps are designed to live inline Learning how to use the latest toolset is much less useful than a deep understanding of the problems they solve Advancing the FieldKnotty difficult or novel problems are what move an industry forward By definition a surface level understanding of a problem space cannot uncover its interesting edge cases or where its existing tools fall short Unless you are working on a new field where all problems are new and novel specializing is the only way to move the field forward It seems very obvious to me now but looking back I underestimated the amount of satisfaction one gets from working in the bleeding edge of the space As an example a relatively new CSS trick that belongs in my personal tome of CSS tricks to know by heart is Heydon Pickering s Holy Albatross pattern What I love about the trick is not its simplicity but how it s both a clever trick and a distillation of his style and approach to CSS something that only comes after honing his craft for more than a decade Taking the LeapIf you are on the fence wondering whether now is the right time to specialize I want to encourage you to give specializing a shot Say no to FOMO and pick a direction that you are interested in and dive in You can still learn and practice other areas of your T shape skillset but you will also gain deep appreciation and skill mastery unavailable to generalists 2022-02-18 19:08:19
Apple AppleInsider - Frontpage News Save $200 to $250 on these 14-inch and 16-inch MacBook Pro laptops with 32GB RAM, units in stock https://appleinsider.com/articles/22/02/18/save-200-to-250-on-these-14-inch-and-16-inch-macbook-pro-laptops-with-32gb-ram-units-in-stock?utm_medium=rss Save to on these inch and inch MacBook Pro laptops with GB RAM units in stockApple s latest MacBook Pro is on sale with Presidents Day price drops knocking to off upgraded models that are in stock Plus save to on AppleCare New MacBook Pro dealsApple itself is experiencing an inventory shortage on the latest inch and inch MacBook Pro resulting in backorder delays of three to four weeks on M Pro models but Apple Authorized Reseller Adorama has numerous systems in stock and ready to ship ーeven popular configurations with GB of memory Read more 2022-02-18 19:08:20
海外TECH Engadget Whistleblower group says Meta misled investors over misinformation https://www.engadget.com/meta-climate-change-covid-19-misinformation-sec-complaint-192140322.html?src=rss Whistleblower group says Meta misled investors over misinformationWhistleblower Aid says it has filed complaints with the Securities and Exchange Commission that accuse Meta of misleading investors about efforts to mitigate climate change and COVID misinformation across its platforms The nonprofit which represents Meta whistleblower Frances Haugen claimed the company made “material misrepresentations and omissions in statements to investors over how it was handling misinformation according to The Washington Post which viewed redacted copies of the documents “The documents shared with the SEC make it totally clear that Facebook was saying one thing in private and another in public regarding its approach to climate change and COVID misinformation Whistleblower Aid senior counsel Andrew Bakaj told Engadget “That s not just irresponsible to the public it s actively misleading investors who have a legal right to truthful answers from the company In one of the filings which were based on disclosures by Haugen Whistleblower Aid reportedly claimed that Meta didn t have a clear policy on climate change misinformation until last year The complaint alleges that such misinformation was abundant on Facebook despite assertions from executives to investors that the company was committed to battling the quot global crisis quot according to The Post In the other complaint the nonprofit reportedly cited internal documents showing that COVID misinformation and vaccine hesitancy proliferated on Facebook That s despite Meta executives making public comments about measures it was taking to stem the spread of COVID misinformation Since Meta has offered factual information about COVID and climate change in its information centers The company has long struggled to stem the flow of misinformation on Facebook and its other platforms Documents supplied to news organizations by Haugen last year led credence to critics arguments that the company puts profits before user safety In September it was reported that the company gave misinformation researchers incomplete data “We ve directed more than billion people to authoritative public health information and continue to remove false claims about vaccines conspiracy theories and misinformation quot Meta spokesperson Drew Pusateri told Engadget quot We ve also created our Climate Science Center in over countries to connect people to factual and up to date climate information while also partnering with independent fact checkers to address false claims There are no one size fits all solutions to stopping the spread of misinformation but we re committed to building new tools and policies to combat it 2022-02-18 19:21:40
海外TECH Engadget ‘Uncharted’ boldly goes nowhere https://www.engadget.com/uncharted-movie-review-tom-holland-mark-wahlberg-190043901.html?src=rss Uncharted boldly goes nowhereThere are worse movies than Uncharted especially when it comes to the seemingly cursed genre of video game adaptations But as I struggled to stay awake through the finale ーyet another weightless action sequence where our heroes quip defy physics and never feel like they re in any genuine danger ーI couldn t help but wonder why the film was so aggressively average Sony PicturesThe PlayStation franchise started out as a Tomb Raider clone starring a dude who wasn t Indiana Jones But starting with Uncharted Among Thieves the games tapped into the language of action movies to put you in the center of innovative set pieces They were cinematic in ways that few titles were in the early s But going in the opposite direction ーbringing aspects of those games into a movie ーdoesn t work nearly as well Director Ruben Fleischer Zombieland Venom along with screenwriters Rafe Lee Judkins Art Marcum and Matt Holloway have crafted an origin story for the treasure hunter Nathan Drake Tom Holland It hits the notes you re expecting ーhis childhood as an orphan his first team up with his partner Victor quot Sully quot Sullivan Mark Wahlberg and a globe trotting treasure hunt that defies logic ーbut it s all just a Cliff s Notes version of what we ve seen in the games And for a franchise that was already a watered down version of Indiana Jones a movie adaptation just highlights all of its inherent flaws Watching Uncharted made me long for the basic pleasures of Nicholas Cage s National Treasure at least that Indy clone had personality Even the iconic action scenes don t hit as hard The film opens mid free fall as Drake realizes he just fell out of a plane Discerning viewers will instantly recognize the sequence from Uncharted We watch as he hops across falling cargo and wonder if that s even possible while everything is falling but the entire scene feels like Tom Holland is going on the world s most extreme Disney World ride Without the rumble of the Dualshock controller in my hand and my responsibility over Drake s impending death there just aren t any stakes It s particularly unexciting compared to what we ve seen in the recent Mission Impossible movies Tom Cruise and skydiving camera man Craig O Brien jumped out of an actual plane several times for our entertainment Still it s somewhat surprising that this adaptation exists at all Sony has been trying to develop an Uncharted film since starting with a loftier iteration by arthouse auteur David O Russell That version was going to star Wahlberg as an older Nathan Drake as we see him in the games and focus on the idea of family But the project ended up changing hands several times over the last decade By the time it was actually gearing up for production in Wahlberg had aged out of the starring role and into the older sidekick spot Sorry Super Cool Mack Daddy it happens to all of us After we ve seen so many video game films completely miss the mark like Resident Evil Welcome to Racoon City and Assassin s Creed I m starting to wonder if there s some sort of secret to making a good adaptation Different audiences want different things after all Game fans typically want to see the characters and sequences they love so much legitimized on film Discerning movie geeks may be comparing adaptations to other usually better films And studio executives just want existing intellectual property that they can churn out to an undiscerning public There are a handful of memorable video game films but they mostly seem like flukes The original Mortal Kombat was iconic because of its killer soundtrack and at the time cutting edge special effects Werewolves Within doesn t have much to do with the VR title it s based on aside from its name And Sonic the Hedgehog was a blast but that was mostly due to its lead performances nbsp nbsp As an avid gamer and cinephile I ll never give up on hoping for successful adaptations But it could just be that the two mediums are a bit incompatible A film can never capture the interactive magic and freedom you get from a game And when you re playing something heavy handed cut scenes and direction can often take you out of the experience unless you re Hideo Kojima in which case gamers will argue it s all a work of genius With its cinematic roots Uncharted had a better shot at a decent adaptation than most games It s just a shame that for a series that s about exploring new lands and discovering forgotten treasure it offers nothing new 2022-02-18 19:00:43
ニュース BBC News - Home Storm Eunice: Three people killed as strong winds sweep across UK https://www.bbc.co.uk/news/uk-60439651?at_medium=RSS&at_campaign=KARANGA eunice 2022-02-18 19:41:55
ニュース BBC News - Home Drivers rescue ambulance stuck in snow on 999 call https://www.bbc.co.uk/news/uk-scotland-north-east-orkney-shetland-60439389?at_medium=RSS&at_campaign=KARANGA ambulance 2022-02-18 19:33:17
ニュース BBC News - Home Daunte Wright death: US ex-police officer jailed for gun mix-up shooting https://www.bbc.co.uk/news/world-us-canada-60436945?at_medium=RSS&at_campaign=KARANGA sentence 2022-02-18 19:12:30
ニュース BBC News - Home Storm Eunice: Footage captures lorry blown over on M4 https://www.bbc.co.uk/news/uk-wales-60438104?at_medium=RSS&at_campaign=KARANGA coast 2022-02-18 19:28:36
ビジネス ダイヤモンド・オンライン - 新着記事 「なおざり」と「おざなり」、意外と誤用している意味の違いとは - 品がいい人は、言葉の選び方がうまい https://diamond.jp/articles/-/296049 使い分け 2022-02-19 04:55:00
ビジネス ダイヤモンド・オンライン - 新着記事 アップル創業者ジョブズが「営業出身の社長はつまらない」と切り捨てた理由【経営・見逃し配信】 - 見逃し配信 https://diamond.jp/articles/-/296791 配信 2022-02-19 04:50:00
ビジネス ダイヤモンド・オンライン - 新着記事 東京でハワイを楽しむ方法とは?ハワイ好きの「推しスポット」を大紹介! - 地球の歩き方ニュース&レポート https://diamond.jp/articles/-/295700 東京でハワイを楽しむ方法とはハワイ好きの「推しスポット」を大紹介地球の歩き方ニュースレポート「aruco東京で楽しむ」シリーズ第弾はハワイリゾート地でもない東京でハワイを感じられる場所なんてあると少し心配でしたが、調べてびっくり。 2022-02-19 04:45:00
ビジネス ダイヤモンド・オンライン - 新着記事 北京五輪「金メダル」獲ってもらえるお金 香港は7400万円、 強豪ノルウェーは“まさかの額” - from AERAdot. https://diamond.jp/articles/-/295702 fromaeradot 2022-02-19 04:40:00
ビジネス ダイヤモンド・オンライン - 新着記事 コロナ家庭内感染は防げない?空気中に浮遊するウイルス排除は難しい - ヘルスデーニュース https://diamond.jp/articles/-/295707 コロナ家庭内感染は防げない空気中に浮遊するウイルス排除は難しいヘルスデーニュース新型コロナウイルスの家庭内感染を予防するには、感染者を一室に隔離するだけでは不十分である可能性が、新たな研究で示された。 2022-02-19 04:35:00
ビジネス ダイヤモンド・オンライン - 新着記事 日産自動車がメタバースのVRChatでイベント開催、参加してみたら面白かった! - 男のオフビジネス https://diamond.jp/articles/-/295698 vrchat 2022-02-19 04:30:00
ビジネス ダイヤモンド・オンライン - 新着記事 ひろゆきが教える「とてつもなく要領のいい人になる方法」ベスト1 - 1%の努力 https://diamond.jp/articles/-/295647 youtube 2022-02-19 04:25:00
ビジネス ダイヤモンド・オンライン - 新着記事 元外交官が語る、日本は「血統」を大事にする世界でも珍しい国 - ビジネスエリートの必須教養 「世界の民族」超入門 https://diamond.jp/articles/-/296310 元外交官が語る、日本は「血統」を大事にする世界でも珍しい国ビジネスエリートの必須教養「世界の民族」超入門「人種・民族に関する問題は根深い…」。 2022-02-19 04:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 「人から言われたこと」を気にして眠れない…。グルグル思考を止める「魔法のフレーズ」とは? - 大丈夫じゃないのに大丈夫なふりをした https://diamond.jp/articles/-/296646 大嶋信頼 2022-02-19 04:15:00
ビジネス ダイヤモンド・オンライン - 新着記事 「買うべき株と買ったら危険な株」決定的な違い - 株トレ https://diamond.jp/articles/-/292025 違い 2022-02-19 04:10:00
ビジネス ダイヤモンド・オンライン - 新着記事 承認欲求の充足は「自分の意見」から始まる(中篇) - 自分の意見で生きていこう https://diamond.jp/articles/-/296435 承認欲求 2022-02-19 04:05:00
ビジネス 東洋経済オンライン 鉄道と航空、リモートで競う「未来の乗客」獲得策 京都鉄博にANA発アバター登場、JALは料理教室 | 経営 | 東洋経済オンライン https://toyokeizai.net/articles/-/512846?utm_source=rss&utm_medium=http&utm_campaign=link_back 感染拡大 2022-02-19 04:30:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)