Skip to content

Commit 9dcb4cf

Browse files
committed
theme: Switch from hugo-theme-ghci to m10c
Add needed changes to make switch possible. Set various posts that would clutter the m10c theme to draft status. Signed-off-by: Rahul Rameshbabu <sergeantsagara@protonmail.com>
1 parent dbd1e49 commit 9dcb4cf

File tree

11 files changed

+122
-46
lines changed

11 files changed

+122
-46
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
[submodule "themes/hugo-theme-ghci"]
22
path = themes/hugo-theme-ghci
33
url = https://github.com/Binary-Eater/hugo-theme-ghci.git
4+
[submodule "themes/m10c"]
5+
path = themes/m10c
6+
url = https://github.com/vaga/hugo-theme-m10c.git

config.toml

Lines changed: 27 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,31 @@
11
baseURL = 'https://binary-eater.github.io/'
22
languageCode = 'en-us'
3-
title = 'Binary-Eater: A developer focused on low-level programming'
4-
theme = 'hugo-theme-ghci'
3+
title = "Rahul Rameshbabu"
4+
theme = 'm10c'
5+
paginate = 8
56

6-
[Params]
7-
# Note: This is for the meta description, which is different from the
8-
# "description" displayed in the prompt.
9-
description = "Binary-Eater's Portfolio!"
10-
[Params.Package]
11-
# Note: controls properties related to the Haskell "module" that contains
12-
# functions with information about the site and profile
13-
importQualified = true # whether module should be a qualified import
7+
[menu]
8+
[[menu.main]]
9+
identifier = "home"
10+
name = "Home"
11+
url = "/"
12+
weight = 1
13+
[[menu.main]]
14+
identifier = "tags"
15+
name = "Tags"
16+
url = "/tags/"
17+
weight = 2
18+
[[menu.main]]
19+
identifier = "about"
20+
name = "About"
21+
url = "/about/"
22+
weight = 3
1423

15-
[Params.Profile]
16-
# Note: in output
17-
# ghci> [sysInfoFcnName]
18-
# Login name: [userName]
19-
# Host name: [pcName]
20-
# ghci> [profileDescriptionFcnName]
21-
# [description]
22-
#
23-
userName = "binary-eater"
24-
pcName = "github"
25-
26-
# Note: If you want to use a Markdown or Org file, you can use the following
27-
# description = "/description.md"
28-
# Note: and put the description.md in /content/description.md
29-
description = "/description.org"
30-
31-
[Params.Profile.Picture]
32-
githubUserName = "Binary-Eater"
33-
34-
[Params.Tree]
35-
fcnName = "getInterestsAndProjects"
36-
# Note: ["ACTIVITY", "URL or PATH TO YOUR CONTENT FILE"]
37-
files = [
38-
["Nix", "/posts/nix.org"],
39-
["Org Moding My Life", "/posts/org-mode.org"],
40-
["Spacemacs", "/posts/spacemacs.org"],
41-
["Haskell From Zero", "/posts/haskell.org"],
42-
["Personal Setup", "/posts/personal-setup.org"],
43-
["GitHub Profile", "https://github.com/Binary-Eater"],
44-
["Site Tweaks", "/posts/site-tweaks.org"],
45-
]
24+
[params]
25+
author = "Rahul Rameshbabu"
26+
description = "Binary-Eater: A developer focused on low-level programming"
27+
menu_item_separator = " - "
28+
[[params.social]]
29+
icon = "github"
30+
name = "Github"
31+
url = "https://github.com/Binary-Eater"

