<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://adrian.ng/feed.xml" rel="self" type="application/atom+xml" /><link href="https://adrian.ng/" rel="alternate" type="text/html" /><updated>2026-03-17T19:30:19+00:00</updated><id>https://adrian.ng/feed.xml</id><title type="html">Home</title><subtitle>This is the website of __Adrian Ng__. _My_ website. Here you will see examples of my _Java projects_ and my notes on writing _SQL_</subtitle><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><entry><title type="html">Fitness Dashboard (dev)</title><link href="https://adrian.ng/fitness-dev/" rel="alternate" type="text/html" title="Fitness Dashboard (dev)" /><published>2020-04-07T00:00:00+00:00</published><updated>2020-04-07T00:00:00+00:00</updated><id>https://adrian.ng/fitness-dev</id><content type="html" xml:base="https://adrian.ng/fitness-dev/"><![CDATA[<html>
<iframe width="100%" height="4000" src="https://datastudio.google.com/embed/reporting/75ace9ec-f901-4345-80f7-d40e08044d70/page/WqDLB" frameborder="0" style="border:0" allowfullscreen=""></iframe>
</html>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="fitness" /><category term="dashboard" /><summary type="html"><![CDATA[Witness the Fitness]]></summary></entry><entry><title type="html">Fitness Dashboard</title><link href="https://adrian.ng/fitness/" rel="alternate" type="text/html" title="Fitness Dashboard" /><published>2020-04-05T00:00:00+00:00</published><updated>2020-04-05T00:00:00+00:00</updated><id>https://adrian.ng/fitness-dashboard</id><content type="html" xml:base="https://adrian.ng/fitness/"><![CDATA[<html>
<iframe width="100%" height="4000" src="https://datastudio.google.com/embed/reporting/75ace9ec-f901-4345-80f7-d40e08044d70/page/WqDLB" frameborder="0" style="border:0" allowfullscreen=""></iframe>
</html>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="fitness" /><category term="dashboard" /><summary type="html"><![CDATA[Witness the Fitness]]></summary></entry><entry><title type="html">HBase</title><link href="https://adrian.ng/notes/hbase/" rel="alternate" type="text/html" title="HBase" /><published>2019-03-17T00:00:00+00:00</published><updated>2019-03-17T00:00:00+00:00</updated><id>https://adrian.ng/notes/hbase</id><content type="html" xml:base="https://adrian.ng/notes/hbase/"><![CDATA[<h2 id="hbase-is-installed-here">HBase is installed here:</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/usr/local/hbase/
</code></pre></div></div>

<h2 id="config-files">Config files:</h2>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/usr/local/hbase/config
</code></pre></div></div>

<h2 id="binaries">Binaries:</h2>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/usr/local/hbase/bin
</code></pre></div></div>

<h2 id="startstop-hbase">Start/Stop HBase:</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/usr/local/hbase/bin<span class="nv">$ </span>./start-hbase.sh
/usr/local/hbase/bin<span class="nv">$ </span>./stop-hbase.sh
</code></pre></div></div>

<h2 id="hbase-files-in-hdfs">HBase files in HDFS:</h2>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>hadoop fs <span class="nt">-ls</span> ../../hbase
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Found 10 items
drwxr-xr-x   - hduser supergroup          0 2019-03-17 11:51 ../../hbase/.tmp
drwxr-xr-x   - hduser supergroup          0 2019-03-17 11:51 ../../hbase/MasterProcWALs
drwxr-xr-x   - hduser supergroup          0 2019-03-17 11:51 ../../hbase/WALs
drwxr-xr-x   - hduser supergroup          0 2019-03-17 11:53 ../../hbase/archive
drwxr-xr-x   - hduser supergroup          0 2019-03-17 11:50 ../../hbase/corrupt
drwxr-xr-x   - hduser supergroup          0 2019-03-17 00:21 ../../hbase/data
drwxr-xr-x   - hduser supergroup          0 2019-03-17 00:21 ../../hbase/hbase
-rw-r--r--   1 hduser supergroup         42 2019-03-17 00:21 ../../hbase/hbase.id
-rw-r--r--   1 hduser supergroup          7 2019-03-17 00:21 ../../hbase/hbase.version
drwxr-xr-x   - hduser supergroup          0 2019-03-17 11:52 ../../hbase/oldWALs
</code></pre></div></div>

