Search This Blog

Tutorial on writing makefiles, A good article to understand Linux makefiles.

Blogged with the Flock Browser

Google Summer of Code - The Linux Foundation, A list of projects which you can apply for doing a Google Summer of Code with linuxFoundation.org.

Blogged with the Flock Browser

"Google Summer of Code 2008 is on! Over the past three years, the program has brought together over 1500 students and 2000 mentors from 90 countries worldwide, all for the love of code. We look forward to welcoming more new contributors and projects this year," begins a page listing all the projects planning to participate in this year's GSoC.
Google's Summer of Code 2008 | KernelTrap
Blogged with the Flock Browser

Aegis 2.0 is a ground-up rewrite of the Aegis Virus Scanner. It was developed as a modular and flexible system that can support multiple backends for monitoring and scanning. Even the user interface is decoupled so that it would not be hard to write an interface for another desktop such as KDE
jodrell.net : projects : aegis virus scanner : a virus scanner with a simple graphical interface
Blogged with the Flock Browser

Safari is an excellent browser for many reasons; its speed, clean aesthetics and ease of use are attractive from the outset. In addition to these obvious strengths there are a few extremely attractive features of Safari that most are unaware of.

  1. Browsing and Search Snapback
  2. URL Path Navigation
  3. Web Inspector
  4. Activity Window
  5. Inline Dictionary
  6. Selection to Speech
  7. Quick Notes
  8. Email Page Link
Blogged with the Flock Browser

hvac 0.1b, hvac (short for http view and controller) a lightweight web framework and HStringTemplate.
ANN (2 Libs) -- hvac 0.1b, a lightweight web framework and HStringTemplate 0.3 - fa.haskell | Google Groups
Blogged with the Flock Browser

Introduction to Operating Systems Abstractions Using Plan 9 from Bell Labs (PDF), nice book by Francisco J Ballesteros.

Blogged with the Flock Browser

When Are Two Algorithms the Same? by Andreas Blass, Nachum Dershowitz, Yuri Gurevich.

Blogged with the Flock Browser

TUAW reader Rowan Pope pointed us to this insane MacBook Air hacking post. How many USB ports does the Air support? Apple says just one; this post says up to 7.
MacBook Air USB hacks - The Unofficial Apple Weblog (TUAW)
Blogged with the Flock Browser

Nagios is (in my opinion) one of the finest availability and monitoring solutions available. The stability, extendability and cost effectiveness (it is free under the GPL), are second to none (again, my opinion). That being said, it is far from being the easiest monitoring solution to implement. The build process itself, while not being overly complicated, can be vexing to new Linux users. That doesn't even include the configuration, which sometimes still makes me cringe.
Monitoring With Groundwork Open Source On CentOS 5.1 | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

Your turn: Readers choose their 10 favorite Windows programs | Ed Bott’s Microsoft Report | ZDNet.com, 10 favorite user programs currently.

Blogged with the Flock Browser

This article explains how to set up software RAID1 on an already running LVM system (Debian Etch). The GRUB bootloader will be configured in such a way that the system will still be able to boot if one of the hard drives fails (no matter which one).
How To Set Up Software RAID1 On A Running LVM System (Incl. GRUB Configuration) (Debian Etch) | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

XWiki is a professional wiki with enterprise features such as blog, strong rights management, LDAP authentication, PDF export, full skining and more. It also includes an advanced form and scripting engine making it a development environment for data-based applications. It has powerful extensibility features such as scripting in pages, plugins and a highly modular architecture.
XWiki On Debian 4 (Etch) - Tomcat - MySQL | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

Igor Weblog: VMware 6.0.3 in Ubuntu Hardy 8.04 kernel 2.6.24, Blog from Igor on installing VMware 6.0.3 on Ubuntu Hardy.

Blogged with the Flock Browser

do not use gfs2 in production env!
0002744: kernel BUG at fs/gfs2/glock.c:1131! - CentOS Bug Tracker
Blogged with the Flock Browser

RDMA - Remote DMA - extends DMA concept to networking. Networking tends to involve a lot of data copying, and a lot of work by the operating system. Many network cards support DMA already, but this only allows a DMA transfer of raw network data from the card into the OS Kernel’s memory. This data must be decoded as it moves through the protocol stack, which typically involves additional copying, and eventually it is deliver to a user space program (which involves yet another copy). All this copying is particularly necessary since the kernel must virtualize the shared network interface to all the programs running on a system. The kernel needs to ensure that a user program cannot read network traffic meant for a different program. As network interfaces keep getting faster this overhead becomes more and more significant. Special network interface cards implement the protocol stack in silicon on the card.
Read more...A short introduction to RDMA | isomerica.net
Blogged with the Flock Browser

