scratch
Scratchlib 0.3 Beta
Scratchlib is a open source platform independent C++ library to detect the position, speed and direction of timecode records. more>>
Is there a simple example how to use it ?
Yes, just download the sources, compile it and see how it works.
Can i use other timecode records with this library ?
By reason of lack of time there are currently no plans to do this even though we have an idea how to support other systems.
Project state:
There is one console example which dump the timecode position and the speed.
This example use RtAudio for recording but the library is independent.
Enhancements:
- Scratchlib example with: - improved peak detection - Mixvibes v.1 support
Linux From Scratch 6.2-3
Linux From Scratch are instructions to create your own custom Linux system from scratch. more>>
There are a lot of reasons why somebody would want to install an LFS system. The question most people raise is "why go through all the hassle of manually installing a Linux system from scratch when you can just download an existing distribution?". That is a valid question which I hope to answer for you.
The most important reason for LFSs existence is teaching people how a Linux system works internally. Building an LFS system teaches you about all that makes Linux tick, how things work together, and depend on each other. And most importantly, how to customize it to your own taste and needs.
One of the key benefits of LFS is that you are in control over your system without having to rely on somebody elses Linux implementation. You are in the drivers seat now and are able to dictate every single thing such as the directory layout and boot script setup. You will also know exactly where, why and how programs are installed.
Another benefit of LFS is that you can create a very compact Linux system. When you install a regular distribution, you end up installing a lot of programs you probably would never use. Theyre just sitting there taking up (precious) disk space. Its not hard to get an LFS system installed under 100 MB. Does that still sound like a lot? A few of us have been working on creating a very small embedded LFS system. We installed a system that was just enough to run the Apache web server; total disk space usage was aproximately 8 MB. With further stripping, that can be brought down to 5 MB or less. Try that with a regular distribution.
If we were to compare a Linux distribution with a hamburger you buy at a supermarket or fast-food restaurant, you would end up eating it without knowing precisely what it is you are eating, whereas LFS gives you the ingredients to make a hamburger. This allows you to carefully inspect it, remove unwanted ingredients, and at the same time allow you to add ingredients to enhance the flavour of your hamburger. When you are satisfied with the ingredients, you go on to the next part of putting it together. You now have the chance to make it just the way you like it: broil it, bake it, deep-fry it, barbeque it, or eat it raw.
Another analogy that we can use is that of comparing LFS with a finished house. LFS will give you the skeleton of a house, but its up to you to install plumbing, electrical outlets, kitchen, bathtub, wallpaper, etc.
Another advantage of a custom built Linux system is added security. You will compile the entire system from source, thus allowing you to audit everything, if you wish to do so, and apply all the security patches you want or need to apply. You dont have to wait for somebody else to provide a new binary package that fixes a security hole. Besides, you have no guarantee that the new package actually fixes the problem (adequately). You never truly know whether a security hole is fixed or not unless you do it yourself.
Enhancements:
- The LFS LiveCD Team is proud to announce the release of the x86-6.2-3 version of LFS LiveCD. This version is built using LFS 6.2 and many Beyond Linux From Scratch packages from the Subversion branch. Source packages for LFS 6.2, and the LFS book itself, are included on the live CD. The CD is also suitable as a host for building x86 and x86_64 Cross LFS systems. Other features and bugfixes: the CD supports hibernation; the CD file system can be written to; the CD contains a visually pleasing and easy-to-use window manager, XFce...
Debian From Scratch 0.99.0
Debian From Scratch is a system to build and use full Debian bootable CD images. more>>
1) a bootable CD for repairing Linux systems or installing Debian;
2) the program that generates the CDs that are used for #1.
You can expect the following from your DFS CD:
* Bootable CD featuring the GNU Grub bootloader. Can be used to boot hard disk partitions even if no hard disk bootloader is present.
* Kernel and userland support for all major filesystems, including ext2, ext3, JFS, XFS, ReiserFS, FAT, VFAT, NTFS, ISO9660, CramFS, tmpfs, and more. Userland support for Reiser4.
* Kernel and userland support for different disk layout schemes including standard partitioning, Logical Volume Manager 2 (LVM2), software RAID, etc.
* Full recovery tools runnable directly from CD, including:
- Filesystem utilities for all mazjor filesystems, including undeletion tools for ext2
- Partition editors (fdisk, cfdisk, parted)
- Text editors (nano, joe, vim, emacs)
- C, Perl, Python, and OCaml development environments. Enough to configure and compile a new kernel and build basic .debs. Kernel 2.6.6 sources included on CD.
- Full networking support, including PPP and various Ethernet cards and DHCP
- Network tools including FTP clients, Web client, ssh, telnet, NFS, smbclient, tcpdump, netcat, etc.
- Backup restoration tools such as rdiff-backup, dump/restore, tar, cpio, amanda client, afbackup client, etc.
- CD and DVD burning tools
- Basic printing tools (cat for local printers, rlpr for remote ones, and netcat for Jetdirect, plus unix2dos for text files and Ghostscript for emergency conversions)
- Mail reader (mutt)
* Base systems for multiple versions of Debian installable directly from CD, including: woody (i386), sarge (i386), sid (i386), and sid (amd64). Alpha CD can install woody, sarge, or sid for Alpha.
* amd64 support: Enough to install or fix an AMD64 system. Includes 64-bit kernel with 32-bit emulation (to run the 32-bit userland on the CD). Also includes 64-bit package for bootstrapping a new AMD64 support. In short, you can boot a 64-bit kernel and be treated as a first-class citizen in almost all respects.
* i386 or x86_64 (amd64) kernels bootable directly from initial boot menu.
* DFS generation scripts support custom kernels, packages, mirrors, compressed ISO images, and a high degree of flexibility.
Beyond Linux From Scratch 6.2.0
Beyond Linux From Scratch or BLFS in short, is a project that continues where the LFS book finishes. more>>
Why would I want a BLFS system?
If you are wondering why you would want a BLFS system or dont know what LFS is then you dont want to be here just yet - you should head over to the LFS Project Homepage where all will be explained.
What can I do with my BLFS system?
Nearly anything! An LFS system is primed to become a system that fits whatever need you have. BLFS is the book that takes you down your own custom path. You could build an office workstation, a multimedia desktop, a router, a server, or all of the above! And the best part is you only install what you need.
Enhancements:
- Version 6.2.0 of BLFS has been released. Version 6.2.0 is the complement to the LFS 6.2 book. More time has elapsed between the release of the previous version (6.1) and this one than in any other release cycle. Much of this is due to the fact that LFS 6.2 took much longer to be released than was originally anticipated. Many new packages have been introduced in the 6.2.0 version, as well as many updates, refinements and additions to the existing packages.
Automated Linux From Scratch 2.2
Automated Linux From Scratch creates the generic framework for an extendable system builder and package installer. more>>
Why would I want to use ALFS?
After having gone through the LFS and BLFS books more than 2 or 3 times, you will quickly appreciate the ability to automate the task of compiling the software you want for your systems.
What can I do with ALFS?
The goal of ALFS is to automate the process of creating an LFS system. It seeks to make the process of building LFS easier and more efficient while still providing flexibility by granting the user total control and insight into the compilation and management of his LFS build.
How is ALFS implemented?
nALFS
The first ALFS implementation was nALFS by Neven Has. nALFS is a small program written in C. It first parses an XML profile that contains information concerning the LFS build process into a series of internal commands. It can then execute these at your discretion, thus automating the compilation of LFS.
jhalfs
Currently, the official implementation is jhalfs. Originally created by Jeremy Huntwork, but since developed and maintained by Manuel Canales Esparcia and George Boudreau, jhalfs has become a light-weight, practical method of automating an LFS build. jhalfs is a Bash shell script that makes use of Subversion and xsltproc to first download the XML sources of the Linux From Scratch book and then extract any necessary commands, placing them into executable shell scripts. If you do not already have the necessary source packages in place on your system jhalfs can fetch them. Finally, jhalfs generates a Makefile which will control the execution of the shell scripts, allowing for recovery if the build should encounter an error. Since jhalfs extracts its commands to run directly from the LFS book, there are no profiles to edit or maintain.
Note: The 2.2 version of jhalfs has been released. A tarball can been downloaded from http://www.linuxfromscratch.org/alfs/downloads/jhalfs/stable/.
alfs
There are many in-depth features that have been requested for future ALFS implementations. Because of this, development has been slated for an entirely new build tool which will be called alfs. To see a list of features that will appear in alfs, please read our Software Requirements Specification. If you wish to help develop this new tool, please subscribe to the alfs-discuss mailing list and leave a note there explaining your desire to help.
mach 0.9.1
mach allows you to set up clean build roots from scratch for any distribution or distribution variation supported. more>>
Currently, mach supports rpm-based distributions that can work with apt for rpm - hopefully this will be extended to other types of package manager as well.
mach is used for generating GStreamer packages (about 60 of them for each distribution) and Fedora packages. I also use it personally for the Dave/Dina project.
Avisynth 3.0
Avisynth is a powerful frameserver for Windows and Linux. more>>
Aviysnth 3.0 is a complete rewrite of Avisynth 2.5, written from scratch by Bidoche (David Pierre). Its advantages compared to Avisynth 2.5 are the following:
Abstract core layer that allows it to run on Windows and Linux.
- Better cache managing.
- More powerful script langage.
- Some more internal improvements.
On the other hand, the bad news is that the plugins of Avisynth 2.5 are not compatible with the 3.0 version.
Gscore 0.0.9
Gscore is a non-page-oriented notation program, entirely written from scratch in C & GTK+. more>>
You can then export it to various file formats (abc is currently supported, other are in progress) and easily share your scores with your friends. You can also import various files, thus you dont need to rewrite scores you already have!
The printing of your scores is not supported yet, but it will be of high quality, since it will use lilypond as a backend.
Writing your music as fast as possible means that you dont need to re-learn a new syntax if you already wrote scores with your favorite text editor (abc, lilypond syntax...). You can also define modes and gscore will use them.
Also, efforts have been made with the user interface: making the software easy to use without having to read tons of documentation.
ICMP-Chat 0.6
ICMP-Chat is a simple console-based chat that uses ICMP packets for communication. more>>
Installation:
Type: make && make install
For solaris type: make solaris && make install
Usage:
Usage: icmpchat [OPTIONS] < host > < nick >
< host > = Host to chat with
< nick > = Your nickname
OPTIONS:
-t < type > = specify icmp type (default ECHO_REPLY)
Example: icmpchat 192.168.1.2 foo
ICMP codes:
[0] Echo Reply
[5] Redirect
[8] Echo Request
[9] Router advertisement
[10] Router solicitation
[13] Timestamp request
[14] Timestamp reply
[15] Information request
[16] Information reply
[17] Adressmask request
[18] Adressmask reply
Enhancements:
- Rewrote from scratch
- Implemented optimized rijndael algorithm
- Implemented sha256 for password hashing
- Implemented ncurses frontend (again)
- Fixed getuid problem so that setting suid flag works now (thanks John)
ISO Master 1.0
ISO Master is an open-source, graphical CD image editor that runs on Linux. more>>
The hard part of this project is the library for working with ISOs (bkisofs). My hope is that people will like this library enough to make their own GUIs using it. So my choice of widget set (GTK, that is) will not necessarily annoy too many people.
Main features:
- Display file/directory contents of the image and and the regular filesystem in two panels and be able to navigate them.
- Display file sizes for files on image/filesystem.
- Sort by name or by size
- Select any number of items in the file browsers.
- Extract selected from image to the filesystem
- Delete selected from image.
- Add selected from filesystem to image.
- Save modified image.
- Create image from scratch.
Enhancements:
- Usability and performance improvements.
- 10 new translations.
- A bug that sometimes caused corrupt ISOs to be written has been fixed.
InspIRCd 1.1.22
InspIRCd is a modular C++ IRCd (IRC daemon) for Linux, BSD, Windows and Apple OS X systems created to provide a stable, modern, and lightweight IRCd written from scratch. As InspIRCd is one of the few IRCd projects written from scratch, it avoids a number of design flaws and speed issues that plague other more established IRCd projects with the same or less features, such as UnrealIRCd 3. more>>
InspIRCd - InspIRCd is a modular C++ IRCd (IRC daemon) for Linux, BSD, Windows and Apple OS X systems created to provide a stable, modern, and lightweight IRCd written from scratch.
As InspIRCd is one of the few IRCd projects written from scratch, it avoids a number of design flaws and speed issues that plague other more established IRCd projects with the same or less features, such as UnrealIRCd 3.
InspIRCd is one of the few IRCd projects to provide a vast number of features in the form of modules through the use of an advanced, well documented module API.
By keeping the functionality of the main core to a minimum we hope to increase the stability and speed of our IRCd project and make it customisable to the needs of many users.
InspIRCd is designed primarily to be a custom IRCd for the ChatSpike IRC network however we are releasing this free IRCd to the public under the GNU GPL so that you may benefit yourself from our work.
If you have any questions about InspIRCd, or feature requests, patches etc, you may contact our development team by connecting to our IRC support channel at irc.inspircd.org.
Enhancements:
Version 1.1.22
THIS IS A RECOMMENDED UPGRADE FOR ALL 1.1 USERS
Another patch release in the 1.1 stable line has been introduced, rolling up a number of fixes from previous 1.1 releases. A few hilights include fixes to cgiirc support, and modified core building for faster loading (and easier maintenence from package maintainers). A number of minor memory leaks, low risk crashes/race conditions, and minor usability fixes are also included.
A polite reminder for 1.1 users:
We need your help making sure that 1.2 will have a painless release, help us test! Feel free to come ask us about it. Also, if youre using anything earlier than 1.1.21, you should probably schedule an upgrade.
For the curious, a changelog is included below as always.
Version 1.1.21
The latest release in the stable 1.1 series has been released, consisting of a number of internal fixes for increased reliability and performance. This is a HIGHLY RECOMMENDED release. Fixes include problems with Anope support, m_ident sometimes not correctly resolving ident, OpenSSL connections terminating when they shouldnt, corruption on /map output, silent SVSHOLD (no more annoying notices), and U:Lines may now deoper users without resorting to /kill (so defenders secureoper functionality will work properly). I would also like to specially thank Namegduf for his help and efforts with a number of fixes in this release.
Version 1.1.20
1.1.20 follows up with the latest fixes of the maintenence release. It is a HIGHLY RECOMENDED upgrade for all 1.1.19 (and prior) users, as it addresses a number of client compatibility and general stability fixes.
Version 1.1.17
Many performance related tweaks in this release to make the program perform even better. There have been a few minor fixes relating to m_watch and m_invisible.
System Requirements:Internet connection<<less
BeatForce 0.2.0
Beatforce is a computer dj-ing system with 2 players, a mixer with manual and auto-fade, a sampler. more>>
The user interface and all widgets are designed from scratch and easily support theming and layout changes. Themes are written in XML. The user interface uses SDL as draw library. The widget library is a subproject of its own called SDLTk
To date BeatForce supports MP3, OGG and CDDA input. Due to the plugin concept of BeatForce new formats can easily be added by simply writing a plugin.
The CDDA plugin also support CDDB queries to find title and artist of cds which are currently playing. The song archive support multiple playlists, which can be changed by clicking on a tab. When closing beatforce the database will be stored as a XML file on the filesystem.
WebScarab 20060621-0003
WebScarab is a tool designed for Web security professionals and Web developers. more>>
WebScarab allows the user to view the traffic between the Web browser and server, and modify it in transit.
WebScarab is intended to become the tool of choice for serious Web debugging.
This is the 0.xxx series of segy-py. Expect bugs, quirks, different names for the same option between commands. This is only what I need to make it through my PhD thesis. There will be some serious code rot.
I am hoping that someone will fund me to totally rewrite this from scratch for version 1.xxx. It would be great to make the code database independent as sqlite2 is whimpy.
terminatorX 3.82
terminatorX is a realtime audio synthesizer that allows you to scratch on digitally sampled audio data. more>>
It features multiple turntables, realtime effects (buit-in as well as LADSPA plugin effects), a sequencer and MIDI interface - all accessible through an easy-to-use gtk+ GUI.
System requirements:
- A Linux or FreeBSD system with the GNU C library installed.
- XFree86 with DGA/DirectMouse support. DGA should be available in all XFree86 releases after 3.3, but not every X-server provides DGA, so please check that your X-server has that feature.
- The Gimp Toolkit - gtk+ Version 2.0 or above
- LADSPA The Linux Audio Developers Simple Plugin API
- LibXML which comes installed with most distributions
- If you want to use support for Linux POSIX capabilities libcap is required.
- terminatorX supports Steve Harris liblrdf which allows categorizing LADSPA plugins. Although terminatorX can be built without liblrdf support I strongly recommend installing it when you plan on using Steve Harris wonderful plugin collection with terminatorX.
- terminatorX MIDI interface is based on the ALSA sequencer API and therefor requires a working ALSA setup
- To enhance audio file support I strongly recommend installing:
- libaudiofile for loading wav, aiff and au files and sox for pre-listening and loading of file formats not supported by libaudiofile.
- libvorbis for loading of OGG Vorbis (.ogg) streams and ogg123 for pre-listening to them.
- The mad (MPEG Audio Decoder) library for loading mp3 streams and mpg123 or mpg321 for pre-listening of these.
- Note: Most of these libraries are included with current Linux distributions - so you might want to check your vendors package list before building the libraries from source.
Icepack Linux 2.75
Icepack linux is an independent Linux distribution built from scratch. more>>
You dont need a profound Linux knowledge to install and use Icepack - our install manager guides you safely through the installation process, and the desktops and menus are self-explanatory!