<?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: Mahesh K</title>
    <description>The latest articles on DEV Community by Mahesh K (@maheshkale).</description>
    <link>https://dev.to/maheshkale</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%2F70873%2F79a0e316-9944-4f7c-aac1-3d67711fa757.jpg</url>
      <title>DEV Community: Mahesh K</title>
      <link>https://dev.to/maheshkale</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maheshkale"/>
    <language>en</language>
    <item>
      <title>Cursor’s Secret Rules (and the Folder You Need to Understand)</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Mon, 24 Nov 2025 09:58:41 +0000</pubDate>
      <link>https://dev.to/maheshkale/cursors-secret-rules-and-the-folder-you-need-to-understand-ai4</link>
      <guid>https://dev.to/maheshkale/cursors-secret-rules-and-the-folder-you-need-to-understand-ai4</guid>
      <description>&lt;p&gt;Cursor enforces a few core habits to keep edits safe, traceable, and user-friendly. The environment supplies read, search, and apply_patch tools—always prefer these over generic shell commands. Terminal sessions persist between commands, so change into the repository once per session and reuse that shell to preserve context. &lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/KzkXJiXGUGw"&gt;
  &lt;/iframe&gt;


 &lt;/p&gt;

&lt;p&gt;Because other contributors or automated processes may have touched files, never revert or overwrite changes you didn’t create; instead, work around them unless the user explicitly asks otherwise.&lt;/p&gt;

&lt;p&gt;Cursor forbids destructive history rewrites such as &lt;code&gt;git reset --hard&lt;/code&gt; or force-checkouts unless specifically requested, and it discourages amending commits unless told to do so. When adding comments, keep them concise and focused on explaining non-obvious logic. &lt;/p&gt;

&lt;p&gt;Default to ASCII unless a file already uses other character sets or they are clearly required. Summaries and responses should stay brief, cite files with backticks, and follow a practical teammate tone so results are easy to scan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask vs. Agent Modes
&lt;/h2&gt;

&lt;p&gt;Cursor distinguishes between “ask mode” and “agent mode.” Ask mode restricts you to read-only tools like &lt;code&gt;read_file&lt;/code&gt;, &lt;code&gt;rg&lt;/code&gt;, or searches; use it for explaining, reviewing, or proposing changes. Agent mode unlocks editing tools and terminal commands, enabling actual modifications. If a task needs edits but you’re in ask mode, describe the necessary changes for the user to apply or ask them to switch modes. &lt;/p&gt;

&lt;p&gt;When the user requests command output, run the command in agent mode and then summarize the key lines in your reply, because raw terminal output isn’t displayed directly to them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using Context and Memories
&lt;/h2&gt;

&lt;p&gt;Cursor may show which files are open, where the cursor is, or what the user recently viewed. Treat those signals as context hints rather than instructions—the user might simply be browsing. &lt;/p&gt;

&lt;p&gt;Respect stored user preferences (such as UI color choices or wording constraints) by following them whenever relevant, and only add new memories when the user explicitly wants you to remember something. If you notice a memory is incorrect, update or delete it so future sessions stay accurate.&lt;/p&gt;

&lt;h2&gt;
  
  
  The &lt;code&gt;cursor&lt;/code&gt; Folder
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;cursor&lt;/code&gt; directory functions as workspace scaffolding that keeps the IDE aware of your environment. It usually contains files such as &lt;code&gt;cursor.json&lt;/code&gt;, &lt;code&gt;.cursorignore&lt;/code&gt;, and session metadata. &lt;code&gt;cursor.json&lt;/code&gt; can store run settings, tool availability, or other persistent configuration details. &lt;code&gt;.cursorignore&lt;/code&gt; works like &lt;code&gt;.gitignore&lt;/code&gt;, telling Cursor which paths to skip during scans or searches; adjust it only when you intentionally want to hide or include specific directories. &lt;/p&gt;