<h2 id="hbase-web-ui">HBase Web UI</h2>

<p><a href="localhost:16010">localhost:16010</a></p>

<h2 id="start-hbase-shell">Start HBase shell:</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/usr/local/hbase/bin<span class="nv">$ </span>./hbase shell
</code></pre></div></div>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="ubuntu" /><summary type="html"><![CDATA[Note to self - this is how i installed HBase and got it running]]></summary></entry><entry><title type="html">Git</title><link href="https://adrian.ng/notes/git/" rel="alternate" type="text/html" title="Git" /><published>2019-02-08T00:00:00+00:00</published><updated>2019-02-08T00:00:00+00:00</updated><id>https://adrian.ng/notes/git</id><content type="html" xml:base="https://adrian.ng/notes/git/"><![CDATA[<h2 id="git-setup">git setup</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git config <span class="nt">--global</span> user.name <span class="s2">""</span>
git config <span class="nt">--global</span> user.email <span class="s2">""</span>

git config <span class="nt">--global</span> credential.helper store
</code></pre></div></div>

<h2 id="git-rm">git rm</h2>

<p>This example removes from the local repository all the auxillary files that <code class="language-plaintext highlighter-rouge">TeX</code> likes to generate each time I render my cv.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git <span class="nb">rm</span> <span class="nt">--cached</span> cv.aux cv.fdb_latexmk cv.fls cv.log cv.out .cv.synctex
</code></pre></div></div>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git status
Changes to be committed:
  <span class="o">(</span>use <span class="s2">"git reset HEAD &lt;file&gt;..."</span> to unstage<span class="o">)</span>

        deleted:    cv.aux
        deleted:    cv.fdb_latexmk
        deleted:    cv.fls
        deleted:    cv.log
        deleted:    cv.out
        deleted:    cv.synctex.gz

Untracked files:
  <span class="o">(</span>use <span class="s2">"git add &lt;file&gt;..."</span> to include <span class="k">in </span>what will be committed<span class="o">)</span>

        cv.aux
        cv.fdb_latexmk
        cv.fls
        cv.log
        cv.out
        cv.synctex.gz
</code></pre></div></div>

<p>Now I need to ignore these files. I create a <code class="language-plaintext highlighter-rouge">.gitignore</code> file in the root of the respository.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">touch</span> .gitignore
</code></pre></div></div>

<p>And it’s just a matter of adding filenames to this file. After which, they should not long appear in the list of untracked files:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Changes to be committed:
  <span class="o">(</span>use <span class="s2">"git reset HEAD &lt;file&gt;..."</span> to unstage<span class="o">)</span>

        deleted:    cv.aux
        deleted:    cv.fdb_latexmk
        deleted:    cv.fls
        deleted:    cv.log
        deleted:    cv.out
        deleted:    cv.synctex.gz

Untracked files:
  <span class="o">(</span>use <span class="s2">"git add &lt;file&gt;..."</span> to include <span class="k">in </span>what will be committed<span class="o">)</span>

        .gitignore
</code></pre></div></div>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="ubuntu" /><summary type="html"><![CDATA[git setup]]></summary></entry><entry><title type="html">Packages</title><link href="https://adrian.ng/notes/packages/" rel="alternate" type="text/html" title="Packages" /><published>2019-02-08T00:00:00+00:00</published><updated>2019-02-08T00:00:00+00:00</updated><id>https://adrian.ng/notes/packages</id><content type="html" xml:base="https://adrian.ng/notes/packages/"><![CDATA[<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt update <span class="o">&amp;&amp;</span> <span class="nb">sudo </span>apt upgrade
</code></pre></div></div>

