With binary distribution
The binary-sized Te nanocrystals were well separated into two size regimes and assembled into films by electrophoretic deposition. The research provides a new platform for nanomaterials to be efficiently synthesized and manipulated. The article was received on 10 Jan , accepted on 03 Mar and first published on 23 Mar If you are not the author of this article and you wish to reproduce material from it in a third party non-RSC publication you must formally request permission using RightsLink.
Go to our Instructions for using RightsLink page for details. Authors contributing to RSC publications journal articles, books or book chapters do not need to formally request permission to reproduce material contained in this article provided that the correct acknowledgement is given with the reproduced material. If the material has been adapted instead of reproduced from the original RSC publication "Reproduced from" can be substituted with "Adapted from".
In all cases the Ref. XX is the XXth reference in the list of references. If you are the author of this article you do not need to formally request permission to reproduce figures, diagrams etc. If you are the author of this article you still need to obtain permission to reproduce the whole article in a third party publication with the exception of reproduction of the whole article in a thesis or dissertation.
Information about reproducing material from RSC articles with different licences is available on our Permission Requests page. Fetching data from CrossRef. This may take some time to load. Jump to main content. In future, it will check that all updates from that site are signed with the same key, prompting you if not much like ssh does. Ideally, OPAM's own Git repository would contain an XML file describing its build and runtime dependencies curl and aspcud in this case and how to build binaries from it.
We would then generate the XML for releases from it automatically using tools such as 0release. However, when trying out 0install you may prefer to package up an existing binary release, and this is what I did for OPAM. The simplest case is that the binary is in the current directory. In this case, the XML just describes its dependencies and how to run it, but not how to download the program. You can create a template XML file using 0template or just write it yourself:. Now we need a way to generate similar XML for released archives on the web.
Finally, you can submit the XML to a repository which is easy to host yourself using the 0repo tool:. There are simpler ways to get the signed XML, e. There are plenty of ways to extend this. For the OPAM 1. For my own software, I commit an XML file saying how to build it to my Git repository and let 0release handle the whole release process from tagging the Git repository, to building the binaries in various VMs, to publishing the archives and the final signed XML.
In the future, we hope to integrate this with OPAM so that source and binary releases can happen together. For example, I have used 0install to manage Xen images of Mirage unikernels. This command shows the latest binary of the mir-hello unikernel for Xen downloading it first if needed:.
It is useful to distribute binary executables in cases where users shouldn't have to compile from source. It supports GPG signature checking, automatic updates, pinned versions and parallel installations of multiple versions. A single package format is sufficient for all platforms you still need to create separate binary archives for e. OS X and Linux, of course.
Packages are named by URI and the metadata is downloaded directly from the named repository. There are some extra services such as the default mirror service , the search service and the key information service , but these are all optional. Using 0install to get OPAM means that all platforms can be supported without the need to package separately for each one, and users who don't wish to install as root still get signature checking, dependency handling and automatic updates.
We hope that 0install will make it easier for you to distribute binaries of your own applications. My talk at OCaml video , slides gives more information about 0install and its conversion to OCaml.