Skip to content

Instantly share code, notes, and snippets.

View oofdere's full-sized avatar
ily <3

Tibet Tornaci oofdere

ily <3
View GitHub Profile
oofdere /
Last active May 9, 2024 20:19

We start with the core of Twitter, with some minor tweaks, just a simple microblogging platform. And then, we make it into an everything app.

"Isn't that what Elon is doing?"

failing to, yes

"Why are you making WeChat"

fuck wechat

oofdere /
Created January 29, 2024 00:15

I'd just like to interject for a moment. What you're refering to as React, is in fact, Next/React, or as I've recently taken to calling it, Next plus React. React is not a UI framework unto itself, but rather another free component of a fully functioning Next.js system made useful by the Next.js routers, shell utilities and random proprietary components comprising a full framework as defined by Vercel.

Many web developers run a modified version of the Next.js system every day, without realizing it. Through a peculiar turn of events, the version of Next which is widely used today is often called React, and many of its users are not aware that it is basically the Next.js metaframework, as developed by Vercel.

There really is a React, and these people are using it, but it is just a part of the system they use. React is the kernel: the program in the system that allocates the machine's resources to the other serverless functions that you run. The kernel is an essential part of a web framework, but useless by it

oofdere / oldenum.ts
Created November 23, 2023 01:21
the discovery process for crabrave's enums
// use "Twoslash Query Comments" extension in VSCode to see type comments
// enums are simply defined as interfaces
interface Types {
Num: number;
Str: string;
Bool: boolean;
Obj: { field: "value" };
Undef: undefined;
oofdere /
Last active September 25, 2023 10:12

CS Bachelor's Speedrun (wip)

This is a project inspired by Scott Young's MIT Challenge and Forrest Knight's Open Source CS Degree. The overall goal is the same; teach yourself as much CS as a graduate from an elite school would learn in 4 years, but do it at 4x speed. This essentially comes down to completing a class every week.

There are a couple of differences with my take on the challenge over Scott's:

  • I will not be following some preset curriculum (e.g. MIT's), instead focusing on the topics I personally want, from the sources I choose.
  • This project will be structured into a core curriculum and several tracks. The goal is to complete the core and one track in the first year, and then two tracks every year after. Each track+core combo should be equivalent to a degree specializing in that field.
  • I'm skipping math. Not because I don't want to learn it, but traditional methods just don't
oofdere /
Last active April 21, 2023 05:38
Trying to figure out bluesky

Environment variables

The dev column is the defaults when running make run-dev-env, the staging column is what make run-pds (presumably prod) defaults to

Name Dev Staging Notes
PUBLIC_URL undefined
HOSTNAME "localhost"

Company Resources - Tibet Physical: Parks, Stores, and other buildings (e.g. Concert Hall, El Capitan, production space) as well as related attractions and machinery are valued at approximately $27 billion post-depreciation. (Fiscal Year 2021 Annual Financial Report, 2021) Note: Some parks are not (entirely) owned by Disney: Hong Kong Disneyland Resort (48% ownership) Shanghai Disney Resort (43% ownership) Tokyo Disney Resort (under license to 3rd party) $1.1 billion in land (Fiscal Year 2021 Annual Financial Report, 2021) Disney Cruise Line owns four cruise ships with three more in construction. (Fiscal Year 2021 Annual Financial Report, 2021) Intellectual:

# Accessing grades via Canvas
1. Go to the grades page for the class:
2. Graded assignments will have a comment icon in the last row, click on it to open the comments
3. You should be able to see the attached PDF, click on it to see your grade and comments
oofdere /
Last active November 28, 2021 09:04


A static site generator that does the bare minimum.

what makes yabe different from other SSGs?

yabe is highly opinionated. You don't get to choose youe templating or content languages. You will use Markdown and you will be happy. You will use Git and you will be happy. There's no preview server (for now); stop being so lazy.

yabe is written in the latest C standard and should compile with any C compiler. In its vanilla form, so long as you clone the repository with submodules, you should not need any other dependencies. This makes yabe ridiculously portable; it will run on anything with enough memory and input/output support.

how does yabe work?

yabe works like C.

oofdere /
Last active September 19, 2021 17:38
Preliminary plans for October screening

October Screening Plans

Table of Contents



  • Graphics
  • Engineering (video and web)
  • Processing (metadata and subtitles)
  • On-screen (hosts/announcers, if we're going to be handling that)
  • Documentation (to take note of what we did so we don't have to reinvent the wheel every time we want to do something similar)
oofdere /
Created March 9, 2021 03:55
State of KVCMTV

We'll need to have much stricter content guidelines, especially when it comes to copyright due to automated takedown systems. I'd also like to have subtitles for the pre-recorded content, the computer can generate this but the submitter should go over them to make sure that everything is accurate and fix any mistakes. We should also have a content rating system.

I've started working on all of the above, but no clue how long it will take to get everything up.

As for software, I'm testing various playout systems: FFPlayout, Nebula Broadcast, Sofie, CasparCG, and whatever else I happen to come across.

OBS cannot handle this, as it's basically just a vision mixer. We can use it to send out the final feed though, just like we are with the radio.

In addition to the above, of course, we'll need to make a website. We'll also need to get a server because of residential bandwidth limitations. I don't know how powerful the server needs to be, because I cannot test something that I do not have access to.