<h2 id="install-xorg">install xorg</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>xauth
<span class="nb">sudo </span>apt-get <span class="nb">install </span>xorg openbox
</code></pre></div></div>
<h2 id="install-vs-code">install VS code</h2>

<p><a href="https://code.visualstudio.com/docs/setup/linux">Reference</a></p>

<p>The repository and key can also be installed manually with the following script:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>curl https://packages.microsoft.com/keys/microsoft.asc | gpg <span class="nt">--dearmor</span> <span class="o">&gt;</span> microsoft.gpg
<span class="nb">sudo install</span> <span class="nt">-o</span> root <span class="nt">-g</span> root <span class="nt">-m</span> 644 microsoft.gpg /etc/apt/trusted.gpg.d/
<span class="nb">sudo </span>sh <span class="nt">-c</span> <span class="s1">'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" &gt; /etc/apt/sources.list.d/vscode.list'</span>
</code></pre></div></div>
<p>Then update the package cache and install the package using:</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>apt-transport-https
<span class="nb">sudo </span>apt-get update
<span class="nb">sudo </span>apt-get <span class="nb">install </span>code
</code></pre></div></div>
<p>This also needs to be installed:</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>libasound2
</code></pre></div></div>

<p>To run <em>code</em>:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c">#normally</span>
code

<span class="c">#if nothing happens</span>
code <span class="nt">--verbose</span>

<span class="c"># if x11 doesn't like your GPU</span>
code <span class="nt">--disable-gpu</span>
</code></pre></div></div>
<h1 id="tex">TeX</h1>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>texlive-full
</code></pre></div></div>
<p>Then i use <em>VS Code</em> as my <code class="language-plaintext highlighter-rouge">TeX</code> editor.</p>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="ubuntu" /><summary type="html"><![CDATA[How I installed my Ubuntu packages]]></summary></entry><entry><title type="html">SSH</title><link href="https://adrian.ng/notes/ssh/" rel="alternate" type="text/html" title="SSH" /><published>2019-02-08T00:00:00+00:00</published><updated>2019-02-08T00:00:00+00:00</updated><id>https://adrian.ng/notes/ssh</id><content type="html" xml:base="https://adrian.ng/notes/ssh/"><![CDATA[<h1 id="ssh">ssh</h1>

<p>because I always have problems with <code class="language-plaintext highlighter-rouge">ssh localhost</code> on <code class="language-plaintext highlighter-rouge">wsl</code></p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>service ssh start
</code></pre></div></div>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="ubuntu" /><summary type="html"><![CDATA[Running Ubuntu on WSL means I have to restart SSH a lot]]></summary></entry><entry><title type="html">Hardware Timeline</title><link href="https://adrian.ng/htl/" rel="alternate" type="text/html" title="Hardware Timeline" /><published>2019-01-27T00:00:00+00:00</published><updated>2019-01-27T00:00:00+00:00</updated><id>https://adrian.ng/hardware</id><content type="html" xml:base="https://adrian.ng/htl/"><![CDATA[<h2 id="reference">Reference</h2>

<p><a href="https://developers.google.com/chart/interactive/docs/gallery/timeline">https://developers.google.com/chart/interactive/docs/gallery/timeline</a></p>

<h2 id="computer">Computer</h2>

<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>

