Cracking Enigma in 2021 – Computerphile 0 (0)

From Computerphile. Enigma is known as the WWII cipher, but how does it hold up in 2021? Dr Mike Pound implemented it and shows how it stacks up against his laptop. Mikes Code: http://bit.ly/C_Mike_enigma Cryptool v2 is here: http://bit.ly/C_Cryptool The original paper that Mike’s attack is based off https://web.archive.org/web/20060720040135/http://members.fortunecity.com/jpeschel/gillog1.htm https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed…

Atomic Brain? – Computerphile 0 (0)

From Computerphile. How about a Neural Net where the neurons are actual atoms? Professor Phil Moriarty shows a paper demonstrating the principle from researchers at Radboud University in The Netherlands. Professor Moriarty’s blog with more detail: http://bit.ly/C_AtomicBrain https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham:…

Early Unix Computer Games – Computerphile 0 (0)

From Computerphile. Games like rogue were revolutionary for terminal based Unix systems – Dr Julian Onions on some of the tricks they used. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com

Reflections on Trusting Trust – Computerphile 0 (0)

From Computerphile. Professor Brailsford discusses Ken Thompson’s ACM Turing Award acceptance paper "Reflections on Trusting Trust" Ken Thompson’s Paper: http://bit.ly/C_trustingtrust https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com

How Shazam Works (Probably!) – Computerphile 0 (0)

From Computerphile. Looking at the audio mechanics and algorithms behind music identifier apps. David Domminney Fowler built a demo you can try yourself. EXTRA BITS: https://youtu.be/T6OLVCQfuBE Play with Dave’s demonstrator here: https://bit.ly/3qRo9t9 More about David Domminney Fowler: https://bit.ly/38IhX0p https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of…

Discussing node.js – Computerphile 0 (0)

From Computerphile. The hidden technology that’s behind apps like Visual Studio Code & Skype is web based. David Domminney Fowler chats Google’s V8, node.js & HTML5 More about David Domminney Fowler: https://youtube.com/c/DavidDomminneyFowler https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister…

Ubicomp (Ubiquitous Computing) – Computerphile 0 (0)

From Computerphile. The Internet of Things wouldn’t be here if not for Mark Weiser and the team at Xerox Parc. Dr Stuart Reeves explains the vision. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More…

RFC (Request For Comment) Explained – Computerphile 0 (0)

From Computerphile. RFCs are standards. Aren’t they? – Dr Julian Onions on how Request for Comments started, and aren’t always what they seem. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com

How NOT to Sample Audio! – Computerphile 0 (0)

From Computerphile. Could Dave recreate audio from a wav file preview image grabbed from a screen cap? More about David Domminney Fowler: http://bit.ly/C_DDF_www https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com Dave’s…

ALOHAnet: Grandfather of All Computer Networks – Computerphile 0 (0)

From Computerphile. How do you share a 1960’s computer across a bunch of islands? Wireless networking of course – although, like Norman Abramson & his team, you’d have to invent it first. Dr Steve Bagley on Hawaii’s Aloha Net. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University…

How the Computer Mouse Works – Computerphile 0 (0)

From Computerphile. Used by millions every day we’re dissecting mice today. Dr Steve Bagley takes us through the workings, starting with a ball-powered rodent. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com

Brute Forcing The Countdown Numbers Game – Computerphile 0 (0)

From Computerphile. Billions of possibilities – Dr Alex Turner borrowed some cluster time to obtain all of the potential results from all the possible games of Countdown’s Numbers Game. Thanks to David Domminney Fowler for creating our ‘quiz show counting’ music – more about Dave here: https://youtube.com/DavidDomminneyFowler https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited…

What are Digital Signatures? – Computerphile 0 (0)

From Computerphile. How do you verify that someone is who they say they are? Dr Mike Pound on digital signatures. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com

RWALL (Remote Write to All) – Computerphile 0 (0)

From Computerphile. When Sun added network abilities to a messaging feature, one user managed to contact more people than he’d bargained for. Dr Julian Onions takes us through the rwall incident of 1987. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a…

Program Correctness – Computerphile 0 (0)

From Computerphile. Program Correctness is incredibly important in computing – particularly in hardware design. Professor Graham Hutton takes us through a simple example using arithmetic. EXTRA BITS: https://youtu.be/TByzerWLKg8 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s…

Distance Vector Algorithm (Bellman Ford) – Computerphile 0 (0)

From Computerphile. Underpinning the Internet are countless network routers – how do they work out the route to send your data along? Dr Richard G Clegg, Queen Mary University of London explains the Bellman Ford distance vector algorithm. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of…

