<?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>Forem: Shahid Bugti</title>
    <description>The latest articles on Forem by Shahid Bugti (@shahidbugti).</description>
    <link>https://forem.com/shahidbugti</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%2F1240076%2F51016a3b-d5c2-43ac-82a8-cf830366bd81.jpg</url>
      <title>Forem: Shahid Bugti</title>
      <link>https://forem.com/shahidbugti</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/shahidbugti"/>
    <language>en</language>
    <item>
      <title>CSS Battle target #9</title>
      <dc:creator>Shahid Bugti</dc:creator>
      <pubDate>Sat, 20 Jan 2024 10:51:39 +0000</pubDate>
      <link>https://forem.com/shahidbugti/css-battle-target-9-2149</link>
      <guid>https://forem.com/shahidbugti/css-battle-target-9-2149</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div id="a"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id="b"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id="c"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id="d"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id="e"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;style&amp;gt;
  body{
  background: #222730;
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0;
  }
  #a {
    background: #4CAAB3;
    width: 400px;
    height: 150px;
    position: absolute;

  }
  #b{
    position: absolute;
    border: 120px solid #222730;
   transform: rotate(45deg);
  }
  #c{
    position: absolute;
    border: 75px solid #4CAAB3;
    transform: rotate(45deg);
  }
  #d{
  position:absolute;
  border:25px solid #393E46;
  border-radius:50%
  }
&amp;lt;/style&amp;gt;


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

&lt;/div&gt;



&lt;p&gt;link to the target&lt;br&gt;
&lt;a href="https://cssbattle.dev/play/9"&gt;https://cssbattle.dev/play/9&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>List of most commonly used CSS selectors</title>
      <dc:creator>Shahid Bugti</dc:creator>
      <pubDate>Mon, 15 Jan 2024 16:45:19 +0000</pubDate>
      <link>https://forem.com/shahidbugti/list-of-most-commonly-used-css-selectors-12d4</link>
      <guid>https://forem.com/shahidbugti/list-of-most-commonly-used-css-selectors-12d4</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DpfJBHBj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ntce7zf6h00vz0v7tk8h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DpfJBHBj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ntce7zf6h00vz0v7tk8h.png" alt="Image description" width="411" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Block Scope and Shadowing In JavaScript</title>
      <dc:creator>Shahid Bugti</dc:creator>
      <pubDate>Thu, 11 Jan 2024 14:51:46 +0000</pubDate>
      <link>https://forem.com/shahidbugti/block-scope-and-shadowing-in-javascript-438c</link>
      <guid>https://forem.com/shahidbugti/block-scope-and-shadowing-in-javascript-438c</guid>
      <description>&lt;p&gt;To understand Block Scope first we must know that what a block Is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What exactly a Block is?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;A block&lt;/strong&gt; is pair of curly braces “{ }”, it is also called &lt;strong&gt;compound statement&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;Use of Block:&lt;/strong&gt;&lt;br&gt;
“Block is used to write multiple statements in a place where JavaScript expects a single statement.”&lt;/p&gt;

&lt;p&gt;To understand this statement let look a an example&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;//The following code is perfectly correct.
if(true) console.log("true");

