ramkumar's Avatar

ramkumar

@ramenhost.dev

Security Software Engineer. Forever toggling between being a jack of all trades and a master of one. Blog: https://ramenhost.dev

141
Followers
650
Following
240
Posts
06.11.2024
Joined
Posts Following

Latest posts by ramkumar @ramenhost.dev

Preview
Gitting to know git reflog A deep dive into git reflog with examples

Just published. I think everyone who uses git would benefit from this information. While git reflog by itself is a simple log, it takes a lot to understand its output.
Credits to the amazing Git zine from @b0rk.jvns.ca
ramenhost.dev/posts/gittin...

09.03.2025 16:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Learning about zizmor, a static analysis tool for GitHub Actions from @yossarian.net github.com/woodruffw/zi...

01.02.2025 17:04 πŸ‘ 8 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

Glad to find people who could relate to this. Thank you. Will update the Ikigai map for clarity.

30.01.2025 06:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Side Quests in the Grand Line The dilemma of Mastery vs Exploration

ramenhost.dev/posts/side-q...
My take on this inspired by @zoriya.dev

28.01.2025 03:55 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

what's involved in getting a "modern" terminal setup? jvns.ca/blog/2025/01...

11.01.2025 16:49 πŸ‘ 571 πŸ” 50 πŸ’¬ 7 πŸ“Œ 23

I am convinced 99% of websites should use magic links + passkeys.

It bypasses all (debatable) portability objections to passkeys, it’s at least as secure as email-based recovery, as fast as a password manager, it’s available to all users… and importantly, no passwords!

02.01.2025 15:26 πŸ‘ 155 πŸ” 31 πŸ’¬ 20 πŸ“Œ 3

"rules" that terminal programs follow jvns.ca/blog/2024/11...

12.12.2024 16:58 πŸ‘ 462 πŸ” 62 πŸ’¬ 23 πŸ“Œ 1

Life tip: you can insert USB cables correctly the first time most of the time by ensuring the USB symbol is facing up (or to the right if it's on its side).

08.12.2024 12:27 πŸ‘ 2871 πŸ” 230 πŸ’¬ 175 πŸ“Œ 62
Preview
zizmor would have caught the Ultralytics workflow vulnerability

Amazing writeup by @yossarian.net
blog.yossarian.net/2024/12/06/z...

07.12.2024 18:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Incredible attack vector with shell injection in branch name to compromise deployment CI and deliver cryptocurrency miner in published PyPI packages.

07.12.2024 18:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm genuinely perplexed. What's the point of writing 42 as FORTY_TWO?

06.12.2024 16:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Today I Learned Microblogs of some small things I’ve learned.

Started a new microblog series of some small things I've learned about programming and computers in general. Inspired by @b0rk.jvns.ca

03.12.2024 04:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I found your post very relatable. Haven't been able to explain why I do certain things and now I have a name for it. Thanks!

03.12.2024 02:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Fun driven development I use a lot of nerdy tools (linux, nix, river), some tools also have a steep learning curve (vim, dvorak). I also type on a 32 split keyboard I made myself. A lot of developers would say I am wasting ...

"Fun driven development" as @zoriya.dev says

02.12.2024 17:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Employee lawsuit accuses Apple of spying on its workers | Semafor The suit alleges Apple forces employees to give up their personal privacy rights and surveils them through iCloud accounts and non-work devices.

Repeat after me:

NEVER USE EMPLOYER DEVICES OR SERVICES FOR ANYTHING PERSONAL

At Google I bought my own Chromebook, had it enterprise provisioned, and kept anything personal in a separate profile. I also verified that the company policies supported this separation.
www.semafor.com/article/12/0...

02.12.2024 17:13 πŸ‘ 70 πŸ” 22 πŸ’¬ 7 πŸ“Œ 5

I am okay with js staying in my web browser. please make native apps great again.

02.12.2024 03:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Javascript has a fair share of contribution

02.12.2024 03:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I wish I could say this

02.12.2024 02:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Advent of Code 2024

This was my tenth(!) year building 25 days of puzzles for #AdventOfCode. You can solve them all for free! Most people write code to solve them, but you can solve them however you like. I hope they help people become better programmers. 🌟

The first puzzle comes out in two hours: adventofcode.com

01.12.2024 02:57 πŸ‘ 1129 πŸ” 208 πŸ’¬ 61 πŸ“Œ 22

If you add a branch protection rule on a forked repo and try to do "Sync fork" on web, github acts confused.

01.12.2024 10:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We been dealing with 140-3 and I would very much like to read the full version if you plan to publish.

30.11.2024 18:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Me: My calves are really tight

Masseuse: Honey, your entire body is tight. Are you sitting at a computer all day?

πŸ₯²

30.11.2024 16:45 πŸ‘ 157 πŸ” 4 πŸ’¬ 8 πŸ“Œ 0

I am sick of all apps becoming a Webview. Browser is the only OS many need now.

30.11.2024 07:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah, I guess that's a good enough argument.

29.11.2024 17:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In regards to libraries and tooling for generative AI, I have the impression that the Python ecosystem is more resourceful and mature. Therefore, it would likely be the preferred choice for many.

29.11.2024 16:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Some of you never closed a single browser tab on your phone and when you give it to a friend they can see what you googled for the last 5 yrs of your life

29.11.2024 15:47 πŸ‘ 109 πŸ” 5 πŸ’¬ 9 πŸ“Œ 0

For a RAG chat prototype, I used rust instead of python for no specific reason. Now I am about to present it to colleagues and how do I justify my choice of language?

29.11.2024 13:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Plex media server Windows remote access with public IPv6 Plex media server Windows remote access with public IPv6 - Plex-ipv6-ddns-windows.md

Documented Windows DDNS setup for Plex remote access
gist.github.com/ramenhost/9d...

28.11.2024 08:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

1. Some people are not cut out to be leaders.
2. If you're a leader and have these people as subordinate leaders, it's your duty to replace them.
3. If you don't act, you're who is being described in #1.

26.11.2024 17:41 πŸ‘ 51 πŸ” 5 πŸ’¬ 2 πŸ“Œ 1

I created a dev drive of 50GB thinking it's enough for source code.
I am now running cargo clean everyday.

26.11.2024 18:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0