<?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: Mudassir Ali</title>
    <description>The latest articles on DEV Community by Mudassir Ali (@mudassirali007).</description>
    <link>https://dev.to/mudassirali007</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%2F507419%2F97c634c4-b7ce-472a-9dfa-1e45ca464762.jpg</url>
      <title>DEV Community: Mudassir Ali</title>
      <link>https://dev.to/mudassirali007</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mudassirali007"/>
    <language>en</language>
    <item>
      <title>Employee Monitoring System or Spying System ft. kickidler</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Mon, 04 Sep 2023 15:08:51 +0000</pubDate>
      <link>https://dev.to/mudassirali007/employee-monitoring-systemor-spying-system-ft-kickidler-2fip</link>
      <guid>https://dev.to/mudassirali007/employee-monitoring-systemor-spying-system-ft-kickidler-2fip</guid>
      <description>&lt;p&gt;A few days back, I checked out an employee monitoring system called kickidler(&lt;a href="https://www.kickidler.com"&gt;https://www.kickidler.com&lt;/a&gt;). I was very shocked to see that these software's bypass the security vulnerability in windows and spy with utmost conviction by recording screen video and create history of every app you used and every key you pressed with detail report 24/7&lt;/p&gt;

&lt;p&gt;You cannot see their program installed in installed software's list and it is not detectable by your windows defender. It is like an evolved virus.&lt;/p&gt;

&lt;p&gt;How to detect?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I have found a solution, If you go to Task Manager &amp;gt; Services then look for &lt;code&gt;ngs&lt;/code&gt;, if you find this service running then it means you have kickidler on your system and just stop this process.&lt;/li&gt;
&lt;li&gt;Download kickidler grabber software from here &lt;a href="https://www.kickidler.com/windows.html"&gt;https://www.kickidler.com/windows.html&lt;/a&gt; and when you click on it it will show you a remove option, remove this app and you will be set.
If you enjoyed the article and have questions, make sure to:
🔔 Connect with me on mudassirali.com&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>kickidler</category>
      <category>spyingemployees</category>
      <category>spyingsyst</category>
      <category>employeeexperience</category>
    </item>
    <item>
      <title>OPENAI Function Calling API - A better way to use the power of Generative AI</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Sun, 30 Jul 2023 08:17:09 +0000</pubDate>
      <link>https://dev.to/mudassirali007/openai-function-calling-api-a-better-way-to-use-the-power-of-generative-ai-1kbi</link>
      <guid>https://dev.to/mudassirali007/openai-function-calling-api-a-better-way-to-use-the-power-of-generative-ai-1kbi</guid>
      <description>&lt;p&gt;A few days back, I stumbled across the new Feature launched by OPENAI and it opens new doors for a developer like me and it can help business to minimize the customer need to look for each feature in the app and use it.&lt;br&gt;
For example,&lt;br&gt;
I am Fabric.js(it is a canvas library) Developer and I wanted to build a customize prompt for users where they can enter their query and based on that query I can perform functions on Canvas and this way users can have the option to customize their design templates very easily.&lt;/p&gt;

&lt;p&gt;Practical Use Case:&lt;br&gt;
I have an object which has many key value pairs and I want to get the key and value from users by providing an interactive prompt so if user types "Change the text to Hello World" then I can make a request like that and get results accordingly in a JSON formatted way.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl https://api.openai.com/v1/chat/completions -u :$OPENAI_KEY -H 'Content-Type: application/json' -d '{
  "model": "gpt-3.5-turbo-0613",
  "messages": [
    {"role": "user", "content": "Change the text to Hello World"}
  ],
  "functions": [
    {
      "name": "change_value",
      "description": "Update value of object key",
      "parameters": {
        "type": "object",
        "properties": {

"key": {
            "type": "string",
            "description": "Key that needs to be changed"
          },
"value": {
            "type": "string",
            "description": "value that needs to be updated"
          }
        },
        "required": ["key","value"]
      }
    }
  ]
}'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a curl command making a POST request to OpenAI's GPT-3.5-turbo model. It will return this JSON response&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "key": "text",
  "value": "Hello World"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can play around with it here.&lt;br&gt;
