Designing Effective Peer to Peer Networks

This is an informed opinion piece on designing effective peer to peer (P2P) networks. I’ve written extensively about peer to peer networks, and have even designed my own (albeit, bad) cryptocurrency. By the end of the article, we should have a good understanding of the important questions to answer when designing effective P2P networks. #myemail { background-color: #f0f0f0; color: black; padding: 15px; border-radius: 25px; width: 80%; margin: 0 auto; } #little { color: grey; font-size: 10px; } #email { width: 100%; padding: 10px; } #submit { width: 100%; background: rgb(36,255,204); } #gdpr { width: 15px; height: 15px; } Want the ebook?...

April 26, 2020 · 17 min · Bee

Quotes

Quotes “An arists job is to make master pieces. Period” https://medium.com/s/story/your-work-is-the-only-thing-that-matters-26a47ccf778c “people who are thinking about things other than making the best product, never make the best product.” “The two greatest days of your life are the day you were born and the day you found out why” “Someone once told me the definition of hell; on your last day on earth, the person you could have become will meet the person you became....

March 3, 2020 · 34 min · Bee

Brazil Open Sources Legislative Texts

Brazil has developed what is being called an “e-democracy” tool which allows anyone in the public to edit legislative texts and add suggestions. The tool, called WikiLegis is an initiative by the House of Representatives and the creator is LabHacker which states “to articulate a network among parliamentarians, hackers and civil society that contributes to the culture of transparency and social participation through the management of public data.” Currently it’s use is limited to two laws: the Access to Information Law (which is Brazil’s version of the Freedom of Information Act) and the Rules of Instruments for Public Efficiency....

January 29, 2020 · 2 min · Bee

Edition 1

Hello 👋 Brandon here. Welcome to edition 1 of my weekly newsletter 🔮 Technologically Clairvoyant. Every week, we’ll explore what the future can hold for us. This is a beta-test before I send it out to my whole list. Let me know (via email, or however else you can contact me) about: What do you think of the name? Is this too technical? Fewer links, more talking? PS: I wrote some code to automate part of this newsletter....

January 29, 2020 · 7 min · Bee

Designing effective p2p networks

This is an opinion piece on designing effective peer to peer (p2p) networks. I’ve written extensively about peer to peer networks, and have even designed my own (albeit, bad) cryptocurrency. Very often, I’ll drea\m up and design peer to peer networks. So this is more of an informed opinion than a random opinion.d When should I use a peer to peer network? This is a hard question to answer, because P2P networks can be used for all networking....

January 6, 2020 · 14 min · Bee

What Is Dynamic Programming With Python Examples

Dynamic programming is breaking down a problem into smaller sub-problems, solving each sub-problem and storing the solutions to each of these sub-problems in an array (or similar data structure) so each sub-problem is only calculated once. It is both a mathematical optimisation method and a computer programming method. Optimisation problems seek the maximum or minimum solution. The general rule is that if you encounter a problem where the initial algorithm is solved in O(2n) time, it is better solved using Dynamic Programming....

December 31, 2019 · 35 min · Bee

How To Get Any Job You Want - The Definitive Guide To Employability Skills (2019)

This is a book I wrote on job applications. It’s now available for free right here, with no catches. Seriously. You do not have to buy anything or sign up for anything. This is the entire book, for free, with 0 content taken away and 0 added. It’s really long. If you want the convenience of flipping through pages or having a nice table of contents, buy the book below 😁...

December 3, 2019 · 152 min · Bee

Creating a Framework to Teach Key Stage 3 Students Reinforcement Learning with Autonomous (Simulated) Robots

Abstract Reinforcement learning has traditionally been a dull topic to learn, especially for students who may not understand programming. With this dissertation, it is shown that reinforcement learning can be joyous to learn, and easier than some might have suspected. This dissertation shows a framework for teaching reinforcement learning to key stage 3 school students. Using Python to implement reinforcement learning, and using lessons based around the code. The aim was that by teaching them a "hard" and "cool" computer science topics, the students would become engaged in the world of computer science....

November 29, 2019 · 57 min · Bee

Learn Functional Python in 10 Minutes

In this short 10 minute article, you’ll learn what the functional paradigm is in Python. You’ll also learn about list comprehensions. 📌 Functional Paradigm In an imperative paradigm, we do things by giving the computer a sequence of tasks and then it executes them. While executing them, it can change states. For example, let’s say we set A = 5, then we change the value of A. We have variables in the sense that the value inside the variable varies....

November 20, 2019 · 13 min · Bee

Divide and Conquer Algorithms with Python Examples

Often I’ll hear about how you can optimise a for loop to be faster or how switch statements are faster than if statements. Most computers have over 1 core, with the ability to support multiple threads. Before worrying about optimising for loops or if statements try to attack your problem from a different angle. Divide and Conquer is one way to attack a problem from a different angle. Don’t worry if you have zero experience or knowledge on the topic....

November 20, 2019 · 15 min · Bee