Daily Shaarli

All links of one day in a single page.

June 4, 2014

Set defaults permission on file and directories

chmod a+rwX -R

LLVM

Over the last ten years, LLVM has substantially altered this landscape. LLVM is now used as a common infrastructure to implement a broad variety of statically and runtime compiled languages (e.g., the family of languages supported by GCC, Java, .NET, Python, Ruby, Scheme, Haskell, D, as well as countless lesser known languages). It has also replaced a broad variety of special purpose compilers, such as the runtime specialization engine in Apple's OpenGL stack and the image processing library in Adobe's After Effects product. Finally LLVM has also been used to create a broad variety of new products, perhaps the best known of which is the OpenCL GPU programming language and runtime.

Camlistore Overview - Camlistore

Throughout our life, we all continue to generate content, whether that's writing documents, taking photos, writing comments online, liking our friends' posts on social networks, etc. Our content is typically spread between a mix of different companies' servers ("The Cloud") and your own hardware (laptops, phones, etc). All of these things are prone to failure: companies go out of business, change ownership, or kill products. Personal harddrives fail, laptops and phones are dropped.

It would be nice if we were a bit more in control. At least, it would be nice if we had a reliable backup of all our content. Once we have all our content, it's then nice to search it, view it, and directly serve it or share it out to others (public or with select ACLs), regardless of the original host's policies.

Camlistore is a system to do all that.