&lt;a href="http://langtale.ai/playground/p/fD10_ciAcM"&gt;http://langtale.ai/playground/p/fD10_ciAcM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you enjoyed the article and have questions, make sure to:&lt;br&gt;
🔔 Connect with me on mudassirali.com&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Make your App links TINY and SHAREABLE on Mobile and Web Apps - Firebase</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Fri, 21 Jul 2023 12:59:42 +0000</pubDate>
      <link>https://dev.to/mudassirali007/make-your-app-links-tiny-and-shareable-on-mobile-and-web-apps-firebase-3i19</link>
      <guid>https://dev.to/mudassirali007/make-your-app-links-tiny-and-shareable-on-mobile-and-web-apps-firebase-3i19</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WJl9AVGh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2fxy9gceyd3t18r2r5ew.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WJl9AVGh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2fxy9gceyd3t18r2r5ew.png" alt="Link Flow" width="800" height="906"&gt;&lt;/a&gt;I recently used Firebase Dynamic Links feature and It made the app data sharing easy and flexible. The main benefit is that we can create a single link that can be used in iOS, Android and Browsers. &lt;br&gt;
Links now are tiny, UNGUESSABLE and have metadata attached to it.&lt;/p&gt;

&lt;p&gt;I used this in Laravel using Admin SDK of Firebase.&lt;/p&gt;

&lt;p&gt;Key features of Firebase Dynamic Links include:&lt;/p&gt;

&lt;p&gt;Key features of Firebase Dynamic Links include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cross-platform support: Dynamic Links work on both Android and iOS devices, as well as on the web.&lt;/li&gt;
&lt;li&gt;Deep linking: When a user clicks on a Dynamic Link, it can open your app directly to the specified content or send the user to the appropriate web page.&lt;/li&gt;
&lt;li&gt;Dynamic behavior: Dynamic Links can be customized based on the user's platform, language, and other attributes to provide personalized experiences.&lt;/li&gt;
&lt;li&gt;Attribution and analytics: Firebase Dynamic Links can track the performance of your links, providing valuable data on user engagement and conversion rates.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Contact: &lt;a href="https://mudassirali.com"&gt;Mudassir Ali&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dynamiclinks</category>
      <category>laravelphp</category>
      <category>crossplatform</category>
      <category>tinylinks</category>
    </item>
    <item>
      <title>Meiliseach - A fast search engine for big data, Open source (no license needed)</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Sat, 15 Jul 2023 04:42:41 +0000</pubDate>
      <link>https://dev.to/mudassirali007/meiliseach-a-fast-search-engine-for-big-data-open-source-no-license-needed-32pj</link>
      <guid>https://dev.to/mudassirali007/meiliseach-a-fast-search-engine-for-big-data-open-source-no-license-needed-32pj</guid>
      <description>&lt;p&gt;A quick layman summary: Meiliseach is a tool that you can use in your big data for fast searching, Combining this with Laravel Scout makes it an outstanding tool that can be used in fast searching in your database. &lt;/p&gt;

&lt;p&gt;The good part is, it is open source which means you can install this on your machine and use it without any license issue.&lt;/p&gt;

&lt;p&gt;I recently used this library in my Laravel project and it makes the client happy as a clam.&lt;/p&gt;

&lt;p&gt;If you want to implement this with a help of a developer then you can contact here:&lt;br&gt;
&lt;a href="https://mudassirali.com/"&gt;Developer&lt;/a&gt;&lt;br&gt;
&lt;a href="https://twitter.com/mudassirali007"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>meilisearch</category>
      <category>laravelscout</category>
      <category>bigdatasearch</category>
      <category>licensefreesearch</category>
    </item>
    <item>
      <title>Is Microsoft Designer here to compete Canva or Figma?</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Thu, 16 Mar 2023 19:45:45 +0000</pubDate>
      <link>https://dev.to/mudassirali007/is-microsoft-designer-hereto-compete-canva-or-figma-4b4h</link>
      <guid>https://dev.to/mudassirali007/is-microsoft-designer-hereto-compete-canva-or-figma-4b4h</guid>
      <description>&lt;p&gt;Microsoft designer just launch it's early access and I got the chance to use the designer, We know there is a huge market for web based designer platforms as **Adobe **is trying to acquire **Figma **for its large customer base and there are lot of products that are trying to capture these market shares and now we have a monopoly orient business model company like Microsoft that is trying the same thing and here my thoughts on this designer product;&lt;br&gt;
