Meeting strangers in the street
It figures that I would rediscover my desire to exercise at exactly the point in my life when it suddenly became unwise for me to exercise at all. On a Fr...
It figures that I would rediscover my desire to exercise at exactly the point in my life when it suddenly became unwise for me to exercise at all. On a Fr...
Explore research at Microsoft, a site featuring the impact of research along with publications, products, downloads, and research careers.
We’ve been lied to. They keep showing us charts where CPU speed goes up and up every year as if Moore’s Law isn’t just a historical observation but some kind of divine right. Without lifting a finger, we software folks watch our programs magically accelerate just by virtue of new hardware.
Today, we’re happy to announce RethinkDB 1.13 ( My Name is Nobody ). Download it now!
An algorithmic complexity attack is a denial of service attack that triggers worst case behaviour in code that is otherwise expected to perform well. The canonical example would be the widely published attacks against hash table implementations , where carefully crafted inputs made snappy \(O(1)\) operations…
Supervisor trees are one of the core ingredients in Erlang's reliability and let it crash philosophy . A well-structured Erlang program is broken into multiple independent pieces that communicate via messages, and when a piece crashes, the supervisor of that piece automatically restarts it.
The CD sampling rate has to be larger than about 40 kHz to fulfill the Nyquist criterion that requires sampling at twice the maximum analog frequency, which is about 20 kHz for audio. The sampling frequency is chosen somewhat higher than the Nyquist rate since practical filters neede to prevent aliasing have a finite…
EVENT TODAY: We're taking this day to educate people about the threats of DRM and the current policy challenges we face around DRM. We just completed a live video discussion at 10:00 AM PDT / 1:00 PM EDT to learn more about these fights and what we can do to take back our rights to control over the...
As part of our Open Wireless Movement, we set out to create router software that would make it easier for people to safely and smartly share part of their wireless network. Protecting hosts, so their security is not compromised because they offer open networks, is one of the goals of the router...
The amazing adventures and final toolchain of Pro Git, 2nd Edition
You have a machine someplace, probably in The Cloud, and it has Linux installed, but not to your liking. You want to do a clean reinstall, maybe switching the distribution, or getting rid of the cruft. But this requires running an installer, and it's too difficult to run d-i on remote machines.
There certainly is one thing that most Linux users don't realize about their Linux systems... this is the lack of GUI-level isolation, and ...
When you write Python code, please make sure that you don’t have side‐effects in your module imports. It breaks things and makes people sad.
Doom 3 was released in 2004, which I can't believe was a decade ago. Great game, atmospheric and scary, and a worthy successor of the first two games in the series. Several years after the initial release, in 2011, Doom 3's source code was published on Github. It can be fun to poke around the repository to learn how…
New SBCL versions are usually released at the end of each month: check the Sourceforge File List to see the current version. The new features of the two most recent SBCL releases are listed below.
mvc-updates 1.0 announcement post
Warning: another technical post.I wrote this cover letter many years ago, when I wanted to get accepted to the Matzov unit of the Israeli Defense Force (in Israeli, every male is conscripted…
In May, 2014 we were contacted by Andy Lehrer who requested that we takedown the website causepimps.ca because he claimed the page http://causepimps.ca/andy-lehrer/top.html contained defamatory material (queue Streisand-effect in 3-2-1...go!) We reviewed the website to see if there were any material violations of our…