Skip to content
View RuhanSA079's full-sized avatar
💭
Slow to respond...
💭
Slow to respond...
  • South Africa
  • 16:23 (UTC +02:00)

Block or report RuhanSA079

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ruhansa079/README.md

Hello there...

I am a C# software developer, having written a few libraries/snaps/applications from the projects I'm experimenting on.

My name is Ruhan, curious on how things work (software wise) and a person with deep knowledge on
industrial control protocols, embedded computer hardware and a insiatable itch for diagnosing and fixing problems.

Currently residing in Pretoria, Gauteng, South Africa.

  • Have a congenital hearing impairment and wear hearing aids
  • Electronics tinkerer
  • Leveraging my experience in Linux systems and hardware–software integration, frequently consulted with to advise on custom hardware design and Linux support considerations.
  • Highly practical with a strong inclination for DIY problem-solving.

🔭 I’m currently working on:

  • CirclePiDeskClock -> CirclePiDeskClock
  • Porting Ubuntu-Rockchip for Radxa CM3 -> Links to be added soon
  • OpenWRT build for Cambium Force200L-SM unit picked up from previous ISP's installation -> Cambium Force 200L-SM branch
  • Experimental patches for the ONVIF protocol on go2rtc for Hikvision DVR/NVR -> My go2rtc fork
  • A weekend project doing WiFi packet injection/receiving codec2 compressed audio -> WiFiPacketRadio

🌱 I’m currently learning:

  • C/C++
  • Some golang
  • C# and interfacing between Linux and .NET (Marshaling, P/Invoke)
  • Some HTML and JS for basic front-end development
  • Bash scripting
  • Learning how to use and build custom Linux OS images from kernel sources and using Buildroot or a rootfs, and using RAUC for immutable, recoverable OS updates.

💬 What I achieved/built so far:

✨ What I wish to achieve:

  • Contribute more to open-source projects and support the communities with knowledge I have gained from the years, from doing all sorts of work-related projects and personal projects.

Pinned Loading

  1. UbuntuCore-5.10-kernelpatch UbuntuCore-5.10-kernelpatch Public

    5.10.x kernel AppArmor patch for Ubuntu Core

  2. UbuntuCore-5.15.y-kernelpatch UbuntuCore-5.15.y-kernelpatch Public

    Additional kernel patches for mainline 5.15.y kernels to support Ubuntu Core's strict confinement

  3. RTCSyncTool RTCSyncTool Public

    Experimental i2c RTC sync tool for BQ32K and ISL1208

    C

  4. minicom-snap minicom-snap Public

    Minicom serial terminal snap application

  5. raspi-gpio-snap raspi-gpio-snap Public

    Snap for using Raspi-GPIO on Ubuntu Core

  6. pciutils-snap pciutils-snap Public

    Linux pci-utils and usb-utils in a snap