Bookmarks
AI
- s11n - Serialization made simple
- s11n (an abbreviation for serialization) is an Open Source project focused on the generic serialization of objects (i.e., object persistence) in the C++ programming language. If you're not a C++ programmer then this site will have nothing terribly interesting for you. If you are, however, then come in and find out how to save your data...
- Graphviz - Graph Visualization Software
- Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains.
- YALE (Yet Another Learning Environment)
- YALE (Yet Another Learning Environment) is a flexible open-source tool for knowledge discovery, machine learning experiments, and data mining applications. YALE follows the concept of rapid prototyping.
- Joone - Java Object Oriented Neural Engine
- Joone - Java Object Oriented Neural Engine PDF PDF * News * About Joone * Some features... * The Framework * Resources News * Mar 14, 2007 - Nightly Builds now available read more... * Jan 19, 2007 - Joone 2.0 RC1 is out! Try this major version release and discover the big enhancements we've made to the core engine. read more... * May 08, 2006 - JoonePad 0.5.0 is out (thanks to H.Fiorletta). Try now the new GUI Editor that will substitute the old one. read more... * Sep 08, 2005 - Joone 1.2.1 is out! This is mainly a bug fix release. read more... * Feb 03, 2005 - Joone 1.2.0 is out. In this version: new components, plugins and a lot of bug fixes. read more... * Jan 19, 2005 - The Joone's Wiki is open! You can find FAQs, Books Reviews, Discussion Forums, and more... Join the Joone Community! About Joone Joone is a FREE Neural Network framework to create, train and test artificial neural networks. The aim is to create a powerful environment both for enthusiastic and professional users, based on the newest Java technologies. Joone is composed by a central engine that is the fulcrum of all applications that are developed with Joone. Joone's neural networks can be built on a local machine, be trained on a distributed environment and run on whatever device. Everyone can write new modules to implement new algorithms or new architectures starting from the simple components distributed with the core engine. The main idea is to create the basis to promote a zillion of AI applications that revolve around the core framework. Download it, and enjoy! Some features... * Supervised learning: o Feed Forward neural networks (FFNN)
- Journal of Graph Algorithms and Applications
- Journal of Graph Algorithms and Applications
- Peter Jansen - PhD Candidate (Cognitive Science Labratory)
- my name is peter, and i'm a bit strange, often blue-haired graduate student in the cognitive science laboratory at mcmaster university. my research interests are broadly in developmental knowledge representation, which studies how systems of knowledge representation (like us) develop, what sorts of things we can represent in our brains, how we represent them, and how we can get computational systems (like neural networks) to do something similar.
- JUNG — the Java Universal Network/Graph Framework
- JUNG — the Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network. It is written in Java, which allows JUNG-based applications to make use of the extensive built-in capabilities of the Java API, as well as those of other existing third-party Java libraries.
- Dictionary of Algorithms and Data Structures
- This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. Algorithms include common functions, such as Ackermann's function. Problems include traveling salesman and Byzantine generals. Some entries have links to implementations and more information. Index pages list entries by area and by type. The two-level index has a total download 1/20 as big as this page.
- inflomatik
- Here you will find more information about me and my fields of interest which mainly deal with: * Artificial Intelligence, in particular (Distributed) Planning * Behavior-based Autonomous Systems * High-Level Control Architectures * Computer Vision (and its application to machine perception)
- Association for Association of Computing Machinery - ACM
- ACM delivers resources that advance computing as a science and a profession. ACM provides the computing field’s premier Digital Library and serves its members and the computing profession with leading-edge publications, conferences, and career resources.
- Large Graph Layout
- LGL is a compendium of applications for making the visualization of large networks and trees tractable. LGL was specifically motivated by the need to make the visualization and exploration of large biological networks more accessible. Essentially the network is a graph, which is the data that you define, and LGL is responsible for showing it to you.
- The Stony Brook Algorithm Repository
- This WWW page is intended to serve as a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms. The problem taxonomy, implementations, and supporting material are all drawn from my book The Algorithm Design Manual. Since the practical person is more often looking for a program than an algorithm, we provide pointers to solid implementations of useful algorithms, when they are available.
- Graph Theory Interactive Tutorials
- This is the home page for a series of short interactive tutorials introducing the basic concepts of graph theory. There is not a great deal of theory here, we will just teach you enough to wet your appetite for more! I NEVER KNEW LEARNING CAN BE SO MUCH FUN :)
- Foundations for Genuine Game AI
- Foundations for Genuine Game AI
- The ACM Journal of Experimental Algorithmics
- AI Topics - a dynamic library of introductory information about Artificial Intelligence
- Our goal is to offer a limited number of exemplary, non-technical resources that we have organized and annotated to provide you with meaningful access to basic, understandable information about the AI universe.
- SIGART - ACM Special Interest Group on Artificial Intelligence!
- SIGART was recently reorganized to focus on providing organizational and financial support for AI-related conferences. The new SIGART will be financially secure and better able to perform its mission of sponsoring conferences and activities that advance the science and technology of AI.
- IEEE Computational Intelligence Society
- Vincenzo Piuri President of the IEEE Computational Intelligence Society (2006-07) Over the past few years the Computational Intelligence Society has gone through many transformations, experienced significant growth, and had many great achievements. Computational Intelligence became a full Society of the IEEE, thus obtaining full Society status and related responsibilities. New services were implemented for its members and, in general, for scientists and professionals in the fields of computational intelligence theory and applications.
- Data Structure Project: a directed graph with weighted edges
- The assignment was to implement a directed graph with weighted edges. The assignment also stated that you must write all code for all data structures yourself. That is why there is an implementation of a hash table and a linked list along with the directed graph, even though these would be easily available in the core Java libraries.
AI - Algorithms
- rtNEAT C++
- The rtNEAT package contains source code implementing the real-time NeuroEvolution of Augmenting Topologies method. In addition, it includes code for adaptive neurons. The package includes a public license that allows unrestricted free use of the patent pending rtNEAT technology for noncommercial scientific and research purposes.
- NEAT Java (JNEAT)
- The JNEAT package contains Java source code for the NeuroEvolution of Augmenting Topologies method (see the original NEAT C++ package). It includes a nice GUI (see screenshots ), and implementations of experiments for XOR and 3-bit parity.
- The Stony Brook Algorithm Repository
- This WWW page is intended to serve as a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms. The problem taxonomy, implementations, and supporting material are all drawn from my book The Algorithm Design Manual. Since the practical person is more often looking for a program than an algorithm, we provide pointers to solid implementations of useful algorithms, when they are available.
- Data Structure Project: a directed graph with weighted edges
- The assignment was to implement a directed graph with weighted edges. The assignment also stated that you must write all code for all data structures yourself. That is why there is an implementation of a hash table and a linked list along with the directed graph, even though these would be easily available in the core Java libraries.
AI - Games
- Arianne is a multiplayer online games framework and engine
- It provides a simple way of creating games on a portable and robust server architecture. The server is coded in Java and uses Python for your game description, provides a MySQL backend and uses an UDP transport channel to communicate with dozens of players.
- Neuro-Evolving Robotic Operatives
- Neuro-Evolving Robotic Operatives, or NERO for short, is a unique computer game that lets you play with adapting intelligent agents hands-on. Evolve your own robot army by tuning their artificial brains for challenging tasks, then pit them against your friends' teams in online competitions! NERO is an active research project run almost entirely by students. It uses the real-time NeuroEvolution of Augmenting Topologies (rtNEAT) algorithm created by Ken Stanley during his PhD work at UT Austin. The NERO project is a collaboration of the Department of Computer Sciences and the Digital Media Collaboratory at the University of Texas at Austin.
AI - Machine Learning
- Machine Learning Department @ Carnegie Mellon University's School of Computer Science.
- The Machine Learning Department is an academic department within Carnegie Mellon University's School of Computer Science. We focus on research and education in all areas of statistical machine learning.
Computer Vision
- Programming computer vision applications:
- The objective of this page is to teach you how to use the Intel libraries to build applications where images or sequences of images have to be processed. In addition, the DirectShow technology is also introduced; this one is particularly useful to process image sequences or sequences captures using PC cameras.
- UC Berkeley Computer Vision Group
- Contains description of research projects on segmentation, shape, object recognition, statistics of natural images, and human motion analysis.
- The Computer Vision Homepage @ Carnegie Mellon University
- The Computer Vision Homepage was established at Carnegie Mellon University in 1994 to provide a central location for World Wide Web links relating to computer vision research. Due to the success of the concept, we have broken the original monolithic site into a number of specific subpages. The emphasis of the Computer Vision Homepage is on computer vision research rather than on commercial products. The growth and continued usefulness of the this site depends on submissions and suggestions from everyone in the computer vision community
- OpenVIDIA : GPU accelerated Computer Vision Library
- The OpenVIDIA project implements computer vision algorithms on computer graphics hardware, using OpenGL and Cg. The project provides useful example programs which run real time computer vision algorithms on single or parallel graphics processing units(GPU).
- Open Source Computer Vision Library
- Aid commercial uses of computer vision in human-computer interface, robotics, monitoring, biometrics and security by providing a free and open infrastructure where the distributed efforts of the vision community can be consolidated and performance optimized.
- Abhijit S. Ogale - Computer Vision Lab (CVL)
- Research On: · Low and intermediate-level vision · Visual motion analysis · Human action understanding · Camera Networks · Video stabilization and tracking
- Open Source 3D Vision Library - openvis3d
- The goal of this project is to provide a library of efficient 3D computer vision routines for image and video processing. It will include routines for dense stereo matching, optical flow (motion) estimation, occlusion detection, egomotion (3D self-motion) estimation, and structure from motion.
DVD Video
- XdTV
- XdTV is a software to watch, record & stream TV. It interacts with AleVT (Teletext) and Nxtvepg (NextView) & supports the bttv, bktr & dvb APIs. It contains some deinterlacing filters & record video files with various containers (AVI, MPEG, OGG, etc.) & many codecs: FFMpeg >=0.4.6, XviD 0.9 & 1.x, DivX 4 & 5, Ogg Vorbis + Theora >=1.0a5. It has some plugin capabilities.
- dvd::rip
- dvd::rip is a full featured DVD copy program written in Perl. It provides an easy to use but feature-rich Gtk+ GUI to control almost all aspects of the ripping and transcoding process. It uses the widely known video processing swissknife transcode and many other Open Source tools. dvd::rip itself is licensed under GPL / Perl Artistic License.
- DeVeDe - create video DVDs and CDs (VCD, sVCD or CVD)
- DeVeDe is a program to create video DVDs and CDs (VCD, sVCD or CVD), suitables for home players, from any number of video files, in any of the formats supported by Mplayer. The big advantage over other utilites is that it only needs Mplayer, Mencoder, DVDAuthor, VCDImager and MKisofs (well, and Python 2.4, PyGTK and PyGlade), so its dependencies are really small.
Electronics
- Ports,Protocols, Electronics ...
- Great Website. MUST SEE
- S1 MP3 (Cheap Chinese MP3 players)
- Hacking cheap chinese MP3 players
- Peter Jansen - PhD Candidate (Cognitive Science Labratory)
- my name is peter, and i'm a bit strange, often blue-haired graduate student in the cognitive science laboratory at mcmaster university. my research interests are broadly in developmental knowledge representation, which studies how systems of knowledge representation (like us) develop, what sorts of things we can represent in our brains, how we represent them, and how we can get computational systems (like neural networks) to do something similar.
- Building an Intel 8008 Computer "Clock"
- About every year I design and build a new clock. This year’s project is a clock based on an Intel 8008 first generation 8 bit microprocessor. Because it is a fairly unique project I’m putting more effort into the documentation.
- Serial Display Library
- serdisplib started as a library to drive serial displays with built-in controllers.
- Build Your Own Microcontroller Projects
- This page provides schematic and software for hobbyists to practice "learn by doing", build a simple microcontroller projects at home. For those who would like to contribute projects, please prepare HTML files whatever you like to see but keep all files small and informative. I shall provide for others.
- Circuit Technology Center
- Surgeon grade rework and repair, by the book and guaranteed.
- Oscilloscope using a microcontroller and a TV
- I wanted to see if I could make a useful scope using just a microcontroller and a television. The result works, but is a bit slow with a maximum sampling rate of 15,750 Hz. This is fast enough for most electrophysiology, but not for audio. The sampling rate is determined by the maximum rate of the internal A/D converter. The entire scope consists of a Mega32 microcontroller, 8 push buttons (connected to one port), and a TV. Optionally, you can add an RS232 interface to dump waveforms to a computer. The DAC to connect the microcontroller to the TV is shown below.
- Zedomax - DIY,electronics...
- DIY
- Using an IDE Hard Drive with a 8051 Board and 82C55 Chip
- This page describes a simple design that connects a standard IDE interface hard drive to a 8051 board, such as the newer development board, using the 82C55 chip. Figure 1 shows the board and drive that was used to test this code.
- IDE - Hardware Reference & Information Document
- Cornell University ECE 476 Final year projects - SPRING 2007
- The following projects were produced in the last month of class. The students were given the responsibility of choosing their project, then designing and building it. See the assignment for further description. The project numbers are for identification and do not represent ranking.
- Technick.net
- Since 1998 Technick.net site it's a freely accessible Web site helping millions of people worldwide finding answers to their electronic and computer related problems. Currently Technick.net contains the largest Hardware Pinouts collection of the Web (cables and connectors) plus thousand of pages that includes electronic circuits, amazing guides, utilities and more. If you need support please check out our Forums.
- Coilgun Mark II
- A coilgun is a great teaching device. As such, it illustrates principles of magnetism and stored energy. Rotary motors are highly refined creatures with a hundred years of development. It is difficult to understand how rotary motors work because they have several things happening at once: multiple poles and multiple windings are all doing their thing together. As the rotor turns, the contacts transfer electrical energy, and the rotary load interacts with the rotational inertia and magnetic fields that come and go. Through some massive oversight, the engineers pretty much ignore all the transients and study the motor as if it were steady-state! In a coilgun there is no such thing as steady-state. Everything that happens is a transient. I find this a very interesting puzzle to analyze.
- 8051 Harddisk interface
- This is my first computerised hardware project i made, making the board was a tad complicated (poor layout on my behalf). But it works!
- Surface Mount Prototype Soldering
- I have recieved many questions about surface mount soldering recently. I am glad to see that so many people have not given up building prototypes using these tiny components. Most of the newer parts are only available in surface mount. I will explain how I solder surface mount parts. Others have different methods, but this works well for me.
- Tony's Website!, van Roon, Schematics, HV, Electronics, RF,...
- Tony's Website!, van Roon, Schematics, HV, High Voltage, Capacitors, Zappers, Ion Generator, negative, van de Graaff, Tesla, Nikola Tesla, Nicola, Circuit Diagrams, Building, Kits, Wind & Solar projects, R/C, RC, Radio Control, Metal Detecting, Baking, Breads, Electronics, Learning Electronics, Aviation Receiver, Continuity, Electronics-Tutorials
- Rockbox - open source replacement firmware for mp3 players
- Rockbox is an open source replacement firmware for mp3 players. It runs on a number of different models: * Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 and Ondio * iriver: H100, H300 and H10 series * Apple: iPod 4th gen (grayscale and color), 5th gen (Video), 1st gen Nano and Mini 1st/2nd gen (Nano 2nd gen and Video 5.5th gen are not supported) * iAudio: X5 (including X5V and X5L) * Additional models are in development
- Do-it-yourself projects and technology updates
- Do-it-yourself projects and technology updates. Great site for DIY ***
- The GSM Scanner Project
- We want to bring together all the folks that are interested in building a gsm scanner/receiver.
Electronics - Atmel uC
- ISP Flash Microcontroller Programmer
- This ISP Programmer can be used either for in-system programming or as a stand-alone spi programmer for Atmel ISP programmable devices. The programming interface is compatible to STK200 ISP programmer hardware so the users of STK200 can also use the software which can program both the 8051 and AVR series devices.(AT89S52)
- In System Programming Software In-System Programming for Atmel's AT89S51, AT89S52, AT89S53 and AT89S8252 Microcontrollers.
- EC Electronics In-System Programming (ISP) Software enables a PC to program Atmel's AT89S microcontrollers while soldered in onto the PCB. A simple 5-way cable (that you can easily make yourself) is connected between the PC's printer port and the target hardware. This DOS program is small (zipped to around 50KB) and fast. Programming algorithms have been optimised so that programing time is not machine dependent. These routines have been re-engineered to be even faster by only programming bytes that need programming. So, if a small program change is required during devepolment (and the device is not erased before re-programming), programming can be a fast as program verification! V3.00 now supports the AT89S51 and AT89S52, and allows LPT2 to be used. Released 22 Jan 2002.
Electronics - Hacking
- Circuit Technology Center
- Surgeon grade rework and repair, by the book and guaranteed.
- Cornell University ECE 476 Final year projects - SPRING 2007
- The following projects were produced in the last month of class. The students were given the responsibility of choosing their project, then designing and building it. See the assignment for further description. The project numbers are for identification and do not represent ranking.
- Prism54 - home built ARM development board
- The Prism54 project is now made up of three pieces of software : islsm, a Linux driver which supports the new ISL3886/ISL3887-based devices (known as "newmacs" or "softmac" devices), p54u, which is the FreeBSD equivalent of islsm (only USB devices are supported by now, though) and FreeMAC, aimed at writing a GPL-licensed firmware for all Conexant chipsets (no matter whether they are supposed to run SoftMAC or FullMAC firmwares). FreeMAC is currently unusable for non-developers, but islsm and p54u are functional with SoftMAC firmwares. All these projects are done with no help from Conexant, we have to reverse engineer their designs.
- The GSM Scanner Project
- We want to bring together all the folks that are interested in building a gsm scanner/receiver.
Electronics - Interfacing
- Jan Axelson's Jan Axelson's Lakeview Research
- The developer's resource for computer interfacing, especially Ethernet and Internet communications for embedded systems, USB, mass storage, parallel port, and RS-232 and RS-485 serial communications. Plus info about 8052-Basic microcontrollers and making printed-circuit boards.
- Using an IDE Hard Drive with a 8051 Board and 82C55 Chip
- This page describes a simple design that connects a standard IDE interface hard drive to a 8051 board, such as the newer development board, using the 82C55 chip. Figure 1 shows the board and drive that was used to test this code.
- IDE - Hardware Reference & Information Document
- 8051 Harddisk interface
- This is my first computerised hardware project i made, making the board was a tad complicated (poor layout on my behalf). But it works!
- Connecting the Nokia 3510i LCD to a Microchip PIC16F84 microcontroller
- Connecting the Nokia 3510i LCD to a Microchip PIC16F84 microcontroller
Electronics - MAXIM uC
- How to connect to a Dallas Ultra High Speed micro's serial ROM Loader
- First of all I won't be posting any schematics or real explanation because even a zombie could I'm lazy. As you might probably have researched by now the conditions to activate the romloader are driving RST high with EA and PSTN low.
- Easy-Downloader V1.1 for ATMEL 89C2051/4051
- Build your own a personal writer for programming HEX code into Flash based microcontroller AT89C2051(2k) and AT89C4051(4k). Simple hardware and Easy use software in DOS and Window version. Single-side and double side PCB files included.
Electronics - Nokia LCD
- Controller for Nokia 7650 cell phone Controller for Nokia 7650 cell phone LCD Display, 176 *208 pixel, 4096 colors
- Despite nobody seems to own the appropriate documentation, it is possible to use the big cheap color LCD displays of the Nokia series 60 cell phones for home brew projects. I don't even have the docs and it was a rough and painful way, but now it works.
- LCD info forum
- LCD informations
- Color LCD 128x128 Nokia @ Sparkfun electronics
- Finally! Color LCDs you can afford and play with! Yet another product based on an SFE customer request, this 128x128 mini color LCD is a perfect match for your next portable application.
- Controlling a Nokia 6100 Display with an Atmel-AVR
- The Display (which is used in Nokia 6100, 7210, 6610, 7250 and 6220) has a resolution of 132x132 Pxieln @4096 Colors. The visible area is about 3cm x 3cm in size. It can be found cheap at *bay.
Electronics - PIC Microcontroller
- Microchip PIC projects
- GREAT WEBSITE for PIC projects
Electronics - USB
- USB resource at Texas Instruments site
- USB resource at Texas Instruments site
- USB Protocol Specification
- This chapter deals with the way of organising the data flow between a computer equipped with the USB hub and various USB devices connected to it. USB is a serial bus meaning that there is only one line transmitting signals, so only 1 bit can be sent at one instance of time.
- USB Monitor for Linux
- Great tool for USB development
- USBGPS OpenSource Project homepage
- This project is based on Clifford Kelly's Opensource GPS receiver project. I think the most amazing thing about his project is that he implements most GPS processing in PC, like tracking loop, navigation algorithm. This is very helpful to GPS receiver developper and researcher, because one can save the raw data of any stage which interests him/her for further analysis. But his project is based on ISA bus and DOS OS. They are really out-dated. It's hard to find a motherboard with ISA bus running DOS OS now. When I began to read his code, I found that if I can transfer his code to current main-stream popular interface and operating system, I will have a very clear understanding of GPS receiver's structure, processing, algorithm, also I will make one more choice for future student like me .
- Cornell University ECE 476 Final year projects - SPRING 2007
- The following projects were produced in the last month of class. The students were given the responsibility of choosing their project, then designing and building it. See the assignment for further description. The project numbers are for identification and do not represent ranking.
- Linux USB
- This web site was created to serve as a central point of information for USB support under Linux.
- OpenSourceGPS
- A starting point for learning about GPS with Open Source Software
GNU Radio
- Status of BTTV/CX88 capture
- Hacking bttv based TV cards for digitizing analog input and pass it to gnuradio for analysis
- Simple Software Radio Peripheral
- The simple software radio peripheral [SSRP] is intended to be a simplified counterpart to the GNU Radio project's universal software radio peripheral. The primary goal of the SSRP project is to produce a low-cost modular hardware platform for high performance software RF signal processing.
- The SoftRock-40
- The SoftRock-40 is a small, low-cost, good-performing 40-meter "software defined radio" receiver that plugs into a computer USB port and delivers I-Q audio signals to the computer's sound card. It was designed by Tony Parks, KB9YIG and Bill Tracey, KD5TFD as an "SDR sampler project" for hams everywhere to easily try out software defined radio. This way a great many hams can see for themselves the incredible performance that can be achieved by having just a little inexpensive hardware working in conjunction with some powerful (free) software running on the PC. Receiver performance is simply amazing ... MDS readings of of -128 dBm are typical, with the 1 dB compression level at about -20 dBm!
General
- Campcaster - A free and open source automation system for radio stations
- Campcaster is the first free and open radio management software that provides live studio broadcast capabilities as well as remote automation in one integrated system.
Graphics
- Gimp·o·l·ogy — a website for GIMP tutorials.
- Gimp·o·l·ogy — a website for GIMP tutorials.
Hacking
- Metasploit Project
- This is the Metasploit Project. The goal is to provide useful information to people who perform penetration testing, IDS signature development, and exploit research. This site was created to fill the gaps in the information publicly available on various exploitation techniques and to create a useful resource for exploit developers. The tools and information on this site are provided for legal security research and testing purposes only.
- UNEASY SILENCE
- All the best things in life are free including your next phone call to UNEASYsilence!
Hacking - Network Analysis
- Chris Sanders Packet School 101 - Part 1
- Over the course of the next few weeks I am going to be putting out a series on network traffic analysis. This is one of the most important skills any network administrator can have and is absolutely crucial to solving a variety of network related problems.
Java
- JOGRE (Java Online Gaming Real-time Engine)
- Main Page Last Updated: 29th Nov, 2006, 11:37 GMT Welcome Welcome to JOGRE (Java Online Gaming Real-time Engine) which is an open-source, online, real-time gaming engine and API programmed entirely in Java. By using JOGRE it is easy to create powerful multi-player games which people can join from anywhere in the world. JOGRE is designed to be an open-source equivalent to popular gaming websites such as Yahoo! Games.
- Full-Screen Exclusive Mode API
- Do you want to use high-performance graphics in the Java development environment? Have you always wanted to program a game, but your images wouldn't move fast enough? Has your slide show program not worked properly because you had no control over the user's display resolution? If you've been asking any of these questions, then the full-screen exclusive mode API, introduced in release 1.4, may be what you're looking for.
- Getting Started with Java Web Start
- Many web developers long for a way to build applications with richer interfaces. They would love to build desktop applications with all of the power that client-side Java provides, but don't want to give up the ease of deployment that comes with web apps. How do you launch a program without downloading installers? How to you make it secure and safe to use? How do you update the program without asking your users to go download a new version? These are features that web app developers take for granted and don't want to give up in exchange for a richer interface. It may seem hopeless, but there is an answer: Java Web Start.
- The Wakaleo Blog -
- Personal Blog of John Ferguson Smart is a J2EE project manager, software architect and developer. He writes articles about Java, J2EE and project-management-related subjects, and about himself in the third person.
Java - Game Programming
- JOGRE (Java Online Gaming Real-time Engine)
- Main Page Last Updated: 29th Nov, 2006, 11:37 GMT Welcome Welcome to JOGRE (Java Online Gaming Real-time Engine) which is an open-source, online, real-time gaming engine and API programmed entirely in Java. By using JOGRE it is easy to create powerful multi-player games which people can join from anywhere in the world. JOGRE is designed to be an open-source equivalent to popular gaming websites such as Yahoo! Games.
- Arianne is a multiplayer online games framework and engine
- It provides a simple way of creating games on a portable and robust server architecture. The server is coded in Java and uses Python for your game description, provides a MySQL backend and uses an UDP transport channel to communicate with dozens of players.
- Development of a 3D Multiplayer Racing Game
- Racing games are one of the most popular categories of games and their development has always been a challenge to the game programmer, due to their demands in computer resources and fast networks. Most commercial games have been developed in C++, which is a mature programming language used by experienced programmers in the industry. However, network development, mobile gadgets, and hardware development have highlighted the need for a dynamic, continuously developed, portable, and object-oriented programming language for game development. Java seems to have these characteristics and sometimes can be faster than C++.
Java - Hibernate
- A brief guide to some of the persistence mapping relationships in Hibernate
- This document aims to record an explain the different types of association and collection mapping that Hibernate supports and the effects of choosing each one, including how to set up the mappings and the tables created.
- First Hibernate example - tutorial
- This tutorial shows a simple example using Hibernate. We will create a simple Java application, showing how Hibernate works.
- Agile Java Development with Spring, Hibernate and Eclipse
- Hibernate has recently gained a lot of momentum in the world of Java database application development. Although products such as Toplink and others have been around for many years, Hibernate is open source (hence, free), stable, mature, well documented, and relatively easy to learn; these are probably just a few reasons why it is as popular as it is. Hibernate has been around for several years but was recently acquired by the JBoss group. (However, it continues to operate autonomously as an open source project.)
- Hibernate Tutorial - The Road to Hibernate
- The Road to Hibernate is an introductory tutorial for new users of Hibernate. We start up with a simple command line application using an in-memory database and develop it further in small steps, until we reach a full fledged J2EE-Application using Hibernate, EJBs, XDoclet and all the other nifty stuff.
- Using Hibernate queries with JasperReports
- In the article, we examine a performance-optimised approach for using Hibernate queries to generate reports with JasperReports.
Java - Spring
- Spring Framework - full-stack Java/JEE application framework
- Welcome to the home of the Spring Framework, the leading full-stack Java/JEE application framework. Led and sustained by Interface21, Spring delivers significant benefits for many projects, increasing development productivity and runtime performance while improving test coverage and application quality.
Java - Swing
- Swing Labs
- SwingLabs is an Open Source laboratory for exploring new ways to make Swing applications easier to write, with improved performance and greater visual appeal. It is an umbrella project for various Open Source initiatives sponsored by Sun Microsystems and is part of the java.net community. Successful code and concepts may be migrated to future versions of the Java™ platform.
- Full-Screen Exclusive Mode API
- Do you want to use high-performance graphics in the Java development environment? Have you always wanted to program a game, but your images wouldn't move fast enough? Has your slide show program not worked properly because you had no control over the user's display resolution? If you've been asking any of these questions, then the full-screen exclusive mode API, introduced in release 1.4, may be what you're looking for.
Linux
- GeeXboX 1.0 - linux based PVR
- Great ! Converts PC into media center. The player is Mplayer,supports video over ethernet,recording of video on HDD,etc. Great tool. Download the bootable version CD
- Plan 9 OS from Bell Labs
- Plan 9 from Bell Labs is a research system developed at Bell Labs starting in the late 1980s. Its original designers and authors were Ken Thompson, Rob Pike, Dave Presotto, and Phil Winterbottom. They were joined by many others as development continued throughout the 1990s to the present. Plan 9 demonstrates a new and often cleaner way to solve most systems problems. The system as a whole is likely to feel tantalizingly familiar to Unix users but at the same time quite foreign.
Linux - Network
- NIST Net
- The NIST Net network emulator is a general-purpose tool for emulating performance dynamics in IP networks. The tool is designed to allow controlled, reproducible experiments with network performance sensitive/adaptive applications and control protocols in a simple laboratory setting. By operating at the IP level, NIST Net can emulate the critical end-to-end performance characteristics imposed by various wide area network situations (e.g., congestion loss) or by various underlying subnetwork technologies (e.g., asymmetric bandwidth situations of xDSL and cable modems).
Linux - USB Webcam
- Linux support for Philips USB webcams (and Linux only)
- Welcome! On these pages you will find information over and downloads for the Linux driver for Philips USB webcams. This driver also supports some cameras from Askey, Creative Labs, Logitech, Samsung, Sotec and Visionite (and the list keeps growing).
- QuickCam-related and QuickCam-compatible USB web cameras
- This site hosts the Linux driver for the QuickCam Express and other QuickCam-related and QuickCam-compatible USB web cameras. The original work was done by Georg Acher and was known as qce-ga; Jean-Frederic Clere took that driver and created the first Video4Linux (V4L) driver, enabling popular V4L applications such as Xawtv to display pictures from the webcam.
- Linux USB Video Class (UVC) device driver and tools
- The goal of this project is to provide all necessary software components to fully support UVC compliant devices in Linux. This include a V4L2 kernel device driver and patches for user-space tools.
- Philips USB Webcam Driver for Linux
- Free Philips USB Webcam driver for Linux that supports VGA resolution, newer kernels and replacing the old pwcx module.
- NW802 kernel module
- The NW802 chip is a Divio product which is used in some webcam. The purpose of this kernel module is to allow camera based on this chipset to be used in linux as V4L devices.
- Linux kernel webcams Driver Linux kernel webcams Driver GSPCA / SPCA5xx
- Here you will find my experimental work about various Usb Camera Chips Support (Sunplus, Etoms, Conexant, Z-star ~ Vimicro, Sonix, Zoran, IcMedia ~ TransVision based): Spca5xx Linux Kernel module.
- Logitech Quickcam QC-USB driver for Linux
- his is a modified version of the qce-ga (http://qce-ga.sourceforge.net) driver. It works better in some situtations, particularly with Quickcam Webs. All cameras supported by the qce-ga driver should be supported by also this driver, but since changes are big and testing is not well done, it is possible that this driver doesn't work in all cases.
- Webcams, listed by manufacturer and model
- Lots of webcams support in Linux
MobilePhone
- SymbianOS.org
- This site is dedicated to the development of Open Source programs for SymbianOS.
- Symbia OS Developer Network
- Symbia OS Developer Network
Radar
- Manastash Ridge Radar
- The Manastash Ridge Radar is a bistatic passive radar system that uses commercial FM broadcasts as a signal source. The system is designed to operate between 88 and 108 MHz in frequency with data collection using multiple receivers synchronized using the Global Positioning System.
Software Design
- The Alloy Analyzer
- The Alloy Analyzer is a tool developed by the Software Design Group for analyzing models written in Alloy, a simple structural modeling language based on first-order logic.
Web Design - CSS
- Zen Garden - The Road to Enlightenment
- A demonstration of what can be accomplished visually through CSS-based design. Select any style sheet from the list to load it into this page.
- css Zen Garden
- Resources for CSS
- Complete CSS Guide
- Welcome to the Complete CSS Guide, a reference to every aspect of cascading style sheets. If you need help learning CSS or if you're looking for info about selectors, properties and all the other aspects of cascading style sheets, this is the place.
- maxdesign - A great place to learn CSS tips ***
- Some great and useful CSS tricks. Don't miss FloatTutorial.
- Presentation in webpage using CSS ***
- Great way to show off presentation on web pages. It's great and innovative ***
iPod
- Videora iPod Converter
- Videora Converter is a free video conversion application developed by the creators of Videora. It allows you to convert your regular PC video files (avi, mpeg, etc) into the proper video format that your mobile or fixed video device understands.
- Command-Tab great hacks for iPod
- Command-Tab great hacks for iPod and other electronics stuffs
- iPod Programming
- This is an attempt to provide some examples for low level iPod programming. The ipodlinux.sourceforge.net folks have done a a great job of figuring things out and getting linux running on the iPod. I am more hands on than that, Linux is too far removed from the hardware.
- Rockbox - open source replacement firmware for mp3 players
- Rockbox is an open source replacement firmware for mp3 players. It runs on a number of different models: * Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 and Ondio * iriver: H100, H300 and H10 series * Apple: iPod 4th gen (grayscale and color), 5th gen (Video), 1st gen Nano and Mini 1st/2nd gen (Nano 2nd gen and Video 5.5th gen are not supported) * iAudio: X5 (including X5V and X5L) * Additional models are in development