Hello
Here is the latest Caml Weekly News, for the week of January 25 to February 01, 2011.
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-01/msg00255.html
Tom Wilkie announced:Sorry if this is not relevant... http://www.acunu.com/jobs/management-framework-lead/ Acunu is looking for a team lead for our OCaml Management Framework! Location is London, start date is immediately, salary is competitive + options + benefits. If anyone is interested, email me a CV and cover letter. Thanks Tom The Acunu Management Framework aims to simplify the deployment, configuration, management and monitoring of whole Acunu clusters. It comprises a series of daemons written in OCaml running on each node that export open JSON APIs and an AJAX “thick client” web interface. We're looking for a Team Lead for this framework who will be an Unix developer, a master of several key languages, and have experience building both web UIs and distributed systems. You'll be a great hacker that can inspire other great hackers. Acunu is reengineering the Linux storage stack from the ground up for Big Data applications. The 1980s assumptions that many of today's databases and file systems rely on are no longer appropriate for modern machine architectures, storage technology and Big Data applications. The Acunu Storage Platform combines an open, fast, flexible in kernel storage engine based on patented algorithms along with a powerful management stack and web interface for scale out deployment and cluster management. The first deployment of the storage platform will be used to power Cassandra and an S3 compatible store. Acunu was founded in 2009 and is backed by some of Europe's top VC funds. We currently have a world class engineering team of 15 and we're looking for the brightest, smartest people who want to make a difference. We pride ourselves on being a startup that does both world class research (we publish and patent) and real world product engineering. We offer great salaries, a benefits package including share options and a stimulating and fun environment. For more information, visit www.acunu.com Key Responsibilities - Developing – and helping others to develop – high quality code to a consistent schedule and tight deadlines - Lead the planning and architecture roles within the team - Team management duties including code reviews, interviews, hiring and performance reviews - Collaboration with the wider Engineering team and the Open Source Community and upstream developers where appropriate Skills and Experience - A Bachelors or higher degree in Computer Science or other technical discipline - Evidence you can motivate, understand and be respected by other developers - Experience designing and architecting complex systems, particularly distributed systems - Experience working as part of a team on large code bases across multiple languages - Familiarity with functional programming, particularly OCaml - Experience with Java, C, Python, Javascript, jQuery and Mercurial would be an advantage - A good understanding of software engineering principles and Agile development - Familiarity with Linux, open source development tools and methodology
Archive: https://sympa-roc.inria.fr/wws/arc/caml-list/2011-01/msg00271.html
Gerd Stolpmann announced:the search engine team at Mylife is very proud to announce the release of a WebDAV client library for Ocaml: http://oss.wink.com/webdav/ WebDAV allows one to access a remote filesystem via the HTTP protocol. It is often used as easy replacement for FTP, and is e.g. built-in to many desktop file browsers. The library is an add-on to Ocamlnet's Http_client, and basically allows one to submit WebDAV-specific request methods (like PROPFIND or COPY) in addition to the core HTTP methods (like GET and PUT). There is also support for the Netfs.stream_fs class type that was recently added to Ocamlnet, and which models a simple filesystem. So, for example, to get the file listing at a WebDAV server, one could write let fs = Webdav_netfs.webdav_netfs "http://my-webdav.server.com/root"; let files = fs # readdir [] "/the/path/to/the/directory" There are more such functions for retrieving files, uploading files, and managing directories. Note that Ocamlnet already contains a compatible implementation for the local filesystem, and one can also e.g. upload an entire directory tree with something like let local_fs = Netfs.local_fs() Netfs.copy_into local_fs "/source/dir" fs "/remote/root" The WebDAV implementation is complete with the omission of the locking methods. The library also includes the XML parsers and printers that would be needed for a WebDAV server (but does not include a server yet). The library uses PXP for parsing and printing XML. See this file for all requirements: http://oss.wink.com/webdav/webdav-1.0/INSTALL The library is included in GODI for ocaml-3.12 as package godi-webdav. Lots of fun, Gerd P.S. Mylife is using this library for copying large files between machines of their search clusters, and for accessing HDFS volumes.
Thanks to Alp Mestan, we now include in the Caml Weekly News the links to the recent posts from the ocamlcore planet blog at http://planet.ocamlcore.org/. Lablgtk: https://forge.ocamlcore.org/projects/lablgtk/ Curry of evil: http://www.sairyx.org/2011/01/curry-of-evil/ Getting started with PostgreSQL and PG'OCaml: http://www.sairyx.org/2011/01/postgresql-and-pgocaml/
If you happen to miss a CWN, you can send me a message and I'll mail it to you, or go take a look at the archive or the RSS feed of the archives.
If you also wish to receive it every week by mail, you may subscribe online.