You need to improve the product a lot, as I am also a canvas developer I can say this type of prototype is now being developed by students as their Semester Projects key features like&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Templates&lt;/li&gt;
&lt;li&gt;Customization&lt;/li&gt;
&lt;li&gt;Collaboration&lt;/li&gt;
&lt;li&gt;Integration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;needs more improvement so I would for now stick to Canva and Figma for designing purposes.&lt;/p&gt;

</description>
      <category>microsoftdesigner</category>
      <category>canva</category>
      <category>figma</category>
    </item>
    <item>
      <title>Make your Website an APP with PWA</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Fri, 13 Jan 2023 16:52:03 +0000</pubDate>
      <link>https://dev.to/mudassirali007/make-your-website-an-app-with-pwa-4gi3</link>
      <guid>https://dev.to/mudassirali007/make-your-website-an-app-with-pwa-4gi3</guid>
      <description>&lt;p&gt;A progressive web application(PWA), or progressive web app, is a type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and Web Assembly. It is intended to work on any platform with a standards-compliant browser, including desktop and mobile devices. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of PWA:&lt;/strong&gt;&lt;br&gt;
Progressive Web Applications (PWAs) offer a number of benefits over traditional native mobile apps and websites. Some of these benefits include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Offline functionality: PWAs can work offline or on low-quality networks, allowing users to access content and functionality even when they don't have an internet connection.&lt;/li&gt;
&lt;li&gt;Fast performance: PWAs are designed to be fast and responsive, providing a smooth user experience.&lt;/li&gt;
&lt;li&gt;Easy installation: PWAs can be installed on a user's home screen without going through an app store, making it easy for users to access the app.&lt;/li&gt;
&lt;li&gt;Low storage requirements: PWAs take up less space on a user's device than native apps, which can be a significant advantage for users with limited storage.&lt;/li&gt;
&lt;li&gt;Low development costs: PWAs can be developed using web technologies, which are typically less expensive to develop than native apps.&lt;/li&gt;
&lt;li&gt;Easier to maintain: PWAs can be updated and maintained through a single codebase, making it easier and less expensive to keep them up to date.&lt;/li&gt;
&lt;li&gt;Discoverable: PWAs are indexed by search engines, making them easily discoverable by users searching for relevant content or services.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;PWA allows website owners to make you website an app that can be installable on your devices, We all know it is better to have an app than users go to URL to visit sites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to convert your website to PWA:&lt;/strong&gt;&lt;br&gt;
Converting a website to a Progressive Web Application (PWA) typically involves the following steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a web app manifest: This is a JSON file that contains metadata about the PWA, such as the name, icons, and start URL. The manifest is used to configure how the PWA appears on the user's home screen and in other contexts.&lt;/li&gt;
&lt;li&gt;Implement a service worker: Service workers are JavaScript files that run in the background and enable offline functionality and other features of PWAs.&lt;/li&gt;
&lt;li&gt;Use HTTPS: PWAs must be served over a secure connection (HTTPS) to ensure the integrity and security of the application.&lt;/li&gt;
&lt;li&gt;Test the PWA: Use tools like Lighthouse to test and optimize the PWA's performance, accessibility, and other factors.&lt;/li&gt;
&lt;li&gt;Deploy the PWA: Once the PWA is ready, it can be deployed to a web server and made available to users.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note: These are general steps and the actual implementation may vary depending on the specific requirements of your website and the tools you are using.&lt;/p&gt;

&lt;p&gt;It's also worth noting that converting a website to PWA is not a one-time process, it's an ongoing effort, you have to continuously test, optimize and improve the app.&lt;/p&gt;

