Search This Blog

My Dumble log...

Dumble : auto tumble your delicious links

Blogged with Flock

#lisp.py
#
#An interpreter for a simple scheme like lexically
#scoped language implemented as single python expression.
#
#The interpreter is limited to the lambda special form and a
#sum function. The data types supported are positive integers
#and symbols.
#
Programming in python: Lisp in a single expression

Blogged with Flock

CDR 5: Extra Numerical Types for Common Lisp, Extra Numerical Types for Common Lisp

Blogged with Flock

Dumble is an experiment in creating a tumblelog from a user's del.icio.us links.
Dumble : auto tumble your delicious links

Blogged with Flock

A Ruby Web Application Framework — Mack Framework, a Rack-based Ruby web framework.

Blogged with Flock

# Vlerq - a research project about data structures and persistence.
# LuaVlerq - an extension for managing structured datasets in Lua.
The Vlerq Project

Blogged with Flock

Google Sites: evaluate first and don’t believe the hype by ZDNet's Dennis Howlett -- I’m appalled at the way Google gets an apparent free pass at producing a service that is fundamentally substandard. Dan Farber says: The launch of Google Sites is like the opening of a movie or play. The critics (including myself) feast on it, churning out copy and opinions as to whether Google Sites is a Microsoft [...]
Blog This: Google Sites: evaluate first and don’t believe the hype | Irregular Enterprise | ZDNet.com

Blogged with Flock

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.
Google Code - Summer of Code - Google Summer of Code

Blogged with Flock

FreeBSD is back to its incredible performance and now can take advantage of multi-core/CPUs systems very well... so well that some benchmarks on both Intel and AMD systems showed release 7.0 being faster than Linux 2.6 when running PostreSQL or MySQL.
ONLamp.com -- What's New in FreeBSD 7.0

Blogged with Flock

Rope, a python refactoring library ...

Blogged with Flock

Introduction
Design Patterns are well known design solutions for well known design problems. Design pattern will provide you the approach in which you have to solve the design and not the implementation. Design patterns will not define the architecture, but only defines the solutions for the design problems.

A Famous architect called Christopher Alexander originated the concept. Later the concept was copied to other disciplines. Gang-of-four is a well know book on software design patterns.

Patterns are something which are recurring. If we take some design problems we will be able to correlate some common patterns in it. Design patterns help you in resolving those issues which has already proven solutions developed.

Types
There are four types of design patterns.

1) Creational Pattern - Deals with how the object needs to be created.
2) Structural Pattern - Deals with how to establish relation between two entities.
3) Behavioral Pattern - Deals with the common communication patterns between the objects.
4) Concurrency Pattern - Quiz? Can somebody answer?

Blogged with Flock

Ubuntu has an excellent security tool called sudo that allows the administrator to delegate control of certain commands to certain users. But to use it you must type the sudo word before any command, and validate (and confirm) it with your system account password.
Becoming Root User Without Password In GNU/Linux Ubuntu | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

"Hello everyone! We are happy to say that the 1.12 release is now available!" began Matthew Dillon, announcing the latest stable version of DragonFly BSD. The project's home page explains, "DragonFly is an operating system and environment originally based on FreeBSD. DragonFly branched from FreeBSD in 2003 in order to develop a radically different approach to concurrency, SMP, and most other kernel subsystems."
DragonFly BSD 1.12, "A Maintenance Update" | KernelTrap

Blogged with Flock

Monkeybars is a library that enables you to make use of Swing from JRuby. Monkeybars aims to allow you to continue using the GUI editing tools you are used to but makes it easy to write all your application logic in pure Ruby.
Monkeybars

Blogged with Flock

To be frank there is no direct RPM option available via rpm command to extract an RPM file. But there is a small nifty utility available called rpm2cpio. It Extract cpio archive from RPM Package Manager (RPM) package. With the following hack you will be able to extract an RPM file.
How to extract an RPM package without installing it « sysadmin’s fast notes

Blogged with Flock

Parts of an RPM FileEvery RPM package file can be divided into four distinct sections.
They are:
* The lead.
* The signature.
* The header.
* The archive.
RPM File Format

Blogged with Flock

An example with code on how to map a driver allocated buffer from kernel into user space.
Linux: mapping driver memory into user space

Blogged with Flock

Pure, Declarative, and Constructive Arithmetic Relations. Oleg Kiselyov, William E. Byrd, Daniel P. Friedman, and Chung-chieh Shan. FLOPS 2008
Pure, Declarative, and Constructive Arithmetic Relations | Lambda the Ultimate

Blogged with Flock

