<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.3">Jekyll</generator><link href="www.kennethteo.com/feed.xml" rel="self" type="application/atom+xml" /><link href="www.kennethteo.com/" rel="alternate" type="text/html" /><updated>2023-07-30T01:32:12+00:00</updated><id>www.kennethteo.com/feed.xml</id><title type="html">Kenneth Teo</title><subtitle>Welcome</subtitle><entry><title type="html"></title><link href="www.kennethteo.com/tech/2023/01/02/setting-up-observability-on-dotnet.html" rel="alternate" type="text/html" title="" /><published>2023-01-02T00:00:00+00:00</published><updated>2023-01-02T00:00:00+00:00</updated><id>www.kennethteo.com/tech/2023/01/02/setting-up-observability-on-dotnet</id><content type="html" xml:base="www.kennethteo.com/tech/2023/01/02/setting-up-observability-on-dotnet.html">&lt;p&gt;Auto instrumentation&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Add packages&lt;/li&gt;
  &lt;li&gt;Configure services&lt;/li&gt;
  &lt;li&gt;Install and configure collector
    &lt;ol&gt;
      &lt;li&gt;Grafana Agent&lt;/li&gt;
      &lt;li&gt;Otel collector&lt;/li&gt;
      &lt;li&gt;Promtail&lt;/li&gt;
      &lt;li&gt;Logstash&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Collector endpoints&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;logs&lt;/li&gt;
  &lt;li&gt;Metrics&lt;/li&gt;
  &lt;li&gt;Traces&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><category term="tech" /><category term="observability" /><summary type="html">Auto instrumentation Add packages Configure services Install and configure collector Grafana Agent Otel collector Promtail Logstash</summary></entry><entry><title type="html">First 2023 post - Awareness into the new year</title><link href="www.kennethteo.com/blog/2023/01/01/awareness.html" rel="alternate" type="text/html" title="First 2023 post - Awareness into the new year" /><published>2023-01-01T01:00:00+00:00</published><updated>2023-01-01T01:00:00+00:00</updated><id>www.kennethteo.com/blog/2023/01/01/awareness</id><content type="html" xml:base="www.kennethteo.com/blog/2023/01/01/awareness.html">&lt;blockquote&gt;
  &lt;p&gt;“WHAT YOU are aware of
you are in control of;
what you are NOT aware of
is in control of you.
 You are always a slave
to what you’re not aware of.
When you’re aware of it,
you’re free from it.
 It’s there, 
but you’re not affected by it.
 You’re not controlled by it;
