plus, I might add, you can create secure software, that can't be penetrated from outside, but what about the hardware? Unless you write this (software) too, how can you trust the underlying hardware? e.g.: broadpwn.
Yes, open source makes it easier to audit/collaborate/patch but it's not enough.
do you think these questions are addressed by open-source software? I mean, if you only have a few buttons in front of you, how can you verify/audit the software it's running?
posts involving vectorization are always nice, especially if it involves compression. I'd love to see a vectorized version of arithmetic coding, that would definitely be interesting
If they are shutting down, why not make (and share) an archive of the whole site, to preserve the works that's been done? Sharing through bittorrent is free and decentralized. They already host the images, and I get the feeling that sites in this niche are already in some gray-copyright area..
The nature of Facebook makes it also far more easier to release and distribute new products. People come to your service every hour -- on the other side none (should have) wanted to visit Microsoft's homepage, which makes the enterprise agreements a necessity, that doesn't scale (by any means) as well, although MS managed to scale pretty well.
While it might be possible for special cases [1], I have my concerns, you really can't compress (lossless) beyond the (information theoretic) entropy -- in which case one would try to compress deflate (zip) with deflate (png).
[1]: I remember when I was taking an information theory lesson at the university and told the (video/jpeg compression guru) professor that I compressed an AVI file with my dump arithmetic coding implementation, he was shocked, turns out the file had some large crappy header from the editor
not sure why anyone would spend double money when you can get about the same performance using a gtx 1080 TI. The performance looks marginal IMO -- optimizing the code on gtx 1080 TI (cuda and/or shader assembly) would probably yield very satisfactory results and definitely better perf/buck.
Not only is it duplicate, it also contains nasty "behavior". If prev->next equals NULL then dereferencing this would result in segfault, so in this case another if statement is required.