biscuitman's blog

Wanted: straight grid layout keyboard

Submitted by biscuitman
on June 1, 2007 - 4:21am

Is there a straight grid layout keyboard without a caps lock and windows key and number keypad out there? Please!

Anyone?

Or im going to start building one.

Wanted: standardised hardware classes

Submitted by biscuitman
on May 29, 2007 - 1:22am

We really need standardised device classes similar to the USB device classes. If the major players dont want to then we should start talking to all the minor players. If still that would not work then we have to start making our own devices.

system programming language without pointers

Submitted by biscuitman
on April 27, 2007 - 7:11am

Is it possible to write a kernel without using pointers? In order for a kernel to be effectively trace scheduled there should be no pointers. So how do we initialise the kernel memory allocator or boot monitor on bootup? use a small assembly language routine?

hacking exopc

Submitted by biscuitman
on January 5, 2007 - 2:06am

I finally got to make the exopc exokernel to boot up.

I revived a slackware 7.1 distribution and i compiled the exopc from the old tarball from the mit website. My network card is not supported though so all i have was a kernel and no userspace since it cannot boot up from a local hard disk yet. Im going to continue using the openbsd aout format instead of switching to ELF. Im installing openbsd 3.3 on another machine since openbsd 2.2 has problems building the entire exopc distribution.

trusting a cryptographically signed certificate

Submitted by biscuitman
on October 15, 2006 - 7:12am

who is willing to trust a cryptographically signed certificate? specially one from your friend?

pirate talk? or is it vikings?

Submitted by biscuitman
on September 20, 2006 - 3:09am

Linux feeling like a pirate today? Or is it viking blood spiked with caffeine speaking. Not sure if the Finns have anything to do with the vikings though.

Vaguely reminds of this movie where they keep on saying "Great artists steal". The title had the word "Pirates" in it.

gcc depends on /usr

Submitted by biscuitman
on September 5, 2006 - 3:32am

gcc crashes when its built with --prefix=/. i wonder why.

my /usr is a link to '/'. other packages are ok with this.

static build notes

Submitted by biscuitman
on September 5, 2006 - 3:30am

just to remind myself:

static binutils use 'make LDFLAGS="-all-static"'
static gcc bootstrap 'make BOOT_LDFLAGS="-static"'
static gcc build 'make LDFLAGS="-static" '

all packages with libtool use LDFLAGS="-all-static"

Rugged PC

Submitted by biscuitman
on May 27, 2006 - 2:02am

Anybody knows how to make a rugged pc system? At home? any tips?

Finally got my make replacement

Submitted by biscuitman
on December 4, 2005 - 12:09pm

It is like a c implementation of gnustep make.

It was inspired by logilogi.org make called lake. right now it does cycle detection, computes the transitive closure of the whole dependency dag, automatically tracks implicit dependencies and uses subsecond tstamps. The makefiles are modular and uses c.

The makefiles are compiled into an executable and run.

All you need is gcc.

There is still a lot to do though.

internet email needs a replacement

Submitted by biscuitman
on March 19, 2005 - 7:14am

This is the nth time i have to rewrite my email parser. This thing is so difficult to get right. I just want it to die! So easy for humans and so difficult for computers.

Is there a generic interchange format thats easier to program?

modularity without recursion

Submitted by biscuitman
on January 11, 2005 - 6:26pm

Wonder how it could be done. Maybe its just a way to make make consistent. Modular makefiles without the pain of recursive invocation. Local namespaces. Local context but without recursion. A protocol between the preprocessor and make?

my problem with filesystems

Submitted by biscuitman
on August 29, 2004 - 12:55pm

Reading that article about reiser4 got me thinking. I myself have been researching about reiser4 and after a year of trying to understand it i still dont get it.

So what is my problem with filesystems?

Search. Fast search for particular kind of files in a big directory heirarchy containing gigabytes of data. Its very slow now. So what is needed? An indexing system of high efficiency? files containing data that describe other files? how does this uber index track changes to the files? notifications? and how do we optimise reading of large files that these indexes can become? split them into small files? files and directories are basically chunks of disk space. what is the most efficient way to work with directories and files? directories are just files. so a file with a special kind of layout is similar to a directory with higher level semantics.

splinter linux

Submitted by biscuitman
on August 9, 2004 - 12:03am

Finally got opengl running on fb. My brainstorming is non stop now as i start seeing possibilities I never dreamed about.

Im going to implement a scene graph based window manager. This is a stop gap until we have render to texture or pbuffers or superbuffers in mesa. The api will be similar and compatible with X11. The drawing primitives will be basically gl and cairo. The xlib emulation will be on the client side.

SMTP alternative

Submitted by biscuitman
on July 30, 2004 - 1:05am

Is there an SMTP alternative out there? Im sick of rfc 822! Why go through all the troubl e of remaining 7 bit safe? I dont think my email ever has to go through 7bit hardware anymore.