|
Computers are funny things. At the lowest level they’re just a pile of ones and zeros that we assign meaning to. It’s something you can easily take for granted, but there’s a disconnect with how we talk about how things operate at the hardware level and then again at the software level. Since writing a compiler, I’ve been able to bridge that gap in part. The fundamental idea is that we represent some meaning in a concrete, though still hi....
|
|
Industry discussion on the GDPR at 2 years old, and future EU regulatory development
-
brave.com
-
6 years ago
-
eng
Senior representatives of advertisers, publishers, and intermediaries discuss two years of the the GDPR in a discussion hosted by Brave.
|
|
Surveys the AWK landscape, looks at new features in GNU Awk, and discusses why AWK is still relevant in 2020 (LWN.net).
|
|
Computers are funny things. At the lowest level they’re just a pile of ones and zeros that we assign meaning to. It’s something you can easily take for granted, but there’s a disconnect with how we talk about how things operate at the hardware level and then again at the software level. Since writing a compiler, I’ve been able to bridge that gap in part. The fundamental idea is that we represent some meaning in a concrete, though still hi....
|
|
The past few weeks have seen multiple protests against lockdown measures across the US together with governors defying experts to start re-opening their economies. This could be politics-as-usual, or it could be the expression of underlying economic shifts affecting the balance of political power in the US.
|
|
Scale a list of numbers down proportionally (Python3)
-
snippets.bentasker.co.uk
-
6 years ago
-
eng
It's sometimes desirable to see whether a set of numbers can be reduced down proportionally - so that their value is reduced without changing the ratio between them. In order to do this, you need to find the largest number that all numbers in the set can be divided by - known as the greatest common multiple (the gcm) or highest common factor (HCF). Once you've identified the HCF, it's simply a case of reducing each of the input numbers by..
|
|
Scale a list of numbers down proportionally (Python3)
-
snippets.bentasker.co.uk
-
6 years ago
-
eng
It's sometimes desirable to see whether a set of numbers can be reduced down proportionally - so that their value is reduced without changing the ratio between them. In order to do this, you need to find the largest number that all numbers in the set can be divided by - known as the greatest common multiple (the gcm) or highest common factor (HCF). Once you've identified the HCF, it's simply a case of reducing each of the input numbers by..
|
|
Exactly eleven years ago today, on the 19th of May 2009, The Road Chose Me was born. We’ve come a very long way in that time. I vividly remember my brother Mike and I...
|
|
Disambiguations are typically somewhat user-unfriendly, especially when a wiki has a relatively low percentage of pages that are disambiguated and so the presence of one is unexpected. Here I describe my method for improving quality of life when disambiguation links do appear.
|
|
Disambiguations are typically somewhat user-unfriendly, especially when a wiki has a relatively low percentage of pages that are disambiguated and so the presence of one is unexpected. Here I describe my method for improving quality of life when disambiguation links do appear.
|
|
Disambiguations are typically somewhat user-unfriendly, especially when a wiki has a relatively low percentage of pages that are disambiguated and so the presence of one is unexpected. Here I describe my method for improving quality of life when disambiguation links do appear.
|
|
Disambiguations are typically somewhat user-unfriendly, especially when a wiki has a relatively low percentage of pages that are disambiguated and so the presence of one is unexpected. Here I describe my method for improving quality of life when disambiguation links do appear.
|
|
Disambiguations are typically somewhat user-unfriendly, especially when a wiki has a relatively low percentage of pages that are disambiguated and so the presence of one is unexpected. Here I describe my method for improving quality of life when disambiguation links do appear.
|
|
Test-Driven Development: a Cost-Effective Approach to Developing Software
-
blog.adnansiddiqi.me
-
6 years ago
-
eng
The main goal of software developers is to create high-quality products with the required functionality. At the same time, this product creation shouldn’t cost a fortune. One of the effective methods used to speed up the process of creating software and reduce its cost is test-driven development, which offers a pool of benefits to both programmers and customers. TDD or Test-Driven Development: What Is It? Test-Driven Development is an appro....
|
|
Gomoku is a strategy game similar to tic tac toe, but played on a larger board and with the goal of getting 5 in a row rather than 3. Since the game has perfect information and has simple rules, I thought it would be a fun exercise in creating a game AI. In February 2020 I decided to code up Gomoku2049. The game is a demonstration of MiniMax, which is an algorithm for finding the move which minimizes the opponent’s best moves. This article ..
|
|
A four-year saga with the problematic LG UltraFine 5K display and the surprising discovery that plugging it into the wrong MacBook side causes performance issues.
|
|
Are you interested to create and publish NPM packages/libraries to enrich Angular functionality? Take a quick look at this post. You can share solutions with other developers. A simple package can solve many problems and resolve the issue quickly. If you are working with multiple applications? Package approach will help you to solve the components problems easily. In this post I have created the Bootstrap confirm functionality package wi..
|
|
need to fix the CovidNearMe News page. It's using target="_new" and it should be target="_blank". It keeps opening stuff over and over in the same browser tab. (this is a thing I can do but I'm at the PC)
|
|
One of the most interesting thought experiments one can do is exploring the history of aesthetics. Human aesthetics change over time in ways that reflect progress. How did people get bored of Greek tragedy? Why did chubby people become unattractive, when did people start liking squares on a canvas? There was a moment when Dante’s books were considered good. When realistic paintings like Church’s Niagara were the pinnacle of art. L..
|
|
Snyk now makes it even easier for you to detect vulnerabilities in container images, by identifying vulnerable application dependencies alongside the operating system vulnerability.
|
|
Building 2Africa, a transformative subsea cable to better connect Africa
-
engineering.fb.com
-
6 years ago
-
eng
Every time I see an article like this one, I think back to something Horace Dediu said in Making rain : âI propose a way to think about [the Facebook Home and the Google Fiber issue] as: Google tries to make a business succeed through having a huge amount of flow in terms of data, traffic, queries and information that is indexed. So think about this idea of them tapping into a vast stream. The more volume that is flowing through ..
|
|
There are a number of public projects that we’ve been working on over the last few years in OpenConfig, and published from Google. It seemed like it might be worth giving a brief “hitchhikers guide” that glues together some of the different projects that we’ve published on GitHub. Of course, the initial output of OpenConfig, which has motivated much of this ecosystem is the data models — which are publicly available on GitHub .
|
|
There are a number of public projects that we’ve been working on over the last few years in OpenConfig, and published from Google. It seemed like it might be worth giving a brief “hitchhikers guide” that glues together some of the different projects that we’ve published on GitHub. Of course, the initial output of OpenConfig, which has motivated much of this ecosystem is the data models — which are publicly available on GitHub .
|
|
A friend mentioned to me "I'd like to see my folks but they live far away and I don't want to fly and they are immune compromised". And that made me think and then write this. Is Flying Safe? Here's what I know about flying right now: Airlines, even when they promised first responders to New York City a flight home with "no one in the middle seat", they still filled the middle seat. The three leading Airlines have all stated that they ....
|
|
So your boss gave you a Mac for development. Or maybe you bought a Mac to develop iOS apps. Or maybe you bought a MacBook because you need to develop software as well as look good at Starbucks (after the pandemic is over, of course). Unfortunately doing serious development using macOS is cumbersome at best. The Aqua desktop in macOS has few features or components geared towards developers. If you look over the shoulder of most Mac users, ....
|
|
So your boss gave you a Mac for development. Or maybe you bought a Mac to develop iOS apps. Or maybe you bought a MacBook because you need to develop software as well as look good at Starbucks (after the pandemic is over, of course). Unfortunately doing serious development using macOS is cumbersome at best. The Aqua desktop in macOS has few features or components geared towards developers. If you look over the shoulder of most Mac users, ....
|
|
An axiomatic deduction of “Healthcare should not be free” starting from 5 agreeable axioms. I like the idea of my site being a snapshot of my thoughts that I can point to people when having a discussion. I don’t like repeating the same arguments over and over. So here are some of my thoughts on “Socialised Healthcare”[1] for wider exposure and future reference. I’ll start with 5 agreeable axioms and use them systematically to deriv..
|
|
This essay is a slightly modified version of the closing chapter of A Programmer’s Introduction to Mathematics. We are no longer constrained by pencil and paper. The symbolic shuffle should no longer be taken for granted as the fundamental mechanism for understanding quantity and change. Math needs a new interface. –Bret Victor, “Kill Math” Math is a human activity. It’s messy and beautiful, complicated and elegant, useful and bull-headedly..
|
|
This essay is a slightly modified version of the closing chapter of A Programmer’s Introduction to Mathematics. We are no longer constrained by pencil and paper. The symbolic shuffle should no longer be taken for granted as the fundamental mechanism for understanding quantity and change. Math needs a new interface. –Bret Victor, “Kill Math” Math is a human activity. It’s messy and beautiful, complicated and elegant, useful and bull-headedly..
|
|
This essay is a slightly modified version of the closing chapter of A Programmer’s Introduction to Mathematics. We are no longer constrained by pencil and paper. The symbolic shuffle should no longer be taken for granted as the fundamental mechanism for understanding quantity and change. Math needs a new interface. –Bret Victor, “Kill Math” Math is a human activity. It’s messy and beautiful, complicated and elegant, useful and bull-headedly..
|
|
Second Edition of A Programmer's Introduction to Mathematics
-
www.jeremykun.com
-
6 years ago
-
eng
The Second Edition of A Programmer’s Introduction to Mathematics is now available on Amazon. The second edition includes a multitude of fixes to typos and some technical errata, thanks to my readers who submitted over 200 errata. Readers who provided names are credited in the front matter. I also added new exercises, and three new appendices: a notation table to augment the notation index, a summary of elementary formal logic, and an annota..
|
|
Second Edition of A Programmer's Introduction to Mathematics
-
www.jeremykun.com
-
6 years ago
-
eng
The Second Edition of A Programmer’s Introduction to Mathematics is now available on Amazon. The second edition includes a multitude of fixes to typos and some technical errata, thanks to my readers who submitted over 200 errata. Readers who provided names are credited in the front matter. I also added new exercises, and three new appendices: a notation table to augment the notation index, a summary of elementary formal logic, and an annota..
|
|
Second Edition of A Programmer's Introduction to Mathematics
-
www.jeremykun.com
-
6 years ago
-
eng
The Second Edition of A Programmer’s Introduction to Mathematics is now available on Amazon. The second edition includes a multitude of fixes to typos and some technical errata, thanks to my readers who submitted over 200 errata. Readers who provided names are credited in the front matter. I also added new exercises, and three new appendices: a notation table to augment the notation index, a summary of elementary formal logic, and an annota..
|
|
Whenever I work I am always jotting down things on pieces of plain paper next to me - this could be things to do, ideas, random thoughts, planning for meetings, etc.. Every week or so I do a cull of this stack of paper and then start on a new piece of paper.
|
|
Whenever I work I am always jotting down things on pieces of plain paper next to me - this could be things to do, ideas, random thoughts, planning for meetings, etc.. Every week or so I do a cull of this stack of paper and then start on a new piece of paper.
|
|
Enhancing Particle Swarm Optimization with Local Optimization - The purpose of this post is to introduce a new two-step optimizing technique that utilizes Particle Swarm Optimization (PSO) and local numerical optimization. The code for this optimization method can be found here and is a work in progress. In real-world applications such as hyper-parameter tuning of machine learning models,...
|