From Schneier on Security
Artificial intelligence (AI) has been billed as the next frontier of humanity: the newly available expanse whose exploration
…
B. Schneier| February 29, 2024
In most systems, integers are stored using a fixed binary representation. It is common to store integers using 32-bit or 64-bit words. You sometimes need to convert...Daniel Lemire From Daniel Lemire's Blog | March 28, 2022 at 05:50 PM
Programmers often need to write data structures to disk or to networks. The data structure then needs to be interpreted as a sequence of bytes. Regarding integer...Daniel Lemire From Daniel Lemire's Blog | March 18, 2022 at 06:25 PM
At my university, one of our internal software systems allows a professor to submit a revision to a course. The professor might change the content or the objectives...Daniel Lemire From Daniel Lemire's Blog | February 23, 2022 at 08:54 PM
Most Canadian academics have to write their resumes using a government online tool called the Common CV. When it was first introduced, it was described as a time...Daniel Lemire From Daniel Lemire's Blog | February 18, 2022 at 06:36 PM
We often represent integers with digits. E.g., the integer 1234 has 4 digits. By extension, we use ‘binary’ digits, called bits, within computers. Thus the integer...Daniel Lemire From Daniel Lemire's Blog | February 10, 2022 at 12:00 AM
Except maybe in totalitarian states, you cannot ever have a single publisher. Most large cities had multiple independent newspapers. In recent years, we saw a surge...Daniel Lemire From Daniel Lemire's Blog | February 7, 2022 at 12:40 PM
It is common to want to parse long strings of digits into integer values. Because it is a common task, we want to optimize it as much as possible. In the blog post...Daniel Lemire From Daniel Lemire's Blog | January 21, 2022 at 05:51 PM
In programming, we often represent numbers using types that have specific ranges. For example, 64-bit signed integer types can represent all integers between -9223372036854775808...Daniel Lemire From Daniel Lemire's Blog | January 17, 2022 at 04:52 PM
Our most important goal in writing software is that it be correct. The software must do what the programmer wants it to do. It must meet the needs of the user.Continue...Daniel Lemire From Daniel Lemire's Blog | January 3, 2022 at 06:47 PM
Becoming a physician increases the use of antidepressants, opioids, anxiolytics, and sedatives, especially for female physicians. When trying to reproduce results...Daniel Lemire From Daniel Lemire's Blog | December 19, 2021 at 04:01 PM
It used to be that all the exciting new processors came from Intel and AMD, and they were meant for your PC. The mobile revolution changed that: it lead to theContinue...Daniel Lemire From Daniel Lemire's Blog | December 4, 2021 at 11:18 AM
In C as well as many other programming languages, we have 32-bit and 64-bit floating-point numbers. They are often referred to as float and double. Most of systems...Daniel Lemire From Daniel Lemire's Blog | November 30, 2021 at 06:25 PM
Government-funded research is getting more political and less diverse: The frequency of documents containing highly politicized terms has been increasing consistently...Daniel Lemire From Daniel Lemire's Blog | November 28, 2021 at 01:15 PM
University professors often have robust job security after a time: they receive tenure. It means that they usually do not have to worry about applying for a new...Daniel Lemire From Daniel Lemire's Blog | November 26, 2021 at 08:48 PM
It is tricky to convert integers into strings because the number of characters can vary according to the amplitude of the integer. The integer ‘1’ requires a single...Daniel Lemire From Daniel Lemire's Blog | November 17, 2021 at 10:56 PM
Pacific rougheye rockfish can live hundreds of years while other rockfish barely live past ten years. Female condors can reproduce without males. The phenomenon...Daniel Lemire From Daniel Lemire's Blog | November 13, 2021 at 03:36 PM
When programming, you sometimes need to make sure that a given formula is correct. Of course, you can rely on your mastery of high-school mathematics, but human...Daniel Lemire From Daniel Lemire's Blog | November 11, 2021 at 03:37 PM
As a kid, my parents would open the television set, and we would get to watch whatever the state television decided we would watch. It was a push model. Some experts...Daniel Lemire From Daniel Lemire's Blog | November 2, 2021 at 05:54 PM
Though exoskeletons are exciting and they allow some of us to carry one with physical activities despite handicaps, they appear to require quite a bit of brainContinue...Daniel Lemire From Daniel Lemire's Blog | October 31, 2021 at 03:57 PM
In the C programming language, we allocate memory dynamically (on the heap) using the malloc function. You pass malloc a size parameter corresponding to the number...Daniel Lemire From Daniel Lemire's Blog | October 27, 2021 at 11:41 AM