Writing to a File ⌘ Read more…
Using Constants ⌘ Read more…
Get the Current Unix Time ⌘ Read more…
Attach a Logger to your Router ⌘ Read more…
JSON Decode into Objects ⌘ Read more…
JSON Encode an Array of Objects ⌘ Read more…
Using HTML Templates from a Folder (Complied) ⌘ Read more…
Hello world! How to Start any Go Application ⌘ Read more…
📚 Finished reading Drugged: The Science and Culture Behind Psychotropic Drugs by Richard J. Miller
Nix 1.9 released
Nix 1.9
has been released. See the release\
notes for a list of changes and new features. ⌘ Read more
📚 Finished reading Crux (Nexus, #2) by Ramez Naam
📚 Finished reading Blindsight (Firefall, #1) by Peter Watts
Well, that was an interesting read: “The full-stack employee” by @chrismessina https://t.co/lFMAIFZBdb
NixOS 14.12 released
NixOS 14.12 “Caterpillar” has been released, the third stable
release branch. It brings Linux 3.14, systemd 217, Glibc 2.20,
KDE 4.14.1, and much more. See the release\
notes
for details. You can get NixOS 14.12 ISOs and VirtualBox
appliances from the download\
page. For information on how to upgrade from older release
branches to 14.12, check out the [manual section\
on\
upgrading](/manual/nixos/stable/ind … ⌘ Read more
Nix 1.8 released
Nix 1.8
has been released. See the release\
notes for a list of changes and new features. ⌘ Read more
📚 Finished reading Analysis and Critique: How to Engage and Write about Anything by Dorsey Armstrong
📚 Finished reading Analysis and Critique: How to Engage and Write about Anything by Dorsey Armstrong
📚 Finished reading Great Authors of the Western Literary Tradition by Elizabeth Vandiver
📚 Finished reading Great Authors of the Western Literary Tradition by Elizabeth Vandiver
📚 Finished reading NOT A BOOK: Understanding Complexity by Scott E. Page
📚 Finished reading NOT A BOOK: Understanding Complexity by Scott E. Page
📚 Finished reading Games People Play: Game Theory in Life, Business, and Beyond by Scott P. Stevens
📚 Finished reading Games People Play: Game Theory in Life, Business, and Beyond by Scott P. Stevens
NixOS sprint in Ljubljana
We’re having a NixOS sprint at the Kiberpipa hackerspace
in Ljubljana, Slovenia, on August
23—27. Joining is free! For more information and to
register, please go to the sprint\
page. ⌘ Read more
📚 Finished reading The Secret Life of Words: English Words and Their Origins by Anne Curzan
📚 Finished reading The Secret Life of Words: English Words and Their Origins by Anne Curzan
📚 Finished reading Einstein’s Relativity and the Quantum Revolution: Modern Physics for Non-Scientists by Richard Wolfson
📚 Finished reading Einstein’s Relativity and the Quantum Revolution: Modern Physics for Non-Scientists by Richard Wolfson
📚 Finished reading Money and Banking: What Everyone Should Know by Michael K. Salemi
📚 Finished reading Money and Banking: What Everyone Should Know by Michael K. Salemi
📚 Finished reading How Conversation Works: 6 Lessons for Better Communication by Anne Curzan
📚 Finished reading How Conversation Works: 6 Lessons for Better Communication by Anne Curzan
📚 Finished reading No Excuses: Existentialism And The Meaning Of Life by Robert C. Solomon
📚 Finished reading No Excuses: Existentialism And The Meaning Of Life by Robert C. Solomon
NixOS 14.04 released
NixOS 14.04 “Baboon” has been released, the second stable
release branch. It brings Linux 3.12, systemd 212, GCC 4.8,
Glibc 2.19, KDE 4.12, light-weight NixOS containers, and much
more. See the release\
notes for details. You can get NixOS 14.04 ISOs and
VirtualBox appliances from the download page. For information on
how to upgrade a 13.10 system to 14.04, check out the [manual\
section on upgrading](/manual/nixos/stable/#sec … ⌘ Read more
NixOps 1.2 released
NixOps\
1.2 has been released. This release contains contains many nice new features. See the manual
for details. ⌘ Read more
Nix 1.7 released
Nix 1.7
has been released. See the release\
notes for a list of new features. ⌘ Read more
Heartbleed vulnerability in OpenSSL
A serious security\
vulnerability has been discovered in OpenSSL. All stable
NixOS releases prior to version
13.10.35708.15a465c are vulnerable. (You can
see your current version by running nixos-version.) To
upgrade to the latest NixOS version, run nixos-rebuild
switch –upgrade. You can verify whether you are safe by
running
$ nix-store -qR /run/current-system | grep openssl
If this shows any OpenSSL ve … ⌘ Read more
Great read about Character encoding http://t.co/9vQdl1BkGJ
FOSDEM talks
Domen Kožar gave a\
talk at FOSDEM about NixOS ( video).
Also, Ludovic Courtès gave a talk\
on\
Guix, the Nix- … ⌘ Read more
Stdenv updates branch merged into master
The stdenv-updates branch has\
been merged into the master branch of Nixpkgs. The main
change are that brings is that Nixpkgs/NixOS are now based on
GCC 4.8 and Glibc 2.18, in addition to many smaller updates. ⌘ Read more
NixOS 13.10 released
We have released NixOS 13.10, the first stable branch of NixOS.
Its goal is to provide a safe branch for production environments
that need bug fixes and security updates, but not the
potentially destabilising changes that sometimes occur on the
unstable branch. You can get NixOS 13.10 ISOs and VirtualBox
appliances from the download\
page. See the announcement
for … ⌘ Read more
Nix 1.6.1 released
Nix\
1.6.1 has been released. This is primarily a bug fix
release but has some minor new features. See the release\
notes for details. ⌘ Read more
NixOS sources merged into Nixpkgs
The NixOS Git tree has been merged into the Nixpkgs tree in
order to simplify development. The sources now live in the nixos\
subdirectory of the Nixpkgs repository on GitHub. See the
announcement
for more information. ⌘ Read more
NixOps 1.1.1 released
NixOps\
1.1.1 has been released. This release consists mostly of minor bugfixes. See the manual
for details. ⌘ Read more
Nix 1.6 released
Nix 1.6
has been released. See the release\
notes for details. ⌘ Read more
NixOps 1.1 released
NixOps\
1.1 has been released. This release brings a backend for Hetzner,
a German data center provider, support for EC2 spot instances and some
minor bugfixes. See the manual
for details. ⌘ Read more
📚 Finished reading Thinking In Numbers: On Life, Love, Meaning, and Math by Daniel Tammet
📚 Finished reading Аз съм легенда by Richard Matheson
NixOS sprint in Slovenia
A sprint focused on NixOS and Kotti will be held 22-26\
July 2013 in Lokve, Slovenia. It is organised by Termitnjak and
sponsored
by LogicBlox. ⌘ Read more
NixOps 1.0.1 released
NixOps\
1.0.1 has been released, a minor bug fix release. See the manual
for details. ⌘ Read more
NixOS presentation at EuroPython
Domen Kožar gave a presentation at EuroPython\
2013: “NixOS\
Operating System: Declarative Configuration Distribution”. ⌘ Read more
NixOps 1.0 released
NixOps\
1.0 has been released, the inaugural release of the NixOS
cloud deployment tool. See the announcement
and the manual
for details. ⌘ Read more
📚 Finished reading Learn You a Haskell for Great Good! by Miran Lipovača
Nix 1.5.3 released
Nix 1.5.3
has been released. This is primarily a bug fix release. See the release\
notes for details. ⌘ Read more
PhD thesis: A Reference Architecture for Distributed Software Deployment
Today Sander van\
der Burg successfully defended his PhD thesis entitled A\
Reference Architecture for Distributed Software\
Deployment! It describes (among other things) [Disnix](https://github.com/s … ⌘ Read more
📚 Finished reading Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby by Ophir Frieder
📚 Finished reading Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby by Ophir Frieder
📚 Finished reading Land of Lisp: Learn to Program in Lisp, One Game at a Time! by Conrad Barski
Nix 1.5.1 released
Nix 1.5.1
has been released. It fixes a regression introduced in Nix 1.4. See the release\
notes for details. ⌘ Read more
Nix 1.4 released
Nix 1.4
has been released. This is primarily a bug fix release that
addresses a security problem in multi-user mode. See the release\
notes for details. For installation information, see the manual. ⌘ Read more
NixOS switched to systemd
NixOS has switched from Upstart to systemd!
Systemd brings many advantages such as better dependency
management, socket-based activation of services, per-service
logging, cgroup-based process management, and much more. (Read
the announcement.) ⌘ Read more
Nix 1.3 released
Nix 1.3
has been released. This is primarily a bug fix release. See
the release\
notes for details. For installation information, see the manual. ⌘ Read more
Nix 1.2 released
Nix 1.2
has been released. See the release\
notes for details. For installation information, see the manual. ⌘ Read more
Nix 1.1 released
Nix 1.1
has been released. See the release\
notes for details. For installation information, see the manual. ⌘ Read more
Binary Nix tarballs available
Our continuous build system, Hydra, now produces binary\
tarball distributions of Nix for Mac OS X (Darwin), FreeBSD
and Linux. The tarballs contain all dependencies of Nix, making
it a lot easier to install Nix on those platforms. To install,
download a binary tarball, unpack it in the root directory, then
run nix-finish-install. See the [manual](https://hydra.nixos.org/view/nix/trunk/latest/tarball/download-by-t … ⌘ Read more
Nix 1.0 released
After almost two years of development, Nix 1.0
has been released. See the release\
notes for an overview of the most important improvements.
For installation information, see the manual. ⌘ Read more
rtdb.py: Extension for dtuple.py
This is specific to sqlite but could easily be adopted to work with other databases. # # rtdb.py: Extension for dtuple.py # # Written by Dennis T Kaplan . Public Domain. # No Copyright, no Rights Reserved, and no Warranties. class rtdb: def __init__(self, dbname, sql, one = True): self.one = one connection = sqlite3.connect(dbname) […] ⌘ Read more
PatchELF 0.6 released
PatchELF\
0.6 has been released. Apart from some bug fixes, it adds
support for executables produced by the Gold linker. See the README
for details. ⌘ Read more
Hydra talk at Inria
Ludovic Courtès gave a talk on Hydra at Inria (which has
its own Hydra instance for building Inria software) entitled “Hydra:\
continuous integration for demanding people”. ⌘ Read more
Moving to GitHub
The NixOS project is (slowly) migrating from Subversion to Git!
The master repositories will be hosted in the NixOS organization on GitHub. For the moment, just a
few subprojects have been migrated, such as Hydra and Charon. Thanks to
Tianyi Cui for donating the NixOS GitHub organization. ⌘ Read more
Search linux bash history
Have you ever executed something on the linux shell and didn’t remember later how it was done? Well if you remember just part of it you can search for it: history | grep -i “” ⌘ Read more
Nix-dev mailing list moved
The nix-dev mailing list has moved. The address is now
nix-dev@lists.science.uu.nl ( web\
interface). ⌘ Read more
Google, the most dangerous monopoly ever
I use almost all Google services ranging from search engine, over Gmail, Calendar, Android and Google Voice all the way to Webmaster Tools and Google Analytics. If you combine all that data, I think that Google may know me better then I know my self, and that is starting to make me nerves. Don’t get […] ⌘ Read more
FOSDEM talk about NixOS
Sander van der\
Burg gave a talk about NixOS at the CrossDistro\
track of FOSDEM
( video, [slides](https://web.archive.org/web/20160829182544/http://www.st.ewi.tude … ⌘ Read more
ISSRE paper on NixOS-based system testing
The paper “Automating System\
Tests Using Declarative Virtual Machines” (by Sander van der
Burg and Eelco Dolstra) has been accepted for presentation at
the 21st IEEE International\
Symposium on Software Reliability Engineering (ISSRE 2010).
It describes how system tests with complex requirements on the
en … ⌘ Read more
Xfce in NixOS
NixOS now supports Xfce, a
modern, light-weight desktop environment. It can be enabled by
setting the NixOS configuration value
services.xserver.desktopManager.xfce.enable to
true. ( Screenshot) ⌘ Read more
Nix 0.16 released
Nix\
0.16 has been released, featuring a much faster evaluator
and support for configurable parallelism inside builders. See
the release\
notes for details. For installation information, see the manual. ⌘ Read more
NixOS talk at LSM
Ludovic Courtès gave a talk about Nix and NixOS at the Libre Software\
Meeting
in Bordeaux, entitled “NixOS:\
The Only Functional GNU/Linux Distribution” ( slides). ⌘ Read more
Nix 0.15 released
Nix\
0.15 has been released. This is a bug fix release. See the
release\
notes for details. For installation information, see the manual. ⌘ Read more
Nix 0.14 released
Nix\
0.14 has been released. This is primarily a bug fix
release. See the release\
notes for details. For installation information, see the manual. ⌘ Read more
Nix logo
Long overdue, the Nix project finally has a logo!
The logo was originally created by Simon Frankau for the Haskell\
logo competition, who kindly gave us permission to use it
for the Nix project. (The snowflake motif is even more
appropriate for Nix, because nix is Latin for
snow.) Any further modifications are entirely our
fault. ⌘ Read more
Nix 0.13 released
Nix\
0.13 has been released. This is mostly a bug fix release,
although it also adds some new language features. See the release\
notes for details. For installation information, see the manual. ⌘ Read more
LWN.net article on NixOS
LWN.net has an article about NixOS
written by Koen Vervloesem. ⌘ Read more
Nixpkgs 0.12 released
Nixpkgs\
0.12 has been released. See the release\
notes for details. Meanwhile, the Nixpkgs trunk has been
updated
to GCC 4.3.3, Glibc 2.9 and X.org 7.4. ⌘ Read more
Lluís Batlle has updated OpenOffice.org in Nixpkgs to 3.0.1
( screenshot). ⌘ Read more
We now have a fairly complete set of KDE 4.2 packages in Nixpkgs
and NixOS. Previously we had KDE 3.5, but it was rather
incomplete: just kdelibs and kdebase.
Now we have all that desktop goodness, such as
kdemultimedia, kdenetwork and kdegames.
You can enable KDE 4 in NixOS by setting the
services.xserver.sessionType option to
kde4. Thanks go to Yury G. Kudryashov, And … ⌘ Read more
Hydra
Nix
and NixOS
releases are now built in Hydra, the new Nix-based
continuous build system. Hydra replaces our old Nix-based\
build farm, which will be phased out soon. There are
several advantages over the old build farm: the build tasks for
a project are scheduled and published separat … ⌘ Read more
Linux.com article about Nix
There is an article on Linux.com about Nix: “Nix fixes dependency\
hell on all Linux distributions”. ⌘ Read more
Nix 0.12 released
Nix\
0.12 has been released. The most important change is that
Nix no longer needs Berkeley DB to store metadata, but there are
many other improvements. See the release\
notes for details. ⌘ Read more
DisNix paper accepted at HotSWUp
The paper “Atomic Upgrading of Distributed Systems” (by Sander
van der Burg, Eelco Dolstra and Merijn de Jonge) has been
accepted for presentation at the First ACM Workshop on Hot\
Topics in Software Upgrades (HotSWUp). A draft\
of the paper is available. It describes Sander’s master’s
thesis research on DisNix, an extension … ⌘ Read more
NixOS paper accepted at ICFP!
The paper “NixOS: A Purely Functional Linux Distribution” (by
Eelco Dolstra and Andres Löh) has been accepted
for presentation at the 2008\
International Conference on Functional Programming (ICFP).
It describes NixOS in much greater detail than last year’s
HotOS paper, an … ⌘ Read more
Website back up
The Nix website was down for a few days due to cooling
problems in the server room causing the machine to overheat.
These should be resolved now. Apologies for the
inconvenience. ⌘ Read more
Website / SVN repositories moved
The Nix website has moved to nixos.org (hosted at TU Delft). The Subversion
repositories have moved to svn.nixos.org. See
this\
mailing list posting for information about moving existing
SVN working copies. ⌘ Read more
LDTA 2008 paper
Eelco Dolstra presented the paper “Maximal\
Laziness — An Efficient Interpretation Technique for Purely\
Functional DSLs” at 8th\
Workshop on Language\
Description, Tools and Applications (LDTA 2008). It’s about
caching of evaluation results in the Nix expression evaluator as
a technique to make a simple term-rewriting evaluator efficient.
Slides are [here](h … ⌘ Read more
Jacquard grant proposal accepted!
The Jacquard\
program of
NWO and EZ has granted funding for the Nix-related project “Pull
Deployment of Services” (PDS), which is about improving the
deployment of software and services in complex heterogenous
environments. The grant consists of 368 K€ for a PhD student (4
years) and a postdoc (3 years). If you’re interested in these
positions, please h … ⌘ Read more
New NixOS installation CD images for i686 and
x86_64 are available,
which is a good thing as the previous ones were already a few
months old. The new images are Nix 0.11-based, contain Memtest86+ as a
convenience, should support more SATA drives, an … ⌘ Read more
Nix 0.11 released
Nix\
0.11 has been released. This is a major new release
representing over a year of development. The most important
improvement is secure multi-user support. It also features many
usability enhancements and language extensions, many of them
prompted by NixOS, the purely functional Linux distribution
based on Nix. See the [release\
notes](https://web.archive.org/web/20140913055323/https://releases.nixos.org … ⌘ Read more
Nixpkgs 0.11 released
Nixpkgs\
0.11 has been released. See the release\
notes for details. ⌘ Read more