Troubleshooting Defunct (Zombie) Processes on Linux | isomerica.net, Blog by Daniel.P.Noe. Talks about how he troubleshooted a zombie process. Briefed using the -m switch of 'ps' command. Although he didn't provide any more data on why a thread was in 'D' state and how/whether he resolved the problem.

Blogged with the Flock Browser

The latest happenings in Slackware development can be seen by looking at the ChangeLogs in the various distribution trees.
If you are interested in knowing the Slackware changes, you can visit here Slackware ChangeLogs Viewer
Blogged with the Flock Browser

A virtual compound allocation means that there will be first of all an attempt to satisfy the request with physically contiguous memory. If that is not possible then a virtually contiguous memory will be created.
Virtual Compound Page Support V3 | KernelTrap, by Christoph Lameter to kernel mailing list.
Blogged with the Flock Browser

Jacob’s Technical Blog, A blog from Jacob. He has tried an experiment to write to a file from a kernel mode device driver. He tried with and without file permission and came to understood even the user’s permissions to the file permeated through the kernel driver.

Blogged with the Flock Browser

Newly available open source software could significantly increase Linux's utility in industrial computing applications. The Xenomai/SOLO project aims to provide VxWorks and other RTOS emulation in user-space on most any Linux kernel, and to deliver short, bounded application latency on kernels with built-in real-time capabilities.
Linux gains native RTOS emulation layer
Blogged with the Flock Browser

The FSB Virtual Machine (combined reference manual and source code) byThomas Lord (lord@emf.net, Berkeley CA.). A nice article.
The FSB Virtual Machine
Blogged with the Flock Browser

10 Ways Microsoft Can Make Windows 7 Lucky, by Joe Wilcox. Use your free time to read it.

Blogged with the Flock Browser

The Ubuntu team released Ubuntu 8.04 LTS beta. Codenamed “Hardy Heron”, Ubuntu 8.04 LTS Desktop Edition features incremental improvements to familiar applications, with an emphasis on stability for this second Ubuntu long-term support release, and is easier than ever to try out with the new Wubi installer, the team said in a release.
Tectonic » Ubuntu Hardy beta released
Blogged with the Flock Browser

The Hardy Heron (condename of Ubuntu 8.04) is closing in fast and after four Alpha releases, the next version of the popular operating system has reached beta stage. This articles provides a list of packages and changes.
TechConnect Magazine - Ubuntu 8.04 reaches beta stage
Blogged with the Flock Browser

The next version of Novell's Suse Linux Enterprise Server will focus on migration technologies and virtualisation, in order to entice users from Unix and take market share from Red Hat
Novell Aims SLES 11 at Sun, Red Hat
Blogged with the Flock Browser

The Google Visualization API lets you access multiple sources of structured data that you can display, choosing from a large selection of visualizations. The Google Visualization API also provides a platform that can be used to create, share and reuse visualizations written by the developer community at large.
Google Visualization API - Google Code
Blogged with the Flock Browser

Virtual Machines on the Network in Ten Easy Steps « Programming With Linux, This article describes you how to setup a virtual machine on the network. Has some interesting resources also pointed out.

Blogged with the Flock Browser

What does Windows Vista SP1 Mean for Developers?

A Windows Vista SP1 summary by Tim Sneath. Talks about .NET framework changes, improvement in their process by introducing MinWin, etc...
Tim Sneath : What does Windows Vista SP1 Mean for Developers?
Blogged with the Flock Browser

Forget about XP SP3, and Vista SP1, Have a Taste of Windows 7- Just 25 MB and Runing with 40 MB Ram By: Marius Oiaga,
Forget about XP SP3, and Vista SP1, Have a Taste of Windows 7 - Just 25 MB and Runing with 40 MB Ram - Softpedia
Blogged with the Flock Browser

Devices like hard disks, serial ports, and parallel ports have an internal Windows NT device name and may optionally have an MS-DOS device name. These names are located in the Windows NT Object Manager's namespace. While Windows NT itself and kernel-mode drivers use NT device names, Win32 programs must use the MS-DOS device names. The MS-DOS device name is a symbolic link to the underlying NT device name. This article describes device names, symbolic links, and how Win32 programs can create and remove symbolic links.
INFO: Understanding Device Names and Symbolic Links
Blogged with the Flock Browser

MapReduce is a programming model for processing vast amounts of data. One of the reasons that it works so well is because it exploits a sweet spot of modern disk drive technology trends.
Tom White: "Disks have become tapes"
Blogged with the Flock Browser

Windows Administration Inside the Windows Vista Kernel: Part 1 by Mark Russinovich

