Angel \”Java\” Lopez on Blog

April 1, 2016

Clojure: Links, News And Resources (23)

Filed under: Clojure, Links, Lisp, Programming Languages — ajlopez @ 8:48 am

Previous Post
Next Post

clj-wamp ~ Clojure WebSocket subprotocol for HTTP Kit
http://cljwamp.us/

Purely functional data structures in Clojure: Red-Black Trees – Leonardo Borges
http://www.leonardoborges.com/writings/2013/07/15/purely-functional-data-structures-in-clojure-red-black-trees/

Clojure and LLVM
http://www.infoq.com/presentations/Clojure-LLVM

Clojure, Neo4j and Domain Specific Languages Applied to Lisp and Cancer – Ola Bini in Hamburg in Hamburg | XING Events
http://www.xing.com/events/clojure-neo4j-domain-specific-languages-applied-lisp-cancer-ola-bini-hamburg-1275882

7 Languages in 7 Workshops: Clojure – Cambridge Software Craftsmanship (Cambridge, England) – Meetup
http://www.meetup.com/Cambridge-Software-Craftsmanship/events/123030182/

Getting Started
http://fluokitten.uncomplicate.org/articles/getting_started.html

ddellacosta/friend-oauth2-examples
https://github.com/ddellacosta/friend-oauth2-examples

Introducing HipHip (Array): Fast and flexible numerical computation in Clojure — Prismatic Blog
http://blog.getprismatic.com/blog/2013/7/10/introducing-hiphip-array-fast-and-flexible-numerical-computation-in-clojure

In Retrospect: QCon NYC 2013 (and a conversation with Rich Hickey on languages) « Inviting Epiphany
http://richardminerich.com/2013/07/in-retrospect-qcon-nyc-2013-and-a-conversation-with-rich-hickey-on-languages/

Clojure/West Content on InfoQ
http://www.infoq.com/clojure-west/

Rock Paper Scissors with core.async : Pure Danger Tech
http://tech.puredanger.com/2013/07/10/rps-core-async/

Blog | Rich Hickey and core.async – Podcast Episode 035 | Relevance
http://thinkrelevance.com/blog/2013/07/10/rich-hickey-and-core-async-podcast-episode-035

Clojure – The Last Programming Language by Robert C. Martin at NDC 2011 at Oslo, Norway – EveryTalk.tv
http://www.everytalk.tv/talks/667-NDC-Clojure-The-Last-Programming-Language

Leiningen 2 – Humane build management for Clojure
http://www.infoq.com/presentations/Leiningen-2-Clojure

Clojure, core.async and the Lisp advantage – Leonardo Borges
http://www.leonardoborges.com/writings/2013/07/06/clojure-core-dot-async-lisp-advantage/

pcorliss/clojure-koans
https://github.com/pcorliss/clojure-koans

Using java.jdbc | Clojure Documentation | Clojure Docs
http://clojure-doc.org/articles/ecosystem/java_jdbc/home.html

technomancy/skaro
https://github.com/technomancy/skaro

Pedestal Documentation – Application Introduction
http://pedestal.io/documentation/application-introduction/

blancas/morph
https://github.com/blancas/morph

Fluokitten – Category Theory in Idiomatic Clojure
http://fluokitten.uncomplicate.org/

langref.org
http://langref.org/

brandonbloom/asyncx
https://github.com/brandonbloom/asyncx

My Links
http://delicious.com/ajlopez/clojure

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 31, 2016

Artificial Intelligence: Links And Resources (21)

Filed under: Artificial Intelligence, Links — ajlopez @ 10:33 am

Previous Post

AlphaGo and the Declining Advantage of Big Companies
https://hbr.org/2016/03/alphago-and-the-declining-advantage-of-big-companies

AlphaGo vs Lee Sedol: Game 5 – Video Commentary
https://gogameguru.com/alphago-5/

From DeepMind To Watson: Why You Should Learn To Stop Worrying And Love AI
http://www.ibtimes.com/deepmind-watson-why-you-should-learn-stop-worrying-love-ai-2339231

Google just proved how unpredictable artificial intelligence can be – Business Insider
http://www.businessinsider.com/google-just-proved-how-unpredictable-artificial-intelligence-can-be-2016-3

