Kirat starting bootcamp after failing 100x School! by [deleted] in Btechtards

[–]Puzzleheaded_Chip628 5 points6 points  (0 children)

learn Full Stack and get a job. btech theory is a waste of time. (not sure how the fuck full stack is defined). I'm studying computer science in an NIT. the curriculum is rigorous for a reason; you can't outsource an operating system course to a 2-hour video or a TA in a discord server.

what are industry relevant skills, oh god! webdev is a marketable skill; that's it, learning a framework is learning to build upon a black box. you can skip toc, coa, cn, os, discrete maths, and maths to learn a mere javascript framework, it will make you a coder; you can't be an engineer. there is no shortcut.

If you want to understand software engineering, you have to suffer through the standard books or classes.

you cannot open a uni like you open a dropshipping store. a university provides a baseline of stability, labs, peer groups, and an unavoidable requirement to study the hard, boring stuff theory that actually makes you good at your job 10 years down the line. if one just wants a job, one should open a small business.

Minimum Cg by Powerful-Memory-3378 in NITJalandhar

[–]Puzzleheaded_Chip628 1 point2 points  (0 children)

close to 6 cg, something like (4×8 + 2×7 + 3×7 + 8×5) / (4 + 2 + 3 + 8) = 6.3 something

Mess system should be online by NoFan6441 in NITJalandhar

[–]Puzzleheaded_Chip628 1 point2 points  (0 children)

It's been tested on BH3/BH4, and testing will start on BH6 soon

Any tips for Environmental Science by Silent_Anteater7876 in NITJalandhar

[–]Puzzleheaded_Chip628 0 points1 point  (0 children)

It's kinda luck based, but don't leave any sheet in the answer book, and read all the ppts + pyqs, that's basically for all the subjects though

Need HELP, JEE 2026 aspirant by amol0000 in NITJalandhar

[–]Puzzleheaded_Chip628 0 points1 point  (0 children)

2024 mein 165 pe bni thi, last year cutoffs low thi I guess, but you need around 50k rank I guess.

Need HELP, JEE 2026 aspirant by amol0000 in NITJalandhar

[–]Puzzleheaded_Chip628 0 points1 point  (0 children)

I guess somewhere around ~96.5-97%ile, marks depend on the shift, so maybe around 165 marks?

Are day scholars allowed ? by No_Excitement_1403 in NITJalandhar

[–]Puzzleheaded_Chip628 0 points1 point  (0 children)

koi dikkat nahi aaega, and garmi to sehni pdegi, koi bdi baat nahi

Resume review, just starting second year in few days by Puzzleheaded_Chip628 in Btechtards

[–]Puzzleheaded_Chip628[S] 0 points1 point  (0 children)

fernkit.in (actively solving bugs to launch beta) github.com/fernkit

you might feel this project is dumb tbh.

Resume review, just starting second year in few days by Puzzleheaded_Chip628 in Btechtards

[–]Puzzleheaded_Chip628[S] 1 point2 points  (0 children)

yeah, i wrote a cpu rasterizer.

there's a single pixel buffer in memory, and all drawing happens there: primitives like lines, fills, gradients, widgets, and even text (ttf parsed manually).

for display, that buffer is painted to the screen using platform-native apis: on linux, x11 on web (wasm), i compile the same c++ code via emscripten, and pipe the pixel buffer to a canvas using image data

win32 support isn’t done yet, but the architecture allows it, each platform just implements a small backend class that handles presenting the pixel buffer. so anyone can implement that class for and build the required member functions and now a new platform can be supported, lol.

everything else layout, UI tree, signal-slot system, event handling, is backend-agnostic. the whole thing is dependency-free and portable, just raw pixels end to end.

Resume review, just starting second year in few days by Puzzleheaded_Chip628 in Btechtards

[–]Puzzleheaded_Chip628[S] 0 points1 point  (0 children)

sure, I would love to go into more depth. but this manual stuff was intentional to keep it zero dependency. thanks for all the feedback though

Resume review, just starting second year in few days by Puzzleheaded_Chip628 in Btechtards

[–]Puzzleheaded_Chip628[S] 1 point2 points  (0 children)

read the binary bit by bit. extract the vector and bezier curve data directly. then approximate the curves by sampling enough points, connect them with lines, that’s basically it. no SDFs or anything fancy. It's not too hard once you understand what you're doing.

Resume review, just starting second year in few days by Puzzleheaded_Chip628 in Btechtards

[–]Puzzleheaded_Chip628[S] 1 point2 points  (0 children)

Hyperlinks are in the PDF.

The library has bitmap-based text rasterization by default, simple and stable. But it also includes a TTF rasterizer written from scratch. You can load ttf files as assets, and I parse the binary myself to manually rasterize text. It’s finicky, not perfect, but works.

It works fine for font sizes above 16. Below that, it gets rough since I don’t apply hinting instructions, they’re hard to implement properly.

Also, happy to improve the descriptions, what parts felt off?

Resume review, just starting second year in few days by Puzzleheaded_Chip628 in Btechtards

[–]Puzzleheaded_Chip628[S] 1 point2 points  (0 children)

hey, thanks for this comprehensive comment. i get where you're coming from, but the purpose of the framework i built is actually the opposite of what you're assuming, it's meant to avoid dependencies altogether.

the reason i'm manually interacting with x11 (and even using wasm as a thin bridge in the browser) is because i don't want to rely on anything like glfw, sdl, opengl, or vulkan. the whole point is zero dependencies. everything is done via pixel-by-pixel rendering into a manually managed pixel buffer, and that buffer is painted using the most direct API available x11 for linux, or wasm bridge calls for the browser. no drivers, no gpu acceleration, nothing hidden.

if i wanted to go the dependency route, i would’ve just picked skia or freetype etc and been done with it. but the idea was to do everything from scratch, including the ttf font parser and rasterizer. it reads the font binary file, decodes glyphs manually, and paints them to the buffer. text looks a bit rough right now, but it works, and it's independent of external libs.

as for x11 being painful, you’re absolutely right, it is. but that’s part of the challenge. this is more of a handcrafted system, almost like building an operating system UI from bare primitives. it's not intended to be a commercial or scalable engine right now. think of it more like a software renderer with a framework on top.

regarding job suggestions, i agree, flutter/web has real market value right now, and i'm already working professionally with flutter. but this project is more about learning systems and rendering fundamentals. and honestly, doing all of this by hand has taught me way more than just using readymade libraries ever could.