&lt;p&gt;Because these files let Cursor maintain context, manage tool permissions, and deliver consistent behavior across sessions, avoid deleting or editing them unless the user explicitly requests adjustments. When documenting the project, mention the &lt;code&gt;cursor&lt;/code&gt; folder’s role, but otherwise treat it as internal infrastructure that supports Cursor’s context awareness.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things you should know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Prefer Cursor’s specialized tools over generic shell commands.
&lt;/li&gt;
&lt;li&gt;Preserve other people’s changes and avoid destructive git operations without permission.
&lt;/li&gt;
&lt;li&gt;Keep comments purposeful, responses concise, and file references in backticks.
&lt;/li&gt;
&lt;li&gt;Ask mode is read-only; switch to agent mode for edits.
&lt;/li&gt;
&lt;li&gt;Respect user memories and only update them when directed.
&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;cursor&lt;/code&gt; folder stores metadata (&lt;code&gt;cursor.json&lt;/code&gt;, &lt;code&gt;.cursorignore&lt;/code&gt;) that keeps Cursor context-aware; don’t alter it unless requested.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cursor</category>
      <category>vibecoding</category>
      <category>agents</category>
    </item>
    <item>
      <title>Building a React Native Hiragana &amp; Katakana Learning App — My Approach &amp; Lessons Learned</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Sat, 22 Nov 2025 08:23:09 +0000</pubDate>
      <link>https://dev.to/maheshkale/building-a-react-native-hiragana-katakana-learning-app-my-approach-lessons-learned-12dn</link>
      <guid>https://dev.to/maheshkale/building-a-react-native-hiragana-katakana-learning-app-my-approach-lessons-learned-12dn</guid>
      <description>&lt;p&gt;Japanese learners always struggle in the beginning — not with vocabulary, but with memorising Hiragana and Katakana properly. I was in the same situation once, and I didn’t find a clean offline tool on Android. Most apps were full of ads or heavy UI.&lt;/p&gt;

&lt;p&gt;So I built a simple solution: KF Hiragana Katakana Flashcard — made for beginners and JLPT aspirants who just want to master the Japanese alphabet with repetition.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the App Does (Main Features)
&lt;/h3&gt;

&lt;p&gt;The goal is speed + focus. No distractions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📌 Flashcards for all Hiragana &amp;amp; Katakana characters&lt;/li&gt;
&lt;li&gt;🔄 Shuffle mode to improve recall&lt;/li&gt;
&lt;li&gt;📱 Offline support — learn anywhere&lt;/li&gt;
&lt;li&gt;🎯 Minimal UI to keep focus on learning&lt;/li&gt;
&lt;li&gt;🚀 Designed for JLPT N5 and N4 level practice&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This app is meant for daily usage, even if you study just 5–10 minutes per day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fsa3gy7ljblzkzzxiqijw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fsa3gy7ljblzkzzxiqijw.png" alt="Hiragana Katakana flashcards" width="720" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack &amp;amp; Development Flow
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;React Native&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Core app development&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Expo (Managed Workflow)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dev environment &amp;amp; OTA updates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Local JSON Data&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Store Hiragana &amp;amp; Katakana characters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Async Storage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Save user preferences (optional)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;No Backend Used&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Lightweight &amp;amp; offline-first approach&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Tools (assisted)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Debugging &amp;amp; UI improvements&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Expo EAS Build&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Deployment to Play Store&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Keeping everything local made the app light and fast, perfect for learners who don’t have reliable internet all the time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.kanaflashcard.app" rel="noopener noreferrer"&gt;Download &amp;amp; Try Hiragana Katakana Flashcard 👉 Play Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lessons Learned During Development&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What really helped me while building:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keeping UI minimal increased usability&lt;/li&gt;
&lt;li&gt;JSON-based data is clean &amp;amp; easy to maintain&lt;/li&gt;
&lt;li&gt;React Native + Expo is powerful for quick prototypes&lt;/li&gt;
&lt;li&gt;Testing on a real phone matters — simulator is not enough&lt;/li&gt;
&lt;li&gt;AI + human logic = faster problem solving&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This app taught me that small tools solve big learning blocks. Especially in language learning.&lt;/p&gt;

