<?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: Shanxx</title>
    <description>The latest articles on Forem by Shanxx (@notshanxx).</description>
    <link>https://forem.com/notshanxx</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%2F921460%2F61f00d37-10f1-45ac-87a3-123803fa904d.jpeg</url>
      <title>Forem: Shanxx</title>
      <link>https://forem.com/notshanxx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/notshanxx"/>
    <language>en</language>
    <item>
      <title>Install Rust in Arch Linux (Easy way)</title>
      <dc:creator>Shanxx</dc:creator>
      <pubDate>Sun, 04 Aug 2024 10:47:12 +0000</pubDate>
      <link>https://forem.com/notshanxx/install-rust-in-arch-linux-easy-way-4im</link>
      <guid>https://forem.com/notshanxx/install-rust-in-arch-linux-easy-way-4im</guid>
      <description>&lt;p&gt;Run this in your termnal&lt;/p&gt;

&lt;p&gt;&lt;code&gt;curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;follow instruction&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Uninstall?&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;rustup self uninstall&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.rust-lang.org/tools/install" rel="noopener noreferrer"&gt;SOURCE&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DONE BASIC!&lt;/p&gt;

</description>
      <category>rust</category>
      <category>archlinux</category>
    </item>
    <item>
      <title>Basic string formatting in C#</title>
      <dc:creator>Shanxx</dc:creator>
      <pubDate>Sun, 26 Nov 2023 03:35:03 +0000</pubDate>
      <link>https://forem.com/notshanxx/basic-string-formatting-in-c-1b4</link>
      <guid>https://forem.com/notshanxx/basic-string-formatting-in-c-1b4</guid>
      <description>&lt;h2&gt;
  
  
  Character Escape Sequence
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;An escape character sequence is an instruction to the runtime to insert a special character that will affect the output of your string. In C#, the escape character sequence begins with a backslash \ followed by the character you're escaping.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;\&lt;/code&gt; - use case -&amp;gt; &lt;code&gt;Console.WriteLine("Hello \"World\"!");&lt;/code&gt; -&amp;gt; Hello "World"!&lt;br&gt;
-&amp;gt; backslash &lt;code&gt;\&lt;/code&gt; followed by the character you're escaping&lt;br&gt;
&lt;code&gt;\n&lt;/code&gt; - new line&lt;br&gt;
&lt;code&gt;\t&lt;/code&gt; - new tab big space&lt;/p&gt;

&lt;h2&gt;
  
  
  Verbatim string literal
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;will keep all whitespace and characters without the need to escape the backslash.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="n"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;@"    c:\source\repos    
        (this is where your code goes)"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&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;Output
c:\source\repos    
        (this is where your code goes)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Unicode escape characters
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;add encoded characters in literal strings using the \u escape sequence, then a four-character code representing some character in Unicode (UTF-16).
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="n"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"\u3053\u3093\u306B\u3061\u306F World!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;Output&lt;/span&gt; &lt;span class="p"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="c1"&gt;// Kon'nichiwa World&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;version&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;11&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="n"&gt;updateText&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Update to Windows"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;Console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;WriteLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;$"&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;updateText&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;version&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s"&gt;!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Outpt:&lt;br&gt;
&lt;code&gt;Update to Windows 11!&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/1-introduction/"&gt;Read Full&lt;/a&gt;&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>beginners</category>
    </item>
    <item>
      <title>CS50x : Practice Problems (Debug)</title>
      <dc:creator>Shanxx</dc:creator>
      <pubDate>Mon, 11 Sep 2023 10:52:56 +0000</pubDate>
      <link>https://forem.com/notshanxx/cs50x-practice-problems-debug-2l38</link>
      <guid>https://forem.com/notshanxx/cs50x-practice-problems-debug-2l38</guid>
      <description>&lt;p&gt;&lt;a href="https://cs50.harvard.edu/x/2023/problems/1/debug/"&gt;Problem link&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Given Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is a code with bug that you will solve&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight c"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Become familiar wih C syntax&lt;/span&gt;
&lt;span class="c1"&gt;// Learn to debug buggy code&lt;/span&gt;

&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cs50.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;void&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Ask for your name and where live&lt;/span&gt;
    &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;get_string&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"What is your name? "&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;location&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;get_string&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Where do you live? "&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;// Say hello&lt;/span&gt;
    &lt;span class="n"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello, %i, from %i!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;location&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  Bug 1
&lt;/h3&gt;

&lt;p&gt;You'll see that it will give you this error when running/typing &lt;code&gt;make debug&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;debug.c:9:5: error: use of undeclared identifier &lt;span class="s1"&gt;'name'&lt;/span&gt;
    name &lt;span class="o"&gt;=&lt;/span&gt; get_string&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"What is your name? "&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
    ^
