<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: rkeyesicons</title>
    <description>The latest articles on DEV Community by rkeyesicons (@rkeyesicons).</description>
    <link>https://dev.to/rkeyesicons</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F901206%2Ff38e0c99-eb08-4a0f-b0b8-2000f22ff8ec.jpg</url>
      <title>DEV Community: rkeyesicons</title>
      <link>https://dev.to/rkeyesicons</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rkeyesicons"/>
    <language>en</language>
    <item>
      <title>Let's Chat With ChatGPT: A Beginner's Guide To AI Coding</title>
      <dc:creator>rkeyesicons</dc:creator>
      <pubDate>Fri, 02 Jun 2023 06:28:27 +0000</pubDate>
      <link>https://dev.to/rkeyesicons/lets-chat-with-chatgpt-a-beginners-guide-to-ai-coding-2d4h</link>
      <guid>https://dev.to/rkeyesicons/lets-chat-with-chatgpt-a-beginners-guide-to-ai-coding-2d4h</guid>
      <description>&lt;p&gt;Pull up a chair, tech enthusiasts! Imagine if we could ditch the sterile world of coding and step into a lively, engaging chat with our programs instead. Impossible? Nah. Science fiction? Close, but no cigar. Welcome to the world of ChatGPT! This AI language model is a chatterbox who can help us turn programming into an interactive, informal conversation. So let's roll up our sleeves and dive right in!&lt;/p&gt;

&lt;h2&gt;
  
  
  The ChatGPT Chronicles
&lt;/h2&gt;

&lt;p&gt;Before we get our hands dirty with code, let's get to know our talkative buddy better. ChatGPT, developed by OpenAI, is an AI language model that's quite the linguist. This smarty-pants is designed to complete prompts and generate text that's impressively human-like. In fact, it's so good that according to a 2020 OpenAI study, around 30% of users reported they sometimes forgot they were chatting with an AI! Talk about a smooth talker.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Key to the AI Kingdom
&lt;/h2&gt;

&lt;p&gt;The first step to getting chatty with ChatGPT is grabbing your API key from the OpenAI website. Think of it as your personal password to the AI kingdom, allowing you to call upon your loyal AI servant anytime you want.&lt;/p&gt;

&lt;p&gt;Now, to get the Python OpenAI library (think of it as your magic carpet to the AI kingdom), simply run:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9RsvofYF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ylwjrqxb01bo7tvx7ldq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9RsvofYF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ylwjrqxb01bo7tvx7ldq.png" alt="Image description" width="800" height="110"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A Python Chat with ChatGPT
&lt;/h2&gt;

&lt;p&gt;Now comes the fun part! Let's see ChatGPT in action. We're going to whip up a Python program that lets us converse with ChatGPT. Replace 'your-very-own-api-key' with your actual API key.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CLQ157rR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iwcu1e165rumlolvdhmc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CLQ157rR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iwcu1e165rumlolvdhmc.png" alt="Image description" width="653" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This script initiates an endless conversation with ChatGPT. Type in anything and the AI will return a response! To wrap up the conversation, simply type 'quit'.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Friendly Face for Your Chat Interface
&lt;/h2&gt;

&lt;p&gt;Alright, time to add a dash of charm to our program! Let's give our program a nice, clean interface using the Python tkinter library. It's a bit like dressing up your AI chatbot in a snazzy suit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5S8M2FkC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/he11am5j6o056qufo6ya.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5S8M2FkC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/he11am5j6o056qufo6ya.png" alt="Image description" width="408" height="692"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Replace the chat_with_gpt3() function with the one you created earlier. And there you have it, a nice chat interface for interacting with your AI buddy!&lt;/p&gt;

&lt;h2&gt;
  
  
  A Step Further
&lt;/h2&gt;

&lt;p&gt;So, there you have it, folks! An interactive chat with a witty, intelligent AI model that's quite the conversationalist. And you've been at the helm, coding your way through, like the tech wizard you are! But why stop here?&lt;/p&gt;