New Medallia Text Analytics Engine Delivers Real-Time Actionable Insight Without Bias… — PALO ALTO, Calif., March 15, 2016 /PRNewswire/ —
http://www.prnewswire.com/news-releases/new-medallia-text-analytics-engine-delivers-real-time-actionable-insight-without-bias-or-blind-spots-300235952.html

Premonition – uses artificial intelligence, predictive analytics.
http://premonition.ai/

Mastering the game of Go with deep neural networks and tree search : Nature : Nature Publishing Group
http://www.nature.com/nature/journal/v529/n7587/full/nature16961.html

Go champion Lee Se-dol strikes back to beat Google’s DeepMind AI for first time | The Verge
http://www.theverge.com/2016/3/13/11184328/alphago-deepmind-go-match-4-result

AlphaGo shows its true strength in 3rd victory against Lee Sedol
https://gogameguru.com/alphago-shows-true-strength-3rd-victory-lee-sedol/

AlphaGo races ahead 2–0 against Lee Sedol
https://gogameguru.com/alphago-races-ahead-2-0-lee-sedol/

AlphaGo – Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/AlphaGo

Mustafa Suleyman on Twitter: "Huge milestone in AI! AlphaGo beats the world champion Lee Sedol! We made history! What an incredible moment!:-) https://t.co/Un4imciEYS"
https://twitter.com/mustafasuleymn/status/707469083458068480

AlphaGo vs Lee Sedol: Game 1 – Video Commentary
https://gogameguru.com/alphago-1/

Will AI Surpass Human Intelligence? Interview with Prof. Jürgen Schmidhuber on Deep Learning
http://www.infoq.com/articles/interview-schmidhuber-deep-learning

Lawrence Lundy (@lawrencelundy) | Twitter
https://twitter.com/lawrencelundy

This AI tells you where to invest your money by analyzing the Internet
http://mashable.com/2016/02/29/ai-finance-investments/#OaQmK9UqMgqO

Artificial intelligence brings its brains and money to London | Technology | The Guardian
http://www.theguardian.com/technology/2016/mar/05/artificial-intelligence-brains-money-london?CMP=share_btn_tw

My Links
http://delicious.com/ajlopez/artificialintelligence

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 28, 2016

Building A Blockchain (2)

Previous Post
Next Post

In the past days, I wrote a first implementation of a blockchain, using TDD (Test-Driven Development). Simplicity guides my decision: the blockchain is in-memory, and blocks are identified by number and a hash. Two blocks with number 42 are differente blocks if they have different hashes. A block has the parent block hash (the parent block number is deduced, it’s the block number minus one). A genesis block has number 0, and null parent hash. In this way, I have all the ingredients to build a blockchain, from genesis block to best block, chaining the blocks using their numbers and hashes.

I have a class BlockChain (yes, I prefer the mixed case name). There is a method to add a new block to the blockchain. It controls the new block has as parent the current best block in the blockchain.

But there are other nodes, that send other blocks, that can or cannot be added to the blockchain. How to process those blocks? I collect the blocks that cannot be added to the current blockchain in other objects, I call them blockbranch:

In the second blockbranch, parent block for block 41 is unknown, so, the blockbranch is waiting for the arrival of that block. The first blockbranch is connected to blockchain, as an alternative branch. But is has a height less than blockchain height.

A block branch has one or more consecutive blocks. The blocks are not part of the current blockchain. But they are proto-blockchain.

In the second blockbranch of the above figure, parent block for block 41 is unknown, so, the blockbranch is waiting for the arrival of that block. The first blockbranch is connected to blockchain, as an alternative branch. But is has a height less than blockchain height.

When I have sufficient blocks in a block branch (maybe, connect the bottom of the blockbranch to an existing block in another blockbranch or in the current blockchain), and I can build a list of blocks from genesis to the block in block branch, the branch is a candidate to be the new blockchain. Suppose a new block arrives:

The new block can be added to the second block branch, and it has an existing parent in the current blockchain. So, the block branch now has a complete path of block from genesis.

If the block branch is valid (applying their blocks to a known valid state at end of main block 39), and its height is greater than the current blockchain, the block branch is promoted to be the new blockchain:

