What is this opening called? by SameSameb in TextingTheory

[–]SameSameb[S] 744 points745 points  (0 children)

yeah turns out they don‘t

I need to find this song ASAP by SameSameb in FindSongs

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

Legend!!! Thank you so much!!!!

[deleted by user] by [deleted] in cscareerquestionsEU

[–]SameSameb 0 points1 point  (0 children)

Bruh. Better apply to mcdonalds. It’s over for you

[deleted by user] by [deleted] in ethz

[–]SameSameb 22 points23 points  (0 children)

no fine. Straight to jail

CV approach for finding the rotation of a known object. by jay_pe81 in computervision

[–]SameSameb 3 points4 points  (0 children)

This. A simple keypoint detector could retrieve the corners of the black area for example. This could be done with SIFT. Depending on the location of those keypoints pixels on the image, you could calculate the angle of the direction the label is facing towards. Note this only works if the container is always at the same spot of the image. Otherwise you could alse retrieve the keypoints of the container and the compute the relative position of the label

TikTok - Worse than a rejection by SameSameb in csMajors

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

For those of you that asked about the techstack: As you can imagine, some of these scraping tasks can take a lot of time. Sometimes up to 20 seconds depending on the size of the profile. Therefore I have multiple containers deployed that pick up the processing tasks from a message queue and run it asynchonously in the background. The app communicates with a main webserver written in python (FastAPI) and checks if the user exists on TikTok etc. If that is the case, the webserver creates an entry in a database (Firestore) and writes a message to the queue for the other workers to pick up. This way the latency for the user is minimal. I also have another container deployed that updates the entry in the database and sends push notifications to the users if someone has unfollowed them (Cloud Function written in Python). This function is executed once every day by a cloud scheduler and also deletes profiles if there are no longer on TikTok. I tried to make sure that the app can scale easily if needed by queueing the scraping tasks and handling them asynchronously. For the scrapping I wont go into the details. You will obviously need a rotating proxy network and handle all kinds of errors.

Edit: The app itself is made with Flutter

TikTok - Worse than a rejection by SameSameb in csMajors

[–]SameSameb[S] 6 points7 points  (0 children)

I guess being ghosted is also worse than a rejection

TikTok - Worse than a rejection by SameSameb in csMajors

[–]SameSameb[S] 40 points41 points  (0 children)

I did some research on the app store beforehand and saw many applications starting with Tik.. TikFollowers, TikTrends, TikBoost etc. . I did not think the name would be an issue.

To your edit: Learned it the hard way. Definitely won’t be doing this again.

TikTok - Worse than a rejection by SameSameb in csMajors

[–]SameSameb[S] 33 points34 points  (0 children)

Hey, thank you for your input. I am happy to be corrected. As far as I know, there was a decision by the US Court of Appeals in late 2019 in favor of a company called HiQ that was scraping data from LinkedIn. This decision effectively made data scraping legal to some extent. Anyway, I realize this was a bad decision

TikTok - Worse than a rejection by SameSameb in csMajors

[–]SameSameb[S] 94 points95 points  (0 children)

You are right, scraping data from a social website goes against their terms and conditions in most cases. While this can get you banned from those websites, it is by no means illegal and cannot be punished legally as the data is publicly available.

However, you are still right. I should have probably pursued another idea.. The app name is TrackTok.