Monthly Archives: May 2015

Interesting Findings #3

Python

Quite old news, but I added miniconda to chocolatey. If you need Python on Windows and do not want waste your time to setup wired stuff to compile packages like NumPy, you probably better to use Anaconda or Miniconda which is the same but with smaller number of packages pre installed. You however, always can install pre-built packages with ‘conda install’. So.. to install Miniconda for Python 2.x, use:

choco install miniconda

for Python 3.x

choco install miniconda3

Do not forget, after installation issue

conda update conda

NodeJS

Few weeks ago I completed nano project using NodeJS (express, mongodb, browserify, gulp).

  1. Feels quite good for small fire-and-forget style projects.
  2. Lol, but NodeJS still uses callbacks! Promices are almost here, but… really they are not. Every lib invents own Promices, styles.. and yet they are actually like C# from 2005.
  3. Deployment is a joy.
    1. For development npm start.
    2. For win server, iisnode works really nice. Handles restarts in case of crash. Runs node per processor by default. Nice experience.
    3. For Amazon, Beanstalk allows load balanced, autoscaled, rolling deployment with few command line commands. Super nice.
  4. gulp.watch and Co are great. Browserify, ReactJS JSX, unit tests.. all work when you hit Ctrl+S. Page auto reload when something changed are also very handy.
  5. Time to start from zero knowledge is amazing. Actually after few hours, you have comfortable workflow and running application.
  6. Node.js Tools for Visual Studio – well, I cannot find any need of it. But it works and now it support Visual Studio 2015 (It works with free Community Edition too).

Amazon Beanstalk

May be half a year ago, Amazon eventually implemented something like Web and Worker Roles from Azure.

  1. Looks quite good for NodeJS and Python, but not so good for .NET. For example, there is no Worker Environment for .NET.
  2. Works very well with Docker, I managed to run my small app with Docker on Beanstalk in just few commands.
  3. Supports integration to Visual Studio and have nice command line interface. Quite easy to integrate into build process.

Microsoft

This year Build 2015 is exceptionally interesting.

  1. Docker on Windows. I am not sure how this will change Windows development, but at least Mark Russinovich already made a demo of Docker for Windows. It works. It is really containers on windows. Demo was from non Server SKU. Windows and Linux Docker images will not be compatible.
  2. Docker is nicely integrated in ASP.NET development. New DNX infrastructure is fully supported on Linux, Visual Studio can now package DNX sites as Docker containers and… Visual Studio can debug code remotely on Linux in Docker – sounds crazy, but that was also demoed on Keynote.
  3. CoreCLR is open source. DNX stuff is also open source. Everything works on Linux and OSx.
  4. Visual Studio Code (yet another JS editor, based on Electron), well works quite nice, except I do not understand why not just a plugin for Atom. Marketing BS probably.

Misc

  1. Playing with Splunk. It is super easy to start with and it provides results immediately. The only problem for me is price. I just do not get their pricing model and it looks like quite expensive.  I still hope that I will be able to try it in real environment.
  2. Nice site with ML resources http://www.startup.ml/resources , especially I love their twitter.
Advertisements
Tagged , , ,