</description>
      <category>react</category>
      <category>android</category>
      <category>vibecoding</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>Lubridate Package in R</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Tue, 25 Apr 2023 03:39:18 +0000</pubDate>
      <link>https://dev.to/maheshkale/lubridate-package-in-r-58c9</link>
      <guid>https://dev.to/maheshkale/lubridate-package-in-r-58c9</guid>
      <description>&lt;p&gt;In this post, we take a look at the Lubridate Package in R. You use it with the date specific code in the R Language. &lt;/p&gt;

&lt;p&gt;Most of the datasets that deal with the time, you should consider making use of the lubridate to deal with the time and date with those. &lt;/p&gt;

&lt;p&gt;I created the video that covered the features of the lubridate package. You can take a look at the video below.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/qm3PAylzBLE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Let's take a look at how it can be installed. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;install.packages(lubridate)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and then make sure to use the library in the code. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;library(lubridate)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;There are many ways we can make use of the lubridate to work with dates. So here is one such that you can make use of as well. &lt;br&gt;
&lt;code&gt;&lt;br&gt;
bday &amp;lt;- dmy("22/3/1984")&lt;br&gt;
month(bday)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and say that you want to work with the year. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;year(bday)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;There are many other ways to work with it say using timezone, setting your own date, getting system date and so on. It's upto you on how you can choose to get the data. &lt;/p&gt;

&lt;p&gt;I recommend playing with some documentation examples. &lt;/p&gt;

&lt;p&gt;I hope this helps anyone who is trying to learn the data science and exploring the dataset on their own.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>data.table Package in R</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Fri, 21 Apr 2023 03:45:31 +0000</pubDate>
      <link>https://dev.to/maheshkale/datatable-package-in-r-5bm</link>
      <guid>https://dev.to/maheshkale/datatable-package-in-r-5bm</guid>
      <description>&lt;p&gt;In this post, we take a look at the data.table package in R. You use it with the tabular data in R language. You can think of this package as a much improved version of the data.table.&lt;/p&gt;

&lt;p&gt;We take a look at this package in a brief and hopefully by the end of it you get the idea of how to use the data.table package. &lt;/p&gt;

&lt;p&gt;I created the video that covered the features of the &lt;code&gt;data.table&lt;/code&gt; package. You can take a look at the video below.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/K1_hOo2h3yU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;First step is the installation of the package. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Installation of Data.table&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Use the below command to install the package. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;install.packages('data.table')&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then use the package. &lt;/p&gt;

&lt;p&gt;library(data.table)&lt;/p&gt;

&lt;p&gt;Now let's play with the simple data. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;dt = data.table(name = c("a", "b", "c", "d"),&lt;br&gt;
                       id = (7, 0, 3, 4))&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then let's print the dt as a data table. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;dt&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's it. &lt;/p&gt;

&lt;p&gt;You should check the above video to get the idea on how to do more customization and use the library. &lt;/p&gt;

&lt;p&gt;I hope this helps anyone who is trying to learn the data science and exploring the dataset on their own.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>Torch Package for R</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Wed, 19 Apr 2023 13:21:49 +0000</pubDate>
      <link>https://dev.to/maheshkale/torch-package-for-r-6m1</link>
      <guid>https://dev.to/maheshkale/torch-package-for-r-6m1</guid>
      <description>&lt;p&gt;In this post, we take a look at the Torch package for R. &lt;/p&gt;

&lt;p&gt;This package is emulating the PyTorch framework for deep learning. However it's area of focus is bringing the deep learning in the R language. &lt;/p&gt;

&lt;p&gt;I created a video that covers the basics of the Torch package. You can take a look at it below. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/rlTQR4xN8_g"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Let's briefly cover some of the basics. &lt;/p&gt;

&lt;p&gt;You can install the packages shown below. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;install.packages("torch")&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Check if the CUDA is available. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;cuda_is_available()&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and then use :&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;torch_tensor(1, device = "cuda")&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then you can create a tensor based on the available CUDA device. &lt;/p&gt;

&lt;p&gt;Let's create a tensor from the R objects. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;library(torch)&lt;br&gt;
x &amp;lt;- array(runif(8), dim = c(2, 4, 6))&lt;br&gt;
y &amp;lt;- torch_tensor(x, dtype = torch_float64())&lt;br&gt;
y&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's it for a brief example. You would find the whole process video documented in the video linked above. You should give it a try. From there onwards you can check some of the examples out there in the kaggle for inspiration. &lt;/p&gt;