content/about.org

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: "About"
3+
date: 2023-12-10T19:35:45-08:00
4+
draft: false
5+
---
6+
7+
I am an open source enthusiast mainly interested in low-level programming and
8+
operating systems. My personal interests are mainly in PC-class development and
9+
improving the personal computing space in the open source community. On my free
10+
time, I mess around with input devices and the stacks related to them.
11+
12+
For fun, I have worked on the [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hid/hid-nvidia-shield.c][hid-nvidia-shield]] driver. I started this project
13+
after playing some games with [[https://github.com/PiotrGalusza][a friend]] and learning that Xbox controllers had
14+
first class haptics support on Linux (thanks to the ~xpad~ driver made by
15+
individuals) while the NVIDIA SHIELD controller I was using did not. We were
16+
playing [[https://store.steampowered.com/app/263300/BlazBlue_Calamity_Trigger/][BlazBlue: Calamity Trigger]] at the time, and it was lame to not have
17+
haptics support in the game on my controller while the Xbox controller had a
18+
nice experience.
19+
20+
For my work at NVIDIA, I do specialized work regarding [[https://en.wikipedia.org/wiki/Precision_Time_Protocol][IEEE 1588 PTP]] and other
21+
timestamping application support in the [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/ethernet/mellanox/mlx5/core][upstream mlx5 netdev driver]] for [[https://www.nvidia.com/en-us/networking/ethernet-adapters/][NVIDIA's
22+
Mellanox ConnectX NIC product line]]. The mlx5 driver is a large driver due to
23+
the various enterprise networking applications supported by our family of
24+
devices. I work on a fairly small part of the driver, mainly components
25+
involving PTP and recently MACsec these days. If you are interested in how to
26+
write arbitrary userspace applications that can take advantage of various
27+
timestamping information provided by the kernel and potentially your networking
28+
hardware, I would take a look at the [[https://docs.kernel.org/networking/timestamping.html][related kernel documentation]]. I was at
29+
[[https://netdevconf.info/0x17/][NetDevConfx17 in Vancouver]] on behalf of NVIDIA, and there was an [[https://netdevconf.info/0x17/sessions/talk/so_timestamping-powering-fleetwide-rpc-monitoring.html][interesting
30+
talk by Willem de Brujin]] (upstream kernel socket timestamping maintainer and
31+
kernel developer at Google) on this subject as well.
32+
33+
I do enjoy peaking around the datacenter class open source development space,
34+
since some of the work there can be re-used for personal computer. An example is
35+
BPF and its original heavy use in the networking space. Now we see more
36+
applications of BPF in the space of system profiling and debugging as well as
37+
with [[https://docs.kernel.org/hid/hid-bpf.html][HID-BPF]].
38+
39+
I am fine with being addressed by my real name Rahul Rameshbabu or my online
40+
profile handle Binary-Eater (you can shorten that to beater if you prefer when
41+
typing in chat).

content/posts/haskell.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Haskell From Zero"
33
date: 2022-01-03T19:51:18-08:00
4-
draft: false
4+
draft: true
55
---
66

77
* Plans for this page

content/posts/nix.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Nix"
33
date: 2022-01-03T19:38:42-08:00
4-
draft: false
4+
draft: true
55
---
66

77
* Goal of this page

content/posts/org-mode.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Org Moding My Life"
33
date: 2022-01-03T19:50:15-08:00
4-
draft: false
4+
draft: true
55
---
66

77
* Goal of this page

content/posts/site-tweaks.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Site Tweaks"
33
date: 2022-01-03T19:56:16-08:00
4-
draft: false
4+
draft: true
55
---
66

77
Currently, the site uses [[https://github.com/Binary-Eater][hugo-theme-ghci]] for its functionality and style

content/posts/spacemacs.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Spacemacs"
33
date: 2022-01-03T19:50:57-08:00
4-
draft: false
4+
draft: true
55
---
66

77
* Plans for this page

content/posts/theme_change.org

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: "Site theme change"
3+
tags: ["site"]
4+
date: 2023-12-10T18:23:18-08:00
5+
draft: false
6+
---
7+
8+
* Why I changed the theme of my site?
9+
10+
When I first started this page, I built my own theme [[https://github.com/Binary-Eater/hugo-theme-ghci][hugo-theme-ghci]] based on
11+
the work done on the [[https://github.com/Yukuro/hugo-theme-shell][hugo-theme-ghci]] theme. I did this because I dislike the
12+
idea of using someone else's creative work to express myself on a personal site.
13+
I am really thankful to people who share themes for this purpose. I just thought
14+
back then I could make something more creative that expresses my interests.
15+
Unfortunately, reality has a nice way of crashing into you like freight train.
16+
The work it would take for me to build a creative site on top of upstream
17+
development work I am interested is too much for me right now. In terms of
18+
programming, I want to make my C and Rust as strong as possible as well as my
19+
knowledge of computer architecture and algorithms.
20+
21+
Focusing on improving this website would distract me with the JavaScript webdev
22+
world (which itself is vast and important). That said, I have seen some flows
23+
involving [[https://elmprogramming.com/][Elm]] and SPA development that would interest me for this site. tl;dr I
24+
do not want to write any JavaScript or its derivatives (e.g. TypeScript) if I
25+
can help it.
26+
27+
I am currently using the [[https://github.com/vaga/hugo-theme-m10c][m10c]] hugo theme for this site but may change things up
28+
a bit if I ever get time or someone wants to help me out. I was inspired to use
29+
a more minimal option after looking at [[https://asahilina.net/][Asahi Lina's under construction page]] for
30+
a while now. It's really cool, but it has no content. That was the state of my
31+
site for a while essentially. While I thought the theme I made was cool, I want
32+
to actually post content. I think I will take a content-first approach and
33+
backtrack on making the site nicer.
34+
35+
Feel free to reach out to me over Matrix if you are interested in helping me
36+
with designing a better site for my blogs and content.
37+
38+
* Why I removed certain posts?
39+
40+
I had a bunch of stub pages for topics I originally wanted to expand upon. They
41+
contained now actual content however and served as clutter on this page. For
42+
now, I have marked them as draft status and they can be found on the GitHub page
43+
for this repository. A lot of those pages were not related to kernel/OS
44+
development or any of my non-technical interests. While I find those topics
45+
interesting, I want to keep myself focused on a core set of topics for now.

static/avatar.jpg

21.5 KB
Loading

themes/m10c

Submodule m10c added at ee7cf17

0 commit comments

Comments
 (0)