<?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: Santhosh Chinnasamy</title>
    <description>The latest articles on DEV Community by Santhosh Chinnasamy (@santhoshchinnasamy).</description>
    <link>https://dev.to/santhoshchinnasamy</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%2F35355%2Ff85da11c-7352-4c84-82ba-08215ddb5081.jpeg</url>
      <title>DEV Community: Santhosh Chinnasamy</title>
      <link>https://dev.to/santhoshchinnasamy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/santhoshchinnasamy"/>
    <language>en</language>
    <item>
      <title>How To Get Started With Open Source Contributions?</title>
      <dc:creator>Santhosh Chinnasamy</dc:creator>
      <pubDate>Wed, 19 Oct 2022 15:22:28 +0000</pubDate>
      <link>https://dev.to/santhoshchinnasamy/how-to-get-started-with-open-source-contributions-19nn</link>
      <guid>https://dev.to/santhoshchinnasamy/how-to-get-started-with-open-source-contributions-19nn</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--myEzOKJm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://api.follow.it/track-rss-story-loaded/v1/vCaRLQ0E8lqBs32xQXQfFA" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--myEzOKJm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://api.follow.it/track-rss-story-loaded/v1/vCaRLQ0E8lqBs32xQXQfFA" alt="How To Get Started With Open Source Contributions?" title="How To Get Started With Open Source Contributions?" width="1" height="1"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;One of the difficulties faced by people who are interested in contributing to open source is finding a project or issue to work on. Once we have decided on the repo to contribute, we need to understand the tech stack and the  guidelines followed by the project. Most of the projects will have contributing guidelines […]&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://bleedbytes.in/how-to-get-started-with-open-source-contributions/"&gt;How To Get Started With Open Source Contributions?&lt;/a&gt; appeared first on &lt;a href="https://bleedbytes.in"&gt;BLEEDBYTES&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>opensource</category>
      <category>github</category>
      <category>bleedbytes</category>
    </item>
    <item>
      <title>Avoid Committing Secrets and Credentials to Git</title>
      <dc:creator>Santhosh Chinnasamy</dc:creator>
      <pubDate>Fri, 11 Feb 2022 14:14:02 +0000</pubDate>
      <link>https://dev.to/santhoshchinnasamy/avoid-committing-secrets-and-credentials-to-git-4nj6</link>
      <guid>https://dev.to/santhoshchinnasamy/avoid-committing-secrets-and-credentials-to-git-4nj6</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NZFJAVRL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i0.wp.com/bleedbytes.in/wp-content/uploads/2022/02/avoid-committing-secrets-and-credentials-to-git.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NZFJAVRL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i0.wp.com/bleedbytes.in/wp-content/uploads/2022/02/avoid-committing-secrets-and-credentials-to-git.png" alt="Avoid Committing Secrets and Credentials to Git" title="Avoid Committing Secrets and Credentials to Git" width="880" height="489"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Committing secrets to code repos or version control systems is considered one of the major security incidents, as a developer or code owners, we should be conscious about what we are pushing to the VCS. The reason for considering a security incident is, if we accidentally commit those secrets to public repos, it can be […]&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://bleedbytes.in/avoid-committing-secrets-or-credentials-to-git/"&gt;Avoid Committing Secrets and Credentials to Git&lt;/a&gt; appeared first on &lt;a href="https://bleedbytes.in"&gt;BLEEDBYTES&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>git</category>
      <category>secrets</category>
      <category>githooks</category>
      <category>security</category>
    </item>
    <item>
      <title>Getting Started with React Query for Fetching and Updating Data</title>
      <dc:creator>Santhosh Chinnasamy</dc:creator>
      <pubDate>Wed, 03 Nov 2021 16:10:04 +0000</pubDate>
      <link>https://dev.to/santhoshchinnasamy/getting-started-with-react-query-for-fetching-and-updating-data-4pke</link>
      <guid>https://dev.to/santhoshchinnasamy/getting-started-with-react-query-for-fetching-and-updating-data-4pke</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---YpybsSc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://api.follow.it/track-rss-story-loaded/v1/Jwvci0m1oPFGekljoqECcQ" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---YpybsSc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://api.follow.it/track-rss-story-loaded/v1/Jwvci0m1oPFGekljoqECcQ" alt="Story 501555397" title="Story 501555397" width="1" height="1"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In this article, I will be going through the basics of React Query and how it can be used to build a simple user list application. as per React Query site React Query is a Performant and powerful data synchronization for React to Fetch, cache and update data in your React and React Native applications […]&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://bleedbytes.in/getting-started-with-react-query-for-fetching-and-updating-data/"&gt;Getting Started with React Query for Fetching and Updating Data&lt;/a&gt; appeared first on &lt;a href="https://bleedbytes.in"&gt;BLEEDBYTES&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>What Are the Basic Data Types in TypeSript?</title>
      <dc:creator>Santhosh Chinnasamy</dc:creator>
      <pubDate>Mon, 13 Jan 2020 11:44:03 +0000</pubDate>
      <link>https://dev.to/santhoshchinnasamy/what-are-the-basic-data-types-in-typesript-254i</link>
      <guid>https://dev.to/santhoshchinnasamy/what-are-the-basic-data-types-in-typesript-254i</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9mvc3SPr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.specificfeeds.com/rssubscribers/rss_show_story_count/359668768/661696" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9mvc3SPr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.specificfeeds.com/rssubscribers/rss_show_story_count/359668768/661696" alt="Story 359668768" title="Story 359668768" width="1" height="1"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Article Sponsored by &lt;a href="http://www.nammahosting.in"&gt;NammaHosting&lt;/a&gt;. Get upto 20% offer on purchases use code “BLEEDBYTES”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.typescriptlang.org"&gt;TypeScript&lt;/a&gt; is a super-set of JavaScript, adds strict syntactical type checking and static typing. TypeScript must be trans-compiled into JavaScript for production. TypeScript compiles to plain JavaScript supported in ECMAScript3 and above versions which is supported by all browsers and nodejs run time engines.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why TypeScript
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript simplifies JavaScript code, making it easier to read and debug.&lt;/li&gt;
&lt;li&gt;TypeScript is &lt;a href="https://bleedbytes.in/category/open-source/"&gt;opensource&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;TypeScript provides highly productive development tools for JavaScript IDEs and practices, like static checking.&lt;/li&gt;
&lt;li&gt;TypeScript makes code easier to read and understand.&lt;/li&gt;
&lt;li&gt;With TypeScript, we can make a huge improvement over plain JavaScript.&lt;/li&gt;
&lt;li&gt;TypeScript gives us all the benefits of ES6 (ECMAScript 6), plus more productivity.&lt;/li&gt;
&lt;li&gt;TypeScript can help us to avoid painful bugs that developers commonly run into when writing JavaScript by type – checking the code.&lt;/li&gt;
&lt;li&gt;Powerful type system, including generics.&lt;/li&gt;
&lt;li&gt;TypeScript is nothing but JavaScript with some additional features.&lt;/li&gt;
&lt;li&gt;TypeScript code can be compiled as per ES5 and ES6 standards to support the latest browser.&lt;/li&gt;
&lt;li&gt;Supports static typing.&lt;/li&gt;
&lt;li&gt;TypeScript will save developers time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this article I am going to list out the data types with their example snippetsData Types in TypeSript are &lt;code&gt;boolean&lt;/code&gt;, &lt;code&gt;number&lt;/code&gt;, &lt;code&gt;string&lt;/code&gt;, &lt;code&gt;Array&lt;/code&gt;, &lt;code&gt;Object&lt;/code&gt;, &lt;code&gt;undefined&lt;/code&gt;, &lt;code&gt;null&lt;/code&gt;, &lt;code&gt;enum&lt;/code&gt;, &lt;code&gt;void&lt;/code&gt;, &lt;code&gt;any&lt;/code&gt;, &lt;code&gt;tuple&lt;/code&gt; and &lt;code&gt;never&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Boolean
&lt;/h2&gt;