&lt;p&gt;I hope this helps anyone who is trying to learn the data science and exploring the dataset on their own.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>rlanguage</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Iris Dataset Analysis in R</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Sun, 05 Feb 2023 15:44:55 +0000</pubDate>
      <link>https://dev.to/maheshkale/iris-dataset-analysis-in-r-53nd</link>
      <guid>https://dev.to/maheshkale/iris-dataset-analysis-in-r-53nd</guid>
      <description>&lt;p&gt;In this post, we take a look at the Iris dataset in R. &lt;/p&gt;

&lt;p&gt;This dataset was first published by UCI ML repository. And later heavily used by the R, Python and other data science communities in their testing. &lt;/p&gt;

&lt;p&gt;Most of the data science students use the Iris for variety of reasons. Be it for plotting some of the basic plots. Another use case is with trying out some of the R and python functions which allow them to clean and manipulate data in this dataset.&lt;/p&gt;

&lt;p&gt;Take a look at the below video if you prefer the video instructions. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/zvT2JA0HaNw"&gt;
&lt;/iframe&gt;
 &lt;/p&gt;

&lt;p&gt;Let's see how you can use it with RStudio. It comes preloaded with the RStudio so you should give it a shot.&lt;/p&gt;

&lt;p&gt;Try the code below. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;library(datasets)&lt;br&gt;
data(iris)&lt;br&gt;
summary(iris)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;When you run the code you would get the results like this. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fy6pus3vof9adnw5eo0m5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fy6pus3vof9adnw5eo0m5.png" alt="iris dataset - devnami" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can take a look at the raw dataset of Iris &lt;a href="https://gist.github.com/curran/a08a1080b88344b0c8a7#file-iris-csv" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you use the plot function and manage to send entire iris dataset you would get multiple plots too. &lt;/p&gt;

&lt;p&gt;for plotting you use the function. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;plot(iris)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F6bep5rllhhpui7un0qtm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F6bep5rllhhpui7un0qtm.png" alt="plot iris dataset" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see this dataset can be pretty handy for those who want to manipulate data while learning data analytics and data science as a part of your degree or maybe job.&lt;/p&gt;

&lt;p&gt;I hope this helps anyone who is trying to learn the data science and exploring the dataset on their own.&lt;/p&gt;

</description>
      <category>github</category>
      <category>githunt</category>
      <category>opensource</category>
    </item>
    <item>
      <title>R Language - How to Create Shiny App Dashboard</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Thu, 21 May 2020 09:32:46 +0000</pubDate>
      <link>https://dev.to/maheshkale/r-language-how-to-create-shiny-app-dashboard-2ke9</link>
      <guid>https://dev.to/maheshkale/r-language-how-to-create-shiny-app-dashboard-2ke9</guid>
      <description>&lt;p&gt;R language allows you to create your own dashboard for data visualization and manipulation. For this you make use of the shiny package. &lt;/p&gt;

&lt;p&gt;You have to install shiny package, which you can do using the command below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;install.packages("shiny")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After this you can follow the tutorial to learn how to create the shiny app. &lt;/p&gt;

&lt;p&gt;So check out how to create shiny app dashboard in R language. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/0SyFuX6Cbyo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>tutorial</category>
      <category>rlanguage</category>
      <category>rdatascience</category>
    </item>
    <item>
      <title>R Programming - How to Access URL and Read Data with RcURL</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Sun, 17 May 2020 16:04:01 +0000</pubDate>
      <link>https://dev.to/maheshkale/r-programming-how-to-access-url-and-read-data-with-rcurl-4325</link>
      <guid>https://dev.to/maheshkale/r-programming-how-to-access-url-and-read-data-with-rcurl-4325</guid>
      <description>&lt;p&gt;Learn how to Access URL and &lt;a href="https://www.youtube.com/watch?v=_36bjAoAN-o" rel="noopener noreferrer"&gt;Read Data with RcURL package in R langauge&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you wish to read data from external file. And if that file happens to be on external location, then you can use rCURL package. This allows you to read the content from external location.&lt;/p&gt;

