- Leaving Facebook, Google and Getting Progressively Freer
- Build a Computer in Your Head
- Computer Science and Theory
- Computer Security, Linux, ICS, Penetration, Encryption
- Cool Hardware
- On Becoming a Guru
- Regulation Expressions
- Computer Languages Center
- ZNC Server
- Bittorrent Seed Boxes
- Online VPS, SaaS, PaaS, IaaS
- Intel Cpu Architecture
The Fundamental Principles of Computing and Programming
what you need to know
- Programming languages exist so that we can make a vast number operations with very few instructions. Algorithmic Information Theory, AIT, is the study of how information is compressed.
- Great programming is working out ways to do complex tasks, simply.
This is known as Abstraction.
Just think about how much easier it is to carry a tool box full of tools than all the tools you need separately.
Tool boxes simplify the activity of carrying around tools.
- Ontology is State This is where the 'binary' in computing comes in.
Think of the Gutenberg Press and what it did for books. Before the printing press, books were very expensive and very hard to come by because you needed a large number of monks to copy and transcribe books. The printing press only needed one monk. The machine was 'programmed' to produce a book. And Voila, for i = 1; i < 1000; i++; make.book()
Computing is the same thing, but now we are able to communicate and operate on data with incredible speed because we can compress and automate action with the use of computer languages.
It is a curious fact that ideas and actions can be compressed.
Similarly, Abstraction simplifies the carrying around of ideas and actions.
Saying, "Ontology is State" is equivalent to saying, "What is ... Is Configuration".
We can represent 'any' thing by a particular configuration of states.
In many ways I think this is the heart of programing.
It is not in the habit of viKid to repeat the work of other Superheros or that of mere mortal as a matter of fact.
To learn more about knowledge representation click on this link. The site of the great Conrad Barski.
Sources, Links and Reading Lists
- Data Structures and Algorithms with Object-Oriented Design Patterns in Java
- Dropbox Stuff
This site offers a wide variety of video and audio material distributed by the Chaos Computer Club
- https://opendatascience.com/ Open Data Science