Top Ten Percent, how to find the top N percent items of a set.

Blogged with Flock

Tutorial of the Linux Virtual File System. Reads good.
The Linux VFS Blackpaper

Blogged with Flock

http://www.cs.princeton.edu/~rs/talks/LLRB/RedBlack.pdf


Blogged with Flock

µstr - Micro String API - for C
µstr - Micro String API - for C

Blogged with Flock

GADTs are at the cutting edge of functional programming and become more widely used every day. Nevertheless, the semantic foundations underlying GADTs are not well understood.
Foundations for Structured Programming with GADTs | Lambda the Ultimate

Blogged with Flock

Building a desktop application with Lua

http://www.lua.org/wshop05/Hamburg.pdf

Blogged with Flock

Summary of proposed ECMAScript 4.0 features not already in ActionScript 3.0
What's New in ECMAScript 4.0?

Blogged with Flock

RR (Double Ruby) is a test double framework that features a rich selection of double techniques and a terse syntax.
RR (Double Ruby)

Blogged with Flock

Image:Linux kernel diagram.png - Wikipedia, the free encyclopedia

Blogged with Flock

The C++Course provides a general introduction to programming in C++. It is based on A.B. Downey's book, How to Think Like a Computer Scientist.
C++Course: Table of Contents

Blogged with Flock

Programming in Lua - The book is a detailed and authoritative introduction to all aspects of Lua programming, by Lua's chief architect. The first edition was aimed at Lua 5.0.
Programming in Lua - contents

Blogged with Flock

In data intensive applications, the bottleneck is in getting the data to the processing system. Typically, the amount of processing per unit of data is small. In HENP applications, the analysis of the data can be trivially processed in parallel, since each event can be processed independently of other events.
Dynamic File Allocation on a Non-Shared Disk Cluster

Blogged with Flock

The amount of scientific data generated by simulations or collected from large scale experiments have reached levels that cannot be stored in the researcher's workstation or even in his/her local computer center. Such data are vital to large scientific collaborations dispersed over wide-area networks. SRMs can be used to dynamically optimize the use of storage resource to help unclog this bottleneck.
Storage Resource Managers: Middleware Components for Grid Storage

Blogged with Flock

Presentation on Multiple File Transport using HRM
Multiple File Transport using HRM

Blogged with Flock

A presentation on GSI over HTTP for HRM gateway
GSI over HTTP for HRM gateway

Blogged with Flock

REST offers a great way to build simple applications that Create, Read, Update, and Delete resources. But what if you want to get at part of a resource?
Addressing fragments in REST - O'Reilly XML Blog

Blogged with Flock

FastBit: An Efficient Compressed Bitmap Index Technology
FastBit: An Efficient Compressed Bitmap Index Technology

Blogged with Flock

cgit is basically yet another git command, used to generate html.
cgit - a fast webinterface for git

Blogged with Flock

This Web page describes how to set up master-master replication with MySQL 5 on Fedora 8.
Master-Master Replication With MySQL 5 On Fedora 8 | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

This short guide explains how you can install and use the Sophos Linux/RST-B detection tool to check your Debian Etch server and find out if it is infected with Linux Rst-B.
How To Check If Your Server Is Infected With The Linux/Rst-B Backdoor (Debian Etch) | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

This guide explains how to set up software RAID1 on an already running Mandriva 2008.0 system. 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 System (Incl. GRUB Configuration) (Mandriva 2008.0) | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

Issues reported during the suspend-to-disk process lead Linux creator Linus Torvalds to suggest, "please - just make the f*cking suspend-to-disk use other routines already. 99% of all hardware needs to do exactly *nothing* on suspend-to-disk, and the ones that really do need things tend to need to not do a whole lot." He went on to explain why sharing the code path for suspend-to-disk and freezing to RAM is wrong:
Suspend and Freeze Paths | KernelTrap

Blogged with Flock

a free service to the Lua community that can be used to fully host Lua projects and as a catalog of Lua projects (see Project Tree).

LuaForge

Blogged with Flock

An article from Lua-users wiki on string manipulations in Lua. Good for beginners. I was trying a sample and was found to be very useful.

lua-users wiki: String Interpolation

Blogged with Flock

A tutorial from Lua-users wiki on string library. Good for beginners. I was trying a sample and was found to be very useful.

lua-users wiki: String Library Tutorial

Blogged with Flock