At a Glance:
* Thread priority and scheduling
* File-based symbolic links
* Canceling I/O operations

This is the first part of a series on what's new in the Windows Vista kernel.
Windows Administration: Inside the Windows Vista Kernel: Part 1
Blogged with the Flock Browser

The gpl-violations.org project tries to raise public awareness about past and present infringing use(r)s of GPL licensed software.
GPL Violations homepage - The gpl-violations.org project
Blogged with the Flock Browser

When do we do our best work? When we’re excited about something. Excitement morphs into motivation. We do our best work when we’re motivated. A great way to stay motivated is to work on something new. No one likes being stuck on a project that never seems to end.

A good article on how to deal with Big never ending projects.
Tiny projects keep it new - (37signals)
Blogged with the Flock Browser

NTFS vs FAT
NTFS.com NTFS vs FAT32 FAT16 FAT.Comparing.Performance.
Blogged with the Flock Browser

Putting together a portable office used to mean going to dozens of websites, finding the right downloads, downloading them, reading through installation instructions, and then taking the plunge and installing the app - hoping that everything would work out right. That was, at best, a load of hassle. At worse, you wasted a lot of time trying to get everything to work and gave up after a few hours because the whole idea of a portable office seemed like too much hassle. Portable Apps helps you to resolve the same. A good article by Adrian Kingsley-Hughes
Putting together a portable office - MKII | Hardware 2.0 | ZDNet.com
Blogged with the Flock Browser

Intel moving to six-cores this year; What will you do with them?, Article by Larry Dignan.

Blogged with the Flock Browser

A change to GCC for a recent release coupled with a kernel bug has created a messy situation, with possible security implications. GCC changed some assumptions about x86 processor flags, in accordance with the ABI standard, that can lead to memory corruption for programs built with GCC 4.3.0. No one has come up with a way to exploit the flaw, at least yet, but it clearly is a problem that needs to be addressed.
GCC 4.3.0 exposes a kernel bug [LWN.net]
Blogged with the Flock Browser

MirOS is available as a BSD flavour which originated as an OpenBSD patchkit, but has grown very much on its own, though still being synchronised with the ongoing development of OpenBSD, thus inheriting most of its good security history. This variant is also called "MirBSD", but the usage of that word to denote MirOS BSD (plus MirPorts) is deprecated.
MirOS/MirPorts: a wonderful operating system for a world of peace
Blogged with the Flock Browser


This book is a collection of essays about a glamorous aspect of software:
programming pearls whose origins lie beyond solid engineering, in the realm of ...
http://www.cs.bell-labs.com/cm/cs/pearls/

Blogged with the Flock Browser

RAMBACK, an experimental new design for Linux's virtual memory system would turn a large amount of system RAM into a fast RAM disk with automatic sync to magnetic media.
Kernel space: How to use a terabyte of RAM - LinuxWorld
Blogged with the Flock Browser

Microsoft gives consumers a crack at Windows Vista, this web page contains a summary of important changes done for Windows Vista SP1
DailyTech - Windows Vista SP1 Now Available to the Public
Blogged with the Flock Browser

The team behind the popular Ubuntu Linux distribution is gearing up to release the first (and only) beta for Ubuntu 8.04, the successor to the current version of Ubuntu, 7.10, Gutsy Gibbon.
Ubuntu Linux Readies 'Hardy Heron' Beta | Compiler from Wired.com
Blogged with the Flock Browser

Red Hat Releases Enterprise Linux 5.2 Beta, by Timothy Prickett Morga. This article provides you a an overview of RHEL 5.2 beta packages
The Linux Beacon--Red Hat Releases Enterprise Linux 5.2 Beta
Blogged with the Flock Browser

Tokyo Tyrant is a package of network interface to the DBM called Tokyo Cabinet. Though the DBM has high performance, you might bother in case that multiple processes share the same database, or remote processes access the database.
Tokyo Tyrant: network interface of Tokyo Cabinet
Blogged with the Flock Browser

Linear Hashing is a dynamic hash table algorithm invented by Witold Litwin (1980) , and later popularized by Paul Larson. Linear hashing allows for the expansion of the hash table one slot at a time. The frequent single slot expansion can very effectively control the length of the collision chain. The cost of hash table expansion is spread out across each hash table insertion operation, as opposed to be incurred all at once.  Therefore linear hashing is well suited for interactive applications.
Linear hash - Wikipedia
Blogged with the Flock Browser

Tiny ML

3:22 AM | with 0 comments »

TinyML - Lexer, Parser, Interpreter, and Type Checker in Under 700 Lines of SML
Tiny ML
Blogged with the Flock Browser

