Monday, May 22, 2017

pigshell

"Pigshell is a pure client-side Javascript app running in the browser, which presents resources on the web as files. These include public web pages as well as private data in Facebook, Google Drive and Picasa albums. It provides a command line interface to construct pipelines of simple commands to filter, display and copy data.

Pigshell is free software, released under the GNU GPLv3.

Pigshell has been developed by Coriolis Technologies, a software company based in Pune, India. It consists of several components developed by us, including
  1. The pigshell scripting language and interpreter.
  2. The shell and terminal interface.
  3. "Filesystem" modules to talk to Facebook/Google/Dropbox et al.
  4. Built-in commands.
Several external libraries are used. In no particular order,
  1. PEG.js is used to generate the parser for the scripting language.
  2. Docopt, specifically the Javascript version. Docopt is used by all built-in commands for option processing. It is available to scripts as well.
  3. CodeMirror editor. The command line is actually a single-line editor instance. It also powers the edit command.
  4. Marked, the markdown parser and compiler behind the markdown command.
  5. Async for asynchronous loop constructs.
  6. Handlebars for the template command.
  7. Minimatch for converting shell globs to Javascript regexes.
  8. Moment is behind the date command and other internal time-crunching.
  9. Pixastic is used for simple image processing by the pixastic command. Pixastic has a ton of neat features which will eventually be reflected in pixastic.
  10. sprintf is used to implement printf.
  11. Google Maps v3 Javascript API for the map command
  12. JQuery
  13. Cheerio is used for extracting data from HTML strings.
  14. FileSaver.js is used to trigger the "download" reflex of the browser.
  15. Canvas to Blob
  16. jQuery resize event
  17. Popovers and tooltips from Bootstrap.
  18. zlib.js
  19. canvg.js for those browsers which can't render SVG onto a canvas.
  20. CryptoJS for Javascript implementations of MD5 and SHA1.
  21. Mozilla's PDF.js to render PDFs in the terminal.
  22. D3 powers visualization commands like chart and template
  23. Map colors based on ColorBrewer, by Cynthia A. Brewer, Penn State.
  24. Country data from https://github.com/mledoze/countries
  25. TopoJSON world data (110m, 50m) from Mike Bostock.
  26. d3.geo.zoom and d3.geo.projection from Jason Davies
http://pigshell.com/v/0.6.4/usr/doc/about.html

Sunday, May 21, 2017

Antikythera Mechanism Research Project

"More than a hundred years ago an extraordinary mechanism was found by sponge divers at the bottom of the sea near the island of Antikythera. It astonished the whole international community of experts on the ancient world. Was it an astrolabe? Was it an orrery or an astronomical clock? Or something else?

For decades, scientific investigation failed to yield much light and relied more on imagination than the facts. However research over the last half century has begun to reveal its secrets. The machine dates from around the end of the 2nd century B.C. and is the most sophisticated mechanism known from the ancient world. Nothing as complex is known for the next thousand years. The Antikythera Mechanism is now understood to be dedicated to astronomical phenomena and operates as a complex mechanical "computer" which tracks the cycles of the Solar System."

http://www.antikythera-mechanism.gr/?lang=en

AOCC

"The  AOCC compiler system is a high performance, production quality code generation tool. The  AOCC environment provides the developer the essential choices when building and optimizing C, C++, and Fortran applications targeting 32-bit and 64-bit Linux® platforms. The  AOCC compiler system offers a high level of advanced optimizations, multi-threading, and processor support that includes global optimization, vectorization, interprocedural analyses, loop transformations, and code generation.  Also highly optimized libraries, which extracts the optimal performance from each x86 processor core, are used. The  AOCC Compiler Suite simplifies and accelerates development and tuning for x86, AMD64 (AMD® x86-64 Architecture), and Intel64 (Intel® x86-64 Architecture) applications.

•Support for AMD Family 17h processors (“Zen” core)
•Extends LLVM 4.0 (llvm.org) with enhancements and  optimizations
•Improved vectorization, high-level optimizer  and code generation
•Improved whole program optimization
•Enhanced and well supported DragonEgg Fortran frontend
•Tested on RHEL 7.2, SLES 12 sp1, Ubuntu 16.04 LTS
 

Mavo

"Mavo helps you turn your static HTML into reactive web applications without a single line of programming code and no server backend.
Developed in the Haystack Group at MIT CSAIL and led by Lea Verou.

Features:
  • Mavo extends the syntax of HTML to describe Web applications that manage, store, and transform data.
  • Store data in the cloud, locally, or not at all by just changing an HTML attribute
  • Edit data right in the website, with an intuitive, auto-generated, customizable interface. No more wrestling with CMSes and servers!
  • Multimedia uploads in your page via drag & drop, pasting, or browsing, without a single line of code.
  • Perform calculations right in the HTML, that update when needed. No need to write JavaScript
http://mavo.io/ 

Soil and Health Library

"This website provides free downloadable e-books about radical agriculture, natural hygiene/nature cure and self-sufficient homestead living. There are secondary collections involving social criticism and transformational psychology.

The library’s topic areas connect agricultural methods to the health and lifespan of animals and humans. A study of these materials reveals how to prevent and heal disease and increase longevity, suggests how to live a more fulfilling life and reveals social forces working against that possibility.

Radical Agriculture. The nutritional quality of food determines the health of animals and humans. Food quality is primarily determined by soil fertility. This section includes key books that began the organic farming and gardening movement. There is a broad collection of materials by William Albrecht, books and papers by Victor Tiedjens and also from the BioDynamic movement. Go to the Agriculture Library

https://soilandhealth.org/




Tracing the Evolution of Organic/Sustainable Agriculture: A Selected and Annotated Bibliography

"The U.S. Department of Agriculture's National Agricultural Library (NAL) in Beltsville, Maryland, holds a vast archive of historical documentation covering all aspects of agriculture. This bibliography focuses on works and authors selected from the Library collection that pertain to sustainability in agriculture. It was compiled in the hope of increasing recognition of and access to knowledge that might help address today's challenges to a sustainable agriculture. This publication builds on an original 1988 bibliography authored by former Alternative Farming Systems Information Center (AFSIC) coordinator, Jane Potter Gates."

https://www.nal.usda.gov/afsic/tracing-evolution-organic-sustainable-agriculture