The process works even if the new blocks arrives in random order. To manage the creation, growth, and promotion of blockchain and related blockbranches, I have a separate object, of class BlockProcessor, in charge of all this orchestration. The processor receives the new blocks, and send them to the corresponding blockchain or branch. Then, it can detect any new connection between branches, and the formation of branches that can be promoted to blockchains.

In the next post: details of a DSL (Domain Specific Language) I’m using to test different scenarios for the block processor.

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 21, 2016

Building a Blockchain (1)

Filed under: Bitcoin, Blockchain, C Sharp, Ethereum, Open Source Projects — ajlopez @ 8:50 am

Next Post

In the past month, I started to work at Rootstock dev team, a very interesting project involving smart contracts over distributed ledgers. In recent weeks, I studied about Bitcoin, Ethereum, and cryptocurrencies. I read many papers, books, and reviewed some code implementation. My links:

http://delicious.com/ajlopez/bitcoin
http://delicious.com/ajlopez/ethereum
http://delicious.com/ajlopez/blockchain

I want to describe the essential elements of a distributed blockchain, and its importance. I hope to write source code implementing those ideas, in a simple way, grasping what is the core of all implementations.

A blockchain is a list of blocks, starting from the first one, called the genesis block:

A block has information. In crypto-currencies, that information is usually called transactions:

A transaction describe, in such domains, a transference of crypto-currency, named bitcoins or ether or whatever. But the essence is: a transaction is a piece of information that describe the change of world state.

There is an initial world state after the appearance of the genesis block, and each block, having 0 or more transactions (and, usually, a block finalization implicit transaction), ALTERS the world state:

The transactions should be valid: no transaction is allowed to transform the world state into an invalid one. A typical example of an invalid transaction: one than transfer crypto-currencies from an inexistent account, or from an account with insufficient funds.

The system is not running in one dedicated server. Instead, a network of independent machines is running the software, called the nodes, running the client software (“client” name is a bit confused, because implies the existent of a “server”, but no: each node is the client of other nodes).

Nodes are connected to some other nodes, and the network could have hundreds or thousands of nodes.

There are new transactions that are injected in the system, using specialized software. A node can received a new transaction, and send it to its neighbors:

Some specialized nodes, having all the resources to validate and execute transactions, generates new blocks, containing zero or more transactions. In bitcoin and similar systems, there are economics incentives for such block producers, called miners. The miners gain crypto-currencies, for each created block, and collecting fees from mined transactions.

When a miner (say, N2) produces a new block, it sends it to their neighbor nodes, eventually reaching the whole network:

Many nodes keep the full blockchain, and at receiving a new block, they adds it to its own version of the blockchain, if the block is valid. But sometimes, there are many competing blocks to be added:

And one part of the network could have a blockchain different from the blockchain of other nodes:

In these cases, there is an algorithm to reach consensus. Once the consensus is reached, the blockchain is a distributed one (many nodes have its content and world state), and the mined transactions are accepted in the distributed version.

There are many details to be discussed:

– When a block is valid?
– When a transaction is valid?
– How to generate a transaction? (a transaction moving value from one account to another cannot be generated by anyone, only for the giving account owners)
– How to reach consensus?
– How to store the blockchain?
– How to store the state after each block transactions execution?
– How to transmit the transactions and mined blocks from node to node?

And I want to write some example code, giving a minimal and essential. I created a C# class library. It is being writing using TDD (Test-Driven Development):

https://github.com/ajlopez/BlockchainSharp

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 18, 2016

Ethereum: Links, News And Resources (2)

Filed under: Bitcoin, Blockchain, Ethereum, Links — ajlopez @ 8:35 am

Previous Post
Next Post

Bankchains Could Be A Mix of Bitcoin And Ethereum Technology – The Merkle
http://themerkle.com/news/bankchains-could-be-a-mix-of-bitcoin-and-ethereum-technology/

ethereum/go-ethereum: Official golang implementation of the Ethereum protocol
https://github.com/ethereum/go-ethereum

Ethereum Foundation Appoints ?Dr. Christian ?Reitwiessner to C Team Leader – Bitcoinist.net
http://bitcoinist.net/ethereum-foundation-appoints-%E2%80%8Bdr-christian-%E2%80%8Breitwiessner-to-c-team-leader/

obscuren/mutan: Compiler & Language definition for the Ethereum project
https://github.com/obscuren/mutan

