Olifante *'s Library tagged → View Popular
Electrical Engineering vs. Computer Science
"Toasters don't just turn bread into toast, they are also used to warm frozen waffles. What you see before you is really a breakfast food cooker. As the subjects of your kingdom become more sophisticated, they will demand more capabilities. They will need a breakfast food cooker that can also cook sausage, fry bacon, and make scrambled eggs."
-
Toasters don't just
turn bread into toast, they are also used to warm frozen waffles.
What you see before you is really a breakfast food cooker. As the
subjects of your kingdom become more sophisticated, they will demand
more capabilities. They will need a breakfast food cooker that can
also cook sausage, fry bacon, and make scrambled eggs. A toaster
that only makes toast will soon be obsolete. If we don't look to the
future, we will have to completely redesign the toaster in just a few
years.
Famous Compsci Books and their acronyms
Key to the following famous Compsci book acronyms: AIMA, AMOP, ATTAPL, AWDWR, CLR, CLRS, CLtL, CTM, EOPL, GOF, HOP, HTDP, K&R, LL, LiSP, PAIP, PCL, PLP, SICP, TAOCP, TAPL, TCPL, TCS, TLS, TRS, TSPL, TSS & WELC
There is a lot more to hash functions than what they teach you in school
"the three popular hash functions these days [are] the Jenkins, FNV, and Hsieh hash functions. They all have very nice randomization values ... Python's hash function for strings was much like the FNV hash function by accident."
Unqualified Reservations: What's wrong with CS research
"we have no need for dynamic higher-order programming. All we need is static higher-order programming. In fact, "static higher-order programming" has another name.... In Lisp and its many relatives, "static higher-order programs" are called macros."
SKI calculus in a Haskell shell
"When translating large lambda-expressions to SKI expressions by hand, it can be hard to check that the two formulas are identical.... To make sure that my expression stays equivalent from one step to the next, I have used a Haskell interpreter"
Software Engineering Proverbs
My favorite quote is not about software at all: "You must be the change you wish to see in the world -- Gandhi"
Mathematics and Computation » Representations of uncomputable and uncountable sets
"Whether there are uncountably many binary streams in the universe is a matter of faith if you are a human physicist trained in classical logic. If you are a computer the matter is clear: there are computably uncountably many binary streams."
Glomek's Blog: What Y means to me
"I view the Y-Combinator as a combination of two ideas: Self application, and handling the recursion in a different function from the one that does the computation."
Let's Build a Compiler
"This fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction. You can read the parts on-line or download them in a ZIP file."
Project LambdaCan---Lambda Calculus in a Can
"Project LambdaCan [...] implements a reducer (interpreter) for the Lambda Calculus [...] in a can that you can connect to your PC using a USB cable. [...] LambdaCan is essentially an Arduino Diecimila board mounted in a cough drop can using epoxy putty"
Basics of Compiler Design
"I have taught an undergraduate compilers course for over a decade. In the last several years, I have used my own textbook "Basics of Compiler Design". I have now decided to make this available online."
The Stony Brook Algorithm Repository
"a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms. [...] we provide pointers to solid implementations of useful algorithms, when they are available."
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in cs
-
Photography_software
This is a list of all web s...
Items: 26 | Visits: 58
Created by: Jason Williams
-
CS_Development
some meaning improvement in...
Items: 1 | Visits: 17
Created by: xiaomei han
-
cs ning
Items: 1 | Visits: 1
Created by: cat509 z
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