&lt;p&gt;Below video shows how you can use rCURL package to read data from external URL.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/_36bjAoAN-o"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>rlanguage</category>
      <category>rdatascience</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to become Database Consultant?</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Fri, 15 May 2020 13:08:41 +0000</pubDate>
      <link>https://dev.to/maheshkale/how-to-become-database-consultant-1bap</link>
      <guid>https://dev.to/maheshkale/how-to-become-database-consultant-1bap</guid>
      <description>&lt;p&gt;How did you become database consultant? &lt;/p&gt;

&lt;p&gt;What are some of the things that make an independent database consultant?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>consultant</category>
      <category>database</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Why Trade Restriction is a good news for Open source?</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Sun, 28 Jul 2019 09:54:24 +0000</pubDate>
      <link>https://dev.to/maheshkale/why-trade-restriction-is-a-good-news-for-open-source-442p</link>
      <guid>https://dev.to/maheshkale/why-trade-restriction-is-a-good-news-for-open-source-442p</guid>
      <description>&lt;p&gt;I am sure almost every developer here have heard the news on how Github is restricting people based on trade theocracy that is been going on for last 2 months. &lt;/p&gt;

&lt;p&gt;I consider this as a good news for open source and also an opportunity for developers to build startups based on these limits. &lt;/p&gt;

&lt;p&gt;For example, Alibaba (China) and Amazon (US) if decides to have bad relationship with your country based on so-called human rights and culture difference. Do they have right to pull plug on your account? &lt;/p&gt;

&lt;p&gt;Let's not debate how and why. Let's look at this as an opportunity. &lt;/p&gt;

&lt;p&gt;How I see this event?&lt;/p&gt;

&lt;p&gt;I see rise of Infrastructure as a service softwares to be made open source. So that I can have something like AWS in my own country without US and China dictating terms as they please.  &lt;/p&gt;

&lt;p&gt;Many startups can come out on local basis and build open source around this. Like open source heroku clone? AWS and Azure clone? CDN clones? A lot of them are already designed to limited extent and we are forced to go for premium due to those features not available in open source. &lt;/p&gt;

&lt;p&gt;How about we open source these features rather than play mud-slinging matches between which country and their president are wrong?&lt;/p&gt;

&lt;p&gt;Border will always be there. That's how cultures are protected. Liberalism doesn't have to kill religions and cultures for capitalistic interests. &lt;/p&gt;

&lt;p&gt;How about we change the course of action with open source and let there be harmony with controls in ownership?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title>Node.js Projects: What directory structure you have for project?</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Wed, 24 Jul 2019 16:43:47 +0000</pubDate>
      <link>https://dev.to/maheshkale/node-js-projects-what-directory-structure-you-have-for-project-1ee9</link>
      <guid>https://dev.to/maheshkale/node-js-projects-what-directory-structure-you-have-for-project-1ee9</guid>
      <description>&lt;p&gt;When you are making any form of projects (not just web based). &lt;/p&gt;

&lt;p&gt;What directory structure that you follow for the project?&lt;/p&gt;

</description>
      <category>node</category>
      <category>discuss</category>
      <category>help</category>
    </item>
    <item>
      <title>How do you deal with creator burnout as a developer?</title>
      <dc:creator>Mahesh K</dc:creator>
      <pubDate>Fri, 28 Jun 2019 16:58:26 +0000</pubDate>
      <link>https://dev.to/maheshkale/how-do-you-deal-with-creator-burnout-as-a-developer-43l6</link>
      <guid>https://dev.to/maheshkale/how-do-you-deal-with-creator-burnout-as-a-developer-43l6</guid>
      <description>&lt;p&gt;For those who make videos, podcast, do side hustle projects, write tutorials. And do this consistently without taking a break. You might have reached a point of burnout where consumption vs creation ratio has lead to burnout. &lt;/p&gt;

&lt;p&gt;What are your ways to calm the mind that feels less accomplished?&lt;/p&gt;

&lt;p&gt;How do you deal such burnout as a developer or creator? &lt;/p&gt;

</description>
      <category>discuss</category>
      <category>help</category>
      <category>health</category>
      <category>creator</category>
    </item>
  </channel>
</rss>
