CIS 670 - Advanced Topics in Programming Languages
Spring 2021
https://www.cis.upenn.edu/~stevez/cis670/index.html
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
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
✍1⚡1
Forwarded from Books (Blac MeW)
The_Logic,_Philosophy,_and_History_of_the_Lambda_Calculus_Theory.pdf
3 MB
👍2
Syngress-Cyber-Warfare-Technique.pdf
2.9 MB
Cyber Warfare Techniques, Tactics and Tools for Security Practitioners
Jason Andress, Steve Winterfeld
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.
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/
(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.
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.
Godot Engine
Download for Android – Godot Engine
Download the latest stable version of the Godot Engine for Android
❤🔥2
10.1145@2534973.pdf
1.2 MB
An Empirical Investigation into Programming Language Syntax
Andreas Stefik, Susana Siebert.
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.
This checklist about comparing tech or research thingy, I still not fully understand but the graphs seem fun, so I share it.
Forwarded from epic links / resources (No Longer Human)
Popovicu
Making a micro Linux distro
A guide on building a simple Linux distribution from scratch. Detailed guide on building the kernel and the init process. Finally, a little distribution is built with u-root that is capable of connecting to the Internet.
❤🔥1
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
credit: Yukari
❤🔥1