Skip to content

Instantly share code, notes, and snippets.

View JaDogg's full-sized avatar
🎧
Working on Yaksha Programming Language - yakshalang.github.io/

JaDoggx86 JaDogg

🎧
Working on Yaksha Programming Language - yakshalang.github.io/
View GitHub Profile
https://github.com/shinh/elvm | shinh/elvm: EsoLangVM Compiler Infrastructure
https://github.com/ltcmelo/psychec | ltcmelo/psychec: A compiler frontend for the C programming language
https://github.com/jiweixing/BIT-MiniCC | jiweixing/BIT-MiniCC: A C compiler framework in Java
https://github.com/leaningtech/cheerp-meta | leaningtech/cheerp-meta: Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript
https://github.com/shiyanhui/Compiler | shiyanhui/Compiler: Compiler for C language in python
https://github.com/Vexu/arocc | Vexu/arocc: A C compiler written in Zig.
https://github.com/jserv/amacc | jserv/amacc: Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
https://github.com/sheisc/ucc162.3 | sheisc/ucc162.3: A lightweight open-source C compiler for research and education.
https://github.com/utam0k/r9cc | utam0k/r9cc: Toy C compiler
https://github.com/nlsandler/write_a_c_compiler | nlsandler/write_a_c_compiler: Test suite to help you write
@JaDogg
JaDogg / pesubsys.c
Created March 27, 2024 19:48 — forked from jeremyd2019/pesubsys.c
program to get and set subsystem in PE headers
#include <windows.h>
#include <stddef.h>
#include <stdio.h>
int main(int argc, char ** argv)
{
FILE * fh;
IMAGE_DOS_HEADER idh = {0};
DWORD signature = 0;
long subsys_offset = 0;
@JaDogg
JaDogg / typing_stat.py
Created February 5, 2024 08:11
Record typing statistics
import os
import sqlite3
import time
import traceback
from datetime import datetime
from functools import wraps
from pynput.keyboard import Listener
DB_PATH = "./typing_stats"
@JaDogg
JaDogg / new_to_score.md
Last active January 26, 2024 05:08
New to SCoRe Lab 🥳
@JaDogg
JaDogg / credits.md
Last active December 21, 2021 18:56
Audio Playlist Credits Full.
@JaDogg
JaDogg / CustomDecorator.java
Last active August 3, 2021 20:06
JavaFX Custom Decorator
package openpimtests;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Node;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
@JaDogg
JaDogg / HTMLEditorCustomizationSample.java
Last active October 2, 2020 17:20 — forked from jewelsea/HTMLEditorCustomizationSample.java
Insert An Image On Caret Position JavaFX:HTMLEditor
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ToolBar;
import javafx.scene.web.HTMLEditor;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@JaDogg
JaDogg / Student_Proposals_GSOC.md
Last active April 1, 2020 04:27
Student Proposals

Hello,

Please comment below with following details.

  1. What are the projects you like do for the GSoC. (Add links to projects) don't mention the actual idea.
  2. Have you contributed to SCoRe lab? Yes or No..
  3. Whom did you share the proposal with so far?
  4. Did you get responses to your ideas/proposal?

Add any other info you think will be relevant. (Don't add the actual idea or feature)

@JaDogg
JaDogg / latency.markdown
Created January 21, 2020 18:24 — forked from hellerbarde/latency.markdown
Latency numbers every programmer should know

Latency numbers every programmer should know

L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns             
Compress 1K bytes with Zippy ............. 3,000 ns  =   3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns  =  20 µs
SSD random read ........................ 150,000 ns  = 150 µs

Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs