Tutorial on writing makefiles, A good article to understand Linux makefiles.
Search This Blog
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.
"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
jodrell.net : projects : aegis virus scanner : a virus scanner with a simple graphical interface
6:28 AM | Aegis, Virus scanner with 0 comments »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 KDEjodrell.net : projects : aegis virus scanner : a virus scanner with a simple graphical interface
Safari, some attractive features which you are not aware of.
5:49 AM | Features, Safari with 0 comments »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.
- Browsing and Search Snapback
- URL Path Navigation
- Web Inspector
- Activity Window
- Inline Dictionary
- Selection to Speech
- Quick Notes
- Email Page Link
ANN (2 Libs) -- hvac 0.1b, a lightweight web framework and HStringTemplate 0.3 - fa.haskell | Google Groups
5:47 AM | Haskell, hvac, web framework with 0 comments »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
Introduction to Operating Systems Abstractions Using Plan 9 from Bell Labs
5:44 AM | Bell labs, eBook, OperatingSystems Abstractions with 0 comments »Introduction to Operating Systems Abstractions Using Plan 9 from Bell Labs (PDF), nice book by Francisco J Ballesteros.
When Are Two Algorithms the Same? by Andreas Blass, Nachum Dershowitz, Yuri Gurevich.
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)
Monitoring With Groundwork Open Source On CentOS 5.1 | HowtoForge - Linux Howtos and Tutorials
5:31 AM | CentOS, Groundwork, Magios with 0 comments »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
Your turn: Readers choose their 10 favorite Windows programs | Ed Bott’s Microsoft Report | ZDNet.com
7:13 AM | Favortieprograms with 0 comments »Your turn: Readers choose their 10 favorite Windows programs | Ed Bott’s Microsoft Report | ZDNet.com, 10 favorite user programs currently.
How To Set Up Software RAID1 On A Running LVM System (Incl. GRUB Configuration) (Debian Etch) | HowtoForge - Linux Howtos and Tutorials
6:28 AM | Debian, GRUB, LVM, RAID with 0 comments »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
XWiki On Debian 4 (Etch) - Tomcat - MySQL | HowtoForge - Linux Howtos and Tutorials
6:25 AM | Debian, HowTo, XWiki with 0 comments »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
Igor Weblog: VMware 6.0.3 in Ubuntu Hardy 8.04 kernel 2.6.24
6:24 AM | Hardy, Ubuntu, VMware with 0 comments »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.
do not use gfs2 in production env!0002744: kernel BUG at fs/gfs2/glock.c:1131! - CentOS Bug Tracker
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
Troubleshooting Defunct (Zombie) Processes on Linux | isomerica.net
6:06 AM | Troubleshooting, Zombie with 0 comments »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.
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
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.
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.
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
The FSB Virtual Machine (combined reference manual and source code) byThomas Lord (lord@emf.net, Berkeley CA.). A nice article.The FSB Virtual Machine
10 Ways Microsoft Can Make Windows 7 Lucky, by Joe Wilcox. Use your free time to read it.
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
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
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 HatNovell Aims SLES 11 at Sun, Red Hat
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
Virtual Machines on the Network in Ten Easy Steps « Programming With Linux
12:08 AM | Linux, network setup, Virtual machine with 0 comments »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.
Tim Sneath : What does Windows Vista SP1 Mean for Developers?
11:53 PM | WindowsVista SP1 with 0 comments »What does Windows Vista SP1 Mean for Developers?Tim Sneath : 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...
Forget about XP SP3, and Vista SP1, Have a Taste of Windows 7 - Just 25 MB and Runing with 40 MB Ram - Softpedia
11:35 PM | MinWin, Windows 7 with 0 comments »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
INFO: Understanding Device Names and Symbolic Links
8:09 AM | Device Names, MSDN, Symbolic Links with 0 comments »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
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"
Windows Administration: Inside the Windows Vista Kernel: Part 1
7:54 AM | WindowsVista Kernel with 0 comments »Windows Administration Inside the Windows Vista Kernel: Part 1 by Mark RussinovichWindows Administration: Inside the Windows Vista Kernel: Part 1
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.
GPL Violations homepage - The gpl-violations.org project
6:22 AM | gpl, Violations with 0 comments »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
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.Tiny projects keep it new - (37signals)
A good article on how to deal with Big never ending projects.
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-HughesPutting together a portable office - MKII | Hardware 2.0 | ZDNet.com
Intel moving to six-cores this year; What will you do with them?
4:10 AM | Intel, processor, six-core with 0 comments »Intel moving to six-cores this year; What will you do with them?, Article by Larry Dignan.
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]
MirOS/MirPorts: a wonderful operating system for a world of peace
3:59 AM | MirOS, MirPorts with 0 comments »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
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
Kernel space: How to use a terabyte of RAM - LinuxWorld
3:51 AM | Linux, ramback, Virtual memory with 0 comments »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
DailyTech - Windows Vista SP1 Now Available to the Public
3:46 AM | WindowsVista SP1 with 0 comments »Microsoft gives consumers a crack at Windows Vista, this web page contains a summary of important changes done for Windows Vista SP1DailyTech - Windows Vista SP1 Now Available to the Public
Ubuntu Linux Readies 'Hardy Heron' Beta | Compiler from Wired.com
3:41 AM | Ubuntu8.04 with 0 comments »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
Red Hat Releases Enterprise Linux 5.2 Beta, by Timothy Prickett Morga. This article provides you a an overview of RHEL 5.2 beta packagesThe Linux Beacon--Red Hat Releases Enterprise Linux 5.2 Beta
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
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
TinyML - Lexer, Parser, Interpreter, and Type Checker in Under 700 Lines of SMLTiny ML
HyperText Implementation, sources of Tim Berners-Lee’s first browser!
Drawing Chessboards, Good article on drawing chess board with Python.
The Highly Extensible CSS Interface ~ The Series ~ Authentic Boredom
3:15 AM | CSS with 0 comments »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
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
The Perfect Desktop - PC-BSD 1.5 | HowtoForge - Linux Howtos and Tutorials
2:55 AM | HowTo, Installation, PC-BSD1.5 with 0 comments »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
Virus Protection With avast! Linux Home Edition On Ubuntu Gutsy Gibbon | HowtoForge - Linux Howtos and Tutorials
2:50 AM | Avastinstallation, Gutsy Gibbon desktop, Ubuntu with 0 comments »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
Virus Protection With avast! Linux Home Edition On Ubuntu Gutsy Gibbon | HowtoForge - Linux Howtos and Tutorials
2:50 AM | Avastinstallation, Gutsy Gibbon desktop with 0 comments »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
Will IE 8 break the Web? , good article by Mary Joe Foley got good number of comments.
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
Cost Effective Scaling with Virtualization and Coyote Point Systems | Linux Magazine
7:56 AM | Coyote Point systems, virtualization with 0 comments »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
The Google Apps Appliance would make Microsoft sweat | Googling Google | ZDNet.com
7:40 AM | GoogleApps, Microsoft with 0 comments »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
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
Supreme Court won’t block Novell’s antitrust suit against Microsoft | All about Microsoft | ZDNet.com
7:25 AM | Microsoft, Novel with 0 comments »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
2.6.25-rc6, "Starting To Look Better" | KernelTrap
7:07 AM | LinuxKernel 2.6.25-rc6, release with 0 comments »"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
Top 10 Secure Coding Practices - CERT Secure Coding Standards
8:20 PM | CERT, Secure Coding Practices with 0 comments »Top 10 Secure Coding Practices, All developers should read this.Top 10 Secure Coding Practices - CERT Secure Coding Standards
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
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
RHEL System Configuration Changes for Oracle 10G
8:09 PM | Configuration changes, Oracle 10G, RHEL with 0 comments »RHEL System Configuration Changes for Oracle 10G, a list of RHEL system configuration changes that Oracle 10G requires before it is installed.
Red Hat Enterprise Linux 5.2 Beta released (Linux-Watch) [LWN.net]
8:01 PM | release, RHEL5.2 with 0 comments »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]
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]
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
From BFS to ZFS: past, present, and future of file systems, A nice article on file systems, describes the journey of file systems.
Ur-Scheme: A GPL self-hosting compiler from a subset of R5RS Scheme to fast Linux x86 asm
7:43 PM | compiler, Ur-scheme with 0 comments »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
John Resig - Secrets of JavaScript Libraries (SXSW)
7:42 PM | Javascriptlibraries, SXSW with 0 comments »Secrets of JavaScript Libraries (SXSW)John Resig - Secrets of JavaScript Libraries (SXSW)
Muad`Dib: An Embedded ALGOL-like language in Prolog
Novell Announces Development Plans for SUSE Linux Enterprise 11
11:22 AM | announcement, Novell, SLES11 with 0 comments »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
How Operating Systems Work" by Dave Coustan and Curt Franklin
Programming C/C++ Programming, Java, Matlab, UML Oracle - Programming Reference Cards and Books
10:52 AM with 0 comments »Programming C/C++ Programming, Java, Matlab, UML Oracle - Programming Reference Cards and Books, nice online book storage.
Debian Project timeline, A nice project road map for Debian.
cvsclone is a utility to clone CVS repositories over the cvspserver interface. It works for anonymous access.freshmeat.net: Project details for cvsclone
PragDave: Playing with a Testing Library, Dave thomas prposes a new testing library.
The pkgsrc portability guide - NetBSD Wiki
10:30 AM | package management system, pkrsrc, portability guide with 0 comments »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
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
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
Usenix Announcement: All online conference proceedings are now freely available to everyone.USENIX - Publications - Proceedings
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
Set Up Gateway Level Virus Security With ClamAV And SafeSquid Proxy | HowtoForge - Linux Howtos and Tutorials
10:22 AM | ClamAV, Gateway Level Virus Security, HowTo, SafeSquid with 0 comments »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
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
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
Chris's Wiki :: blog/unix/MemoryOvercommit
9:43 PM | virtualmemory overcommit issue with 0 comments »Understanding the virtual memory overcommit issueChris's Wiki :: blog/unix/MemoryOvercommit
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
The REAL reason we use Linux, Nice article on Linux popularity.
research!rsc: Using Uninitialized Memory for Fun and Profit
8:48 PM | usinguninitialized memory with 0 comments »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.
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
Dan Ingalls demos Lively at Google « The Weekly Squeak
8:40 PM | TechtalkLively kernel with 0 comments »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
dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm to the console.dvtm || dynamic virtual terminal manager
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
A nice article on tracing function calls using Python decorators.
Tracing function calls using Python decorators
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
Type-driven testing in Haskell (Simon Peyton Jones)
8:29 PM | Haskell, Type-driventesting with 0 comments »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.”
An experimental project to view google map using flash. I beleive better than google map.
phatfusion : googleDrive
This page shows common errors that Bash programmers make.BashPitfalls - Greg's Wiki
Installing The Open Source Ticket Request System (OTRS) On Fedora 8 | HowtoForge - Linux Howtos and Tutorials
8:21 PM | HowTo, OTRS with 0 comments »"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
Installing mod_geoip for Apache2 On Debian Etch | HowtoForge - Linux Howtos and Tutorials
8:20 PM | Apache2, Debian, mod_geoip with 0 comments »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
How To Get Ubuntu System Facts With Facter | HowtoForge - Linux Howtos and Tutorials
8:19 PM | Facter, Ubuntu with 0 comments »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
Embedded Linux: Synchronization Primitives in Linux - Semaphores and Mutexes
12:34 PM | Linuxkernel, mutexes, semaphores with 0 comments »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
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
BetaNews | 'Windows 7' product deadline may or may not be 2010
12:14 PM | Windows7 with 0 comments »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
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
A good learning article on how/where to modify the kernel to make applications handle SIGKILL.
Wei Chong's Blog: SIGKILL and the undead
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
InformIT: Examining the Legendary HURD Kernel > The Speed of Sound
11:10 AM | Hurdkernel with 0 comments »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
scie.nti.st » Keyspan USB-to-Serial adapter support in Ubuntu Linux
11:07 AM | serial adapter, USB with 0 comments »Keyspan USB-to-Serial adapter support in Ubuntu Linuxscie.nti.st » Keyspan USB-to-Serial adapter support in Ubuntu Linux
Linux Foundation: We'd love to work with Microsoft...nice article from Paul KrillTechworld.nl
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 vulnerabilityKernel space: the vmsplice() exploit
FreeBSD 7.0: Building the Kernel « The Petty Chronicles of Chris Punches
10:56 AM | FreeBSDKernel build, HowTo with 0 comments »A nice article to build the FreeBSD 7.0 kernel.
FreeBSD 7.0: Building the Kernel « The Petty Chronicles of Chris Punches
IBM AIX Multiple Vulnerabilities - Advisories - Secunia
10:52 AM | IBMAIX Vulnerabilities with 0 comments »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
IBM AIX Multiple Vulnerabilities - Advisories - Secunia
10:52 AM | IBMAIX Vulnerabiliites with 0 comments »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
x86 virtualization - Wikipedia, the free encyclopedia
1:47 AM | virtualization, x86 with 0 comments »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
Speed Up Your System With Preload On Fedora 8 | HowtoForge - Linux Howtos and Tutorials
10:03 PM | Fedora, preload with 0 comments »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
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
bash shell script iterate through array values - Tech-Recipes.com
8:15 AM | bashshell script tips with 0 comments »bash shell script iterate through array valuesbash shell script iterate through array values - Tech-Recipes.com
A small discussion on .ncb file. Useful for one time quick reference.
C++ NCB File
Understanding C++ Exception Handling, by Steve CrockerGameDev.net - Understanding C++ Exception Handling
This article will offer some insight into the use and potential misuse of exceptions.
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
VMware Server v1.04 On Fedora 8 With Kernel 2.6.24 | HowtoForge - Linux Howtos and Tutorials
7:37 PM | Fedora 8, HowTo, VMwareServer v1.04 with 0 comments »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
juankprada: No sound again = starting to hate kernel updates
7:34 PM | Fedora 8, Kernel2.6.24 with 0 comments »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
SlackBlogs: Kernel Bump and NTFS Support
7:29 PM | fuse, ntfs-3g, release, Slackware12.1 with 0 comments »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
CS4411 Introduction to Operating Systems: Course Information Page
8:34 AM | course, Operatingsystems with 0 comments »Introduction to Operating SystemsCS4411 Introduction to Operating Systems: Course Information Page
Blogged with Flock
CS4411 Introduction to Operating Systems: Course Information Page
8:29 AM | course overview, Operatingsystems with 0 comments »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-CI²C - Wikipedia, the free encyclopedia
Blogged with Flock
I2C (Inter-Integrated Circuit) Bus Technical Overview and Frequently Asked Questions
8:14 AM | I2C, Inter-Integrated Circuit with 0 comments »I2C (Inter-Integrated Circuit) Bus Technical OverviewI2C (Inter-Integrated Circuit) Bus Technical Overview
Blogged with Flock
CodeProject: How a C++ compiler implements exception handling. Free source code and programming help
8:11 AM | C++, Codeproject with 0 comments »How a C++ compiler implements exception handlingCodeProject: How a C++ compiler implements exception handling. Free source code and programming help
Blogged with Flock
CodeProject: Get the PIII processor serial number (psn) in Intel format. Free source code and programming help
8:04 AM | Codeproject, PIII, processor serial number with 0 comments »Get the PIII processor serial number (psn) in Intel formatCodeProject: Get the PIII processor serial number (psn) in Intel format. Free source code and programming help
Blogged with Flock
Free Linux Training, Courses and Tutorials - provided by Intelligentedu.com
7:56 AM | course, Linux, training with 0 comments »Free Computer Training and Courses for LinuxFree 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 MaiorielloA Survey of Common Design Patterns
An article on common design patterns.
Blogged with Flock
How To Reset A Forgotten Root Password With Knoppix | HowtoForge - Linux Howtos and Tutorials
8:56 PM | HowTo, Knoppix, Reset password with 0 comments »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 SummaryHow to be a Programmer
Blogged with Flock
Archives
- April 2010 (6)
- December 2009 (3)
- November 2009 (9)
- October 2009 (20)
- September 2009 (8)
- August 2009 (26)
- July 2009 (57)
- June 2009 (14)
- May 2009 (4)
- March 2009 (1)
- January 2009 (7)
- December 2008 (15)
- November 2008 (34)
- October 2008 (62)
- September 2008 (97)
- August 2008 (95)
- July 2008 (95)
- June 2008 (87)
- May 2008 (102)
- April 2008 (165)
- March 2008 (188)
- February 2008 (94)