Fallacies
Reading List
Tag: Jepsen
There is No Now - ACM Queue
"Now." The time elapsed between when I wrote that word and when you read it was at least a couple of weeks. That kind of delay is one that we take for granted and don
Time, Clocks and the Ordering of Events in a Distributed System - Microsoft Research
Jim Gray once told me that he had heard two different opinions of this paper: that it’s trivial and that it’s brilliant. I can’t argue with the former, and I am disinclined to argue with the latter. The origin of this paper was the note The Maintenance of Duplicate Databases by Paul Johnson and Bob […]
Dean keynote ladis2009
Designing Data-Intensive Applications by Martin Kleppmann
Designing Data-Intensive Applications book. Read 598 reviews from the world's largest community for readers. Data is at the center of many challenges in ...
What every programmer should know about memory, Part 1
Ulrich Drepper recently approached us asking if we would be interested in publishing a lengthy document he had written on how memory and software interact. We did not have to look at the text for long to realize that it would be of interest to many LWN readers. Memory usage is often the determining factor in how software performs, but good information on how to avoid memory bottlenecks is hard to find. This series of articles should change that situation. Click below (subscribers only) for the first installment.
The Problem with Time & Timezones - Computerphile
A web app that works out how many seconds ago something happened. How hard can coding that be? Tom Scott explains how time twists and turns like a twisty-turny thing. It's not to be trifled with!
A Universe of Triangles: http://www.youtube.com/watch?v=KdyvizaygyY
LZ Compression in Text: http://www.youtube.com/watch?v=goOa3DGezUA
Characters, Symbols and the Unicode Miracle: http://www.youtube.com/watch?v=MijmeoH9LT4
More from Tom Scott: http://www.youtube.com/user/enyay and https://twitter.com/tomscott
http://www.facebook.com/computerphile
https://twitter.com/computer_phile
This video was filmed and edited by Sean Riley.
Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at: http://bit.ly/bradychannels
Time
Latency Numbers Every Programmer Should Know
Latency Numbers Every Programmer Should Know · GitHub
Numbers Every Programmer Should Know By Year
Characters in a computer - Unicode Tutorial UTF-8 (3/3)
This tutorial explains the utf-8 way of representing characters in a computer; later generalizing (high level) how any kind of data can be represented in a computer.
Characters in a computer - ASCII Tutorial (1/3)
Video series about how characters are represented in a computer. This first part talks about the ASCII character set and the problems associated with it.
Unicode CLDR
News 2022-06-01 General submission open for CLDR v42 2022-04-06 CLDR v41 released 2021-11-03 Links to CLDR talks at Unicode Conference #45 What is CLDR? The Unicode Common Locale Data Repository (CLDR) provides key building blocks for software to support the world's languages, with the largest
GitHub - codebox/homoglyph: A big list of homoglyphs and some code to detect them
A big list of homoglyphs and some code to detect them - GitHub - codebox/homoglyph: A big list of homoglyphs and some code to detect them
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
Ever wonder about that mysterious Content-Type tag? You know, the one you’re supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in…
Basic Number Theory Every Programmer Should Know... | CodeChef
What Every Computer Scientist Should Know About Floating-Point Arithmetic
The Floating-Point Guide - What Every Programmer Should Know About Floating-Point Arithmetic
Aims to provide both short and simple answers to the common recurring questions of novice programmers about floating-point numbers not 'adding up' correctly, and more in-depth information about how IEEE 754 floats work, when and how to use them correctly, and what to use instead when they are not appropriate.
How to Count (Programming for Mere Mortals, #1) by Steven Frank
How to Count book. Read 21 reviews from the world's largest community for readers. Programming for Mere Mortals is a series of books designed to introd...
Mcs
Data Structures
Offered by University of California San Diego. A good ... Enroll for free.
Foundations of Data Structures
Learn the best way to structure and represent data.
Main | CS 61B Spring 2019
Computer Science 61B: Data Structures
Data Structure Visualization
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People by Aditya Y. Bhargava
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People book. Read 465 reviews from the world's largest community for readers. ...
Big-O Algorithm Complexity Cheat Sheet (Know Thy Complexities!) @ericdrowell
GitHub - kdeldycke/awesome-falsehood: 😱 Falsehoods Programmers Believe in
😱 Falsehoods Programmers Believe in. Contribute to kdeldycke/awesome-falsehood development by creating an account on GitHub.
40 Key Computer Science Concepts Explained In Layman’s Terms
To make learning more fun and interesting, here's a list of important computer science theories and concepts explained with analogies and minimal technical terms. It's like an ultra-fast-track
Map of Computer Science
The field of computer science summarised. Learn more at this video's sponsor https://brilliant.org/dos
Computer science is the subject that studies what computers can do and investigates the best ways you can solve the problems of the world with them. It is a huge field overlapping pure mathematics, engineering and many other scientific disciplines. In this video I summarise as much of the subject as I can and show how the areas are related to each other.
#computer #science #DomainOfScience
You can buy this poster here:
North America: https://store.dftba.com/products/map-of-computer-science-poster
Everywhere else: https://www.redbubble.com/people/dominicwalliman/works/27929629-map-of-computer-science?p=poster&finish=semi_gloss&size=small
French Version: https://www.redbubble.com/people/dominicwalliman/works/40572729-map-of-computer-science-french-version?asc=u
Spanish Version: https://www.redbubble.com/people/dominicwalliman/works/40572750-map-of-computer-science-spanish-version?asc=u
Get all my other posters here: https://www.redbubble.com/people/dominicwalliman
A couple of notes on this video:
1. Some people have commented that I should have included computer security alongside hacking, and I completely agree, that was an oversight on my part. Apologies to all the computer security professionals, and thanks for all the hard work!
2. I also failed to mention interpreters alongside compilers in the complier section. Again, I’m kicking myself because of course this is an important concept for people to hear about. Also the layers of languages being compiled to other languages is overly convoluted, in practice it is more simple than this. I guess I should have picked one simple example.
3. NP-complete problems are possible to solve, they just become very difficult to solve very quickly as they get bigger. When I said NP-complete and then "impossible to solve", I meant that the large NP-complete problems that industry is interested in solving were thought to be practically impossible to solve.
And free downloadable versions of this and the other posters here. If you want to print them out for educational purposes please do! https://www.flickr.com/photos/95869671@N08/
Thanks so much to my supporters on Patreon. If you enjoy my videos and would like to help me make more this is the best way and I appreciate it very much. https://www.patreon.com/domainofscience
I also write a series of children’s science books call Professor Astro Cat, these links are to the publisher, but they are available in all good bookshops around the world in 18 languages and counting:
Frontiers of Space (age 7+): http://nobrow.net/shop/professor-astro-cats-frontiers-of-space/
Atomic Adventure (age 7+): http://nobrow.net/shop/professor-astro-cats-atomic-adventure/
Intergalactic Activity Book (age 7+): http://nobrow.net/shop/professor-astro-cats-intergalactic-activity-book/
Solar System Book (age 3+, available in UK now, and rest of world in spring 2018): http://nobrow.net/shop/professor-astro-cats-solar-system/?
Solar System App: http://www.minilabstudios.com/apps/professor-astro-cats-solar-system/
And the new Professor Astro Cat App: https://itunes.apple.com/us/app/galactic-genius-with-astro-cat/id1212841840?mt=8
Find me on twitter, Instagram, and my website:
http://dominicwalliman.com
https://twitter.com/DominicWalliman
https://www.instagram.com/dominicwalliman
https://www.facebook.com/dominicwalliman