HyperText Implementation, sources of Tim Berners-Lee’s first browser!

Blogged with the Flock Browser

Drawing Chessboards, Good article on drawing chess board with Python.

Blogged with the Flock Browser

Introducing “The Highly Extensible CSS Interface,” a four-part series of how-to’s and savvy conversation to be published in the coming weeks, with the first article debuting this week. The phrase “highly extensible” is in reference to designing and coding interfaces that are flexible enough to adapt in ways the designer or developer may not foresee when handing off coded templates, while still retaining the overall aesthetic integrity of the layout. I hope you come to discover extensibility as being broader than just “bulletproofing,” though bulletproofing is certainly a significant part of it.
The Highly Extensible CSS Interface ~ The Series ~ Authentic Boredom
Blogged with the Flock Browser

PC-BSD

3:10 AM with 0 comments »

PC-BSD is a free operating system with ease of use in mind. Like any modern system, you can listen to your favorite music, watch your movies, work with office documents and install your favorite applications with a setup wizard at a click.
PC-BSD
Blogged with the Flock Browser

This document describes how to set up PC-BSD v1.5. This release is based upon FreeBSD 6.3 and uses KDE 3.5.8 as default desktop environment. Taken from the PC-BSD page: PC-BSD is a complete desktop operating system, which has been designed with the "casual" computer user in mind. It offers the stability and security that only a BSD-based operating system can bring, while as the same time providing a comfortable user experience, allowing you to get the most out of your computing time. With PC-BSD you can spend less time working to fix viruses or spyware and instead have the computer work for you.
The Perfect Desktop - PC-BSD 1.5 | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

This tutorial shows how you can install and use avast! Linux Home Edition on an Ubuntu Gutsy Gibbon desktop. Although there aren't many Linux viruses out there, this can be useful if you often exchange files with Windows users - it can help you to not pass on any Windows viruses (that don't do any harm to Linux systems) to Windows users. avast! Linux Home Edition is free for private and non-commercial use.
Virus Protection With avast! Linux Home Edition On Ubuntu Gutsy Gibbon | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

This tutorial shows how you can install and use avast! Linux Home Edition on an Ubuntu Gutsy Gibbon desktop. Although there aren't many Linux viruses out there, this can be useful if you often exchange files with Windows users - it can help you to not pass on any Windows viruses (that don't do any harm to Linux systems) to Windows users. avast! Linux Home Edition is free for private and non-commercial use.
Virus Protection With avast! Linux Home Edition On Ubuntu Gutsy Gibbon | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

Will IE 8 break the Web? , good article by Mary Joe Foley got good number of comments.

Blogged with the Flock Browser

I faced a situation recently while building a Web application where a Web service that we made requests from would occasionally hang when we made a request. Because we run our application on Linux, we decided to use signals to add a timeout to our request. Because we use Python, we implemented the timeout as a decorator, since we knew we would likely find other places where we needed to add timeouts. A simplified version of this code makes an excellent introduction to how decorators work.
Introduction to Python Decorators | Linux Magazine
Blogged with the Flock Browser

An overview of the industry trend toward virtualization, how server consolidation has increased the importance of application uptime and the steps being taken to integrate load balancing technology with virtualized servers.
Cost Effective Scaling with Virtualization and Coyote Point Systems | Linux Magazine
Blogged with the Flock Browser

Out of all other Google services, Google Apps is the product with the most potential to put a dent in Microsoft’s earnings if it ever took off. As we’ve seen in the recent past, both companies will do almost anything to one-up the other — and that should worry Microsoft.
The Google Apps Appliance would make Microsoft sweat | Googling Google | ZDNet.com
Blogged with the Flock Browser

Version 3 of the Affero GPL was approved by the OSI last week, leading one of its advocates to suggest it should become the most popular version over time.
Will the GPL be overtaken by AGPL? | Open Source | ZDNet.com
Blogged with the Flock Browser

On the opening day of Novell’s BrainShare conference comes the news that the U.S. Supreme Court won’t block Novell’s antitrust suit against Microsoft over WordPerfect.
Supreme Court won’t block Novell’s antitrust suit against Microsoft | All about Microsoft | ZDNet.com
Blogged with the Flock Browser

"I lost a day-and-a-half this week due to a disk that decided to get read errors due to an unfortunate power outage, and had to spend too much time regenerating my normal setup," began Linus Torvalds, announcing the 2.6.25-rc6 kernel, "but I don't think I lost any emails, and things seemed to have calmed down a bit, so here's to hoping that -rc6 is starting to look better." He then summarized the changes:
2.6.25-rc6, "Starting To Look Better" | KernelTrap
Blogged with the Flock Browser