1 error generated.
make: &lt;span class="k"&gt;***&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;&amp;lt;&lt;span class="nb"&gt;builtin&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;: debug] Error 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;to solve this we need to add what type is the name is it string? yes!!&lt;br&gt;
&lt;a href="https://cs50.harvard.edu/x/2023/notes/1/#variables"&gt;see this&lt;/a&gt;&lt;br&gt;
change the code like this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight c"&gt;&lt;code&gt;    &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;get_string&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"What is your name? "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;location&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;get_string&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Where do you live? "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and also always don't forget the semi colon in the last line or else you will get this error&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;debug.c:9:52: error: expected &lt;span class="s1"&gt;';'&lt;/span&gt; at end of declaration
    string name &lt;span class="o"&gt;=&lt;/span&gt; get_string&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"What is your name? "&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
                                                   ^
                                                   &lt;span class="p"&gt;;&lt;/span&gt;
1 error generated.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Bug 2
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;debug.c:13:5: error: implicit declaration of &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="s1"&gt;'print'&lt;/span&gt; is invalid &lt;span class="k"&gt;in &lt;/span&gt;C99 &lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;-Werror&lt;/span&gt;,-Wimplicit-function-declaration]
    print&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Hello, %i, from %i!"&lt;/span&gt;, name, location&lt;span class="o"&gt;)&lt;/span&gt;
    ^
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This codes means there's no print syntax on c language.&lt;br&gt;
To solve this we need to change &lt;code&gt;print&lt;/code&gt; to &lt;code&gt;printf&lt;/code&gt;&lt;br&gt;
and also don't forget to add &lt;code&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/code&gt; in the top above/below the &lt;code&gt;#include &amp;lt;cs50.h&amp;gt;&lt;/code&gt; or else the &lt;code&gt;printf&lt;/code&gt; will not work  &lt;/p&gt;
&lt;h3&gt;
  
  
  Bug 3
&lt;/h3&gt;

&lt;p&gt;Now for the last bug!!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;debug.c:13:35: error: format specifies &lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="s1"&gt;'int'&lt;/span&gt; but the argument has &lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="s1"&gt;'string'&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;aka &lt;span class="s1"&gt;'char *'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;-Werror&lt;/span&gt;,-Wformat]
    &lt;span class="nb"&gt;printf&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Hello, %i, from %i!"&lt;/span&gt;, name, location&lt;span class="o"&gt;)&lt;/span&gt;
                   ~~             ^~~~
                   %s
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;as the error say we cant put i in there because the name is a string not an number we can only add %i if the variable is a number  &lt;/p&gt;

&lt;p&gt;so to fix this change the 2 &lt;code&gt;%i&lt;/code&gt; into &lt;code&gt;%s&lt;/code&gt; because they are both strings and also add semi colon in the last part&lt;br&gt;
like this  &lt;/p&gt;

&lt;p&gt;&lt;code&gt;printf("Hello, %s, from %s!", name, location);&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight c"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Become familiar wih C syntax&lt;/span&gt;
&lt;span class="c1"&gt;// Learn to debug buggy code&lt;/span&gt;
&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cs50.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;


&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;void&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Ask for your name and where live&lt;/span&gt;
    &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;get_string&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"What is your name? "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;location&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;get_string&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Where do you live? "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="c1"&gt;// Say hello&lt;/span&gt;
    &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello, %s, from %s!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;location&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;


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

&lt;/div&gt;



&lt;p&gt;yosh!!!&lt;/p&gt;

</description>
      <category>cs50</category>
      <category>cs50solution</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Simple Portfolio Template</title>
      <dc:creator>Shanxx</dc:creator>
      <pubDate>Sun, 20 Aug 2023 07:34:30 +0000</pubDate>
      <link>https://forem.com/notshanxx/simple-portfolio-template-d00</link>
      <guid>https://forem.com/notshanxx/simple-portfolio-template-d00</guid>
      <description>&lt;p&gt;Hi! I made a simple portfolio template that is easily to customize.&lt;br&gt;
Feel free to use it&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/notshanxx/plainfolio"&gt;Repository&lt;/a&gt;&lt;br&gt;
&lt;a href="https://plainfolio.vercel.app/"&gt;Preview&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>css</category>
      <category>portfolio</category>
    </item>
    <item>
      <title>Best free IDE for android phone</title>
      <dc:creator>Shanxx</dc:creator>
      <pubDate>Wed, 07 Sep 2022 07:36:37 +0000</pubDate>
      <link>https://forem.com/notshanxx/best-free-ide-for-android-phone-hj7</link>
      <guid>https://forem.com/notshanxx/best-free-ide-for-android-phone-hj7</guid>
      <description>&lt;p&gt;Don't have laptop or computer?&lt;br&gt;
With these 2 apps you can practice coding using your phone.   &lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://play.google.com/store/apps/details?id=io.spck"&gt;Spck Editor&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zSjbhpn6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://play-lh.googleusercontent.com/R_FnpHpBwRVEA2bGeXMLp4IdfESrnJaKK8Wsx4bLOGLmRXNRozTGSLlsUaw3XyykfHE%3Dw480-h960-rw" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zSjbhpn6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://play-lh.googleusercontent.com/R_FnpHpBwRVEA2bGeXMLp4IdfESrnJaKK8Wsx4bLOGLmRXNRozTGSLlsUaw3XyykfHE%3Dw480-h960-rw" alt="Spck Image" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is the best for me&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About this app&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Make changes, preview, pull/push &amp;amp; commit with this tiny code editor.&lt;/p&gt;