Solidity realtime compiler and runtime
http://chriseth.github.io/browser-solidity/

Gavin Wood
http://gavwood.com/

How to Mine Ethereum on a Windows PC — 6 Steps – YouTube
https://www.youtube.com/watch?v=IKtwSH6inBs

DEVCON1: Ethereum for Dummies – Dr. Gavin Wood – YouTube
https://www.youtube.com/watch?v=U_LK0t_qaPo

Ethereum Will Arrive (and 15 Other Blockchain Predictions for 2016) – CoinDesk
http://www.coindesk.com/16-blockchain-tech-predictions-2016/

What is Ethereum?
http://etherscripter.com/what_is_ethereum.html

Ethereum SKYROCKETS: Now #2 Cryptocurrency Behind Bitcoin – YouTube
https://www.youtube.com/watch?v=2y4KHRH7uk8&feature=youtu.be

Ethereum for Investors – Introduction [Part I] – YouTube
https://www.youtube.com/watch?v=nDY0s_e3n34

Vitalik Buterin on Singularity 1 on 1: Ethereum is a Decentralized Consensus Platform – YouTube
https://www.youtube.com/watch?v=fbEtivJIfIU

Ethereum (ETH) price, charts, and info | Crypto-Currency Market Capitalizations
http://coinmarketcap.com/currencies/ethereum/

My Links
http://delicious.com/ajlopez/ethereum

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 12, 2016

Distributed Computing: Links, News And Resources (7)

Filed under: Distributed Computing, Links — ajlopez @ 4:11 pm

Previous Post

mateodelnorte/servicebus · GitHub
https://github.com/mateodelnorte/servicebus

Return of the Borg: How Twitter Rebuilt Google’s Secret Weapon | Wired Enterprise | Wired.com
http://www.wired.com/wiredenterprise/2013/03/google-borg-twitter-mesos/

2011 GAFS Omega John Wilkes – YouTube
http://www.youtube.com/watch?v=0ZFMlO98Jkc

The history of Hadoop: From 4 nodes to the future of data — Tech News and Analysis
http://gigaom.com/2013/03/04/the-history-of-hadoop-from-4-nodes-to-the-future-of-data/

Understanding the Parallelism of a Storm Topology – Michael G. Noll
http://www.michael-noll.com/blog/2012/10/16/understanding-the-parallelism-of-a-storm-topology/

Gluster Community Website
http://www.gluster.org/about/
GlusterFS is an open source, distributed file system capable of scaling to several petabytes (actually, 72 brontobytes!) and handling thousands of clients.

Introducing Akka – Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors ?
http://jonasboner.com/2010/01/04/introducing-akka/

Making reliable distributed systems in the presence of sodware errors
http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf

Pomelo home
http://pomelo.netease.com/
distributed game server framework for node.js

Design Alternatives for Parallel and Distributed Blackboard Systems
http://dancorkill.home.comcast.net/~dancorkill/pubs/parallel-distributed-chapter.pdf

Zipkin: a Distributed Tracing Framework
http://www.infoq.com/presentations/Zipkin

Puppet Labs: IT Automation Software for System Administrators
https://puppetlabs.com/

Remoting (Scala) — Akka Documentation
http://doc.akka.io/docs/akka/current/scala/remoting.html

Let it crash • Balancing Workload Across Nodes with Akka 2
http://letitcrash.com/post/29044669086/balancing-workload-across-nodes-with-akka-2

Anansi
https://github.com/nko/anansi
Distributed MapReduce implementation for JavaScript that runs on the worlds largest computational network. Consumer PCs.

Federation
http://underflow.ca/federation/
https://github.com/jacobgroundwater/federation
Federation is inspired by Akka and Erlang, and borrows some semantics from the actor model. While there are actors, many features familiar to Akka and Erlang are not included. Federation prioritizes being useful to the Node.js community over being faithful to the pure actor model.

Twitter’s programmers speed Hadoop development | Big Data – InfoWorld
http://www.infoworld.com/d/big-data/twitters-programmers-speed-hadoop-development-211931

bigcompany/big · GitHub
https://github.com/bigcompany/big

Capistrano
https://github.com/capistrano/capistrano
Remote multi-server automation tool

