"This is another unencrypted packet capture, but the content is obfuscated using a static XOR key. No ASCII strings would be present in the packet capture, but from the packet content variance we can ascertain that this data is not encrypted."
- Tracy
from Bookmarklet
"Erlang programs have a concept called the error kernel. The kernel is the part of the program which must be correct for its correct operation. Good Erlang design begins with identifying the error kernel of the system: What part must not fail or it will bring down the whole system? Once you have the kernel identified, you seek to make it minimal. Whenever the kernel is about to do an operation which is dangerous and might crash, you "outsource" that computation to another process, a dumb slave worker. If he crashes and is killed, nothing really bad has happened - since the kernel keeps going."
- Tracy
from Bookmarklet
But wait, there’s more! ssh’s ability to forward ports is incredibly powerful. Suppose you have a web dashboard at work that runs at analytics on port 80 and is only accessible from the inside the office, and you’re at home but need to access it because it’s 2 a.m. and your pager is going off.
- Tracy
from Bookmarklet
Since Redis is memory backed the idea was to transfer rarely accessed data on disk, to reload swapped data when needed (that is when a client will try to access it). The actual implementation of Redis Virtual Memory is completely done in user space: we try to approximate an LRU algorithm, encode data that should be swapped, write it on disk, and reload if needed, decode, managing pages in the swap file, and so forth. It's a non trivial piece of code but it is working well.
- Tracy
from Bookmarklet
"With Capture PSD you can generate a Photoshop file from a running Android application. The generated document contains every view that draws as a separate layer. This can be very useful to quickly see what your UI would look like if you moved things around for instance. It is also an easy way to work with designers and let them try out new concepts in existing user interfaces. Of course, it is also a fine way to see how other applications are put together and understand how to achieve similar UI patterns."
- Tracy
from Bookmarklet
"The first user of Varnish, the large Norwegian newspaper VG, replaced 12 machines running Squid with three machines running Varnish. The Squid machines were flat-out 100 percent busy, while the Varnish machines had 90 percent of their CPU available for twiddling their digital thumbs.a"
- Tracy
from Bookmarklet
"The investigation earlier uncovered “significant problems” with the BOP - the supposedly fail safe system installed to cut off the flow of oil and gas to the Deepwater Horizon drill rig."
- Tracy
from Bookmarklet
Have you run through your disaster recovery plan lately? Quite a long list of reasons why the fail-over might not have worked, including a dead battery.
- Tracy
"Over the past couple of months we've spent some time benchmarking about 150 different cloud server configurations with 20 different vendors."
- Tracy
from Bookmarklet
"A while back to we announced on our API developers list that we would change the way we generate unique ID numbers for tweets. While we’re not quite ready to make this change, we’ve been hard at work on Snowflake which is the internal service to generate these ids."
- Tracy
from Bookmarklet