&lt;p&gt;If you're curious and ready for more fun with ChatGPT, feel free to check out the &lt;a href="https://icons8.com/l/chatgpt-coding-course/"&gt;ChatGPT Coding Course&lt;/a&gt;. Remember, the world of AI is vast and exciting, and you're just getting started. So here's to many more coding adventures!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>ai</category>
    </item>
    <item>
      <title>How AI is Revolutionizing the Way We Replace Faces</title>
      <dc:creator>rkeyesicons</dc:creator>
      <pubDate>Wed, 19 Apr 2023 10:33:10 +0000</pubDate>
      <link>https://dev.to/rkeyesicons/how-ai-is-revolutionizing-the-way-we-replace-faces-34e6</link>
      <guid>https://dev.to/rkeyesicons/how-ai-is-revolutionizing-the-way-we-replace-faces-34e6</guid>
      <description>&lt;p&gt;Face-swapping technology has become an increasingly popular trend in recent years. Using advanced algorithms and artificial intelligence, face-swapping technology allows users to replace the face of one person with another in images and videos. In this article, we'll explore how best face-swapping apps work, which programming languages are used, and how you can create your own face-swapping scripts. We'll also look at some popular cloud services that offer face-swapping capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Face-Swapping Technology Works
&lt;/h2&gt;

&lt;p&gt;Face-swapping technology is based on computer vision and artificial intelligence algorithms that detect and track facial features. The process of face swapping usually starts with detecting key facial features such as the eyes, nose, mouth, and chin. These features are then used to align the source and target faces, making sure that the target face is properly positioned and scaled to match the source image.&lt;/p&gt;

&lt;p&gt;Once the faces are aligned, the algorithm replaces the source face with the target face. Advanced face-swapping algorithms use machine learning to continuously improve the accuracy of facial detection and alignment. This ensures that the final output is a realistic and convincing face swap.&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming Languages Used in Face-Swapping Technology
&lt;/h2&gt;

&lt;p&gt;Several programming languages are used in face-swapping technology, but the most popular ones are Python, C++, and Java. Python is a popular choice among developers because of its ease of use and extensive library of machine learning and computer vision tools. Python is used in creating face-swapping scripts and for developing face-swapping applications.&lt;/p&gt;

&lt;p&gt;For instance, face detection and recognition libraries such as OpenCV, dlib, and MTCNN are some of the Python libraries used to create face-swapping scripts. These libraries use machine learning algorithms to recognize and track facial features in images or videos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example of Simple Face-Swapping Scripts
&lt;/h2&gt;

&lt;p&gt;Here's an example of a simple Python script that demonstrates the use of the OpenCV library to replace the face of one person with another:&lt;/p&gt;

&lt;p&gt;_scss&lt;br&gt;
import cv2&lt;/p&gt;

&lt;p&gt;source_image = cv2.imread('source_image.jpg')&lt;br&gt;
target_image = cv2.imread('target_image.jpg')_&lt;/p&gt;

&lt;p&gt;Detect facial features&lt;/p&gt;

&lt;p&gt;&lt;em&gt;face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')&lt;br&gt;
source_faces = face_cascade.detectMultiScale(source_image, scaleFactor=1.1, minNeighbors=5)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Align faces&lt;/p&gt;

&lt;p&gt;_for (x, y, w, h) in source_faces:&lt;br&gt;
roi_color = source_image[y:y+h, x:x+w]&lt;br&gt;
target_roi = cv2.resize(target_image, (w, h))&lt;br&gt;
source_image[y:y+h, x:x+w] = target_roi&lt;/p&gt;

&lt;p&gt;cv2.imshow('result', source_image)&lt;br&gt;
cv2.waitKey(0)&lt;br&gt;
cv2.destroyAllWindows()_&lt;/p&gt;

&lt;p&gt;This script uses the &lt;a href="https://www.analyticsvidhya.com/blog/2022/04/object-detection-using-haar-cascade-opencv/#:~:text=Haar%20cascade%20works%20as%20a,modern%20object%20detection%20techniques%20are."&gt;Haar Cascade classifier&lt;/a&gt;, a machine learning algorithm, to detect facial features in the source image. It then aligns the faces and replaces the source face with the target face.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud Services for Face Swapping
&lt;/h2&gt;

&lt;p&gt;In addition to creating face-swapping scripts, several cloud services offer face-swapping capabilities. These services allow users to upload images and then use advanced algorithms to replace faces in the images. &lt;a href="https://hey.reface.ai/"&gt;Reface Online&lt;/a&gt;, &lt;a href="https://icons8.com/swapper"&gt;Icons8's Face Swap&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Reface Online is a cloud-based service that provides a library of pre-recorded videos for users to choose from. Users can swap faces with any of the pre-existing videos, and the service uses AI to ensure that the resulting face-swapped video is realistic and convincing.&lt;/p&gt;