Top 10 Secure Coding Practices, All developers should read this.
Top 10 Secure Coding Practices - CERT Secure Coding Standards
Blogged with the Flock Browser

The National Security Agency and Sun Microsystems have begun work on a patch that will outfit Sun's Solaris operating system with the National Security Agency's mandatory access control (MAC) mechanism, the two organizations announced last week.
Sun Solaris to adopt NSA security model
Blogged with the Flock Browser

Ubuntu has announced that Ubuntu 8.04 is now in beta freeze. What this means is that no new package changes are going to be allowed in the well-regarded Linux distribution. The only exceptions will be for bug fixes for already known problems.
Ubuntu 8.04 gets ready for beta
Blogged with the Flock Browser

RHEL System Configuration Changes for Oracle 10G, a list of RHEL system configuration changes that Oracle 10G requires before it is installed.

Blogged with the Flock Browser

Red Hat Enterprise Linux 5.2 beta released. "This beta is being made available across the entire RHEL family. So you can try both the vanilla RHEL 5.2 and the Advanced Platform version on the AMD and Intel 64, Itanium, S/390, System p, and System z platforms. The beta for the RHEL 5 Desktop for x86 and AMD64/Intel is also being made available. The major upgrades are going to be in virtualization. RHEL is upgrading its core virtualization hypervisor, Xen, to Xen 3.1.2. It also features improvements in its NUMA (Non-Uniform Memory Access) interface as well as support for up to 64 processors per system with up to 512GB of memory per server."
Red Hat Enterprise Linux 5.2 Beta released (Linux-Watch) [LWN.net]
Blogged with the Flock Browser

Linus has released the 2.6.25-rc6 prepatch. The changes are mostly fixes, but there's still quite a few of them for this point in the release cycle. See the announcement for details, or the long-format changelog for lots of details.
Kernel prepatch 2.6.25-rc6 [LWN.net]
Blogged with the Flock Browser

RAD is a framework for programming the Arduino physcial computing platform using Ruby. RAD converts Ruby scripts written using a set of Rails-like conventions and helpers into C source code which can be compiled and run on the Arduino microcontroller. It also provides a set of Rake tasks for automating the compilation and upload process.
RAD
Blogged with the Flock Browser

From BFS to ZFS: past, present, and future of file systems, A nice article on file systems, describes the journey of file systems.

Blogged with the Flock Browser

Ur-Scheme is a compiler from a small subset of R5RS Scheme to Intel x86 assembly language for Linux. It can compile itself. It is free software, licensed under the GNU GPLv3+.
Ur-Scheme: A GPL self-hosting compiler from a subset of R5RS Scheme to fast Linux x86 asm
Blogged with the Flock Browser

Secrets of JavaScript Libraries (SXSW)
John Resig - Secrets of JavaScript Libraries (SXSW)
Blogged with the Flock Browser

