<?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: BagasN</title>
    <description>The latest articles on DEV Community by BagasN (@mrpuppeteer).</description>
    <link>https://dev.to/mrpuppeteer</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%2F717807%2Fe617885b-5189-4312-b23b-184502226365.png</url>
      <title>DEV Community: BagasN</title>
      <link>https://dev.to/mrpuppeteer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mrpuppeteer"/>
    <language>en</language>
    <item>
      <title>Menulis Notasi Matematika Menggunakan MathJax</title>
      <dc:creator>BagasN</dc:creator>
      <pubDate>Sun, 07 Nov 2021 15:45:50 +0000</pubDate>
      <link>https://dev.to/mrpuppeteer/menulis-notasi-matematika-menggunakan-mathjax-367n</link>
      <guid>https://dev.to/mrpuppeteer/menulis-notasi-matematika-menggunakan-mathjax-367n</guid>
      <description>&lt;p&gt;MathJax adalah mesin tampilan &lt;em&gt;open-source&lt;/em&gt; berbasis javascript menggunakan notasi LaTeX, MathML, dan AsciiMath yang berfungsi di semua &lt;em&gt;browser&lt;/em&gt; modern.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"&lt;em&gt;Beautiful and accessible math in all browsers&lt;/em&gt;"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sesuai dengan slogannya, kamu dapat menulis notasi matematika pada html atau markdown dengan mudah.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cara Menambahkan MathJax
&lt;/h2&gt;

&lt;p&gt;Ada 2 cara menambahkan MathJax, yaitu:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Web Integration&lt;/em&gt;
Cara ini merupakan cara yang paling mudah karena kamu cukup menambahkan &lt;em&gt;script&lt;/em&gt; pada file html/markdown kalian.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://polyfill.io/v3/polyfill.min.js?features=es6"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"MathJax-script"&lt;/span&gt; &lt;span class="na"&gt;async&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Server Integration&lt;/em&gt;
MathJax tersedia sebagai &lt;em&gt;node package&lt;/em&gt;, jadi kamu dapat menambahkannya dengan cara menginstall melalui npm.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm i mathjax
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Cara menulis notasi matematika
&lt;/h2&gt;

&lt;p&gt;Seperti yang sudah dijelaskan, kamu dapat menggunakan notasi LaTeX, MathML, atau AsciiMath. Kali ini saya hanya akan menjelaskan cara menulis menggunakan LaTeX saja.&lt;/p&gt;

&lt;p&gt;Caranya cukup mudah yaitu, kamu cukup menulis notasi matematika menggunakan &lt;em&gt;syntax&lt;/em&gt; LaTeX kemudian tambahkan masing-masing 1 tanda dolar (mode &lt;em&gt;inline&lt;/em&gt;) atau dua tanda dolar (mode &lt;em&gt;display&lt;/em&gt;) diantara notasi matematika tersebut &lt;code&gt;$...$&lt;/code&gt; / &lt;code&gt;$$...$$&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;$$\lim_{x\to\infty}(\dfrac{1}{x})=0$$&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Hasilnya akan seperti berikut,&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;lim⁡x→∞(1x)=0
\lim_{x\to\infty}(\dfrac{1}{x})=0
&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;span class="mrel mtight"&gt;→&lt;/span&gt;&lt;span class="mord mtight"&gt;∞&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop"&gt;lim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="frac-line"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;em&gt;Syntax&lt;/em&gt; LaTeX
&lt;/h3&gt;

&lt;p&gt;Untuk menulis notasi matematika, saya sarankan untuk tidak menghafal &lt;em&gt;syntax&lt;/em&gt;-nya tetapi menyiapkan referensi/&lt;em&gt;cheat sheet&lt;/em&gt;. Jadi kamu cukup mencari apa yang kamu butuhkan saja.&lt;/p&gt;

