Ruinam's recent activity
-
Comment on What programming/technical projects have you been working on? in ~comp
-
Comment on Recommendations for self-hosted spreadsheet software (such as Grist or Ethercalc) in ~comp
Ruinam I'm not sure if a simple excel alternative is enough for you (because for me self-hosted implies a server - client system) But I use onlyoffice. It looks nice, is intuitive and has nearly all of...I'm not sure if a simple excel alternative is enough for you (because for me self-hosted implies a server - client system)
But I use onlyoffice. It looks nice, is intuitive and has nearly all of excels features.
-
Comment on AI is ruining the Internet in ~tech
Ruinam I think I see two flaws in your example Spotify, Wikipedia and your own pictures are at least currently human generated content. Which sidesteps the argument "AI generated content is bad for the...I think I see two flaws in your example
-
Spotify, Wikipedia and your own pictures are at least currently human generated content. Which sidesteps the argument "AI generated content is bad for the web" by picking non-ai generated content and saying: "look those examples are still good"
-
we have to seperate the internet (the tech that makes data go around the world) from the web (the tech that makes it possible to find and view stuff)
The internet is better than ever. Faster, more available better protocols and security ( your video call example).
But (at least for me) the point of the AI problem is that those good parts of the web get more and more buried under AI generated content
-
-
Comment on Smartwatch primarily for notifications and battery life? in ~tech
Ruinam I use the Fossil Hybrid smart watch. It is relatively sneaky because it is a normal watch with an e ink display that can be deactivated. The feature set is limited but I think it has everything...I use the Fossil Hybrid smart watch. It is relatively sneaky because it is a normal watch with an e ink display that can be deactivated. The feature set is limited but I think it has everything you wanted in your post:
- notification
- timer / alarm / stopwatch
- stepcounter etc. (but a bad one)
- music control
- call control
Because it only uses e-ink it has > 2 week battery life and people ask you if you are in a hurry every time you look at a notification.
I don't know about fossil and data protection though
-
Comment on What browser extensions do you absolutely love to use? in ~tech
Ruinam I found a website that followed this trend, despite not having any cookies at all. It does not even remember that you accepted their cookies so it will ask you to accept them again every time you...I found a website that followed this trend, despite not having any cookies at all. It does not even remember that you accepted their cookies so it will ask you to accept them again every time you load the home page
-
Comment on Please help me become a python backend developer! in ~comp
Ruinam First of all I have some general tips for a future in computer science: Do projects. It is like any spoken language you learn. Doing courses, learning the theory only brings you so far. If you...First of all I have some general tips for a future in computer science:
- Do projects. It is like any spoken language you learn. Doing courses, learning the theory only brings you so far. If you want to learn a spoken language, you have to talk with people, watch films, ... . the same is with programming languages. So I recommend small projects you really want to code (maybe a small game or automation script). It does not have to be perfect or finished. It should just get you in contect with problems to solve
- understand the concept not the keywords. i often see that people learn "If you want this to happen, you have to write this". This is mostly sufficiant if you only want to learn a single programming language but makes switching to another more difficult. And languages develop at a high speed in the cs world. But as long as you understand the concepts, you can switch from one language to another in a few days
So my general (probably incomplete) roadmap would be
Phase 1: Scripts
- learn about variables and numbers (you do not have to understand all types but you should know what a type is and the write code that calculates some stuff (+,-,*,/,**). There has to be no user input. calculate with numbers you write into the code (that is very bad but okay to start with)
- Now learn about control structures. Typically that are loops and conditionals
- Now we get to data structures. That is a very big field so just start with lists and dicts
- Now think about functions to spearate your code in structural units
- Now learn how to import other files and so called libraries. Also look how to take user input from the console
- Last for this phase would be to understand types and their implications (especially Number, Float and String)
If you think you know all this you can test your knwoledge with these Projects:
- A small console calculator, A script that takes a text and removes all "ae" but keeps single a's and e's, tic tac toe in the console
Phase 2
- Learn a little bit about project structure
- Learn about python classes (and the concept of object orientation
- Learn about best practises for function size and code structure
- look at some libraries and learn to read / write documentation
I think chess is a good project at this stage
Phase 3
Use your current understanding and think what you want to do. There are many things in cs that I have not listed but you should now have a basic understanding how to code and therefore are able to better undertsand which knowledge you are lacking in order to reach your goal
I used keras and keras tuner for my bachelor thesis and what I found for myself was a strategy to understand it better:
Parallel to my real project I developed a small MLP that only added. It created two random number arrays and tried to learn addition. This allowed me to test keras settings with a network that was trained in seconds and in which I knew what results I expected