

Ah, thanks for reminding me about git. I almost forgot that it’s also a thing which new comers struggle with.


Ah, thanks for reminding me about git. I almost forgot that it’s also a thing which new comers struggle with.


The main reason to not including python is that students aren’t particularly in the CS field, they are learning it as their “augmented skill” (I don’t know what it’s called bad English). That’s why I don’t want to force them to learn CS concept which they might not even need.
I was thinking about C so that their fundamentals gets cleared but I think it will be too much for students who aren’t into CS. What do you think ?


That makes sense, I am also teaching html amd css first so I think JavaScript makes sense to teach next.
I was thinking about C because that’s the first thing I learned in the college and that’s my favorite language till this day.
we have been trying to move away from google but don’t have any other robust solution to prevent spam that’s why we are stuck with Google :(
welcome!
I am currently working on https://spaidyslabs.com/ it’s a project of my friend. feel free to join or collaborate! :D
( oh and if you find any vulnerabilities which there are a lot please report it don’t exploit it :) )


Thank you for the help <3


no 🤧
I mean yeah I used AI but it’s not entirely vibe coded.


that’s exactly what happened with recent project I worked with it’s https://spaidyslabs.com/ if you are interested. we just shove whatever worked at the time of developing it and now it just a mess!
no policies protecting the supabase, all the supabase calls are coming from client instead of the backend which makes it so difficult to make it secure. 😭
at this point I think we need a entire rewrite of the database and the nextjs code which takes time and effort 😭😭😭


What policies are preventing users from inserting data? okay, I just got confused there for a bit actually what’s happening is that I have created a policy on SELECT to prevent other users from accessing data of other users and it looks something like
auth.uid() = user_id. iirc the policy to prevent INSERT looks something like this:auth.role() = 'authenticated'::text()so yeah only authenticated users can insert data but that doesn’t guaranty that client/user/browser will insert correct data.
If you are asking this question then you very likely should not be doing what you’re doing. yes, I know that’s why I am asking for suggestions, I don’t have much experience in either supabase or Nextjs but I am learning :)
There are ways to do it safely, but it’s for very very specific circumstances, with very very specific security setups. okay, so what do you suggest I should do. I can’t just shove more policies into the supabase to make it secure I think so the only way to make it secure is to have the server ( vercel ) do all the supabase calls and don’t share the supabase url so that the client can’t just query supabase. but again the reason I am not doing this is that it will require a very big refactor throughout the codebase. ( which I am terrified of T.T )


Wow thanks for the mini tutorial :)


using System.Collections;
using System.Collections.Generic;
namespace ConsoleApp1
{
public static class Program
{
public static void Part1()
{
var lines = File.ReadAllLines("C:\\Users\\aman\\RiderProjects\\ConsoleApp1\\ConsoleApp1\\input.txt");
var dialReading = 50;
int result = 0;
foreach (var line in lines)
{
if (dialReading == 0)
{
result += 1;
}
char dir = line[0];
int rotation = int.Parse(line.Substring(1));
if (dir == 'R')
{
dialReading += rotation;
dialReading %= 100;
}
else
{
int diff = dialReading - rotation;
if (diff > 0)
{
dialReading -= rotation;
dialReading %= 100;
}
else
{
dialReading = dialReading + 100 - rotation;
dialReading %= 100;
}
}
}
Console.WriteLine(result);
}
public static void Part2()
{
var lines = File.ReadAllLines("C:\\Users\\aman\\RiderProjects\\ConsoleApp1\\ConsoleApp1\\input.txt");
var dialReading = 50;
int result = 0;
foreach (var line in lines)
{
char dir = line[0];
int rotation = int.Parse(line.Substring(1));
if (dir == 'R')
{
while (rotation > 0)
{
if (dialReading == 0)
result += 1;
dialReading += 1;
dialReading %= 100;
rotation -= 1;
}
}
else
{
while (rotation > 0)
{
if (dialReading == 0)
result += 1;
dialReading -= 1;
if ( dialReading < 0)
dialReading += 100;
dialReading %= 100;
rotation -= 1;
}
}
}
Console.WriteLine(result);
}
public static void Main(string[] args)
{
Part1();
Part2();
}
}
}


Windows + Visual Studio :(
Yes, python is very easy language for begginers and they might need it to create backend however most students don’t even know the difference between frontend and backend. They just want to create few simple website. And even if I teach them python first to write APIs, I eventually have to teach them about html, css and js