&lt;h2&gt;
  
  
  Referensi
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.mathjax.org/"&gt;MathJax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.mathjax.org/en/latest/index.html"&gt;MathJax &lt;em&gt;Documentation&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference"&gt;MathJax &lt;em&gt;Basic Tutorial and Quick Reference&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>indonesia</category>
    </item>
    <item>
      <title>Memulai dan Menjalankan Jupyter Notebook di VS Code</title>
      <dc:creator>BagasN</dc:creator>
      <pubDate>Sun, 10 Oct 2021 10:47:14 +0000</pubDate>
      <link>https://dev.to/mrpuppeteer/memulai-dan-menjalankan-jupyter-notebook-di-vs-code-185j</link>
      <guid>https://dev.to/mrpuppeteer/memulai-dan-menjalankan-jupyter-notebook-di-vs-code-185j</guid>
      <description>&lt;p&gt;Jupyter adalah projek open-source yang menggabungkan teks Markdown dengan kode Python (dapat dieksekusi secara langsung) dalam satu kanvas yang dinamakan notebook. Pada kesempatan kali ini akan dijelaskan bagaimana cara memulai dan menjalankan Jupyter Notebook di VS Code.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pertama, &lt;a href="https://www.anaconda.com/products/individual#Downloads" rel="noopener noreferrer"&gt;Unduh&lt;/a&gt; dan Install Anaconda.&lt;/li&gt;
