Friends sometimes let friends curl to shell

under Nixos, Nix, Plone, Gentoo, English

Every now and then (actually quite often), people complain on twitter they're afraid of our simple bash installer for Nix package manager: $ bash <(curl https://nixos.org/nix/install) Example (from today): There are popular blog posts discouraging use of it. Ask yourself a question, how would package manager install itself? Via another package manager? If we assume nixos.org is not compromised (which is really hard to detect), using TLS to secure connection and with our ...

Why Puppet/Chef/Ansible aren't good enough (and we can do better)

under Nixos, Nix, Plone, Gentoo, English

This particular blog post was sitting on my mind for a long time. I don't want to start a flame war, but at the same time I also don't wish for Linux community to build and grow upon ad-hoc solutions that we've accumulated over the last 30 years to the packaging and deployment problems. Remember (old-timer?) Linux user typing commands into terminal that goes and mutates the state of the Linux machine. They'll ...

Getting started with Nix package manager

under Nixos, Nix, Plone, Gentoo, English

Nix is a package manager implemented as a minimalistic functional language. Nix package, for example Nginx is a result of a function mkDerivation and Nix tries very hard for result to have two properties: No side-effects. Given the same input to the function, you should get the same binary package stored in Nix Store. Package in Nix Store is immutable. Nix supports Linux, OS X and FreeBSD platforms (probably others like ...

Substance D — Google Summer of Code 2013 week #12, #13 and #14

under Gsoc, Substanced, Plone, Python, English

Greetings, following is the update for Substance D project. Substance D is an application server built using the Pyramid web framework. It can be used as a base to build a general-purpose web application like a blog, a shopping cart application, a scheduling application, or any other web app that requires both an administration and a retail interface. Substance D owes much of its spirit to the Zope application server. Quick links to project ...

Substance D — Google Summer of Code 2013 week 10 and 11

under Gsoc, Substanced, Plone, Python, English

Greetings, following is the update for Substance D project. Substance D is an application server built using the Pyramid web framework. It can be used as a base to build a general-purpose web application like a blog, a shopping cart application, a scheduling application, or any other web app that requires both an administration and a retail interface. Substance D owes much of its spirit to the Zope application server. Quick links to project ...