<script type="text/javascript">
  google.charts.load("current", {packages:["timeline"]});
  google.charts.setOnLoadCallback(drawChart);
  function drawChart() {

    var container = document.getElementById('timeline');
    var chart = new google.visualization.Timeline(container);
    var dataTable = new google.visualization.DataTable();

    dataTable.addColumn({ type: 'string', id: 'Position' });
    dataTable.addColumn({ type: 'string', id: 'Name' });
    dataTable.addColumn({ type: 'date', id: 'Start' });
    dataTable.addColumn({ type: 'date', id: 'End' });
    dataTable.addRows([
    	[ 'CPU', 'AMD Athlon/Duron Socket 462', new Date(1999, 0, 1), new Date(2004, 6, 8) ],
    	[ 'CPU', 'AMD Athlon 64', new Date(2004, 6, 8), new Date(2007, 7, 25) ],
	    [ 'CPU', 'Intel Core 2 Duo E6750 2.66GHz', new Date(2007, 7, 25), new Date(2011, 8, 19) ],
	    [ 'CPU', 'Intel Pentium E6600', new Date(2011, 8, 19), new Date(2012, 11, 27) ],
	    [ 'CPU', 'Intel i5 3570k', new Date(2012, 11, 27), new Date(2023, 8, 5) ],
      [ 'CPU', 'AMD Ryzen 7 5800X 3D', new Date(2023, 8, 5), new Date() ],

	    [ 'Motherboard', 'ASUS A7M-266', new Date(1999, 0, 1), new Date(2004, 6, 8) ],
	    [ 'Motherboard', 'ASUS K8V-SE Deluxe S754', new Date(2004, 6, 8), new Date(2007, 7, 25) ],
	    [ 'Motherboard', 'ASUS P5B Socket 775', new Date(2007, 7, 25), new Date(2010, 7, 24) ],      
	    [ 'Motherboard', 'Asus P5Q SE Plus Socket 775', new Date(2010, 7, 24), new Date(2012, 11, 27) ],  
	    [ 'Motherboard', 'Asus P8Z77-V Motherboard LGA 1150', new Date(2012, 11, 27), new Date(2023, 8, 5) ],
      [ 'Motherboard', 'Asus ProArt X570-Creator', new Date(2023, 8, 5), new Date() ], 
	      
	    [	'GPU',	'PalitDaytona nVidia Riva TNT2 m64', new Date(1999, 0, 1), new Date(2000, 0, 1) ],
	 	[	'GPU',	'Geforce 2 mx400 64mb', new Date(2000, 0, 1), new Date(2001, 0, 1) ],
	 	[	'GPU',	'Geforce 4 4200Ti 128mb', new Date(2001, 0, 1), new Date(2004, 0, 1) ],
	 	[	'GPU',	'Sapphire 9800 Pro', new Date(2004, 0, 1), new Date(2006, 0, 1) ],     
		[	'GPU',	'BFG 7800 GS OC 256MB', new Date(2006, 0, 1), new Date(2007, 8, 22) ],
		[	'GPU',	'EVGA 8800GTS 320MB', new Date(2007, 8, 22), new Date(2012, 11, 27) ],
		[	'GPU',	'EVGA GTX 670 2GB', new Date(2012, 11, 27), new Date(2014, 6, 14) ],
		[ 	'GPU',	'Asus GeForce GTX 670 DirectCU II OC', new Date(2013,7,13), new Date(2016,7,8) ],
		[	'GPU',	'Asus GeForce GTX 670 DirectCU II OC', new Date(2014, 6, 9), new Date(2016, 7, 8)], 
	    [	'GPU',	'MSI 1080 Armor OC 8GB', new Date(2016, 7, 8), new Date(2026,2,17) ],
      [	'GPU',	'ASUS TUF GeForce RTX 5070 Ti 16GB GDDR7 White OC', new Date(2026, 2, 17), new Date() ],

	    [ 'RAM',	'Extra Value 1GB DDR2', new Date(2007,8,22), new Date(2012,11,27)],
	    [ 'RAM',	'Crucial 4GB DDR2', new Date(2009,4,19), new Date(2012,11,27)],
	    [ 'RAM', 	'Corsair 4GB DDR2', new Date(2011,11,22), new Date(2012,11,27)],
	    [ 'RAM',	'Corsair Vengeance 8GB DDR3', new Date(2017, 3, 14), new Date(2023, 8, 5)],
	    [ 'RAM',	'Corsair Vengeance 8GB DDR3', new Date(2012, 11, 27), new Date(2023, 8, 5)],
      [ 'RAM',	'Corsair Vengeance 16GB DDR4 3600MHz', new Date(2023, 8, 5), new Date()],
	    [ 'RAM',	'Corsair Vengeance 16GB DDR4 3600MHz', new Date(2023, 8, 5), new Date()],

      [ 'PSU',	'Corsair CX750 Builder Series CX 750W', new Date(2013, 10, 15), new Date(2026, 2, 17)],
	    [ 'PSU',	'Corsair RM850x', new Date(2026, 2, 17), new Date()],
	      
	    [ 'Soundcard', 'M-Audio Audiophile 2496', new Date(2011, 3, 3), new Date(2014,6,22)],
	    [ 'Soundcard', 'Asus Xonar Essence STX', new Date(2014, 6, 22), new Date(2023, 8, 5)],


	      //[	'Monitor',	'Dell 1907 fpt', new Date(2007,5,30), new Date(2015,8,9)],      
	    [	'Monitor',	'Dell Ultrasharp 2407WFP 24', new Date(2007,5,30), new Date(2015,8,9)],
	    [	'Monitor',	'Samsung 34 Curved Ultrawide S34E790C', new Date(2015,8,9), new Date(2023,09,23)],
      [	'Monitor',	'Dell UltraSharp 34 Curved U3423WE', new Date(2023,09,23), new Date()],
      


	    [	'Mouse',	'Logitech Cordless Trackman Wheel', new Date(2004, 11, 11), new Date(2006,11,11)],
	    [	'Mouse',	'Logitech G7', new Date(2006, 11, 11), new Date(2008,5,9)],
	    [	'Mouse',	'Logitech MX Revolution', new Date(2008, 5, 9), new Date(2012,4,15)],
	    [	'Mouse',	'Logitech MX Performance', new Date(2012, 4, 15), new Date(2014,4,21)],
	    [	'Mouse',	'Logitech MX Performance', new Date(2014, 4, 21), new Date(2016,4,9)],
	    [	'Mouse',	'Logitech MX Master', new Date(2016, 4, 9), new Date()],

		[	'Keyboard',	'Logitech Wave', new Date(2009, 4, 21), new Date(2016,2,30)],
		[	'Keyboard',	'Corsair K70 Cherry MX Blue', new Date(2016, 2, 30), new Date()],


    ]);

    chart.draw(dataTable);
  }