&lt;p&gt;To use boolean in TypeScript use boolean keyword while declaring a variable.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let isAvailable: boolean = true;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Number
&lt;/h2&gt;

&lt;p&gt;In TypeScript numbers are floating point values. The values which access &lt;code&gt;number&lt;/code&gt; datatype are decimal, binary, hexadecimal and octal values.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let decimal: number = 15;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  String
&lt;/h2&gt;

&lt;p&gt;Alike JavaScript TypeScript allows us to use string data type with single (&lt;code&gt;'&lt;/code&gt;) and double (&lt;code&gt;"&lt;/code&gt;) quotes. TypeScript also supports Template literals.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let sky: string = 'blue';
sky = 'orange';

let firstname: string = 'Santhosh';
let age: number = 22;
// Template Literals
let aboutme: string = `My name is ${firstname} and I am ${age} years old`;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Array
&lt;/h2&gt;

&lt;p&gt;Array declaration in typescript is available in two ways, first one uses array bracket suffixed with datatype &lt;code&gt;number[]&lt;/code&gt; and second one generic array type &lt;code&gt;Array&amp;lt;number&amp;gt;&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let fruits: string[] = ["Apple","Orange","Grapes"];
let languages: Array&amp;lt;string&amp;gt; = ["English","Tamil","Hindi"];

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Tuple
&lt;/h2&gt;

&lt;p&gt;Tuple is an array with a fixed number of elements whose types are known, but need not be the same.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let student: [string, number] = ['Santhosh', 22];

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Enum
&lt;/h2&gt;

&lt;p&gt;Enum datatypes with more friendly names to numeric values. Enums are added feature in TypeScript which isn’t available in JavaScript.With enum we can access values with keys and vice versa.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;enum Color { yellow, green, red = 6 }
let color: Color = Color.green; // access value with key
let colorName: string = Color[6]; // access key with value

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Any
&lt;/h2&gt;

&lt;p&gt;Any datatype can be used in places where we are unsure of incoming data while writing the application.The data may be from an external api call or user input.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let apiData: any;
apiData = 'Welcome';
apiData = 123456.99;
apiData = true;

let apiValue: any[];
apiValue = [1, "success", true];

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Void
&lt;/h2&gt;

&lt;p&gt;In general, this type of data types are used in functions that do not return any value. In TypeScript void can be assigned to variables but only accepts &lt;code&gt;null&lt;/code&gt; or &lt;code&gt;undefined&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function noData(): void {
    console.log("No data found");
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Null
&lt;/h2&gt;

&lt;p&gt;You can only assign &lt;code&gt;null&lt;/code&gt; to a null datatype variable.&lt;code&gt;null&lt;/code&gt; is a sub type of all other types so we can assign it to any type.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let nullValue: null = null;
let num: number = nullValue;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Undefined
&lt;/h2&gt;

&lt;p&gt;Undefined is used to store an &lt;code&gt;undefined&lt;/code&gt; datatype, as like &lt;code&gt;null&lt;/code&gt; &lt;code&gt;undefined&lt;/code&gt; is a sub type of all other types so we can assign it to any other types.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let empty: undefined = undefined;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Never
&lt;/h2&gt;

&lt;p&gt;Never type is used to represent the values that never occur.Never is a subtype, can be assigned to any other type. But no other type is assignable to &lt;code&gt;never&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function throwError(message: string): never {
    throw new Error(message);
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Thanks for reading this article. The above mentioned are the Data Types in TypeSript used to achieve more clean JavaScript code.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://bleedbytes.in/what-are-the-basic-data-types-in-typesript/"&gt;What Are the Basic Data Types in TypeSript?&lt;/a&gt; appeared first on &lt;a href="https://bleedbytes.in"&gt;BLEEDBYTES&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Best chrome extensions for web developers and designers</title>
      <dc:creator>Santhosh Chinnasamy</dc:creator>
      <pubDate>Sat, 10 Nov 2018 17:46:37 +0000</pubDate>
      <link>https://dev.to/santhoshchinnasamy/best-chrome-extensions-for-web-developers-and-designers-4kcj</link>
      <guid>https://dev.to/santhoshchinnasamy/best-chrome-extensions-for-web-developers-and-designers-4kcj</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.specificfeeds.com%2Frssubscribers%2Frss_show_story_count%2F288203648%2F661696" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.specificfeeds.com%2Frssubscribers%2Frss_show_story_count%2F288203648%2F661696" title="Story 288203648" alt="Story 288203648"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Chrome extensions are very useful for both the developers and designers, some of these extensions enhance the abilities of developer tools, some replicate the features in developer tools. Every extension in the chrome marketplace are valuable in certain scenarios but instaling all of them is not a wise thing. Among many extensions, there are extensions available for web developers and web designers. Few worthy extensions are listed in this article to help out the new developers and designers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi2.wp.com%2Fbleedbytes.in%2Fwp-content%2Fuploads%2F2018%2F11%2Fweb-1935737_1920.png%3Fw%3D696%26ssl%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi2.wp.com%2Fbleedbytes.in%2Fwp-content%2Fuploads%2F2018%2F11%2Fweb-1935737_1920.png%3Fw%3D696%26ssl%3D1" alt="web develpment image"&gt;&lt;/a&gt;Source Pixabay&lt;/p&gt;

&lt;h2&gt;
  
  
  Responsive Web Design Tester
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kutt.it/ResponsiveWebDesignTester" rel="noopener noreferrer"&gt;Responsive Web Design Tester&lt;/a&gt; chrome extension helps developers and designers to ensure that the website is responsive or not. There are many virtual resolution devices available for testing. Screen sizes available at default installation are 320,  480, 640, 768, 1024, 1280. Custom devices can also be added to the list.&lt;/p&gt;

&lt;p&gt;Even iPhone, iPad screen sizes were also available for testing.&lt;/p&gt;

&lt;h2&gt;
  
  
  WhatRuns
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kutt.it/WhatRuns" rel="noopener noreferrer"&gt;Whatruns&lt;/a&gt; chrome extension helps to discover the technology stacks implemented in a site. With a single click it identifies the types of front-end frameworks, types of marketing strategies, Content Delivery Network (CDN), Content Management System (CMS),  are identified.&lt;/p&gt;

&lt;p&gt;No signup required and it is completely free.&lt;/p&gt;

&lt;h2&gt;
  
  
  ColorZilla
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi1.wp.com%2Fbleedbytes.in%2Fwp-content%2Fuploads%2F2018%2F11%2Fcolor-1065389_1280.png%3Fw%3D696%26ssl%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi1.wp.com%2Fbleedbytes.in%2Fwp-content%2Fuploads%2F2018%2F11%2Fcolor-1065389_1280.png%3Fw%3D696%26ssl%3D1" alt="color palette image"&gt;&lt;/a&gt;&lt;em&gt;Source Pixabay&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kutt.it/ColorZilla" rel="noopener noreferrer"&gt;ColorZilla&lt;/a&gt; is an advanced and most popular color picker and eye dropper tool for both chrome and firefox. WIth this extension color reading made easy and can able to identify colors in any part of the screen.&lt;/p&gt;

&lt;p&gt;The main features of colorzilla are eyedropper, web page color analyzer, palette viewer, advanced gradient generator, color history.&lt;/p&gt;

&lt;p&gt;Colorzilla is capable of picking colors from flash objects, pick colors from zoom level.&lt;/p&gt;

&lt;h2&gt;
  
  
  UserSnap
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi1.wp.com%2Fimages.pexels.com%2Fphotos%2F263532%2Fpexels-photo-263532.jpeg%3Fresize%3D696%252C418%26ssl%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi1.wp.com%2Fimages.pexels.com%2Fphotos%2F263532%2Fpexels-photo-263532.jpeg%3Fresize%3D696%252C418%26ssl%3D1" alt="feedback image"&gt;&lt;/a&gt;source pexels&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kutt.it/UserSnap" rel="noopener noreferrer"&gt;Usersnap&lt;/a&gt; lets you capture your screen and allows you to annotate on the captured image. Usersnap is helpful while collecting user feedback, tracking bug reports, providing feedbacks on web application prototypes.&lt;/p&gt;

&lt;p&gt;Usersnap automatically adds a browser version, OS and screen resolution on the taken image.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1529651795107-e5a141e34843%3Fixlib%3Drb-0.3.5%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26s%3Deaae5772ad6214fd794de568f7bd1f82%26auto%3Dformat%26fit%3Dcrop%26w%3D750%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1529651795107-e5a141e34843%3Fixlib%3Drb-0.3.5%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26s%3Deaae5772ad6214fd794de568f7bd1f82%26auto%3Dformat%26fit%3Dcrop%26w%3D750%26q%3D80" alt="ruler image"&gt;&lt;/a&gt;source unsplash&lt;/p&gt;

&lt;h2&gt;
  
  
  PageRuler
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kutt.it/PageRuler" rel="noopener noreferrer"&gt;Pageruler&lt;/a&gt; is used to get the dimensions of an element, its position in a webpage. Measurements are in the form of pixels. To get the measurement, simply we have to draw in the page and it displays the height, width.&lt;/p&gt;

&lt;p&gt;Shows top, bottom, height, width, left and right position. Can able to resize and move with arrow keys.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dimensions
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kutt.it/Dimensions" rel="noopener noreferrer"&gt;Dimensions&lt;/a&gt; is a tool for designers to measure screen dimensions. Measuring happens in a vertical and horizontal way that is from mouse pointers up/down and left/right.&lt;/p&gt;

&lt;p&gt;Dimensions work perfectly for elements like input-fields, buttons, videos, text icons, gifs but it doesn’t suit for measuring images.&lt;/p&gt;

&lt;h2&gt;
  
  
  WhatFont
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kutt.it/WhatFont" rel="noopener noreferrer"&gt;Whatfont&lt;/a&gt; helps to lookup the fonts used in a webpage. It identifies the font family of a text by just hovering to the font. It also detects the services from where the fonts are served like Typekit and Google font API.&lt;/p&gt;

&lt;h2&gt;
  
  
  PerfectPixel
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://kutt.it/PerfectPixel" rel="noopener noreferrer"&gt;PixelPerfect&lt;/a&gt; is for designers, with the help of this extension one can design a pixel perfect design with perfect accuracy. This extension allows users to put a semi-transparent overlay to compare their design and outcome. &lt;/p&gt;

&lt;p&gt;PerfectPixel supports multiple overlays on a single page, overlays are saved in browser sessions so each page can have different overlays.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://bleedbytes.in/best-chrome-extension-web-development/" rel="noopener noreferrer"&gt;Best chrome extensions for web developers and designers&lt;/a&gt; appeared first on &lt;a href="http://bleedbytes.in" rel="noopener noreferrer"&gt;BLEEDBYTES&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related posts:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="http://bleedbytes.in/google-just-launched-a-new-tld-for-app-developers/" rel="noopener noreferrer"&gt;Google just launched a new TLD for app developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bleedbytes.in/best-css-frameworks/" rel="noopener noreferrer"&gt;Best CSS frameworks – 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bleedbytes.in/signs-youve-got-yourself-a-good-web-application-company/" rel="noopener noreferrer"&gt;Signs You’ve Got Yourself A Good Web Application Company&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>chrome</category>
      <category>webdev</category>
      <category>chromeextension</category>
      <category>webdesign</category>
    </item>
  </channel>
</rss>