&lt;p&gt;Spck Editor lets you write code whenever, wherever. Quickly change code snippets, preview them, and commit to any git repository all with this tiny (but powerful) JavaScript IDE. There's no more need to compromise when developing on your mobile Android device. Clone from Github/Gitlab/Bitbucket, AWS CodeCommit, Azure DevOps, or more, make commits and push them from your phone.&lt;/p&gt;

&lt;p&gt;*Back up your projects before uninstalling the app, otherwise you will likely lose the data! Upgrading/updating the app should be okay.&lt;/p&gt;

&lt;p&gt;Features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clone public or private (requires app password/token) repositories&lt;/li&gt;
&lt;li&gt;Quick snippets keyboard for faster code edits&lt;/li&gt;
&lt;li&gt;Git client integration (checkout/pull/push/commit/log)&lt;/li&gt;
&lt;li&gt;Diff viewer for git-enabled projects&lt;/li&gt;
&lt;li&gt;Preview webpages on your device&lt;/li&gt;
&lt;li&gt;Project or file code searching&lt;/li&gt;
&lt;li&gt;Code syntax analysis and smart auto-completer&lt;/li&gt;
&lt;li&gt;Code completion and context provider (signature/definition lookup)&lt;/li&gt;
&lt;li&gt;Auto code-indentation (using js-beautify)&lt;/li&gt;
&lt;li&gt;Light/dark themes available&lt;/li&gt;
&lt;li&gt;Integrated JavaScript console&lt;/li&gt;
&lt;li&gt;Preview markdown&lt;/li&gt;
&lt;li&gt;Export/import project/files to zip file&lt;/li&gt;
&lt;li&gt;Works offline (fixed)&lt;/li&gt;
&lt;li&gt;CSS Color selector&lt;/li&gt;
&lt;li&gt;Cool JavaScript labs to play with&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Main languages supported:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Smart code-hinting support:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript, JavaScript, TSX, JSX&lt;/li&gt;
&lt;li&gt;CSS, Less, SCSS&lt;/li&gt;
&lt;li&gt;HTML (with Emmet support)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other popular languages (Syntax highlighting only):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python, Ruby, R, Perl, Julia, Scala&lt;/li&gt;
&lt;li&gt;Java, Scala, Kotlin&lt;/li&gt;
&lt;li&gt;OCaml, PHP &lt;/li&gt;
&lt;li&gt;Golang, Rust, C, C#&lt;/li&gt;
&lt;li&gt;Stylus, CoffeeScript, Pug&lt;/li&gt;
&lt;li&gt;Markdown, Batch, Bash&lt;/li&gt;
&lt;li&gt;ActionScript, Coldfusion, HaXe&lt;/li&gt;
&lt;li&gt;More...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More features to come!&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://play.google.com/store/apps/details?id=com.astrosohu"&gt;ASTRO&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JoIR5WDI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://play-lh.googleusercontent.com/4IlJ0E6HeSH12bGlamwMj9zzkecVggru_1peworcJF1LyiJA7jNCho6IA1GkcyYNFH8%3Dw480-h960-rw" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JoIR5WDI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://play-lh.googleusercontent.com/4IlJ0E6HeSH12bGlamwMj9zzkecVggru_1peworcJF1LyiJA7jNCho6IA1GkcyYNFH8%3Dw480-h960-rw" alt="img" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About this app&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Try to learn and play NodeJS easily&lt;/p&gt;

&lt;p&gt;Try to learn NodeJS easily with simple tool, access everywhere in your pocket&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Get all the numbers between 2 numbers JAVASCRIPT</title>
      <dc:creator>Shanxx</dc:creator>
      <pubDate>Wed, 07 Sep 2022 01:45:56 +0000</pubDate>
      <link>https://forem.com/notshanxx/get-all-the-numbers-between-2-numbers-javascript-5gnp</link>
      <guid>https://forem.com/notshanxx/get-all-the-numbers-between-2-numbers-javascript-5gnp</guid>
      <description>&lt;p&gt;&lt;code&gt;Math.max()&lt;/code&gt;&lt;br&gt;
will get the highest number in the array&lt;br&gt;
&lt;code&gt;Math.min()&lt;/code&gt; &lt;br&gt;
will get the lowest number in the array&lt;/p&gt;

&lt;p&gt;&lt;code&gt;...arr&lt;/code&gt; will copy all the content of the array passed&lt;/p&gt;




&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function sumAllBetween(arr){
    let highNum = Math.max(...arr)
    let lowNum = Math.min(...arr)
    let arrayBetween = []

    for(let i = lowNum; i &amp;lt;= highNum; i++){
arrayBetween.push(i)
    }
    return arrayBetween

}

console.log([9, 1])
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;p&gt;This code will return&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  9
]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