Muad`Dib: An Embedded ALGOL-like language in Prolog

Blogged with the Flock Browser

SUSE Linux Enterprise 11 to focus on innovation in mission-critical data center technologies, UNIX migration capabilities, virtualization, interoperability, green computing and desktop LinuxSALT LAKE CITY, March 17 /PRNewswire-FirstCall/ -- BrainShare(R) 2008 -- Novell today announced its development plans for the next generation of its enterprise Linux* platform, SUSE(R) Linux Enterprise 11.
Novell Announces Development Plans for SUSE Linux Enterprise 11
Blogged with the Flock Browser

How Operating Systems Work" by Dave Coustan and Curt Franklin
Blogged with the Flock Browser

Programming C/C++ Programming, Java, Matlab, UML Oracle - Programming Reference Cards and Books, nice online book storage.

Blogged with the Flock Browser

Operating Systems Lecture Notes, by Martin C. Rinard

Blogged with the Flock Browser

Debian Project timeline, A nice project road map for Debian.

Blogged with the Flock Browser

cvsclone is a utility to clone CVS repositories over the cvspserver interface. It works for anonymous access.
freshmeat.net: Project details for cvsclone
Blogged with the Flock Browser

PragDave: Playing with a Testing Library, Dave thomas prposes a new testing library.

Blogged with the Flock Browser

pkgsrc is a package management system that has been ported to various POSIX-like operating systems. These systems differ in a lot of small details that are all nice to know when writing code that will later run on as many of these platforms as possible. This article collects some of the limitations, bugs and other characteristics of the pkgsrc platforms.
The pkgsrc portability guide - NetBSD Wiki
Blogged with the Flock Browser

MacRuby is a version of Ruby that runs on top of Objective-C. More precisely, MacRuby is currently a port of the Ruby 1.9 implementation for the Objective-C runtime and garbage collector.
MacRuby - ruby - Trac
Blogged with the Flock Browser

Vanilla is a bit like a wiki, and a bit like a blog. They call it a bliki, which I'm sure you can figure out yourselves. But perhaps one way to characterise that is that a wiki is just a heap of content, organised in pages and with links between, whereas a blog is a sequence of content, typically arranged chronologically, and often into sections (maybe even via tags if you've upgraded to web two-point-oh).
interblah.net—conflagration over configuration
Blogged with the Flock Browser

Usenix Announcement: All online conference proceedings are now freely available to everyone.
USENIX - Publications - Proceedings
Blogged with the Flock Browser

Python has a debugger, which is available as a module called pdb (for "Python DeBugger", naturally!). Unfortunately, most discussions of pdb are not very useful to a Python newbie -- most are very terse and simply rehash the description of pdb in the Python library reference manual. The discussion that I have found most accessible is in the first four pages of Chapter 27 of the Python 2.1 Bible.
Debugging in Python
Blogged with the Flock Browser

This HowTo explains how you can secure your network from virus and other malware, by installing ClamAV and integrating it with SafeSquid, to scan all in-coming content for virus, and block all infected content at the HTTP Gateway, even before it enters your network.
Set Up Gateway Level Virus Security With ClamAV And SafeSquid Proxy | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

So it's another RC release by Linux towards 2.6.25. The final kernel is scheduled to be released in April, but that depends on the number of show stoppers. The Changelog has noted every single commits since 2.6.25-RC5.

Linux Kernel 2.6.25-RC5

Blogged with the Flock Browser

On the back of a poor reception for its latest operating system, Microsoft has confirmed that Vista’s successor, currently called Windows 7, will be released in 2010.
Tectonic » Windows 7 to be released in 2010
Blogged with the Flock Browser

Understanding the virtual memory overcommit issue
Chris's Wiki :: blog/unix/MemoryOvercommit
Blogged with the Flock Browser

I was noticing that kfreebsd-amd64 and kfreebsd-i386 are now architectures in the Debian unstable repositories. I’ve always been interested in running a GNU operating system with an alternative kernel.
Debian-News.net - Debian News
Blogged with the Flock Browser

The REAL reason we use Linux, Nice article on Linux popularity.

Blogged with the Flock Browser

research!rsc: Using Uninitialized Memory for Fun and Profit, This is the story of a clever trick that's been around for at least 35 years, in which array values can be left uninitialized and then read during normal operations, yet the code behaves correctly no matter what garbage is sitting in the array.

Blogged with the Flock Browser

Idris is an experimental language with full dependent types. Dependent types allow types to be predicated on values, meaning that some aspects of a program's behaviour can be specified precisely in the type.
Idris
Blogged with the Flock Browser

Video of "Dan Ingalls gave an interesting Tech Talk on the Lively kernel (best viewed in Safari 3 apparently) at Google"
Dan Ingalls demos Lively at Google « The Weekly Squeak
Blogged with the Flock Browser

dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm to the console.
dvtm || dynamic virtual terminal manager
Blogged with the Flock Browser

Frink

8:36 PM | with 0 comments »

Frink is a practical calculating tool and programming language designed to help us all to better understand the world around us, to help us get calculations right without getting bogged down in the mechanics, and to make a tool that's really useful in the real world. It tracks units of measure (feet, meters, kilograms, watts, etc.) through all calculations, allowing you to make physical calculations easily, to mix units of measure transparently, and ensures that the answers come out right.
Frink
Blogged with the Flock Browser

A nice article on tracing function calls using Python decorators.

Tracing function calls using Python decorators

Blogged with the Flock Browser

The Windows Sockets Lame List, yeech.
Blogged with the Flock Browser

The BNF Converter is a compiler construction tool generating a compiler front-end from a Labelled BNF grammar. It is currently able to generate C, C++, C#, F#, Haskell, Java, and OCaml, as well as XML representations.
The BNF Converter
Blogged with the Flock Browser

Type-driven testing in Haskell (Simon Peyton Jones) , video and slides of a talk given by Simon Peyton Jones. “While the focus of this talk is testing, I’ll introduce functional programming as I go along, so that you don’t already have to know Haskell to make sense of the ideas. I’ll also try to give a flavour of why I think you’ll be seeing a lot more crossover of functional programming ideas into the mainstream, over the next few years.”

Blogged with the Flock Browser

An experimental project to view google map using flash. I beleive better than google map.

phatfusion : googleDrive

Blogged with the Flock Browser

This page shows common errors that Bash programmers make.
BashPitfalls - Greg's Wiki
Blogged with the Flock Browser

"OTRS is an Open source Ticket Request System (also well known as trouble ticket system) with many features to manage customer telephone calls and e-mails. The system is built to allow your support, sales, pre-sales, billing, internal IT, helpdesk, etc. department to react quickly to inbound inquiries."
Installing The Open Source Ticket Request System (OTRS) On Fedora 8 | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

This article explains how to set up mod_geoip with Apache2 on a Debian Etch system. mod_geoip looks up the IP address of the client end user. This allows you to redirect or block users based on their country. You can also use this technology for your OpenX (formerly known as OpenAds or phpAdsNew) ad server to allow geo targeting.
Installing mod_geoip for Apache2 On Debian Etch | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

Facter is a cross-platform Ruby library for retrieving facts from operating systems. It supports multiple resolution mechanisms, any of which can be restricted to working only on certain operating systems or environments. Facter is especially useful for retrieving things like operating system names, IP addresses, MAC addresses, and SSH keys. It is easy to extend Facter to include your own custom facts or to include additional mechanisms for retrieving facts.
How To Get Ubuntu System Facts With Facter | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

Concurrency is one of the most important concepts which can lead to errors in a system that are hard to find. With the inherent support for SMP and preemptive scheduling in Linux, concurrency is a critical factor which has to be considered while designing kernel modules or device drivers. Avoiding race conditions can be a difficult task. Linux, as in any other OS, provides many synchronization primitives to manage concurrency. Semaphores and Mutexes are part of them.
Embedded Linux: Synchronization Primitives in Linux - Semaphores and Mutexes
Blogged with the Flock Browser

Many buzzwords are associated with Mac OS X: Mach kernel, microkernel, FreeBSD kernel, C++, 64 bit, UNIX... and while all of these apply in some way, "XNU", the Mac OS X kernel is neither Mach, nor FreeBSD-based, it's not a microkernel, it's not written in C++ and it's not 64 bit - but it is UNIX... but just since recently.
24C3: Inside the Mac OS X Kernel
Blogged with the Flock Browser

Reports yesterday and today stating Microsoft confirmed its Windows 7 release date for 2010 appear to be very premature, as the statement those reports were based on is the same boilerplate language the company has produced for months.
BetaNews | 'Windows 7' product deadline may or may not be 2010
Blogged with the Flock Browser

A nice article on Linux, May be of interests to college goers and beginners.

What’s This “Linux” Thing and Why Should I Try It? | MakeUseOf.com

Blogged with the Flock Browser

A good learning article on how/where to modify the kernel to make applications handle SIGKILL.

Wei Chong's Blog: SIGKILL and the undead

Blogged with the Flock Browser

One property of the kernel thread, in contra to a normal user space thread/task is that kernel thread has an empty /proc/[pid]/maps, as can be seen below, since it has no per-process user space address space. That means the has no entry in their page table that correspond to user space memory.
Wei Chong's Blog: kernel thread
Blogged with the Flock Browser

David Chisnall takes a look at the GNU Project's infamous HURD kernel, exploring some of the features that make it unique and some that have found their way into other systems.
InformIT: Examining the Legendary HURD Kernel > The Speed of Sound
Blogged with the Flock Browser

Keyspan USB-to-Serial adapter support in Ubuntu Linux
scie.nti.st » Keyspan USB-to-Serial adapter support in Ubuntu Linux
Blogged with the Flock Browser

Linux Foundation: We'd love to work with Microsoft...nice article from Paul Krill
Techworld.nl
Blogged with the Flock Browser

A recent Linux security hole allows local users to seize the power of root. Here's how three separate bugs came together to create one big vulnerability
Kernel space: the vmsplice() exploit
Blogged with the Flock Browser

A nice article to build the FreeBSD 7.0 kernel.

FreeBSD 7.0: Building the Kernel « The Petty Chronicles of Chris Punches

Blogged with the Flock Browser

Some vulnerabilities are reported in IBM AIX, which can be exploited by malicious, local users to cause a DoS (Denial of Service), bypass certain security restrictions, disclose sensitive information, or to gain escalated privileges.
IBM AIX Multiple Vulnerabilities - Advisories - Secunia
Blogged with the Flock Browser

Some vulnerabilities are reported in IBM AIX, which can be exploited by malicious, local users to cause a DoS (Denial of Service), bypass certain security restrictions, disclose sensitive information, or to gain escalated privileges.
IBM AIX Multiple Vulnerabilities - Advisories - Secunia
Blogged with the Flock Browser

x86 virtualization is the method by which x86-based "guest" operating systems are run under another "host" x86 operating system, with little or no modification of the guest OS.
x86 virtualization - Wikipedia, the free encyclopedia
Blogged with the Flock Browser

This article describes how to install preload on Fedora 8. Preload is an adaptive readahead daemon - it will monitor which programs you use at the most. Parts of these programs will be cached to speed up their load time.
Speed Up Your System With Preload On Fedora 8 | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

The solution user options (.suo) file is a structured storage, or compound, file stored in a binary format. You save user information into streams with the name of the stream being the key that will be used to identify the information in the .suo file.
Solution User Options (.suo) File
Blogged with the Flock Browser

bash shell script iterate through array values
bash shell script iterate through array values - Tech-Recipes.com
Blogged with the Flock Browser

A small discussion on .ncb file. Useful for one time quick reference.

C++ NCB File

Blogged with the Flock Browser

Understanding C++ Exception Handling, by Steve Crocker
 
This article will offer some insight into the use and potential misuse of exceptions.

GameDev.net - Understanding C++ Exception Handling

Blogged with Flock

FreeBSD® is an advanced operating system for x86 compatible (including Pentium® and Athlon™), amd64 compatible (including Opteron™, Athlon™64, and EM64T), UltraSPARC®, IA-64, PC-98 and ARM architectures. It is derived from BSD, the version of UNIX® developed at the University of California, Berkeley.
The FreeBSD Project

Blogged with Flock

FreeBSD 7.0 was released last week. It's supposed to run faster, have a better kernel, and updated software.
Random Computer Bits: FreeBSD 7.0

Blogged with Flock

This article describes how to set up VMware Server v1.04 on Fedora 8 with the brand-new kernel 2.6.24 (2.6.24.3-12.fc8).
VMware Server v1.04 On Fedora 8 With Kernel 2.6.24 | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

So there was a kernel update in fedora 8. New kernel 2.6.24 left me again without sound. Juan Camilo Prada experiences issues with 2.6.24 kernel with sound driver.
juankprada: No sound again = starting to hate kernel updates

Blogged with Flock

For you who still uses NTFS and wanted a read/write operation, you can have it on the next Slackware 12.1 release as Pat has just pushed fuse and ntfs-3g packages into today's -Current changelog along with the kernel bump to 2.6.24.3 and also other updates, including Intel 3945 Wireless firmware.
SlackBlogs: Kernel Bump and NTFS Support

Blogged with Flock

Introduction to Operating Systems
CS4411 Introduction to Operating Systems: Course Information Page

Blogged with Flock

Introduction to Operating Systems, course information page.
CS4411 Introduction to Operating Systems: Course Information Page

Blogged with Flock

I²C is a multi-master serial computer bus invented by Philips that is used to attach low-speed peripherals to a motherboard, embedded system, or cellphone. The name stands for Inter-Integrated Circuit and is pronounced I-squared-C
I²C - Wikipedia, the free encyclopedia

Blogged with Flock

I2C (Inter-Integrated Circuit) Bus Technical Overview
I2C (Inter-Integrated Circuit) Bus Technical Overview

Blogged with Flock

How a C++ compiler implements exception handling
CodeProject: How a C++ compiler implements exception handling. Free source code and programming help

Blogged with Flock

Get the PIII processor serial number (psn) in Intel format
CodeProject: Get the PIII processor serial number (psn) in Intel format. Free source code and programming help

Blogged with Flock

Free Computer Training and Courses for Linux
Free Linux Training, Courses and Tutorials - provided by Intelligentedu.com

Blogged with Flock

These tutorials explain the C++ language from its basics up to the newest features of ANSI-C++, including basic concepts such as arrays or classes and advanced concepts such as polymorphism or templates. The tutorial is oriented in a practical way, with working example programs in all sections to start practicing each lesson right away.
C++ Language Tutorial

Blogged with Flock

Almost all modern computer system hardware allows its power usage to be managed and its temperature to be monitored and kept at the appropriate level. This allows users to achieve the best performance from a system for a given level of power usage. This is especially important for battery-driven mobile platforms where unnecessary use of power reduces battery life and thus reduces the amount of work that can be done before a recharge is necessary. It is also useful in desktop environments where devices such as computer monitors and disk drives can be powered down during idle times to reduce energy consumption.
ACPI implementation on FreeBSDACPI, FreeBSD

Blogged with Flock

A Survey of Common Design Patterns, By James Maioriello

An article on common design patterns.
A Survey of Common Design Patterns

Blogged with Flock

This guide explains how you can reset a forgotten root password with the help of the Knoppix Linux Live-CD. Afterwards you can log in to your system as root again.
How To Reset A Forgotten Root Password With Knoppix | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

How to be a Programmer: A Short, Comprehensive, and Personal Summary
How to be a Programmer

Blogged with Flock