&lt;p&gt;To use the this API, businesses will need to get a developer that implements this solution to your users need.&lt;br&gt;
Contact: &lt;a href="https://mudassirali.com"&gt;Portfolio Link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>pwa</category>
      <category>webtoapp</category>
      <category>webtopwa</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Sendwyre API - Alternative for Stripe</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Fri, 16 Dec 2022 20:24:35 +0000</pubDate>
      <link>https://dev.to/mudassirali007/sendwyre-api-alternative-for-stripe-4me8</link>
      <guid>https://dev.to/mudassirali007/sendwyre-api-alternative-for-stripe-4me8</guid>
      <description>&lt;p&gt;SendWyre is a financial technology company that provides a platform for businesses to send and receive payments globally. The company offers a range of products and services, including a payment API (Application Programming Interface) that allows businesses to integrate SendWyre's payment functionality into their own systems and applications.&lt;/p&gt;

&lt;p&gt;The SendWyre API allows businesses to perform a variety of payment-related tasks, such as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Accepting payments from customers in multiple currencies&lt;/li&gt;
&lt;li&gt;Sending payments to other businesses or individuals&lt;/li&gt;
&lt;li&gt;Managing and tracking payment transactions&lt;/li&gt;
&lt;li&gt;Setting up recurring payments&lt;/li&gt;
&lt;li&gt;Implementing fraud prevention measures&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The SendWyre API uses a REST (Representational State Transfer) architecture and returns responses in JSON format. It is designed to be easy to use and integrate into a variety of systems and applications. Businesses can use the SendWyre API to build custom payment solutions that meet their specific needs and requirements.&lt;/p&gt;

&lt;p&gt;To use the SendWyre API, businesses will need to sign up for a SendWyre account and obtain an API key. Detailed documentation and resources are available to help businesses get started with the API and integrate it into their systems.&lt;br&gt;
Contact: &lt;a href="https://mudassirali.com" rel="noopener noreferrer"&gt;https://mudassirali.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>emptystring</category>
    </item>
    <item>
      <title>Magic AUTH - Alternative for OAuth!</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Thu, 01 Dec 2022 07:09:48 +0000</pubDate>
      <link>https://dev.to/mudassirali007/magic-auth-alternative-for-oauth-dkn</link>
      <guid>https://dev.to/mudassirali007/magic-auth-alternative-for-oauth-dkn</guid>
      <description>&lt;p&gt;I was working on a project that needs Database less approach for user authentication. I started to research which is the best service I can use to meet that need.** Magic AUTH** appears on the list, so I tried that and It make the authentication process easy.&lt;br&gt;
It is easy to implement, I have attached the document link for guide.&lt;br&gt;
&lt;a href="https://magic.link/docs/auth/overview" rel="noopener noreferrer"&gt;https://magic.link/docs/auth/overview&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mudassirali.com" rel="noopener noreferrer"&gt;Contact&lt;/a&gt;&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Clipping Magic and GlorifyApp - BG Remover</title>
      <dc:creator>Mudassir Ali</dc:creator>
      <pubDate>Tue, 03 Nov 2020 19:29:03 +0000</pubDate>
      <link>https://dev.to/mudassirali007/clipping-magic-and-glorifyapp-bg-remover-497g</link>
      <guid>https://dev.to/mudassirali007/clipping-magic-and-glorifyapp-bg-remover-497g</guid>
      <description>&lt;p&gt;This post is about image processing for web developers. Clipping Magic (&lt;a href="https://clippingmagic.com/"&gt;https://clippingmagic.com/&lt;/a&gt;) is a tool we can use easily to remove the unnecessary or unwanted parts of the image. It uses AI(artificial intelligence) to remove the background of the images. To test this feature you can use GlorifyApp (&lt;a href="https://www.glorifyapp.com/"&gt;https://www.glorifyapp.com/&lt;/a&gt;).&lt;br&gt;
GlorifyApp is a site where you can get thousands of design templates for your products or you can make one for yourself. Of course, you do not have to be a professional designer to use this app. to test this functionality or you can use GlorifyApp for design purposes&lt;br&gt;
Reference:&lt;br&gt;
&lt;a href="https://clippingmagic.com/"&gt;https://clippingmagic.com/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.glorifyapp.com/"&gt;https://www.glorifyapp.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For Contact:&lt;br&gt;
&lt;a href="https://mudassirali.com/"&gt;https://mudassirali.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>javascript</category>
      <category>php</category>
      <category>vue</category>
    </item>
  </channel>
</rss>
