background preloader

OpenHatch - Community tools for free and open source software

OpenHatch - Community tools for free and open source software
Related:  More

Intro Projects · plt/racket Wiki This page lists Racket projects which are feasible for people who don't have a lot of experience with the Racket code base. They're mostly small, self contained, and would be extremely useful. Some involve writing a new library that would be useful to lots of other people, and some help fix or clean up some aspect of the existing Racket code base. The best place to ask for help with any of these is on the users mailing list. Recreational Programming These are intended to be a collection of fun topics to explore, intended as exercises or mini-projects, but also interesting in their own right. Small Projects These are self-contained projects. Code Improvements These are improvements to the Racket source. Port code that uses class100 to the current class system (Completed by Asumu)Get rid of units in the net collect (Done by Jon Zeppieri)Fix warnings in C code (Forked to pmatos/racket to sort this one out. Documentation Improvements Similar to code improvements (docs are code). Integration

c++ - Best practices for debugging linking errors. How to Make a Resume If You've Never Had a Job Many people think of a resume as a listing of previous job experience---a challenge for someone who's never held a job. Nevertheless, many potential employers request a resume along with your job application. If you've never held a job, your resume should focus more on what you know than where you've worked. This kind of resume, known as a functional resume, highlights experiences and skills that will enable you to do the job for which you're applying. Make a list of your strengths. You'll want to emphasize these in your resume and focus on past experiences that highlight these strengths. Brainstorm a list of all your past experiences. List your name address and contact information, including your home phone, cell phone and email address, in the top left-hand corner of the page. Write your employment objective. List your qualifications for the job. Write down two to four types of experience you've had that are relevant to the job. Write a section detailing your educational background.

Executive Summary SWIG is an interface compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl. It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. In addition, SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application. John Ousterhout (creator of Tcl) has written a paper that describes the benefits of scripting languages. SWIG makes it fairly easy to connect scripting languages with C/C++ code. SWIG is used in a number of ways: Building more powerful C/C++ programs. A number of papers and tutorials describing SWIG are available. SWIG has been freely available in various forms since February, 1996 and a large number of developers have made contributions.

Cascade Failure - Chubby Funster Description: Cascade Failure is a post-apocalypse future RPG. Set in the aftermath of a devastating war that collapsed the interstellar economy, Cascade Failure is a survival RPG that casts the characters out into a dangerous and hostile universe. The game is built on a rugged OGL chassis that is melded with a variety of new subsystems to round out your character. You can jump into unique character classes like the Kinetic that can move objects with their mind or into a unique alien species like the insectoid Sahael with a hardened exoskeleton and powerful mandibles for biting attacks. The Cascade Failure universe was once rich with technology and as a survivor you will struggle to bring it back online. If you enjoy the post-apocalypse genre, but tire of endless deserts and mutants, Cascade Failure can provide an alternative.

Boost C++ Libraries Donjon Welcome to Donjon! Either you've played role-playing games before and have decided to check out this one, or by some chance, this is the first role-playing game you've ever come across. Either way, read on. Donjon is a rip-roaring, make-it-up-as-you-go-along game of bashing down doors, exploring dark dungeons (or donjons, as we like to call them), killing monsters, finding loot, and saving the day. It's a fantasy role-playing game because you, the player, play the part of a fictional character in a fantastic world. (You get to play lots of characters if you're the GM.) How this game came to be Five people sat around a table on a Sunday afternoon, all with piles of dice in front of them. Zak (the Dungeon Master): You're in a small room, with walls made of grey stone and covered with slime. Clinton (as an Elf): I look for secret doors. Zak: Ok. Clinton: Really? Zak: Made it up. Clinton: Kick-ass. We suddenly realized we were having fun. What this game is about Acknowledgements and thanks

The C++ 'const' Declaration: Why & How The 'const' system is one of the really messy features of C++. It is simple in concept: variables declared with ‘const’ added become constants and cannot be altered by the program. However it is also used to bodge in a substitute for one of the missing features of C++ and there it gets horridly complicated and sometimes frustratingly restrictive. Simple Use of ‘const’ The simplest use is to declare a named constant. To do this, one declares a constant as if it was a variable but add ‘const’ before it. const int Constant1=96; will create an integer constant, unimaginatively called ‘Constant1’, with the value 96. Such constants are useful for parameters which are used in the program but do not need to be changed after the program is compiled. It also works with pointers but one has to be careful where ‘const’ is put as that determines whether the pointer or what it points to is constant. const int * Constant2 declares that Constant2 is a variable pointer to a constant integer and

Related: