The next-generation VP9 and HEVC codecs are the latest incremental refinements of a basic codec design that dates back 25 years to h.261. This conservative, linear development strategy evolving a proven design has yielded reliable improvement with relatively low risk, but the law of diminishing returns is setting in. Recent performance increases are coming at exponentially increasing computational cost.
Daala tries for a larger leap forward— by first leaping sideways— to a new codec design and numerous novel coding techniques. In addition to the technical freedom of starting fresh, this new design consciously avoids most of the patent thicket surrounding mainstream block-DCT-based codecs. At its very core, for example, Daala is based on lapped transforms, not the traditional DCT.
Seems after getting the middle finger from Linus Torvalds for its hardware support and lack of open-source drivers, Nvidia has started to care more about the Linux users. Most recently, the GPU manufacturer has open-sourced its 3D Tegra driver code.
Tuesday, March 05 2013 @ 05:45 am CST Contributed by: Linegod
GlusterFS is a distributed file system which is supposed to scale to large storage sizes. Besides file distribution it also offers “RAID” like features: if you have two GlusterFS servers you can either stripe the data on both of them, or mirror them. Or, if you got more servers, you can even create more complex setups with a mixture of striping and mirroring. The client protocol is very similar to NFS, and thus clients can GlusterFS servers via GlusterFS-Fuse or directly via NFS.
At some point over a decade ago I received my first real Unix account on Northeastern CCS’s computing infrastructure. I realized that my primary method of development — editing files in BBEdit and uploading them via FTP — wouldn’t scale for college-level projects, so I decided to learn how to efficiently edit files on a remote host. I used Pico for a while but became annoyed at its lack of syntax highlighting, so I used the only other editor I remembered bumping into: Vim.
What you can learn from the monster LibreOffice project
Saturday, February 16 2013 @ 08:04 am CST Contributed by: Linegod
A large legacy code base is a challenge for any team to embrace and improve. So how well does a distributed team of volunteers address the problem?
A talk at FOSDEM shed light on how the large and diverse team assembled by The Document Foundation (TDF) is approaching the huge LibreOffice code base left in the wake of Oracle's withdrawal from OpenOffice.org. The result is not only an impressive sequence of on-time releases, but also a range of development innovation. In particular, the "bi-bisect" technique they've developed could be a great approach for others faced with large, complex code bases.
This project is focused on building up an environment to let anyone write Python apps for the PlayBook and BB10 devices. As of PlayBook OS 2.0, a full Python 3.2 interpreter is included in the system, and is currently accessible to developers. We're building a community framework on top of this runtime to allow the development of complete, "native" PlayBook and BB10 applications using Python!
Since we first proposed systemd for inclusion in the distributions it has been frequently discussed in many forums, mailing lists and conferences. In these discussions one can often hear certain myths about systemd, that are repeated over and over again, but certainly don't gain any truth by constant repetition. Let's take the time to debunk a few of them: http://0pointer.de/blog/projects/the-biggest-myths.html
Open source Linux driver supports 3D acceleration with all GeForce GPUs
Thursday, January 03 2013 @ 09:09 am CST Contributed by: Linegod
The Nouveau driver in the current Linux 3.8 development branch has recently acquired everything that's necessary to support the 3D acceleration features of any GeForce graphics hardware. Together with a current version of libdrm and the Nouveau 3D driver in Mesa 3D 9.0, this allows Linux applications to use 3D acceleration even with the most recent GeForce graphics cards.
Understanding and using htop to monitor system resources
Saturday, December 22 2012 @ 09:53 am CST Contributed by: Linegod
Every so often there will be something that slows a system down. There are a few tools that can help to identify which process is the cause of this slow down. One such tool is htop. Htop is an interactive and real time process monitoring application for Linux which will show you your usage per cpu/core, as well as a meaningful text graph of your memory and swap usage.
E17 has been in development for a long time, and there have been a lot of people involved over the years. At this time, the first and final official release of E17, I think it's important to name names and thank everyone who has been involved over the years.