you’re not enslaved by it.
That’s the difference.”
~ Anthony de Mello&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“When we see as God sees,
we will do as He says.”
&lt;em&gt;~ Rev. Edmund Chan&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content><author><name></name></author><category term="blog" /><summary type="html">“WHAT YOU are aware of you are in control of; what you are NOT aware of is in control of you. You are always a slave to what you’re not aware of. When you’re aware of it, you’re free from it. It’s there, but you’re not affected by it. You’re not controlled by it; you’re not enslaved by it. That’s the difference.” ~ Anthony de Mello</summary></entry><entry><title type="html">Test post with iOS shortcuts</title><link href="www.kennethteo.com/blog/2021/09/25/Test-post-with-iOS-shortcuts.html" rel="alternate" type="text/html" title="Test post with iOS shortcuts" /><published>2021-09-25T12:50:42+00:00</published><updated>2021-09-25T12:50:42+00:00</updated><id>www.kennethteo.com/blog/2021/09/25/Test-post-with-iOS-shortcuts</id><content type="html" xml:base="www.kennethteo.com/blog/2021/09/25/Test-post-with-iOS-shortcuts.html">&lt;p&gt;Doing a test post with iOS shortcuts&lt;/p&gt;</content><author><name></name></author><category term="blog" /><summary type="html">Doing a test post with iOS shortcuts</summary></entry><entry><title type="html">The day I discovered Service Mesh</title><link href="www.kennethteo.com/tech/2021/07/25/the-day-I-discovered-service-mesh.html" rel="alternate" type="text/html" title="The day I discovered Service Mesh" /><published>2021-07-25T16:00:00+00:00</published><updated>2021-07-25T16:00:00+00:00</updated><id>www.kennethteo.com/tech/2021/07/25/the-day-I-discovered-service-mesh</id><content type="html" xml:base="www.kennethteo.com/tech/2021/07/25/the-day-I-discovered-service-mesh.html">&lt;p&gt;The day I discovered Service mesh, I find myself so backward.&lt;/p&gt;</content><author><name></name></author><category term="tech" /><summary type="html">The day I discovered Service mesh, I find myself so backward.</summary></entry><entry><title type="html">Creating the Tech category pages!</title><link href="www.kennethteo.com/tech/2021/06/17/creating-tech-pages.html" rel="alternate" type="text/html" title="Creating the Tech category pages!" /><published>2021-06-17T00:00:00+00:00</published><updated>2021-06-17T00:00:00+00:00</updated><id>www.kennethteo.com/tech/2021/06/17/creating-tech-pages</id><content type="html" xml:base="www.kennethteo.com/tech/2021/06/17/creating-tech-pages.html">&lt;p&gt;Creation of Tech pages&lt;/p&gt;</content><author><name></name></author><category term="tech" /><summary type="html">Creation of Tech pages</summary></entry><entry><title type="html">Trying out Docker and ECS plug-in</title><link href="www.kennethteo.com/blog/2021/04/16/trying-out-docker-and-ecs.html" rel="alternate" type="text/html" title="Trying out Docker and ECS plug-in" /><published>2021-04-16T00:00:00+00:00</published><updated>2021-04-16T00:00:00+00:00</updated><id>www.kennethteo.com/blog/2021/04/16/trying-out-docker-and-ecs</id><content type="html" xml:base="www.kennethteo.com/blog/2021/04/16/trying-out-docker-and-ecs.html">&lt;p&gt;Have been fiddling around with Docker and AWS ECS to learn more about how to better automate complex app architecture deployment&lt;/p&gt;

&lt;p&gt;Difficulty level: 9/10
Time taken to learn:9/10
Readiness of publicly available tutorials at time of writing: none (only available from Docker and AWS docs)&lt;/p&gt;</content><author><name></name></author><category term="blog" /><summary type="html">Have been fiddling around with Docker and AWS ECS to learn more about how to better automate complex app architecture deployment</summary></entry><entry><title type="html">Welcome to Jekyll!</title><link href="www.kennethteo.com/blog/2020/10/11/welcome-to-jekyll.html" rel="alternate" type="text/html" title="Welcome to Jekyll!" /><published>2020-10-11T12:51:58+00:00</published><updated>2020-10-11T12:51:58+00:00</updated><id>www.kennethteo.com/blog/2020/10/11/welcome-to-jekyll</id><content type="html" xml:base="www.kennethteo.com/blog/2020/10/11/welcome-to-jekyll.html">&lt;p&gt;You’ll find this post in your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_posts&lt;/code&gt; directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jekyll serve&lt;/code&gt;, which launches a web server and auto-regenerates your site when a file is updated.&lt;/p&gt;

&lt;p&gt;Jekyll requires blog post files to be named according to the following format:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;YEAR-MONTH-DAY-title.MARKUP&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Where &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;YEAR&lt;/code&gt; is a four-digit number, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MONTH&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DAY&lt;/code&gt; are both two-digit numbers, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MARKUP&lt;/code&gt; is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.&lt;/p&gt;

&lt;p&gt;Jekyll also offers powerful support for code snippets:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-ruby&quot; data-lang=&quot;ruby&quot;&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;print_hi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
  &lt;span class=&quot;nb&quot;&gt;puts&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Hi, &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;#{&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;print_hi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'Tom'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;#=&amp;gt; prints 'Hi, Tom' to STDOUT.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Check out the &lt;a href=&quot;https://jekyllrb.com/docs/home&quot;&gt;Jekyll docs&lt;/a&gt; for more info on how to get the most out of Jekyll. File all bugs/feature requests at &lt;a href=&quot;https://github.com/jekyll/jekyll&quot;&gt;Jekyll’s GitHub repo&lt;/a&gt;. If you have questions, you can ask them on &lt;a href=&quot;https://talk.jekyllrb.com/&quot;&gt;Jekyll Talk&lt;/a&gt;.&lt;/p&gt;</content><author><name></name></author><category term="blog" /><summary type="html">You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.</summary></entry></feed>