Language Selection

English French German Italian Portuguese Spanish

April 2007

Staying on Top of Your Memory Usage in Linux

Filed under
HowTos

Many people notice that after using a computer for a long period of time, that their system might start to slow down; programs open up or respond slower, web browsers seem sluggish, and the computer seems to all but slow to a crawl. Experienced users will recognize that this occurrence is due to limited free memory or RAM on the system.

New Linux Does Inclusive Virtualization

Filed under
Linux

The second Linux kernel release of 2007 is now available, further extending the virtualization and real-time capabilities of Linux.

Highlighting the Linux 2.6.21 update is the inclusion of the paravirt-ops paravirtualization interface, which enables multiple hypervisors to hook directly into Linux.

Debain WrEtch: review of an UnAmerican Linux system

Filed under
Humor

Debain is the only group of software developers who still believe that Richard Stallman invented programming. Everyone else now correctly credits Bill Gates for doing so. Debain developers hold themselves separate from the rest of the Linux community because of their pride in not stealing from other operating systems to build their version of Linux.

Microsoft To Release Silverlight To Open Source Community

Filed under
Microsoft

Microsoft Corporation may release part of the source code of its Silverlight technology to the open source community.

Compiz On Solaris X86 - Eye Candy For Solaris’s Desktop

Filed under
Software

Want to have all that eye candy (desktop coolness) that we have on Linux on your Solaris box. It is still little rough on edges, but it is coming there slowly. Guess soon Solrais will have as stable packages available as there are for Linux distributions.

OpenOffice.org Calc function tools

Filed under
OOo
HowTos

Once you are comfortable with inputting functions and formulas, the next step is to learn how to automate the processes. Calc includes over half a dozen tools to help you manipulate functions and formulas, ranging from features for copying and reusing data to creating subtotals automatically to ones for varying information to help you find the answers that you need.

Spreading opportunity

Filed under
OLPC
OSS

Growing up in Keizer, Justin Gallardo and Michael Burns learned about computers by taking them apart to see how they worked and by doing triage when their machines crashed.

Now the 20-year-old computer science majors at Oregon State University are working to ensure that children in developing countries have that same opportunity.

Your Momma Uses Linux

Filed under
Linux

Those of us who grew up in the seventies probably remember variations of this pejorative phrase. often aimed at either the schoolyard bully, or perhaps your best friend in jest. There was often no additional descriptor: just the first two words hanging there. The implication that your mother was... something left undescribed...

Gran Paradiso Alpha 4 Available for Testing

Filed under
Moz/FF

Gran Paradiso Alpha 4 is now available for testing. New features in this development milestone of Mozilla Firefox 3 include the FUEL JavaScript library for extension developers, a redesigned Page Info window, improvements to offline application support and Gecko 1.9 bug fixes.

“I don’t know what Linux is but I don’t like it”

Filed under
Linux

In college, almost everyone has a personal computer. More and more people are using Macs - it seems that 10% of the class of 2007 uses Macs, whereas it appears that roughly half of freshman (class of 2010) are using Macs. I’ve used PCs, Macs, and lately a lot of Linux. I’ve even written my own operating system.

More in Tux Machines

today's howtos

NomadBSD 1.3.2 is now available!

We are pleased to present the release of NomadBSD 1.3.2. Read more

Python Programming

  • Pure Python Configuration Management With PyInfra

    Building and managing servers is a challenging task. Configuration management tools provide a framework for handling the various tasks involved, but many of them require learning a specific syntax and toolchain. PyInfra is a configuration management framework that embraces the familiarity of Pure Python, allowing you to build your own integrations easily and package it all up using the same tools that you rely on for your applications. In this episode Nick Barrett explains why he built it, how it is implemented, and the ways that you can start using it today. He also shares his vision for the future of the project and you can get involved. If you are tired of writing mountains of YAML to set up your servers then give PyInfra a try today.

  • GraphQL - ORM

    GraphQL aims to overcome REST's shortcomings through a flexible query language, and succeeds in doing so on the client side. But on the server side, GraphQL resolvers have effectively recreated the same over- and under- fetching problems that have long plagued ORMs. The fact that ORMs remain popular despite of their inefficiency is a testament to the benefits of having in-memory objects behave consistently. There is no such trade-off for server-side GraphQL, where the only point of the objects is to be immediately serialized. The so-called N+1 problem is generally acknowledged in the GraphQL community, but this article will argue only the symptoms are being addressed with workarounds like dataloader.

  • Massive memory overhead: Numbers in Python and how NumPy helps

    Those numbers can easily fit in a 64-bit integer, so one would hope Python would store those million integers in no more than ~8MB: a million 8-byte objects. In fact, Python uses more like 35MB of RAM to store these numbers. Why? Because Python integers are objects, and objects have a lot of memory overhead. Let’s see what’s going on under the hood, and then how using NumPy can get rid of this overhead.s

  • Can Anybody Become a Data Scientist?

    Introduction to Programming with Python is my first stop on this journey. RMOTR co-founder Santiago Basulto leads this course and, boy, does he cover a lot.

  • Object-Oriented Programming (OOP) in Python 3

    Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects. In this tutorial, you’ll learn the basics of object-oriented programming in Python. Conceptually, objects are like the components of a system. Think of a program as a factory assembly line of sorts. At each step of the assembly line a system component processes some material, ultimately transforming raw material into a finished product. An object contains data, like the raw or preprocessed materials at each step on an assembly line, and behavior, like the action each assembly line component performs.

  • PSF GSoC students blogs: GSoC 2020 Blog Post (#3)
  • PSF GSoC students blogs: GSoC Weekly Blog #3
  • PSF GSoC students blogs: I'm Not Drowning On My Own
  • PSF GSoC students blogs: Phase 2 - Weekly Check-in 6
  • PSF GSoC students blogs: Weekly Blog Post #3
  • PSF GSoC students blogs: Weekly Check In - 5
  • PSF GSoC students blogs: Weekly Check-in #6

Board statement on the LibreOffice 7.0 RC “Personal Edition” label

Thanks to the hard work put in by many individual and ecosystem contributors, working together as a team in different fields, such as development, QA, design, marketing, localisation, release engineering, infrastructure, just to mention some, in a few weeks’ time we will be welcoming our LibreOffice 7.0 milestone. At the same time, we are discussing our vision for the next five years, with a starting point being marketing and branding. See our marketing and board-discuss mailing lists. Due to draft and development work in the area of branding and product naming, some speculation, in particular related to the “Personal Edition” tag shown in a LibreOffice 7.0 RC (Release Candidate), has started on several communication channels. So let us, as The Document Foundation’s Board of Directors, please provide further clarifications: 1. None of the changes being evaluated will affect the license, the availability, the permitted uses and/or the functionality. LibreOffice will always be free software and nothing is changing for end users, developers and Community members. 2. Due to the short time frame we are working with, the tagline appeared on the RC and we apologise if this caused some of you to think we unilaterally implemented the change. Rest assured that the consultation with the Community is still ongoing. Read more