15 Feb 2016
There are many distributed file systems.
Some are AWS S3 compatible:
Ceph with a REST interface that’s compatible with applications written for S3 and Swift, acquired by Redhat. Implement Object storage,block storage and file system.
FakeS3 is a lightweight server that responds to the same calls Amazon S3 responds to. It is extremely useful for testing of S3 in a sandbox environment without actually making calls to Amazon, which not only require network, but also cost you precious dollars.
minio.io is Go cloud storage compatible with S3
suitable for small files <=16M
Included in Apache Hadoop,rather complex and not suitable for small files
Taobao File system
based on facebook haystack design paper
23 Jan 2016
Spring Boot is complemental for Spring MVC, not replacement. It make it very easy to start out a Spring powered WEB application.
favors convention over configuration
Create stand-alone Spring applications(just a .jar), uses a public static void main() entry point that launches an embedded web server
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
Provide opinionated 'starter' POMs to simplify your Maven configuration
Automatically configure Spring whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration
Work with both RDBMS and NoSQL such as MySQL,PostgreSQL,H2,MongoDB,Cassandra,ElasticSearch, Neo4j, Redis, Couchbase
Spring Boot 1.3.3 needs
28 Dec 2015
Seems the most popular is ELK(elasticsearch+logstash+kibana) which also need redis or Kafka.
Commercial. Most powerful.
Support user authentication and Alert,which is commercial support in ELK stack.
Message system with log aggregation solution
28 Nov 2015
PDF generation tools
Best clint side PDF render libarary.
Does not support UTF8.Can be used on server side.
Chrome can save HTML page as PDF output.
parse HTML to PDF.
15 Nov 2015
Open Source ERP: Odoo
Installation on Windows from souce code
Install PostgreSQL, and create login role odoo/odoo, grant 'CREATEDB' priviledge to 'odoo' account
git clone https://github.com/odoo/odoo.git
Install psycopg using the installer here
Install python dependancy
pip install -r requirements.txt
Install LESS CSS via Node.JS
C:> npm install -g less less-plugin-clean-css
C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons --db-filter=odoo$
Where odoo, odoo are the postgresql login and password, and odoo is the default db to serve on localhost:8069
- Access odoo and create sample database