&lt;p&gt;Icons8's Face Swap is a free cloud-based service that allows users to upload images and swap faces with ease. The service automatically detects and aligns facial features.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;In conclusion, face-swapping technology has revolutionized the way we replace faces in images and videos. With the help of advanced algorithms and artificial intelligence, face-swapping tools make it possible to replace faces with a high degree of accuracy and realism. Programming languages such as Python, C++, and Java provide developers with the tools needed to create face-swapping scripts and applications. Cloud services such as Reface Online, Icons8's Face Swap Online, and Face Swap Website make it easy for anyone to swap faces in their images or videos. With the increasing popularity of face-swapping technology, we can expect to see more innovative and creative ways to swap faces in the future.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>ai</category>
      <category>coding</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Evolution Of Web Design</title>
      <dc:creator>rkeyesicons</dc:creator>
      <pubDate>Mon, 15 Aug 2022 10:54:08 +0000</pubDate>
      <link>https://dev.to/rkeyesicons/evolution-of-web-design-385f</link>
      <guid>https://dev.to/rkeyesicons/evolution-of-web-design-385f</guid>
      <description>&lt;p&gt;Web design always transformed as we interact with it in every aspect of our live. Where web development came from, and how did we get to where we are today?&lt;/p&gt;

&lt;p&gt;We are going to cover a &lt;a href="https://blog.icons8.com/articles/what-was-the-internet-of-the-early-2000s/"&gt;history of web design&lt;/a&gt; and how it has changed over the past three decades.&lt;/p&gt;

&lt;h2&gt;
  
  
  Early ages of web design
&lt;/h2&gt;

&lt;p&gt;It all began with Tim Berners-Lee, who created the first website in the world, designed at CERN (European Organization for Nuclear Research). You can find the full version of the &lt;a href="https://home.cern/"&gt;CERN website&lt;/a&gt; that allows you to access information to share with other researchers.&lt;/p&gt;

&lt;p&gt;Berners-Lee is also credited as the creator of HTML, an online coding protocol that web designers use even today. His contribution to the field of web design was the creation of the World Wide Web Consortium, and it's standards still used today.&lt;/p&gt;

&lt;p&gt;For that moment The World Wide Web started to expand and two years later, was created &lt;a href="http://www.aliweb.com/"&gt;ALIWEB&lt;/a&gt; (Archie Like Indexing For the Web) which was the first search engine in the world. It was a simple web page with organized links into categories, including computing, entertainment, housing, money, newsstand, recreation, research, and shopping. &lt;/p&gt;

&lt;p&gt;ALIWEB was the first website which used a color - it simply can be counted as first steps in web design. The yellow background helped to separate the categories on the menu to make it easier for users to find what they had been searching for. Like the website from before, ALIWEB is still alive today and continues to do its job. As an example, if you click on any web site you will be redirected to modern versions of this web sites.&lt;/p&gt;

&lt;h2&gt;
  
  
  First Steps To Modern Era
&lt;/h2&gt;

&lt;p&gt;After a while, web design was seen as so called "monotonous", so it was time to find new ways to create an effective design. The evolution of web design and development during 1995 to 1998 influenced the &lt;a href="https://dev.to/narottam04/web-10-web-20-web-30-explained-591n"&gt;future of web design&lt;/a&gt; in a significant way.&lt;/p&gt;

&lt;p&gt;Behold &lt;a href="https://www.javascript.com/"&gt;JavaScript&lt;/a&gt;! This drastically changed the game and made web development distinct from web design, as is was the first programming language to allow websites to have interactive effects with motion.&lt;/p&gt;

&lt;p&gt;In 1995 debuted &lt;a href="https://html.com/"&gt;HTML 2.0&lt;/a&gt;, providing developers with more power to configure page structures like forms, tables even adding support of graphics.&lt;/p&gt;

&lt;p&gt;As new technologies and software tools for web development became increasingly sophisticated, users expected more from the Internet. Thus, Apple created a term "User Experience".&lt;/p&gt;

&lt;p&gt;Later in 1996 became available another important instrument -Cascading Style Sheets, or &lt;a href="https://en.wikipedia.org/wiki/CSS"&gt;CSS&lt;/a&gt;. It provided control of HTML's display and set font, layout, color, and other elements. HTML and CSS became a close companions since that time.&lt;/p&gt;

&lt;p&gt;The next stage was discovery of web animation starting with Flash 1.0 that took the Internet community by storm. But it was as ideal as we used to see it. Online animations could only run if a site has &lt;a href="https://get.adobe.com/flashplayer/about"&gt;Flash plugin&lt;/a&gt;, otherwise they'd appear static. This gave a headache to web developers who used Flash as main building solution. Additionally, to bring animation to life need a strong hardware to simply run these animations.&lt;/p&gt;

&lt;p&gt;Another turning point was in 1998, when Sergey Brin and Larry Page created a collaborative software program known as Google Beta, which was part of a research project investigating web page indexing systems. Page and Brin could not have imagined the magnitude of what their search engine would offer to the Internet and web designing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conquer The World!
&lt;/h2&gt;

