aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaran Jayachandra <mail@karanjayachandra.com>2025-09-26 17:40:43 +0200
committerKaran Jayachandra <mail@karanjayachandra.com>2025-09-26 17:40:43 +0200
commit583c01de122be399dcbf200ccc3f8bb8687c2cd1 (patch)
tree8afa844c8e720fa09d70190168791bc177b4cae0
parent9a1294965f82a112079f29447e5e04ecc1f5e4ed (diff)
Added the changes that allow for blogging
-rw-r--r--content/_index.md10
-rw-r--r--content/posts/p001_css.md16
-rw-r--r--hugo.toml25
-rw-r--r--layouts/_default/baseof.html11
-rw-r--r--layouts/_default/taxonomy.html7
-rw-r--r--layouts/partials/header.html8
-rw-r--r--layouts/posts/page.html7
-rw-r--r--layouts/posts/section.html12
-rw-r--r--static/main.css95
9 files changed, 157 insertions, 34 deletions
diff --git a/content/_index.md b/content/_index.md
index aa0a254..0036340 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -1,6 +1,10 @@
# Karan Jayachandra
-This is my home page on the world wide web. You can find information about my work and personal interests. You can contact me via the links on the top of the page.
+Welcome to my home on the world wide web. You can find information about my work and personal interests. If you would like to contact me, please write an email to:
+
+```me[at]karanj[dot]com```
+
+or send me a message on [LinkedIn](https://www.linkedin.com/in/karanjayachandra).
![profile](profile.jpg)
@@ -32,12 +36,12 @@ I am currently working on the next generation of Automotive Radar systems for Ad
I worked as a software consultant for three years at SAP India Pvt. Ltd. As a consultant I worked with diverse teams both within India and globally and delivered successful projects across multiple domains. At my tenure in SAP, I learnt how to manage stakeholders and create value for my team and company. This lead to multiple awards in recognition of my contributions.
-### Defence Research and Development Organization
+### Defence Research and Development Organisation
As an intern at the Defence Research and Development organization, I worked in creating a method of uniquely identifying FPGA boards using the underlying silicon structure via ring oscillators. This work gave me an understanding of real world applications of some of the theoretical background I learnt at [Amrita](https://www.amrita.edu/).
## What I have learnt
-My Alma mater includes [Amrita University](https://www.amrita.edu/) and [TU Delft](https://microelectronics.tudelft.nl/Education/bio.php?id=1176) from where I got my bachelor's and master's degrees in electrical engineer respectively. During my studies I have specialized in signal processing with a strong background in linear algebra, probability and statistics. I have taken up courses in Antenna Systems, Electromagnetics, Communication Theory, Remote Sensing and many more. Please feel free to have a look at my [CV](https://karanjayachandra.gitlab.io/cv) for more information.
+My Alma mater includes [Amrita University](https://www.amrita.edu/) and [TU Delft](https://microelectronics.tudelft.nl/Education/bio.php?id=1176) from where I got my bachelor's and master's degrees in electrical engineer respectively. During my studies I have specialized in signal processing with a strong background in linear algebra, probability and statistics. I have taken up courses in Antenna Systems, Electromagnetism, Communication Theory, Remote Sensing and many more. Please feel free to have a look at my [CV](https://karanjayachandra.gitlab.io/cv) for more information.
I am well versed in development in python and MATLAB with some experience in C programming and basic experience with FPGA development.
diff --git a/content/posts/p001_css.md b/content/posts/p001_css.md
new file mode 100644
index 0000000..f088516
--- /dev/null
+++ b/content/posts/p001_css.md
@@ -0,0 +1,16 @@
++++
+title = 'Monochrome CSS'
+date = 2025-09-26T17:07:57+02:00
++++
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+
diff --git a/hugo.toml b/hugo.toml
index b1f04c2..0e63095 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -4,30 +4,7 @@ languageCode = 'en-gb'
title = "Karan Jayachandra"
timeZone = 'Europe/Amsterdam'
copyright = "Creative Commons Attribution-ShareAlike 4.0 International"
+summaryLength = 10
# Theme Configuration
enableEmoji = true
-
-# Enable SEO service
-enableRobotsTXT = true
-
-[menu]
- [[menu.main]]
- name = 'CV'
- url = 'https://karanjayachandra.gitlab.io/cv'
- [[menu.main]]
- name = 'Email'
- url = 'mailto:me@karanj.com'
- [[menu.main]]
- name = 'Gitlab'
- url = 'https://gitlab.com/KaranJayachandra'
- [[menu.main]]
- name = 'LinkedIn'
- url = 'https://www.linkedin.com/in/karanjayachandra'
-
-# Parameters for theming
-[params]
- title = "Karan Jayachandra's Home Page"
- favicon = "favicon.png"
- images = ["logo.png"]
- dateFormat = "2006-01-02" \ No newline at end of file
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 93eb168..19128ec 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -3,17 +3,14 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
+ <meta name="description" content="Karan Jayachandra is a signal processing engineer. He is working on algorithm development at NXP for automotive radar systems to make driving safer." />
<title>{{ if .IsHome }}{{ site.Title }}{{ else }}{{ printf "%s | %s" .Title site.Title }}{{ end }}</title>
- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@karanj/monochromecss/main.min.css">
+ <link rel="stylesheet" href="/main.css">
</head>
<body>
- <nav><ul>
- {{ range .Site.Menus.main }}
- <li><a href="{{ .URL }}">{{ .Name }}</a></li>
- {{ end }}
- </ul></nav>
+ {{partial "header.html"}}
<main>
{{ block "main" . }}{{ end }}
</main>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html
new file mode 100644
index 0000000..c2e7875
--- /dev/null
+++ b/layouts/_default/taxonomy.html
@@ -0,0 +1,7 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ {{ .Content }}
+ {{ range .Pages }}
+ <h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
+ {{ end }}
+{{ end }}
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
new file mode 100644
index 0000000..181c75e
--- /dev/null
+++ b/layouts/partials/header.html
@@ -0,0 +1,8 @@
+<nav>
+ <ul>
+ <li><a href="/">Home</a></li>
+ <li><a href="/posts">Posts</a></li>
+ <li><a href="https://gitlab.com/KaranJayachandra">Gitlab</a></li>
+ <li><a href="https://karanjayachandra.gitlab.io/cv">CV</a></li>
+ </ul>
+</nav> \ No newline at end of file
diff --git a/layouts/posts/page.html b/layouts/posts/page.html
new file mode 100644
index 0000000..dd21496
--- /dev/null
+++ b/layouts/posts/page.html
@@ -0,0 +1,7 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ {{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }}
+ {{ $dateHuman := .Date | time.Format "2006-01-02" }}
+ <time datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
+ {{ .Content }}
+{{ end }}
diff --git a/layouts/posts/section.html b/layouts/posts/section.html
new file mode 100644
index 0000000..eedc63e
--- /dev/null
+++ b/layouts/posts/section.html
@@ -0,0 +1,12 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ {{ .Content }}
+ <ul>
+ {{ range .Pages }}
+ <li>
+ <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
+ <p>{{ .Date | time.Format "2006-01-02" }}</p>{{ .Summary }}
+ </li>
+ {{ end }}
+ </ul>
+{{ end }}
diff --git a/static/main.css b/static/main.css
new file mode 100644
index 0000000..46e1d7c
--- /dev/null
+++ b/static/main.css
@@ -0,0 +1,95 @@
+:root {
+ --hue: 0;
+ --saturation: 50%;
+ --text-color: hsl(var(--hue), var(--saturation), 0%);
+ --bg-color: hsl(var(--hue), var(--saturation), 100%);
+ --theme-color: hsl(var(--hue), var(--saturation), 50%);
+ --code-bg-color: hsl(var(--hue), var(--saturation), 90%);
+ font-family: system-ui;
+ background-color: var(--bg-color);
+ color: var(--text-color);
+ max-width: 800px;
+ margin: auto;
+}
+h1 {
+ border-left: 5px;
+}
+h2 {
+ border-left: 3px;
+}
+h3 {
+ border-left: 1px;
+}
+h1, h2, h3 {
+ border-left-style: solid;
+ border-color: var(--theme-color);
+ padding-left: 15px;
+}
+a {
+ color: var(--theme-color);
+}
+body img {
+ max-width: 100%;
+}
+nav ul, nav ol {
+ padding: 0%;
+ list-style: none;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
+ gap: 5%;
+}
+nav ul li, nav ol li {
+ background-color: var(--code-bg-color);
+ font-size: large;
+ text-align: center;
+ padding-top: 3%;
+ padding-bottom: 3%;
+ border-radius: 0.5em;
+}
+nav ul li a, nav ol li a {
+ text-decoration: none;
+}
+blockquote {
+ font-style: italic;
+}
+table {
+ border-collapse: collapse;
+ width: 100%;
+}
+th, td {
+ border: 1px solid;
+}
+kbd, code, pre {
+ background-color: var(--code-bg-color);
+ font-size: large;
+}
+mark {
+ background-color: var(--theme-color);
+}
+footer {
+ text-align: center;
+}
+@media (max-width: 900px) {
+ :root {
+ max-width: 95%;
+ }
+ nav ul {
+ grid-template-columns: 1fr 1fr;
+ gap: 2%;
+ }
+ table {
+ overflow: scroll;
+ }
+}
+@media (prefers-color-scheme: dark) {
+ :root {
+ --text-color: hsl(var(--hue), var(--saturation), 100%);
+ --bg-color: hsl(var(--hue), var(--saturation), 0%);
+ --theme-color: hsl(var(--hue), var(--saturation), 50%);
+ --code-bg-color: hsl(var(--hue), var(--saturation), 10%);
+ }
+}
+/* Disable multi level menus */
+nav ul li ul, nav ul li ol {
+ display: none;
+} \ No newline at end of file