Docker not supported on 32-bit OS - docker

I am new to docker and was wondering if someone can explain to me on a technical level why docker is not supported on 32-bit Operating Systems. I have tried researching this question but could not find a very clear answer.
Thanks in advance.

On a technical level, there is no reason, as it works.
But Docker should add resources to support it.
The same way Oracle or any other company does not support software that do work.

Related

How erlang ling is communicating with xen

please could you explain to me an architecture of the LING platform? I don't understand how ling interacts with xen and then with hw - is ling vm talking to xen microkernel directly though c api?
thanks :)
I do not have an in-depth knowledge of the project but I think I can give you some pointers for further research.
1) concept of unikernel: http://queue.acm.org/detail.cfm?id=2566628
2) a podcast about this project: http://mostlyerlang.files.wordpress.com/2013/10/020-erlang-on-xen.mp3
From what I understand, based on the unikernel concept, LING has rewritten part of erlang/otp to improve the startup time and remove OS attack vectors. It also translates BEAM files to a custom instrument set.
LING communicates with Xen using 'hypercalls'. The hypercalls mostly used during inital configuration, such as setting page tables. Later the communication with virtual devices happens mostly through shared pages and (soft) interrupts. This is exactly the interface paravirtualised Linux kernel is using when running as Xen guest.

Which Amazon Machine Image to choose - Ruby on Rails

I was looking for a little advice on which machine image to choose using amazon EC2. It seems Linux and Ubuntu are the most popular. What is the disadvantages or advantages of choosing one or the other?
I guess it would depend on your experience with Linux. If you are new to Linux, I guess I would start with Ubuntu. If you run in to trouble it is quite well prevalent and there are a lot of tutorials, forums and search results that you can more then likely learn from. So, it should be easy for you to use. It looks like Ubuntu would be no cost to use. In regards to Amazon Linux, it looks pretty good as well. I haven't tried it, but from what I read on Amazon's site it looks like it provides everything you would need and it is free. It uses yum to install packages, so the syntax is different. You probably could find help or get other questions answered on Amazon's forums. Between the two if I had to choose I would go with Ubuntu, it's free and you can find a lot of information on it. So it should be easy to get up and running. In terms of support I would say both seem to be equal. I am not sure you would have too much trouble finding a package you would need for Ubuntu and I can't imagine Amazon would not be actively supporting their Linux distro. Hope this helps.
Mike Riley

Linux, Rails, Mono C#, No-SQL setup

Hi I am keen on setting up a Linux box to play around with Rails, No-Sql, Mono C#... and opensource projects!
I am keen on learning Ruby on Rails and don't have a Mac so I think for now the cheapest option is to install a Linux distro on my computer. I am also keen on trying out MongoDB
I am a complete nube to Linux and am wondering if I should install openSuse, Ubuntu, Debian or ? I am also a C# developer so I can install Mono and MonoDevelop. They have packages for these http://monodevelop.com/Download
Anyone have some blog posts, screencasts, books, experience I would love to hear about it :)
Cheers
Jake
Note: you can still learn Ruby on windows, you can also use Ruby and .NET with IronRuby which is nearly 100% compatible with C Ruby. That's not to stop you from learning linux though as it gives you a different perspective on OS's and will expose you to the power of the command line.
Mono on linux is very complete. The best distribution to use with it would be Open Suse (as it's supported and recommended by Novell who develop Mono).
If you want to go the NoSql route than I would recommend looking at redis a very fast and advanced key-value data store with support for rich data structures, i.e. lists, sets and ordered sets. If you use C#/Mono you can this redis client which has native support for storing complex types and exposes Redis server-side lists and sets as IList<T> and ICollection<T>'s.
It probably doesn't matter much which Linux you install on a desktop. The user experience will be determined by Gnome or KDE, not the distro.
The two aspects of linux that have the biggest user-experience impact are the desktop and the package system. Linux has, sadly, two of each.1.
There are two desktops: Gnome and KDE. In general, you can choose Gnome or KDE with any distro and you can even install both. (You only run one at a time, though.) Please realize that except for some configuration details, for the most part the distros redistribute the same set of Unix-model software, so you aren't getting anything wildly different or even as different as XP vs Vista.
Either of the two main package systems can in some ways be used with any distro, but life will be much easier if you stay with the vanilla one for your distro. But since you aren't expecting either one I think it won't matter.
Now, if you went and installed, say, NetBSD, then you might notice some real differences, although you would still have your choice of Gnome or KDE.
1. Technically, there are 10 or 20 window managers that provide interesting lightweight GUI's that are something a bit less than a full-blown desktop GUI, but that's in the advanced class. Also in that class: Unix servers generally run no GUI at all.
I would go with Ubuntu or OpenSuse since most of the tutorials, community support and other stuff around Mono is targeted to these distributions.

Software to find differences between server configurations

In order to troubleshoot a Java Web app that works in one server but not in a others, we are looking for software to find the software/registry/version differences between Windows 2003 servers. Does anyone knows of a free or commercial product that can help us do this?
In addition to testing the software/registry/version differences, would there be differences in your web app deployments? You can use tools like WinMerge (free) or Beyond Compare (quite good but not free) to see if your deployments are different.
Best of luck.
Also, it would be a good idea to compare JVM versions (what versions of the Java Runtime) are installed on the computers, as well as checking to see if the application server versions are different (Jboss, tomcat, websphere, etc...).

Does anyone here have experience developing for Minix?

Recently I have become curious about the Minix OS. http://www.minix3.org/
I am very taken with descriptions of its robustness & reliability features, but I have noticed a distinct paucity of software packages available for the platform.
Has anybody here developed software for (or ported software to) Minix? Anything unexpected about the process?
Minix 3 is a new version; LINUX was prompted on the original Minix.
Minix is really best suited to small systems of embedded systems. If you have an old x86 PC around it should run minix handily, giving you an environment very much like what we called "an amazing workstation" in the mid-80's.
I loved programming in that environment; I'd say go for it, but remember that it is an experimenal environment, not what you want for your day-to-day system.
Coded round robin scheduler and such with nano, SSH connection can be used to code in new fashion platforms and send back the files. Minix is a great way to learn basics about Operating Systems.
I came across this piece while finding out how to contribute to minix. I liked it:
http://prasannakumartsm.wordpress.com/

Resources