&lt;p&gt;In the first half of decade of 2000s websites always created only for desktop browsing. Web developers began producing multiple variants of websites for diverse internet browsers and devices to satisfy user's preferences. While this approach worked, it had a myriad of issues, particularly because of a necessity to create a multiple versions of one web sites for different versions of web browsers. New types of devices were continuously evolving and having multiple variations of websites meant frequent updates needing to be produced.&lt;/p&gt;

&lt;p&gt;As time went on, more and more websites were developed for business, information distribution, and blogs which became a global growing trend. People needed content management systems (CMS) and it led to the dynamic emergence of web design and it's development. Various CMSs had been in use prior to 2003, but those heavy hitters launched later that year.&lt;/p&gt;

&lt;p&gt;One of the most famous CMSs &lt;a href="https://wordpress.com/"&gt;WordPress&lt;/a&gt; was launched in 2003 and became the most powerful platform for website creation since that time. It's worth mention that WordPress conquered about %35 percent of today's internet space.&lt;/p&gt;

&lt;p&gt;This wouldn't be a complete history if it missed the creation of MySpace (2003) and Facebook (2004). Tom Anderson and Chris DeWolfe created MySpace in order to help people express themselves using profile pages allowing people interact on the internet. Facebook originally started by Mark Zuckerberg and his company at Cambridge. Later this phenomenon became a global social networking website.&lt;/p&gt;

&lt;p&gt;Social media, self expression, and online connection emerged over the course of the 2000s. Myspace and Facebook introduced a different type of social interaction, thereby creating a new industry for web design.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making It Into Mobile Industry
&lt;/h2&gt;

&lt;p&gt;In 2007 Apple was in the process of developing one of the very first smartphones called "iPhone". With powerful speech of Steve Jobs we got the power of desktop applications on a mobile device. The browser called Safari was one of the earliest fully functional HTML browsers on a mobile phone.&lt;/p&gt;

&lt;p&gt;As the world began to move towards mobile devices, responsive and mobile-friendly design became a necessity for websites. In 2010, web designer Ethan Marcotte posted the article "Responsive Web Design" which described how to optimize content based on resolution or screen size. Later, Google made an update which affected ranking of your website depending on web design responsivity. Also, Google would penalize you for having a non-responsive web design.&lt;/p&gt;

&lt;h2&gt;
  
  
  Present Days
&lt;/h2&gt;

&lt;p&gt;Web design has gradually evolved to accommodate user preferences. The 2010s saw the shift from an accommodating style (which incorporated dark backgrounds, depth, color gradients, textures, flashy animations, etc.) into a simple graphic style (modish colors, simplistic 2D icons, sans-serif typography, etc.).&lt;/p&gt;

&lt;p&gt;Web design has gradually adapted to user requirements. The success of the 2010s saw a shift from rich web design (shadows, depth, color gradients, textures, animated gifs, etc.) to flat web design (clean, minimalistic, san-serif fonts, bright colours, etc.).&lt;/p&gt;

&lt;p&gt;Before flat design, richer design had provided a skeuomorphic sensation of life or 3D  effects on the web page, but excessive design complexity made the page load a lot slower and along the event added additional complication and noise. The switch to flat design provided a more streamlined, clear-cut feel and enhanced user experience.&lt;/p&gt;

&lt;p&gt;Apple and Microsoft both made the transition from conventional design for windows to the flatter, universal shape. Microsoft pioneered the shift with Windows Media Center, and Apple made it with iOS 7. The effect is most clearly seen by comparing the app icon on the iPhone 5 to the iPhone 7.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Future Awaits Us?
&lt;/h2&gt;

&lt;p&gt;Our capacity for state-of-the-art designing has been remarkable. However, website designs haven't continued to reach their full potential proven by UX standards. In the future, web design teams should continue their focus on user experience.&lt;/p&gt;

&lt;p&gt;It is predicted that micro-personalization will likewise gain momentum as we continue to leverage artificial intelligence to provide personal experiences.&lt;/p&gt;

&lt;p&gt;To protect personal information as technology advances and privacy wanes, strict regulations must be taken that consider all aspects of web design and development.&lt;/p&gt;