&lt;/ul&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%2Fnuicb7ck250yiedt32fl.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%2Fnuicb7ck250yiedt32fl.png" alt="Website Anaconda"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kemudian, buka anaconda prompt dan jalankan perintah berikut:
```
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;conda install ipykernel&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Pilih ya saat ditanya untuk melanjutkan.

- Setelah itu, buka VS Code dan install ekstensi Python

![Python Extension](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6v80c39wjxq4eifbef0e.png)

- Pada pojok kiri bawah klik tombol tersebut, pilih Anaconda sebagai Interpreter

![Interpreter](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wz5twpg43m51ohw3aqak.png)

- Sekarang Jupyter Notebook bisa dijalankan di VS Code. Buat notebook dengan cara membuat file berformat ipynb atau bisa juga dengan membuka command palette dan pilih create new jupyter notebook.

![Hello World](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ika37beiry7tlnb7jiej.png)

Referensi:
[Channel Youtube VS Code](https://www.youtube.com/watch?v=h1sAzPojKMg)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>jupyter</category>
      <category>vscode</category>
      <category>indonesia</category>
    </item>
    <item>
      <title>Apa itu Tech Stack?</title>
      <dc:creator>BagasN</dc:creator>
      <pubDate>Sun, 03 Oct 2021 06:26:29 +0000</pubDate>
      <link>https://dev.to/mrpuppeteer/apa-itu-tech-stack-doi</link>
      <guid>https://dev.to/mrpuppeteer/apa-itu-tech-stack-doi</guid>
      <description>&lt;p&gt;Ketika membangun rumah, dibutuhkan berbagai alat dan bahan bangunan agar rumah itu bisa dibangun. Sama halnya dengan membangun &lt;em&gt;web&lt;/em&gt; digunakan berbagai macam teknologi.&lt;/p&gt;

&lt;p&gt;Nah, apa itu &lt;em&gt;tech stack&lt;/em&gt;? Menurut &lt;em&gt;StackShare.io&lt;/em&gt;, &lt;em&gt;tech stack&lt;/em&gt; didefinisikan sebagai kumpulan teknologi yang digunakan oleh suatu organisasi untuk membangun aplikasi &lt;em&gt;web&lt;/em&gt; atau &lt;em&gt;mobile&lt;/em&gt;. Kumpulan ini adalah kombinasi dari berbagai bahasa pemrograman, framework, library, pattern, server, solusi UI/UX, perangkat lunak, dan alat yang digunakan oleh para &lt;em&gt;developer&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Tech stack terbagi menjadi 2 komponen yaitu &lt;em&gt;frontend&lt;/em&gt; dan &lt;em&gt;backend&lt;/em&gt; stack.&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%2Fdtbvw642p0tif5s6delg.jpg" 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%2Fdtbvw642p0tif5s6delg.jpg" alt="Frontend vs Backend"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Frontend
&lt;/h2&gt;

&lt;p&gt;Frontend merupakan bagian dari website yang berinteraksi langsung dengan user atau disebut juga sebagai &lt;em&gt;client-side&lt;/em&gt;. Bahasa yang digunakan misalnya HTML, CSS, dan Javascript. Tujuan utama dari frontend adalah agar tampilan web menjadi responsif dan optimal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Backend
&lt;/h2&gt;

&lt;p&gt;Backend disebut sebagai &lt;em&gt;server-side&lt;/em&gt;-nya website. Backend menyimpan dan mengolah data serta berperan agar segala sesuatu yang terjadi pada frontend berjalan dengan lancar. Bahasa yang digunakan umumnya menggunakan PHP, Node.js, Python, dan lain-lain.&lt;/p&gt;

&lt;p&gt;Berikut adalah tech stack yang populer digunakan oleh para developer, yaitu:&lt;/p&gt;

&lt;h2&gt;
  
  
  LAMP
&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F53vxwrg1rb1czln3o069.jpg" 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%2F53vxwrg1rb1czln3o069.jpg" alt="LAMP"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux (Sistem Operasi)&lt;/li&gt;
&lt;li&gt;Apache (HTTP Server)&lt;/li&gt;
&lt;li&gt;MySQL (Manajemen Database Relasional)&lt;/li&gt;
&lt;li&gt;PHP/Perl/Python (Bahasa Pemrograman)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;LAMP menawarkan efisiensi biaya, fleksibilitas, dan kinerja terbaik. Setiap komponen LAMP gratis dan &lt;em&gt;open source&lt;/em&gt;. Stack ini dapat digunakan pada sistem operasi apapun, jadi LAMP dapat diubah menjadi WAMP untuk Windows atau MAMP untuk MacOS.&lt;/p&gt;

&lt;h2&gt;
  
  
  MERN
&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flt56swaow7xxfcqzni10.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%2Flt56swaow7xxfcqzni10.png" alt="MERN"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MongoDB (Database NoSQL)&lt;/li&gt;
&lt;li&gt;Express.js (Backend Framework)&lt;/li&gt;
&lt;li&gt;React (Frontend Framework)&lt;/li&gt;
&lt;li&gt;Node.js (Cross-platform Server)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kelebihan dari MERN yaitu menawarkan pendekatan praktis untuk membangun aplikasi yang cepat dan efisien karena menggunakan satu bahasa pemrograman (Javascript) dan teknologi yang mendasarinya open source dan gratis. Terdapat framework yang bisa digunakan sebagai pengganti React yaitu, Angular.js (MEAN) dan Vue.js (MEVN).&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%2Fvo1n0hffc4oxx240hijt.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%2Fvo1n0hffc4oxx240hijt.png" alt="stackshare.io"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Apabila kalian penasaran seperti apa tech stack yang digunakan oleh perusahaan teratas kalian bisa cek di &lt;a href="https://stackshare.io/stacks" rel="noopener noreferrer"&gt;stackshare.io&lt;/a&gt;. &lt;del&gt;Bukan promosi&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;Sumber referensi:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://fullscale.io/blog/top-5-tech-stacks/" rel="noopener noreferrer"&gt;Top 5 Tech Stacks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackshare.io/stacks" rel="noopener noreferrer"&gt;stackshare.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.geeksforgeeks.org/frontend-vs-backend/" rel="noopener noreferrer"&gt;Frontend vs Backend&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sumber gambar:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.istockphoto.com/id/foto/keuangan-gm1276802312-376199798" rel="noopener noreferrer"&gt;Cover&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.monitorteknologi.com/perbedaan-front-end-dan-back-end/" rel="noopener noreferrer"&gt;Frontend vs Backend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.alumagubi.co.id/apa-itu-lamp/" rel="noopener noreferrer"&gt;LAMP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://commons.wikimedia.org/wiki/File:MERN-logo.png" rel="noopener noreferrer"&gt;MERN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackshare.io/stacks" rel="noopener noreferrer"&gt;stackshare.io&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>webdev</category>
      <category>indonesia</category>
    </item>
  </channel>
</rss>