This paper is a tutorial on floating-point arithmetic and describes of three loosely connected parts. The first section, Rounding Error, discusses the implications of using different rounding strategies for the basic operations of addition, subtraction, multiplication and division. It also contains background information on the two methods of measuring rounding error, ulps and relative error. The second part discusses the IEEE floating-point standard, which is becoming rapidly accepted by commercial hardware manufacturers. Included in the IEEE standard is the rounding method for basic operations. The discussion of the standard draws on the material in the section Rounding Error. The third part discusses the connections between floating-point and the design of various aspects of computer systems. Topics include instruction set design, optimizing compilers and exception handling.

What Every Computer Scientist Should Know About Floating-Point Arithmetic

Blogged with Flock

Microsoft pledges (yet again) that it wants to be interoperable by ZDNet's Mary Jo Foley -- Microsoft's "significant" announcement on February 21 turns out to be not so significant at all. Microsoft is promising -- for the umpteenth time -- that it will share all the protocols and programming interfaces needed to allow interoperability between its products and others.
Blog This: Microsoft pledges (yet again) that it wants to be interoperable | All about Microsoft | ZDNet.com

Blogged with Flock

What is STATCOUNTER?A free yet reliable invisible web tracker, highly configurable hit counter and real-time detailed web stats. Insert a simple piece of our code on your web page or blog and you will be able to analyse and monitor all the visitors to your website in real-time!
StatCounter Free invisible Web tracker, Hit counter and Web stats

Blogged with Flock

Good articles on installing unsigned drivers on Windows Vista and Longhorn. Good for driver developers on these OS.

Chris123NT’s Blog » Publications » Driver Signing in x64
Microsoft Talk » Blog Archive » VISTA: Install unsigned hardware driver in x64 bit
Impact of Vista x64 signed driver requirement bypass | George Ou | ZDNet.com


Blogged with Flock

This step-by-step guide describes how you can control the installation and usage of devices on the computers that you manage. Specifically, in Microsoft® Windows Server® Code Name "Longhorn" and Windows Vista™ you can apply computer policy to:• Prevent users from installing any device.• Allow users to install only devices that are on an "approved" list. If a device is not on the list, then the user cannot install it.• Prevent users from installing devices that are on a "prohibited" list. If a device is not on the list, then the user can install it.• Deny read or write access to users for devices that are themselves removable, or that use removable media, such as CD and DVD burners, floppy disk drives, external hard drives, and portable devices such as media players, smart phones, or Pocket PC devices.
Step-By-Step Guide to Controlling Device Installation and Usage with Group Policy

Blogged with Flock

How do you select the N largest items, in order, from a collection?
Top Ten Tags

Blogged with Flock

This SMS tutorial provides information about SMS application development. It begins with an introduction of mobile messaging technologies like SMS, concatenated SMS and EMS.
Short Message Service / SMS Tutorial

Blogged with Flock

This guide will walk you through installing the KnowledgeTree Document Management System on Ubuntu 7.10 Server. This guide does not include any pictures. I just felt with this type of install, that they were not warranted.
KnowledgeTree Document Management System On Ubuntu 7.10 Server | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

"These patches add local caching for network filesystems such as NFS," began David Howells describing an updated set of thirty-seven patches to introduce FS-Cache.
FS-Cache | KernelTrap

Blogged with Flock

Checkout my favorites.

yogindar's favorites on del.icio.us

Blogged with Flock

"In bacteria (and viruses), duplication of DNA/RNA is a big cost of living in general, and as a result there is *much* less junk DNA. So in an evolutionary sense, it's much closer to what the kernel should have (with occasional duplication of code and interfaces to allow new functionality, but rather aggressive pruning of the excess baggage). In other words, all of these choices are a matter of 'balance'. In some areas, excess code is not a sufficient downside, and we keep even broken source code around with no actual function, 'just because' (or rather, because the cost of carrying it around is so small that nobody cares)."
Kernel Evolution | KernelTrap

Blogged with Flock

DreamSpark is simple, it's all about giving students Microsoft professional-level developer and design tools at no charge so you can chase your dreams and create the next big breakthrough in technology - or just get a head start on your career.
Microsoft DreamSpark

Blogged with Flock

This is the Kernel Tracker system (based on Bugzilla) for posting bugs against the mainline Linux kernels(not distribution kernels).
Linux Kernel Tracker

Blogged with Flock

This is the Kernel Tracker system (based on Bugzilla) for posting bugs against the mainline Linux kernels(not distribution kernels).
Linux Kernel Tracker

Blogged with Flock

In the last two months, Linux has made an enormous step forward in terms of power consumption and battery life. Linux kernel community developers such as Thomas Gleixner and Ingo Molnar and various Intel developers joined hands in developing a set of patches to push Linux to the next level with the Tickless Idle feature and a series of follow on developments that cash in the potential of the tickless core infrastructure.
Saving power with Linux on Intel hardware

