| Welcome to my Computer Projects page! |
This page is organized in table(s), offering PDF files, ZIP files, and texts, for ONLINE reading.
The ZIP files are compressed to the max, for better download times.
The PDF files are readable with the FREE Adobe Acrobat Reader, version 3.0, or higher.
All the software here provided is FREE. However, I impose the following limitations:
- You CAN NOT LINK to it, from your pages.
- You CAN NOT provide it from your pages, without my permission.
- You are FREE to use all the stuff here provided, for no price at all. However, if you want to make some $ contribution to keep me motivated, go ahead and do it :) ! Just contact me for the postal address.
- In the near future, I will make available some SHAREWARE stuff.
+ misc documents on Computer Science are available on the Computer Documents Page
available Computer Projects, are:
|
Cinemania - Reverse
Engineering [using OOHDM] A project that applies the OOHDM methodology, to Microsoft's Cinemania 96. The project follows a reverse engineering approach, starting from the final product, then trying to identify each of the deliverables that the methodology expects. On the 04 July 2000 update, you can find all the files related to the conceptual modelling activity; on 22 July 2000 you can find all the files related to the "navigational project" activity; and on the 29 July 2000 update, you can find all the files related to the "abstract interface project". These documents are only available in european portuguese language, and are available in ZIP, PDF and WMF files; make sure you use an appropriate reader for each format. |
|
|
Infere - Forward Inference
Engine [on Lisp] A brief documentation for Infere, a forward inference engine that also works as a all knowledge generator, Horn's form translator and can be used to demonstrate any formula, by resolution ad absurdum strategies. Download: - the PDF brief documentation [127 K - european portuguese language only] - the ZIP file of the PDF documento [106 K - european portuguese language only] For more info, check 16 January 2000
|
|
|
|
Paper about the implementation of a natural humanoid on VRML97. This paper corresponds to an existing implementation by Artur Marques [ESGS / IST], Carlos Ferreira [ISR / IST] and Miguel Antunes [INESC / IST], under guidance of João Pereira [INESC / IST]. The humanoid moves on a complex world that models my own apartment :), but it can move on YOUR own world too. Just import it! Download: - the PDF document [174 K - european portuguese language only] - the ZIP file of the PDF document [148 K - european portuguese language only] For more info, check 31 october 1999 |
|
FFiF 0.1A - Fast Find in Files, version 0.1 ALPHA Search for any string in a file or in all the files of a folder. Search in binary or text mode. Retrieve complete and unsual file properties. Learn how to program this application @ the Visual C++ tutorial. FFiF 0.1A is true win32 application in just a 36 K executable! Read the "Conditions of Use", then download the 6 K ZIP file containing it. For more info, check 03 September 1999
|
|
|
This is the 1st version of the paper about the G-Loto program. There are more recent versions, but they will NOT be published until the project is really completed, and that may take a while, since I am busy with more important stuff right now. G-Loto was presented @ the 3rd conference on Genetic Algorithms & Artificial Life, held at Lisbon / IST, 1999. The software itself exists but without a graphical interface and it will ONLY be available by the end of 2000, after several refinements. This software can really make money :)...
|
|
|
A new intelligent species for Creatures 2, submited to the CDN! It is amphibious, and it can breed with any other creature. Visit the exclusive GIL page. GIL was presented at a Software Agents conference held at Lisbon / INESC, 1999.
|
|
|
A very small, very fast client server package for anonymous, private and simple file transfers, between any two machines, connected via TCP/IP protocol. This package was developed as a tutorial application for my students @ ESGS. The source code was available only to my students.
|
|
|
A learning capable semantic network, on LISP. This network was developed as a Lisp learning project of mine.
|
|
|
My first computer programs, available for download, and ready to use on any speccy emulator.
|
|
|
MYDIAG - A Visual C++ class, for diagnosing purposes of windows' behaviour.
|
Related Links are:
The TUTORIALS section teaches Computer Science subjects.
My ZX Spectrum page is a homage to a micro computer that I really miss.
| G-Loto 1.0 - Genetic Algorithms and Dynamic Programming, for better chances on Totoloto | Download(s):
Paper #1 PDF (18 K) Paper #1 ZIP (PDF) (15 K) |
Do you want to get rich? Sure you do. But you must be patient...
G-Loto 1.0 is the first computer program that uses genetic algorithms for the growing of populations of bets, that have better chances of being awarded, than conventional random sequences. The genetic algorithm that evaluates each sequence, has already allowed me one first prize on the portuguese loto (6 matches on 6 possible), and some other minor prizes. But that was long ago... over a decade ago! The G-Loto software is country / contest independent, meaning that when it is made public, it will work worldwide!! The final version of the program was presented at the 3rd Workshop on Genetic Algorithms and Artificial Life, day 12 March 1999, in Portugal. |
Date: March, 1999
Language: Portuguese Exclusive page: soon |
| Client - Server #1 - A C BSD Sockets application for fast, simple and kind of private file transfers | Download(s): | This package includes 2 files (i386 win32 executables). One
of the programs is called the "server"; the other is the "client".
The client can download files from the server. The server can serve as many clients, as necessary. The pushing and the pulling always occur with MTU [TCP/IP] sized packets, meaning that, if little or no fragmentation is imposed by the network, the communication will occur at the max possible speed. These are very small applications (170K) , running on any port (default is 123). These applications run away from the standard behaviour of FTP transfers, and were programmed for people aiming at anonymous transfers between their machines. The files in the ZIP archive are provided with instructions in PORTUGUESE language only, but the program themselves, have an ENGLISH language interface, with brief instructions. The only important thing to know, that you can't discover by yourself is: - the server ONLY serves files on its running folder. That is it.
|
Date: 1998
Language: instructions in Portuguese + program in English Exclusive page: No |
Rede 1 & 2 - A learning capable semantic network, on LISP
| Rede 1 & 2 - A learning capable semantic network, on LISP | Download(s):
Rede (v1) - Merge function, technical DOC on PDF Rede (v1) - User documentation Rede (v2) - User documentation Rede (v2) - Source code in LISP, on PDF Rede (v2) - New merge function, technical DOC on PDF Rede (v2) - Technical documentation Rede (v2) - More technical documentation |
REDE2 is a complete LISP project, of a Semantic Network.
I am offering: All the source code for the semantic network. All the user's documentation, including complete examples [also documented] All the programmer's technical documentation, for the maintenance of the source code. If you have LISP on your system, just type "REDE" to start the program. VERY IMPORTANT: Documentation and comments are ONLY available in portuguese language. That should be no major problem for Lisp programmers, since there is a well known sintax for the code. However, comments provide great help in code maintenance and you should be warned about this. If you want to advance REDE2 further (I don't touch it for > 6 years), please contact me! You shall need the XLISP interpreter, by David Michael Betz. What are Semantic Networks? Semantic networks are means of knowledge representation, whose main advantege is the power to make explicit relationships between concepts. All semantic networks are based on the assumption that any knowledge may be represented my a directed and stamped graph, composed by nodes and archs. In pratical terms, the nodes are the concepts and the archs represent the relationships. Semantic networks are very popular in Artificial Intelligence. This project of mine, shows that the network is learning capable, like if it was an intelligent database, showing many aspects of the Common Lisp language and its variant, XLisp. |
Date: unsure / may be 1992...
Language: Portuguese Exclusive page: No |
ALFA, Dracula, A Fome and Vota B - ZX SPECTRUM software!
| ALFA, Dracula, A Fome and Vota B - ZX SPECTRUM software! | Download(s):
ZIP (88 K) |
SPECTRUM.ZIP contains:
"ALFA", my very first computer game (I was some 12 years old...)! "DRACULA", a package of 4 adventure games. "A FOME", or the "the HUNGER", a documentary that I showed in the 9th grade of high school, by the time the world was singing «LIVE AID», with Bruce Springsteen, Stevie Wonder, Joe Cocker and many others. Do you remember? "VOTA B", cyber-publicity for some school elections, long ago. I was in the 9th grade and I even did not study in the school where the elections were to take place. My friend Joćo Venāncio asked me for something different, and this come up. This is quite impressive, considering that I was 14 years old, programming a SPECTRUM, in Abrantes, a small city, right in the middle of Portugal. The B guys WON! VERY IMPORTANT: All programs are available ONLY in portuguese language You will need a ZX Spectrum emulator. The Sinclair ZX Spectrum is a small micro computer, who dominated the lifes of many young people, mainly during the 80 decade. Many of today's best programmers grew up hitting that wonderfull rubber keyboard. The Spectrum was hugely popular, mainly in the United Kingdom, Portugal, Spain and France. For those of you who only know computers from the day the PC rules, it might be hard to believe that the ZX Spectrum was something of absolute magic! If we now take a look back to the graphics, sounds, speed and memory of the Spectrum, we get shocked with the road we travelled until today's textured 3D 130 fps solids... BUT, believe me, I swear that the magic of "those" games is unique! Not counting girlfriends, my nights with the ZX Spectrum were the best nights of my whole life! Please visit my "HOMAGE TO THE Spectrum" page and e-mail me about whatever you think... |
Date: since 198x
Language: Portuguese Exclusive page: No |
| MYDIAG C++ class | Download(s):
ZIP (5 K) |
MYDIAG.ZIP contains:
A Visual C++ objects' class, that you can use in your own programs The class's instances return information about the calling object Source code and comments, in english An extremely simple, yet handy class, for debugging VERY IMPORTANT: All comments in english! Class developed using Microsoft Visuall C++ 4.1 The object oriented approach is, most of times, the best way to solve a problem. However C++ is not Visual C++ and the jump across to Windows programming, may cost valuable time. Whenever I start working in some environment, I try to build my own debug tools, in order to maximize the effort and minimize future problems. This VC++ class was developed with the single purpose of helping me with my own mystaques! |
Date: unsure / 1995
Language: English Exclusive page: No |