</script>
</head>
<body>
<div id="timeline" style="height: 500px;"></div>
</body>
</html>

<h2 id="phones">Phones</h2>

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>

<script type="text/javascript">
  google.charts.load("current", {packages:["timeline"]});
  google.charts.setOnLoadCallback(drawChart);
  function drawChart() {

    var container = document.getElementById('Computer Timeline');
    var chart = new google.visualization.Timeline(container);
    var dataTable = new google.visualization.DataTable();

    dataTable.addColumn({ type: 'string', id: 'Position' });
    dataTable.addColumn({ type: 'string', id: 'Name' });
    dataTable.addColumn({ type: 'date', id: 'Start' });
    dataTable.addColumn({ type: 'date', id: 'End' });
    dataTable.addRows([

		[	'Phone',	'Sony Ericsson k700i', new Date(2004,10,14), new Date(2006,4,14)],
		[	'Phone',	'Sony Ericsson k750i', new Date(2006,4,14), new Date(2008,1,14)],
		[	'Phone',	'Sony Ericsson V640i', new Date(2008,1,14), new Date(2009,7,14)],
		[	'Phone',	'Nokia 5800 Music Xpress', new Date(2009,7,14), new Date(2010,7,23)],
		[	'Phone',	'Samsung Galaxy SI', new Date(2010,7,23), new Date(2012,1,16)],
		[	'Phone',	'Samsung Galaxy SII', new Date(2012,1,16), new Date(2013,9,31)],
		[	'Phone',	'Nexus 5', new Date(2013,9,31), new Date(2016,4,30)],
		[	'Phone',	'HTC 10', new Date(2016,4,30), new Date(2018,0,30)],
	    [	'Phone',	'Sony Xperia XZ1 Compact', new Date(2018,0,30), new Date(2020,7,9)],
      [	'Phone',	'iPhone 11 Pro', new Date(2020,7,9), new Date(2025,9,12)],
      [	'Phone',	'iPhone 17 Pro', new Date(2025,9,12), new Date()],

	    [	'Headphones',	'Sony MDR EX90LP',	new Date(2008, 3, 18), new Date(2009, 2, 3)],
	    [	'Headphones',	'Sony MDR EX90LP',	new Date(2009, 2, 3), new Date(2009, 2, 10)],
	    [	'Headphones',	'Sony MDR-EX500LP', new Date(2009, 2, 10), new Date(2011, 9,1)],
	    [	'Headphones',	'Sony MDR EX510LPB', new Date(2011, 9,1), new Date()],
	    [	'Headphones',	'Philips X1', new Date(2012, 9,30), new Date(2013,3,29)],
	    [	'Headphones',	'Philips X1', new Date(2013,3,29), new Date()],
			[	'Headphones',	'AGK K550', new Date(2013, 8,1), new Date()],
			[	'Headphones',	'Sony WH-CH700N', new Date(2019, 2,16), new Date(2020,8,19)],
      [	'Headphones',	'Sony WH-1000XM3', new Date(2020, 8,19), new Date()],
      [	'Tablet',	'iPad Pro', new Date(2021, 3,30), new Date()],
      [	'Tablet',	'iPad Mini', new Date(2022, 2,9), new Date()]

     ]);

    chart.draw(dataTable);
  }
