Multiple programming languages vulnerable to DoS via hash algorithm collision
oCERT-2011-003 multiple implementations denial-of-service via hash algorithm collision
The latest blog posts to take off on Hacker News. 191 posts.
oCERT-2011-003 multiple implementations denial-of-service via hash algorithm collision
Varnish is a powerful, flexible HTTP accelerator that speeds up web applications by caching content and optimizing delivery.
How StatHat uses Go, and why they chose it.
If we’ve done our jobs right, Wind-up Knight is a fairly simple game. There are only four inputs, and only two are ever needed simultaneously. Sir Sprint, our heroic spring-loaded knight, runs forward automatically, removing the need for a classic directional pad or analog stick. The challenge is derived from careful…
Common Crawl aims to change the big data game with our repository of over 40 terabytes of high-quality web crawl information into the Amazon cloud, the net total of 5 billion crawled pages.
What's the problem? Here at Google, we have thousands of engineers working on our code base every day. In fact, as previously noted , 50%...
NVIDIA's CUDA Compiler (NVCC) is based on the widely used LLVM open source compiler infrastructure. Developers can create or extend programming languages with support for GPU acceleration using the NVIDIA Compiler SDK .
How Go helped launch the Google Doodle for Thanksgiving 2011.
The excitement for a new version has been tremendous and today we’re finally able to repay the much appreciated loyalty and moral support from the community by releasing the first public alpha: TextMate 2.0 alpha .
Azure Translator is a cloud-based machine translation service you can use to translate text through a simple REST API call. The service uses modern neural machine translation technology and offers statistical machine translation technology. Custom Translator is an extension of Translator, which allows you to build…
The only significant MemShrink-related change that landed this week was that David Anderson removed TraceMonkey , the tracing JIT compiler. In fact, TraceMonkey was disabled a while ago, so the effects on code size and memory consumption of its removal have been felt since then. But it feels more real now that the…
This PEP proposes to introduce a syntax to declare the encoding of a Python source file. The encoding information is then used by the Python parser to interpret the file using the given encoding. Most notably this enhances the interpretation of Unicode ...
This past summer we completed a project that spanned several months of planning and preparation - moving our source control from...
This document contains the release notes for the LLVM Compiler Infrastructure, release 3.0. Here we describe the status of LLVM, including major improvements from the previous release, improvements in various subprojects of LLVM, and some of the current users of the code. All LLVM releases may be downloaded from the…
One of the most pervasive IR (and thus compiler API) changes in LLVM 3.0 was a complete reimplementation of the LLVM IR type system. This change was long overdue (the original type system lasted from LLVM 1.