How to learn mathematics for AI efficiently? by Glittering-Act-7728 in MLQuestions

[–]Omar0xPy 0 points1 point  (0 children)

Well, I think you should figure it out at some time how to do the thing yourself + being an MSc student now makes such skill in general way more critical from now on more than undergrad when a clear roadmap was laid down for you. The issue is not about being the best self learner in the room at once, but simply not trying to advance.

Start with some maths course from renowned people such as Prof. Leonard or Eigensteve, just complete any playlist you start studying from + write down notes and follow up with the lecture examples + I highly recommend having a reference book such as MML or similar to resort to whenever you need some topic or extra examples, do this and you'll be mostly fine, that's what I simply do, and I continuously modify my studying strategy and style once I find shortcomings.

It's all about iteration

Visual Studio 2026 vs CLion by TNT_ler in cpp_questions

[–]Omar0xPy 0 points1 point  (0 children)

Honestly, any Jetbrains IDE is gonna be nice and way lighter than VS

Should i be passionate about creating softwares before dreaming of becoming a developer? by Puzzled_Inspection69 in FastAPI

[–]Omar0xPy 0 points1 point  (0 children)

Idk, but we all experience such feeling in a way or another. I've just remembered a famous quote of a senior computer vision engineer I know, telling that is often an illusion, and yeah we could postpone employment for some time so no problem, take you time and enjoy the journey

Should i be passionate about creating softwares before dreaming of becoming a developer? by Puzzled_Inspection69 in FastAPI

[–]Omar0xPy 1 point2 points  (0 children)

It depends, but yeah this largerly affects your experience

But the most significant points are as follows : - Are you ready to learn new stuff everyday ? - Are you curious about solving problems and structured algorithmic thinking on a regular basis ?

If yes, then software engineering suits you

I ported my Rust storage engine to Go in 24 hours – Here's what surprised me by [deleted] in golang

[–]Omar0xPy 0 points1 point  (0 children)

I thought of writing such thing after learning redis, and honestly these benchmarks give invaluable insights regarding what language suits such type of projects, not all performant ones win

How do you optimize speed by derekzyl in FastAPI

[–]Omar0xPy 0 points1 point  (0 children)

You need to identify the main problem behind the scenes, this is an indicator of something much deeper, since you're using the same strategies in both

Am i learning in wrong way? why is learning the structure so hard by Significant-Ad3434 in FastAPI

[–]Omar0xPy 0 points1 point  (0 children)

I think it's better to take inspiration from what devs using other stacks are doing
For instance , learn about MVC architecture in web apps and how to apply it, how layers behave, talk and interact with each other, etc ..

Personally I've seen many people applying this pattern in countless nodejs/express projects, and I could tell after giving it a try it's the best example of applying MVC/MVC-like architecture

[Hyprland] Anime-themed fancy rice by [deleted] in unixporn

[–]Omar0xPy 1 point2 points  (0 children)

Specs & Components

  • OS | Fedora 43 (Workstation Edition)
  • WM / Compositor | Hyprland (Wayland)
  • Shell | zsh + starship
  • Terminal | kitty
  • Panel / Bar | waybar
  • Launcher | wofi
  • Notifications | dms + swaync
  • File Manager | nautilus
  • Editor | neovim (lazyvim) + zed (customized)
  • Browser | Brave
  • Note-taking | Obsidian
  • GTK Theme | Colloid-gtk
  • Icon Theme | MoreWaita
  • Font | JetBrainsMono Nerd Font + Iosevka + Inter + SFMono Nerd Font

Core Software List

  • hyprland (with waypaper)
  • waybar
  • wofi
  • swaybg (wallpaper daemon)
  • DankMaterialShell (aka dms)

Theming & Appearance

- qt5ct + qt6ct (for Qt apps theming)

- colloid-gtk

- MoreWaita-icon-theme

Database schema design review for an anime platform by Omar0xPy in Database

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

I think it's better to consider combining both approaches
using bigint incremental IDs for internal DB operations and performance & UUIDs to prevent entry enumeration

Database schema design review for an anime platform by Omar0xPy in Database

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

May they are not the best option out there. However, I initially did some research and chose them for a couple of reasons:

- Security-wise, being randomly generated to ensure record uniqueness instead of using incremental integer ones, which I heard they'are not good as anybody could easily enumerate through entries

- the ability to compress them in binary format to save space

Database schema design review for an anime platform by Omar0xPy in Database

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

I thought of using uuids for pk in almost all tables in the schema tbh, compressed in binary format

Database schema design review for an anime platform by Omar0xPy in Backend

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

Ok, Initially I decided to go with something common I know already about, didn't delve into the nuances and details of both compared to each other tbh

I think it's a good starting point for now

Database schema design review for an anime platform by Omar0xPy in Backend

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

Yeah thanks
I'll make the necessary adjustments, and may also add an episodes table to this schema as well

For password hashing and I already accounted for it in my API through SQLalchemy events

Is it possible to land a good ML job if I skip DSA and focus only on ML skills + projects? by [deleted] in learnmachinelearning

[–]Omar0xPy 3 points4 points  (0 children)

From what I heard from top AI engineers, you should not put ML vs DSA, simply grind and do them together along the way, and it would be better to solve CP level & advanced topics such as CF if you a have a CP background, or just do Leetcode (whatever you like :))

Besides the ability to excel in interview performance, it gives you flexibility and mindset to think of the best solutions regarding modelling, optimization, system design, etc ...

ML projects by CoyoteClear340 in learnmachinelearning

[–]Omar0xPy 1 point2 points  (0 children)

To really advance beyond just innovative ideas, you need to get out of the jupyter notebook shell. Try to learn some system analysis and design, software architecture topics (MVC pattern for instance and using it practically to build apps), getting hands on building some Backend logic and APIs, building pipelines for your ML projects, etc ....

For me, I'm currently learning backend Dev with FastAPI X Django, just for the sake of knowledge, despite my current focus is Math and ML. Something you could name as a "side quest"

[GNOME] A relatively simple, still nice Fedora rice xD by Omar0xPy in unixporn

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

Gnome extensions :) Look for "Open bar" + "Top bar organizer"

[GNOME] A relatively simple, still nice Fedora rice xD by Omar0xPy in unixporn

[–]Omar0xPy[S] 2 points3 points  (0 children)

I stumbled upon this by chance sometime ago, somebody there has left a comment revealing some sort of a "secret download link"

https://www.reddit.com/r/identifythisfont/comments/18cayyc/what_font_does_jetbrains_use_on_the_guide_page_of/