</script>


  </head>
  <body>
    <div id="Computer Timeline" style="height: 1000px;"></div>
  </body>
</html>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="hardware" /><category term="phones" /><category term="charts" /><category term="timeline" /><category term="javascript" /><summary type="html"><![CDATA[Using Google Charts to timeline my hardware purchases over the past decade.]]></summary></entry><entry><title type="html">We have Email!</title><link href="https://adrian.ng/email/" rel="alternate" type="text/html" title="We have Email!" /><published>2018-05-19T00:00:00+00:00</published><updated>2018-05-19T00:00:00+00:00</updated><id>https://adrian.ng/email</id><content type="html" xml:base="https://adrian.ng/email/"><![CDATA[<p>You can now get in touch at <a href="mailto:hi@adrian.ng">hi@adrian.ng</a>.</p>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><summary type="html"><![CDATA[You can now get in touch at hi@adrian.ng.]]></summary></entry><entry><title type="html">HTTPS</title><link href="https://adrian.ng/https/" rel="alternate" type="text/html" title="HTTPS" /><published>2018-05-12T00:00:00+00:00</published><updated>2018-05-12T00:00:00+00:00</updated><id>https://adrian.ng/https</id><content type="html" xml:base="https://adrian.ng/https/"><![CDATA[<p>We are now enforcing HTTPS! Hopefully that should solve some issues we’d been having!</p>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><summary type="html"><![CDATA[We are now enforcing HTTPS! Hopefully that should solve some issues we’d been having!]]></summary></entry><entry><title type="html">Hello LaTeX!</title><link href="https://adrian.ng/latex/LaTeX/" rel="alternate" type="text/html" title="Hello LaTeX!" /><published>2018-04-01T00:00:00+00:00</published><updated>2018-04-01T00:00:00+00:00</updated><id>https://adrian.ng/latex/LaTeX</id><content type="html" xml:base="https://adrian.ng/latex/LaTeX/"><![CDATA[<p>We’ve got LaTeX!</p>

\[\frac{1}{2\pi\sigma^2}exp{-\frac{(x-\mu)^2}{2\sigma^2}}\]

<p>This was done by adding this block of code to <code class="language-plaintext highlighter-rouge">_includes/scripts.html</code>:</p>

<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code>
<span class="nt">&lt;script </span><span class="na">type=</span><span class="s">"text/javascript"</span> <span class="na">async</span>
  <span class="na">src=</span><span class="s">"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML"</span><span class="nt">&gt;</span>
<span class="nt">&lt;/script&gt;</span>

</code></pre></div></div>]]></content><author><name>Adrian Ng</name><email>contact@adrian.ng</email></author><category term="latex" /><summary type="html"><![CDATA[We’ve got LaTeX!]]></summary></entry></feed>