Blogged with Flock

This is the Kernel Tracker system (based on Bugzilla) for posting bugs against the mainline Linux kernels(not distribution kernels).
Linux Kernel Tracker

Blogged with Flock

The process of booting a Linux® system consists of a number of stages. But whether you're booting a standard x86 desktop or a deeply embedded PowerPC® target, much of the flow is surprisingly similar. This article explores the Linux boot process from the initial bootstrap to the start of the first user-space application. Along the way, you'll learn about various other boot-related topics such as the boot loaders, kernel decompression, the initial RAM disk, and other elements of Linux boot.
Inside the Linux boot process

Blogged with Flock

Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine.
Cooperative Linux

Blogged with Flock

After a survey of Embedded Linux applications and their environments, Darrick Addison gives you step-by-step instructions for setting up a suitable hardware and software environment for developing those applications.
Embedded Linux applications: An overview

Blogged with Flock

coLinux is a wonderful tool for running Linux under Windows; it allows you to run a full-fledged Linux computer with no extra partitions, inside Windows. More information can be found at the home page.
Getting Started with coLinux - coLinux - a Wikia wiki

Blogged with Flock

A user study comparing the usability of the factory pattern and constructors in API designs found highly significant results indicating that factories are detrimental to API usability in several varied situations.
The Factory Pattern in API Design

Blogged with Flock

Orange is a component-based data mining software. It includes a range of preprocessing, modelling and data exploration techniques. It is based on C++ components, that are accessed either directly (not very common), through Python scripts (easier and better), or through GUI objects called Orange Widgets.
Orange

Blogged with Flock

A preview release of Dynamite! Dynamite is a Ruby interface to the Processing graphics API. This is done via JRuby, a Ruby interpreter written in Java.
if (here) | Dynamite

Blogged with Flock

Extrema is a powerful visualization and data analysis tool that enables researchers to quickly distill their large, complex data sets into meaningful information. Its flexibility, sophistication, and power allow you to easily develop your own commands and create highly customized graphs.
Extrema - Home Page

Blogged with Flock

Packet Forth (PF) is a scripting language for soft real-time graphics processing and generation. Although the focus has shifted towards generative graphics in the last couple of years, the original goal was and still is real-time video processing. PF is now quite stable and usable, but remains a bit of an odd duck in the land of open source video processing tools.
Packet Forth

Blogged with Flock

Grit is a Ruby library for extracting information from a git repository in and object oriented manner.

grit's grit-0.7.0 Documentation

Blogged with Flock

GPG potentially provides a great deal of security, both for encryption and signing. However, like all crypto programs the security provided is only as secure as the keys used. Therefore, keeping private keys safe is important.
Using autofs for GPG keys on a USB stick

Blogged with Flock

A Blog on Linux kernel.

Free Kernel Blog - A free world, made freer.

Blogged with Flock

This guide explains how to set up software RAID1 on an already running Fedora 8 system. 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 System (Incl. GRUB Configuration) (Fedora 8) | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

The manifest that contains the event definitions is compiled by the Message Compiler (MC.exe) tool. The Message Compiler is run before the source files compiler because it produces files required to compile the source files that raise events. It also generates the template and message resources to be added to the binary at link time.
Message Compiler (MC.exe) (Windows)

Blogged with Flock

Starting with version 2.2.20, ISPConfig has built-in support for Ruby. Instead of using CGI/FastCGI, ISPConfig depends on mod_ruby being available in the server's Apache. This article explains how to install mod_ruby on various distributions supported by ISPConfig.
How To Install mod_ruby On Various Linux Distributions For Use With ISPConfig (2.2.20 And Above) | HowtoForge - Linux Howtos and Tutorials

Blogged with Flock

"Andrew [Morton] was looking for someone to run a linux-next tree that just contained the subsystem git and quilt trees for 2.6.x+1 and I (in a moment of madness) volunteered. So, this is to announce the creating of such a tree," began Stephen Rothwell,
Tracking Upcoming Stable Merges | KernelTrap

Blogged with Flock

The unique and indispensable process listing database
ProcessLibrary.com - The online resource for process information!!

Blogged with Flock

File that contains application programming interface (API) functions that allow 16-bit code to call 32-bit code.
wow32.dll - What is wow32.dll?

Blogged with Flock

The Linux Kernel Module Programming by Guide Peter Jay Salzman, Michael Burian, Ori Pomerantz
The Linux Kernel Module Programming Guide

Blogged with Flock