GPU Technology Conference Agenda Chocked Full of Supercomputing Sessions | insideHPC.com
http://insidehpc.com/2013/01/25/gpu-technology-conference-agenda-chocked-full-of-supercomputing-sessions/

My Links
http://delicious.com/ajlopez/distributedcomputing

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 11, 2016

Ethereum: Links, News and Resources (1)

Filed under: Bitcoin, Blockchain, Ethereum, Links — ajlopez @ 9:18 am

Next Post

Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, fraud or third party interference.

White Paper · ethereum/wiki Wiki
https://github.com/ethereum/wiki/wiki/White-Paper

Ethereumjs
https://github.com/ethereumjs

ethereumjs/node-blockchain-server: a simple blockchain server (downloads block and serves them, doesn’t do state transitions)
https://github.com/ethereumjs/node-blockchain-server

Ethereum – YouTube
https://www.youtube.com/user/ethereumproject

The Ethereum Launch Process – Ethereum Blog
https://blog.ethereum.org/2015/03/03/ethereum-launch-process/

Proof-of-stake – Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Proof-of-stake

ethereum
https://github.com/ethereum/

Vapor No More: Ethereum Has Launched | TechCrunch
http://techcrunch.com/2015/08/01/vapor-no-more-ethereum-has-launched/

Ethereum – Facebook
https://www.facebook.com/ethereumproject

Ethereum – Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Ethereum

Vitalik Buterin explains Ethereum – YouTube
https://www.youtube.com/watch?v=TDGq4aeevgY

BITCOIN VS. ETHEREUM EXPLAINED FOR NOOBZ Why MICROSOFT Likes It – YouTube
https://www.youtube.com/watch?v=rEJKLFH8q5c

Ethereum: the World Computer – YouTube
https://www.youtube.com/watch?v=j23HnORQXvs

Ethereum (@ethereumproject) | Twitter
https://twitter.com/ethereumproject

Bitcoin rival Ethereum’s price skyrockets – Linkis.com
http://linkis.com/www.smh.com.au/techn/sbjdG

Ethereum Price Rise being led by Bitcoin Flight – NEWSBTC
http://www.newsbtc.com/2016/02/11/ethereum-price-rises-on-strong-volume/

Create a Hello World Contract in ethereum
https://www.ethereum.org/greeter

Press | Ethcore
https://ethcore.io/press.html

Six Ethereum Projects and its Five Competitors – Bitcoinist.net
http://bitcoinist.net/six-ethereum-projects-and-its-five-competitors/

Bitcoin Falls as Ethereum Rises – A Crisis of Governence
http://www.newsbtc.com/2016/01/18/bitcoin-being-punished-ethereum-a-flight-to-safety/

Ethereum
http://www.ethereum.org/

My Links
http://delicious.com/ajlopez/ethereum

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 9, 2016

Docker: Links, News And Resources (4)

Filed under: DevOps, Docker, Links — ajlopez @ 9:19 am

Previous Post

The Docker Virtual Machine Extension for Linux on Azure
https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-docker-vm-extension/

How companies will actually use Docker
http://venturebeat.com/2015/08/08/how-companies-will-actually-use-docker/

docker – manage docker containers — Ansible Documentation
http://docs.ansible.com/ansible/docker_module.html

Docker, CoreOS, Google, Microsoft, Amazon And Others Come Together To Develop Common Container Standard | TechCrunch
http://techcrunch.com/2015/06/22/docker-coreos-google-microsoft-amazon-and-others-agree-to-develop-common-container-standard/

Getting Started with docker
https://coreos.com/os/docs/latest/getting-started-with-docker.html

http://www.youtube.com
https://www.youtube.com/user/dockerrun

Why Docker is Not Yet Succeeding Widely in Production
http://sirupsen.com/production-docker/

What is Docker? | Opensource.com
http://opensource.com/resources/what-docker

Happy Ending: An Epic Saga of Guard and Docker
http://www.sitepoint.com/guard-and-docker/

Dockerizing A Node.JS App (again) | If Else
http://ifelse.io/2015/08/17/dockerizing-a-nodejs-app/

p8952/bocker
https://github.com/p8952/bocker

Deploy a Clojure application in Under 1 Minute
https://blog.giantswarm.io/deploy-clojure-application-in-1-minute/

CoreOS Inc, Releases ‘Tectonic Preview’ Commercial Kubernetes v1 Platform
http://www.infoq.com/news/2015/07/coreos-releases-tectonic