&lt;p&gt;Because of growing concern about the ethics of bad web design, &lt;a href="https://www.thecreativemomentum.com/blog/what-is-the-dark-ux#:~:text=Dark%20UX%20Defined,wishes%20to%20benefit%20the%20business."&gt;Dark UX&lt;/a&gt; has become a topic of interest in the last few years. Dark UX refers to using web design to intentionally manipulate a user into doing what they want. Remember the spam pop-ups from the into the net telling you you had won a million dollars because you were the 1 millionth site visitor? Dark UX is much deeper than that. It includes spying, false advertisements, subscriptions that last forever, hidden fees, and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;When it comes to the history and development of web design, the three-decade history is compelling. Often, we receive breaking news by phone instead of paper. We shop online for every retailer and find an online subscription service to deliver us our favorite meal. We cancel our cable television and switch to Netflix instead. We work from home and collaborate with friends and colleagues around the world.&lt;/p&gt;

&lt;p&gt;The history of website design has seen great changes that have improved the average life span of people and improved the connections between people by utilizing the Web. Just imagine what may be in the future!&lt;/p&gt;

</description>
      <category>design</category>
      <category>html</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Developing an eye for a good design</title>
      <dc:creator>rkeyesicons</dc:creator>
      <pubDate>Mon, 08 Aug 2022 12:31:23 +0000</pubDate>
      <link>https://dev.to/rkeyesicons/developing-an-eye-for-a-good-design-3eaj</link>
      <guid>https://dev.to/rkeyesicons/developing-an-eye-for-a-good-design-3eaj</guid>
      <description>&lt;p&gt;Design is all around us. It's in the clothes we wear, the car we drive, and the house we live in. Good design is important because it makes our lives easier and more enjoyable. It makes us more productive and helps us communicate better. Good design is also beautiful and timeless.&lt;/p&gt;

&lt;p&gt;To become a successful designer, it's important to train an eye for &lt;a href="https://blog.icons8.com/articles/how-to-develop-an-eye-for-good-design-on-autopilot/"&gt;good design&lt;/a&gt;. Here are a few suggestions that will help you receive the knowledge to make your journey to the world of design more fun. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finding the right way to design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Designers are much like basketball players because the more you study how others move and what strategies they use, the more proficient you'll be. Developing an eye for design ought to be your one and only exercise. You need to accept it as a challenge, stick with it for the best results.&lt;/p&gt;

&lt;p&gt;For instance, to find inspiration, it’ll be useful to examine new arts on &lt;a href="https://dribbble.com/"&gt;Dribbble&lt;/a&gt;, &lt;a href="https://www.behance.net/"&gt;Behance&lt;/a&gt;, &lt;a href="https://www.artstation.com/"&gt;Artstation&lt;/a&gt; etc. Don’t forget to explore websites of photographers (&lt;a href="http://shutterstock.com"&gt;Shutterstock&lt;/a&gt;, &lt;a href="http://flickr.com"&gt;Flickr&lt;/a&gt;) and take a look at unusual collections of brand identity and typography several times a month. &lt;/p&gt;

&lt;p&gt;The other interesting way to find something new is putting yourself in the shoes of other people to view other cultures and their unique design. This will give you the opportunity to become a designer with more broadened horizons which also provides you with another point of view for critical design judgments. &lt;/p&gt;

&lt;p&gt;Don’t forget about exercises you can perform to enhance your vision, just spend a few extra minutes each day observing and appreciating the world around you, it will make your vision much more sharp. Instead of staring into your smartphone (something that we often do), take the time to observe the structures of your surroundings. A method of doing this is having a look at the buildings that you pass by, the various street signs, and nature itself. A handy advice is to focus on the details when examining the surrounding environment, as long as golden rules aren't violated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2hGs_Onf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kk1f38xuun710t8vbyjk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2hGs_Onf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kk1f38xuun710t8vbyjk.jpg" alt="Image description" width="800" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Photography allows us to meaningfully review the world around us. A well-framed image, also known as a photo essay, contains the same elements that can be found in good design. Images that are thoughtfully composed to offer reasonable balance between different elements, make use of space, and take into account color is what I consider to be a good picture. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iNX4RWk2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/px84y8y7s8k0of5z0tfg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iNX4RWk2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/px84y8y7s8k0of5z0tfg.jpg" alt="Image description" width="800" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ask for feedback&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As frequently as possible, ask your colleagues for feedback on your work. Seasoned designers in particular will be able to point out flaws in your design that you will find once overlooked. Once problems in your design have been specified once, they will be easier to notice in the future.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In order to improve your designs, first try to raise your eyesight. Granted, just about anyone can acquire eyesight; there are many ways to get it. If you think of a way to incorporate your own technique to this field.&lt;/p&gt;

</description>
      <category>design</category>
      <category>beginners</category>
      <category>help</category>
      <category>motivation</category>
    </item>
  </channel>
</rss>