//But if We want to use multiple statements of code
if(true){
    console.log("This code will be executed because the condition is true.");
    // You can add more statements here
    let x = 5;
    let y = 10;
    console.log("The sum of x and y is:", x + y);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The curly braces or not in the syntax of _if statement _but we wanted to use multiple statements so we used a block.&lt;/p&gt;

&lt;p&gt;Now lets see what** Block Scope** is?&lt;/p&gt;

&lt;p&gt;Block Scope:&lt;br&gt;
The block scope of a variable means that it is accessible in particular Block.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbbotnfihj4dcj6nnyj1l.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbbotnfihj4dcj6nnyj1l.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
In this block of code we have three variables declared with &lt;strong&gt;var, let and const&lt;/strong&gt; respectively, you can see the variables declared with &lt;strong&gt;let and const&lt;/strong&gt; are in a seperate memory space named as &lt;strong&gt;Block&lt;/strong&gt;, while the variable declared with** var is in global scope** , it cleares that variable declared with &lt;strong&gt;let and const are block scoped.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
var a = 10;
let b = 15;
const c = 20;
}
console.log(b); //uncaught refrence error: b is not defined.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;in given code we are trying to access a block scoped variable in global scope that is why JavaScript throws an error.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{ 
var a = 10;
let b = 15;
const c = 20;
}
console.log(a);//10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code is perfectly fine because we are accessing a global scoped variable in global scope, even the “a” is declared in a block but it is still not block scoped.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Shadowing: *&lt;/em&gt;&lt;br&gt;
Variable shadowing happens when a variable is declared in an inner scope using the same name as a variable in an outer scope. This leads to the inner scope’s variable taking precedence, effectively replacing and overshadowing the outer scope’s variable.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var a = 20;//this is the puter scoped 
{
var a = 10;//this variable shadows the outer scoped one;
let b = 15;
const c = 20;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Technically both variables have same scope “Global Scope” but redeclaration is allowed in case of var, so the code is correct.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let  a = 20;
function(){
let a = 20;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In case of let redeclaration is not allowed but here the scopes of both variables are different.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illegal Shadowing:&lt;/strong&gt;&lt;br&gt;
Shadowing the variables declared with &lt;strong&gt;let and const&lt;/strong&gt; in same scope is illegal.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let a = 10;
let a = 5;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let a = 10;
if(true){
var a = 10;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Technically both the variables have same scope so it is not correct as I mentioned that in &lt;strong&gt;let&lt;/strong&gt; declaration shadowing them in same scope is illegal.&lt;/p&gt;

&lt;p&gt;Thanks for taking the time to explore this Article.&lt;br&gt;
Originally Published on medium, Follow me on Medium&lt;br&gt;
&lt;a href="https://medium.com/@bugtimuhammadshahid1/block-scope-and-shadowing-in-javascript-998eb50ba0af" rel="noopener noreferrer"&gt;https://medium.com/@bugtimuhammadshahid1/block-scope-and-shadowing-in-javascript-998eb50ba0af&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lets Connect on LinkedIn&lt;br&gt;
&lt;a href="http://www.linkedin.com/in/muhammad-shahid-bugti-2a7b43276" rel="noopener noreferrer"&gt;www.linkedin.com/in/muhammad-shahid-bugti-2a7b43276&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>frontend</category>
      <category>codingcommunity</category>
    </item>
    <item>
      <title>Pseudo-Classes In CSS</title>
      <dc:creator>Shahid Bugti</dc:creator>
      <pubDate>Tue, 02 Jan 2024 19:12:56 +0000</pubDate>
      <link>https://forem.com/shahidbugti/pseudo-classes-in-css-5emh</link>
      <guid>https://forem.com/shahidbugti/pseudo-classes-in-css-5emh</guid>
      <description>&lt;p&gt;To understand Pseudo classes, you have to understand what are the state of an element?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CSS States:&lt;/strong&gt;&lt;br&gt;
When a user interacts with objects on a page by hovering, clicking or focusing. CSS empowers us to modify styles based on these interactions, offering users guidance on permissible and restricted actions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A CSS pseudo-class is employed to specify the unique state of an element&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*In given Block of Code I am giving Style to the button directly*/
.Primary-btn{
color: red;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What if I don't want to change the style of button directly, and I want to change the style of button for a certain state, here the role of Pseudo Classes comes into play.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*In this Block we are changing the styles for a certain state*/
.Primary-btn:Psuedo Class{
color: red;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Classification of Pseudo Classes:&lt;/strong&gt;&lt;br&gt;
Pseudo classes can be classified in 6 major types.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- Structural Pseudo-classes
  - :first-child
  - :last-child
  - :nth-child(n)
  - :nth-last-child(n)
  - :only-child

- Link Pseudo-classes
  - :link
  - :visited
  - :hover
  - :active

- User Action Pseudo-classes
  - :focus
  - :target
  - :enabled
  - :disabled
  - :checked

- UI Element State Pseudo-classes
  - :checked
  - :default
  - :valid
  - :invalid

- Tree-Structural Pseudo-classes
  - :root
  - :empty
  - :not(selector)

- Content Pseudo-classes
  - :first-of-type
  - :last-of-type
  - :nth-of-type(n)
  - :nth-last-of-type(n)
  - :only-of-type
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;a)-Structural pseudo-classes:&lt;/strong&gt;&lt;br&gt;
These &lt;strong&gt;pseudo classes&lt;/strong&gt; are used to select and style elements based on their positions in document, and they enable you to select elements based on specific structural conditions, &lt;strong&gt;including being the initial child, final child, or a specific child within their parent.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;div p:first-child {
  /* Styles for the first paragraph within its parent */
};

div p:last-child {
  /* Styles for the last paragraph within its parent*/
}

div p:nth-child(even) {
  /* Styles for even-numbered paragraphs within a div */
}

div p:only-child {
  /* Styles for paragraphs that are the only child within a div */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;b)-Link Pseudo Classes:&lt;/strong&gt;&lt;br&gt;
These pseudo-classes are used to style the links based on there states of interaction.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;a:link {
  /* Styles for unvisited links */
}

a:visited {
  /* Styles for visited links */
}

a:hover {
/* Styles for links when hovered */
}

a:active {
/* Styles for links when active (being clicked) */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;c)- User Action Pseudo-classes:&lt;/strong&gt;&lt;br&gt;
User action pseudo-classes are used in CSS to style elements based on user interaction with those elements.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;input:focus {
 /* Styles for a single input element when it is in focus */
}

#section1:target {
/* Styles for the element with ID "section1" when it is the target */
}

input:enabled {
 /* Styles for a single button element when it is enabled */
}

input:disabled {
  /* Styles for a single input element when it is disabled */
}

input[type="checkbox"]:checked {
 /* Styles for a single checkbox input element when it is checked */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;d)-UI Element State Pseudo-classes:&lt;/strong&gt;&lt;br&gt;
UI Element State Pseudo-classes in CSS allow you to style elements based on their state or user interaction.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;input[type="checkbox"]:checked {
 /* Styles for checked checkboxes */
}

input[type="submit"]:default {
/* Styles for the default submit button */
}

input:valid {
  /* Styles for valid input */
}

input:invalid {  
/* Styles for invalid input */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;e)-Tree structural pseudo-classes:&lt;/strong&gt;&lt;br&gt;
Tree-Structural Pseudo-classes in CSS allow you to select and style elements based on their relationship within the document tree.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:root {
  /* Styles for the root element */
}

p:empty {
  /* Styles for empty paragraphs */
}

p:not(.special) {
 /* Styles for paragraphs that are not marked as special */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;f)- Content pseudo-classes:&lt;/strong&gt;&lt;br&gt;
The Content Pseudo-classes in CSS allow you to select and style elements based on the content they contain.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;p:first-of-type {
  /* Styles for the first paragraph within its parent */
}

p:last-of-type {
 /* Styles for the last paragraph within its parent */
}

p:nth-of-type(odd) {
  /* Styles for odd-numbered paragraphs within their parent */
}

p:nth-last-of-type(2) {
  /* Styles for the second-to-last paragraph within its parent */
}

p:only-of-type {
 /* Styles for a paragraph that is the only one within its parent */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Thanks For taking the time to explore this Article.&lt;/p&gt;

&lt;p&gt;Originally Published on medium, Follow me on Medium&lt;br&gt;
&lt;a href="https://medium.com/@bugtimuhammadshahid1/pseudo-classes-in-css-f2f2409a2990"&gt;https://medium.com/@bugtimuhammadshahid1/pseudo-classes-in-css-f2f2409a2990&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lets Connect on LinkedIn&lt;br&gt;
&lt;a href="http://www.linkedin.com/in/muhammad-shahid-bugti-2a7b43276"&gt;www.linkedin.com/in/muhammad-shahid-bugti-2a7b43276&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
    </item>
    <item>
      <title>LET, CONST and TEMPORAL DEAD ZONE (TDZ);</title>
      <dc:creator>Shahid Bugti</dc:creator>
      <pubDate>Sat, 23 Dec 2023 17:24:41 +0000</pubDate>
      <link>https://forem.com/shahidbugti/let-const-and-temporal-dead-zone-tdz-2iep</link>
      <guid>https://forem.com/shahidbugti/let-const-and-temporal-dead-zone-tdz-2iep</guid>
      <description>&lt;p&gt;In JavaScript hoisting of variables declared with &lt;strong&gt;“var”&lt;/strong&gt; is Popular and well known among JavaScript developers.&lt;/p&gt;

&lt;p&gt;ES6 Came with two new keywords for variable declaration those are &lt;strong&gt;“let”&lt;/strong&gt; and &lt;strong&gt;“const”&lt;/strong&gt;, unlike &lt;strong&gt;“var”&lt;/strong&gt; declaration the variables declared with &lt;strong&gt;“let” *&lt;em&gt;and *&lt;/em&gt;“const”&lt;/strong&gt; are not accessible before declaration,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log(name);
var name = "Shahid"; //undefined


console.log(name);
let name = "Shahid"; //Uncaught ReferenceError

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

&lt;/div&gt;



&lt;p&gt;Due to this many of developers were lead to the concept that &lt;strong&gt;“let”&lt;/strong&gt; and &lt;strong&gt;“const”&lt;/strong&gt; declaration are not hoisted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IS THIS CONCEPT TRUE ?&lt;/strong&gt;&lt;br&gt;
To Understand the answer first you have to understand what Hoisting is?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HOISTING:&lt;/strong&gt;&lt;br&gt;
The allocation of memory to variable before exicuting a single line of code is called hoisting.&lt;/p&gt;

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

&lt;p&gt;As you can se the variables declared with &lt;strong&gt;“var”&lt;/strong&gt; and &lt;strong&gt;“ let”&lt;/strong&gt; both are allocated memory and one which is declared with ** “var”** is stored in Global space while the one declared with &lt;strong&gt;“let”&lt;/strong&gt; is stored in a seprate space.&lt;/p&gt;

&lt;p&gt;Now You have got the answer that the concept (** “let”** and &lt;strong&gt;“const”&lt;/strong&gt; declaration are not hoisted.”) is Incorrect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TEMPORAL DEAD ZONE (TDZ):&lt;/strong&gt;&lt;br&gt;
If &lt;strong&gt;“let”&lt;/strong&gt; and *&lt;em&gt;“const” *&lt;/em&gt; declaration are hoisted than why they are not accessible before their declaration? the answer of this depends on concept of TDZ.&lt;/p&gt;

&lt;p&gt;“ Time period between Hoisting of a variable and Initializing it with value is Known as Temporal Dead Zone , TDZ”.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log(name);
//Temporal dead zone
//Temporal dead zone
//Temporal dead zone
//Temporal dead zone
//Temporal dead zone
//Temporal dead zone
//Temporal dead zone
//Temporal dead zone
let name = "Shahid";
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Thanks For taking the time to explore this Article&lt;/p&gt;

&lt;p&gt;originally published on medium&lt;br&gt;
&lt;a href="https://medium.com/@bugtimuhammadshahid1/let-const-and-temporal-dead-zone-tdz-f33225aee853"&gt;https://medium.com/@bugtimuhammadshahid1/let-const-and-temporal-dead-zone-tdz-f33225aee853&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lets Connect on LinkedIn&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linkedin.com/in/muhammad-shahid-bugti-2a7b43276"&gt;www.linkedin.com/in/muhammad-shahid-bugti-2a7b43276&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