While explaining the new splice() and tee() buffer management system calls [story], Linus Torvalds made reference to some possible future extensions.
Linux: vmsplice() versus COW | KernelTrap

Blogged with Flock

Linux Internals course
Linux Internals

Blogged with Flock

NUMA Group Homepage provides links to information about the various Linux on NUMA projects. Discussions related to Linux on NUMA take place on the lse-tech mailing list and on the linux kernel mailing list.
Linux Scalability Effort: NUMA Group Homepage

Blogged with Flock

Introduction to the Linux 2.4 kernel.
Linux Kernel 2.4 Internals

Blogged with Flock

This is the web site for the Third Edition of Linux Device Drivers, by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman.
Linux Device Drivers, Third Edition [LWN.net]

Blogged with Flock

This is a system for fully automating the installation of Windows 2000 Professional and Server, Windows XP, and Windows Server 2003.
Unattended, A Windows deployment system

Blogged with Flock

"HAMMER won't be ready for sure (things take however long they take), but the hardest part is working and stable and I'm just down to garbage collection and crash recovery," noted Matthew Dillon, discussing the status of what is ultimately intended to be a highly available clustering filesystem.
2.0 Becomes 1.12 While HAMMER Matures | KernelTrap

Blogged with Flock


Yahoo officially says no to Microsoft; It could get ugly by ZDNet's Larry Dignan -- Yahoo on Monday made its rejection of Microsoft’s $44.6 billion bid official, concluding that the software giant’s offer “is not in the best interests of Yahoo! and our stockholders” and “substantially undervalues” the company. According to Yahoo’s statement: “After careful evaluation, the Board believes that Microsoft’s proposal substantially undervalues Yahoo! including our global brand, large worldwide audience, [...]

Blogged with Flock


Vista SP1 hands-on: six trouble-free upgrades by ZDNet's Ed Bott -- On Wednesday, FedEx delivered DVDs containing the final, RTM bits of Windows Vista Service Pack 1 to three ZDNet bloggers. My colleagues posted their results (and in one case an extensive correction). Here's my report: Six successful installations, with no problems to report.

Blogged with Flock

Vista SP1 rolls up 551 bug fixes by ZDNet's Ed Bott -- How many bug fixes are included in Windows Vista Service Pack 1? By Microsoft’s count, SP1 rolls up 551 separate hotfixes, in addition to 23 security updates rated Important and already delivered via Windows Update. A handful of those hotfixes were previously released via Windows Update, but most were available only to corporate customers and OEMs. If that sounds like a lot, well, it is. But it’s not out of line with the number of fixes that went into the first two service packs for Windows XP. I've got the full breakdown by category.

Blogged with Flock








Here is how to copy the required number of lines from one file to another in VI editor.  First
use the following key combinations in the source file.





Press ESCAPE



Press Shift "(Shift double quotes)



Press a



Press the number of lines you want to copy



press y followed by another y



 



Now press " : " (COLON) to get the vi prompt.



Hit e "Destination file name"



Once you enter the Destination file



go to the line where you want the lines



copied to be inserted.



 



Press ESCAPE.



Press SHIFT "(Double quotes).



Press a.



Press p.



 



The lines get copied.

Cosmos: An open-source .Net-based microkernel OS is born by ZDNet's Mary Jo Foley -- Move over, Microsoft Singularity. There's another microkernel, C#-based operating system in town. And this one's available under an open-source license.

Blogged with Flock

Google launches free Team Edition of Apps by ZDNet's Dan Farber -- Google continues its quest to expand the Google Apps universe with a new Team Edition that makes it easy for workgroups to sign up for Google Apps without burdening IT departments or the lone IT support person. “In previous versions of Google Apps, Standard and Premier, the IT department had to get involved in verifying domains [...]

Blogged with Flock

A Survey of Common Design Patterns

Blogged with Flock

BehaviourDrivenDevelopment - Behaviour-Driven Development

Blogged with Flock

SCSI Targets

10:45 PM with 0 comments »

"As you probably know there is a trend in enterprise computing towards networked storage. This is illustrated by the emergence during the past few years of standards like SRP (SCSI RDMA Protocol), iSCSI (Internet SCSI) and iSER (iSCSI Extensions for RDMA)," began Bart Van Assche, proposing that SCST be merged into the mainline kernel. He suggested that while similar to the STGT project which has been part of the mainline kernel since 2.6.20, "SCST is superior to STGT with respect to features, performance, maturity, stability, and number of existing target drivers. Unfortunately the SCST kernel code lives outside the kernel tree, which makes SCST harder to use than STGT."

Read more in the following URL...SCSI Targets