Elixir, Docker and PG2
http://blog.jonharrington.org/elixir-and-docker/

Running a Rails Development Environment in Docker | via @codeship
http://blog.codeship.com/running-rails-development-environment-docker/

My Links
https://delicious.com/ajlopez/docker

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 6, 2016

New Month’s Resolutions: March 2016

Filed under: C Sharp, Crystal, JavaScript, NodeJs, Open Source Projects — ajlopez @ 4:01 pm

A new month starts, time to write the new resolutions, but first, review the previous ones.

– Improve AjGenesisNode-Express [pending]
– Work on CrysJS [complete] see repo
– Work on CrysSharp [pending]
– Work on Memolap [pending]
– Work on SimpleMemolap [pending]
– Improve my SimpleGA samples [pending]
– Improve SharpGo [complete] see repo
– Improve Husky [pending]
– Work on GoLin [pending]
– Improve ImmuO [complete] see repo
– More ReactJS samples [pending]
– Improve Aktores [pending]
– Improve ErlSharp [pending]

It was a month to start a new job, an very interesting project related to Ethereum. Additionally, I worked on:

– Improve RuScript [complete] see repo
– Start EthSharp, Ethereum-like node in C# [complete] see repo
– Start EthSharpVm, Ethereum-like virtual machine, in C# [complete] see repo
– Improve ElixirJS [complete] see repo
– Improve SimpleForth [complete] see repo
– Start CrLisp [complete] see repo

My new resolutions:

– Improve AjGenesisNode-Express
– Work on CrysJS
– Work on CrysSharp
– Improve my SimpleGA samples
– Work on SharpGo
– Work on EthSharp

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 4, 2016

Docker: Links, News And Resources (3)

Filed under: DevOps, Docker, Links — ajlopez @ 9:24 am

Previous Post
Next Post

Automate Your Dev Workflow with Docker – via @codeship | via @codeship
http://blog.codeship.com/automate-your-dev-workflow-with-docker/

DockerCon Europe keynote: State of the Art in Microservices by Adrian Cockcroft (Battery Ventures) | Docker Blog
https://blog.docker.com/2014/12/dockercon-europe-keynote-state-of-the-art-in-microservices-by-adrian-cockcroft-battery-ventures/

Virtual Academy: Exploring Microservice Architecture | Microsoft Azure Blog
http://azure.microsoft.com/blog/2015/04/28/virtual-academy-exploring-microservice-architecture/

How can we Build Better Complex Systems? Containers, Microservices, and Continuous Delivery. – High Scalability –
http://highscalability.com/blog/2015/4/27/how-can-we-build-better-complex-systems-containers-microserv.html?utm_content=buffer8c049&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

Easy Docker on Microsoft Azure by Jeff Mendoza & Nik Garkusha (Microsoft) – YouTube
https://www.youtube.com/watch?v=G-w9FDIYZKE

Docker Client for Windows is Now Available | Microsoft Azure Blog
http://azure.microsoft.com/blog/2015/04/16/docker-client-for-windows-is-now-available/

StrongLoop | New StrongLoop Process Manager Features for Running Node.js in Production Including Docker Support
https://strongloop.com/strongblog/node-js-process-manager-production-docker/

How to Run ASP.NET vNext in Azure Using Docker Containers | Visual Studio Germany | Channel 9
http://channel9.msdn.com/Series/Visual-Studio-Germany/How-to-Run-ASPNET-vNext-in-Azure-Using-Docker-Containers

Getting Started with Golang on Docker | Tutum Blog
http://blog.tutum.co/2015/01/27/getting-started-with-golang-on-docker/

Advanced Java Application Deployment Using Docker | Tutum Blog
http://blog.tutum.co/2015/01/14/advanced-java-application-deployment-using-docker/

Here’s how big Docker got last year | VentureBeat | Cloud | by Jordan Novet
http://venturebeat.com/2015/01/15/heres-how-big-docker-got-last-year/

StackStorm | Leaders in Cloud Infrastructure Solutions
http://stackstorm.com/

My Links
https://delicious.com/ajlopez/docker

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

« Newer PostsOlder Posts »

The Shocking Blue Green Theme. Create a free website or blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 73 other followers