Random Boolean Networks – Computerphile 0 (0)

From Computerphile. Demonstrating how complex systems can arise from simple rules, random boolean networks also have some surprising properties… sometimes! Dr Alex Turner generates some. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at…

TLS Handshake Explained – Computerphile 0 (0)

From Computerphile. How does your computer arrange with a server to start talking in code? Dr Mike Pound explains the TLS handshake where the server and client organise everything. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady…

The First Internet Worm (Morris Worm) – Computerphile 0 (0)

From Computerphile. In November 1988 the first worm caused huge problems on the Internet. Dr Julian Onions remembers the story. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com

Transport Layer Security (TLS) – Computerphile 0 (0)

From Computerphile. It’s absolutely everywhere, but what is TLS and where did it come from? Dr Mike Pound explains the background behind this ubiquitous Internet security protocol. Heartbleed, Running the Code: https://www.youtube.com/watch?v=1dOCHwf8zVQ Secure Web Browsing: https://www.youtube.com/watch?v=E_wX40fQwEA Network Stacks & The Internet: https://www.youtube.com/watch?v=PG9oKZdFb7w&t=2s https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science…

Facebook’s Code Checker – Computerphile 0 (0)

From Computerphile. Millions of lines of code – how do you keep them bug free? Facebook’s Professor Peter O’Hearn talks us through "Infer" their code checker which dallies with the idea of undecidability. EXTRA BITS: https://youtu.be/7rYr6EQS7Co Turing & The Halting Problem: https://www.youtube.com/watch?v=macM_MtS_w4 How Turing Machines Work: https://www.youtube.com/watch?v=dNRDvLACg5Q https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited…

Story of Mel – Computerphile 0 (0)

From Computerphile. Breaking the unbreakable loop. More on how self-modifying code can be a neat hack, that’s almost unmaintainable. Dr Julian Onions recalls the "Real Programmer" story that circulated in the early ’80s. Earlier Episodes about Mel: https://www.youtube.com/playlist?list=PLzH6n4zXuckoXiDGh3c16nMCPABZKHc9I Wheeler Jump: https://youtu.be/zR8V0lq029c Alderson Loop: https://youtu.be/Rh1IQwXy3Y8 Inside the CPU: https://youtu.be/IAkj32VPcUE https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and…

The Knapsack Problem & Genetic Algorithms – Computerphile 0 (0)

From Computerphile. Tournament selection, roulette selection, mutation, crossover – all processes used in genetic algorithms. Dr Alex Turner explains using the Knapsack Problem. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran’s Numberphile. More at http://www.bradyharan.com

ALGOL 68 Instead of Pascal? – Computerphile 0 (0)

From Computerphile. Computer Scientists had to make choices for what system to use for different student use cases. Professor Brailsford on whether to choose Algol 68 or Pascal. Or both. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to…

Enhancing Video Conferencing – Computerphile 0 (0)

From Computerphile. Virtual Backgrounds and grainy webcams – what else can we do to improve video conferencing? Dr Max Wilson on a couple of innovations you can try today. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister project to Brady…

Brain-Like (Neuromorphic) Computing – Computerphile 0 (0)

From Computerphile. Memristors, Artificial Synapses & Neomorphic Computing. Dr Phil Moriarty on the limitations of the Von Neumann architecture and what could be next. Phil’s blog post: https://muircheartblog.wpcomstaging.com/2020/09/10/i-remember-now Von Neumann Architecture: https://www.youtube.com/watch?v=Ml3-kVYLNr8 https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister…

1111111111111111111111111111111 & Unix Epoch – Computerphile 0 (0)

From Computerphile. The highest signed 32bit integer is a ticking timebomb – sort of… Dr Tim Muller explains why it’s his #MegaFavNumber This re-upload features a slight repair to the audio where Dr Muller mis-spoke ‘un-signed’ instead of signed https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University…

Laziness in Python – Computerphile 0 (0)

From Computerphile. Laziness is a virtue – well, in programming anyway! Professor Thorsten Altenkirch on how you can use the ‘yield’ to compute certain things "on demand" To Infinity & Beyond: https://www.youtube.com/watch?v=bnRNiE_OVWA Python Sudoku Solver: https://www.youtube.com/watch?v=G_UYXzGuqvM&t=9s https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer…

What NOT to do: Self Modifying Code – Computerphile 0 (0)

From Computerphile. How ‘not to code’ with our "real" programmer – who, as Julian explains, is demoing what NOT to do. Dr Julian Onions tells us more about Mel. https://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed by Julian Onions and edited by Sean Riley. Computer Science at the University of Nottingham: https://bit.ly/nottscomputer Computerphile is a sister…