Compsci Library 📚
225 subscribers
13 photos
86 files
434 links
Resource about my compsci study, random topic related mostly about system, compiler and programing language.
Download Telegram
CIS 670 - Advanced Topics in Programming Languages
Spring 2021


https://www.cis.upenn.edu/~stevez/cis670/index.html
❤‍🔥1
Forwarded from (φ (μ (λ)))
We’re not trying to build a clone of Linux that can run any POSIX-compatible binary. we’re doing a new thing, with very different assumptions…which is a freedom afforded by being a pure hobby project. We have ended up being influenced by a lot of ideas from throughout the history of computing, like Erlang, microkernels, Forth, et cetera. but a lot of these ideas aren’t really part of the current crop of modern operating systems. It’s kind of as though we aren’t really looking at our contemporaries (like Linux), but we are looking at our shared antecedents. Instead of writing mnemOS in a post-Linux world, we are kind of pretending we are writing mnemOS starting from the same place where Linus started writing Linux. And maybe that’s sort of like what Rick Rubin meant about “pretending heavy metal doesn’t exist”: you don’t pretend that rock’n’roll doesn’t exist, or that the guitar doesn’t exist, because you can’t create the first heavy metal album without those things. But, you do try to imagine you’re starting over from the same place where heavy metal actually did start.

I guess the concluding thought here is just that there’s value in cultivating beginner’s mind in software development…but there’s also just as much value in being able to learn from our field’s rich history. There’s a time and a place for both, and the best designer is one who is able to both approach the world without biases and look to the past for inspiration. Balance in all things.

Eliza Weisman, On Beginner's Mind in Software Engineering
11
Syngress-Cyber-Warfare-Technique.pdf
2.9 MB
Cyber Warfare Techniques, Tactics and Tools for Security Practitioners
Jason Andress, Steve Winterfeld
1
Unprotect Project
https://unprotect.it/

The goal of this free database is to centralize the information about malware evasion techniques.
❤‍🔥2
Forwarded from /dev/stupid (4369636361)
Sandler Nora - Writing a C Compiler - 2024.pdf
10.1 MB
Sandler Nora - Writing a C Compiler - 2024.pdf
👍1
Create Your Own Programming Language with Rust
(incomplete but worthy)

https://createlang.rs
https://rust-hosted-langs.github.io/book/
❤‍🔥1
https://godotengine.org/download/android/

Godot engine can run in android, in short you could make game from your phone!
ps: Table device more suitable for the operation, thx Fyrna for the intel.
❤‍🔥2
10.1145@2534973.pdf
1.2 MB
An Empirical Investigation into Programming Language Syntax
Andreas Stefik, Susana Siebert.
SIGPLAN-empirical-checklist.pdf
341.6 KB
SIGPLAN Empirical Evaluation Checklist

This checklist about comparing tech or research thingy, I still not fully understand but the graphs seem fun, so I share it.
Compsci Library 📚
https://www.onebigfluke.com/2013/11/public-key-crypto-math-explained.html
key.py
2.8 KB
Implementation of those algorithm in Python, should be transferable to another language I presume.

credit: Yukari
❤‍🔥1