############################# JAVA (To be checked) ############################# SWINGALTERNATIVE Zaval Light-Weight Visual Components Library (LwVCL): http://zaval.org/products/lwvcl/index.html HACKERSDIET How to lose weight and hair through stress and poor nutrition: http://www.fourmilab.ch/hackdiet/www/hackdietf.html UPLOAD Upload your tiny (!), compilable (!) and complete (!) code of max. 4 KB size for others to possibly take a look at: http://java.enigmastation.com/whiteboard/ CERTIFCATIONS dave-e's theorem: "When people have to ask us where to get information on the certificates it makes me think they're only useful as toilet paper." IDES Blackwell's specific modification of dave-e's theorem: "When people have to ask us where to get information on the IDEs we suggest it makes me think they're only useful as toilet paper." WHERETOFIND Blackwell's general modification of dave-e's theorem: "When people have to ask us where to get information about something it makes me think they're only useful as toilet paper." DOESNOTWORK Something people say who are unwilling to provide a simple error message or description of what actually happens. One must assume these people don't want help. AWAY /away To get +v in #germany you must ask an active operator. Regulars can be added to #germany user list for autovoice (needs undernet user account). AGGRESSION http://news.messages.yahoo.com/bbs?action=m&board=37138445&tid=nmiraqusaboycottsdc&sid=37138445&mid=5174 EUROPEVSUSA http://www.ceip.org/files/print/2002-06-02-policyreview.htm FILEFORMATS List of Java libraries to read and write document files: http://www.geocities.com/marcoschmidt.geo/java-document-libraries.html !!! http://www.alton-moore.net/downloads/programming/ezirc/ !!! NONBLOCKINGSOCKETS http://www.linux-mag.com/2002-11/java_01.html TELNET http://www.szptt.net.cn/9810dnwl/new/jdk1.2/ch31/ch31.htm#Heading3 SOCKETTIMEOUTS http://www.javacoffeebreak.com/articles/network_timeouts/ MICROSOFT Reasons to avoid Microsoft: http://www.lugod.org/microsoft/ VIRTUALSERVERS www.smart-weblications.de www.server4free.com GOOGLE http://home.pi.be/~vandeuna/yves/bart.gif PASTE http://www.nomorepasting.com/paste.php PACKAGES http://java.sun.com/docs/books/tutorial/getStarted/applet/import.html http://java.sun.com/docs/books/tutorial/java/interpack/packages.html FTP Simple, passive, free, LGPL'ed FTP implementation (incl. source code): http://www.enterprisedt.com/downloads/ftp.html JAVAVSDOTNET J2EE vs. Microsoft.NET: A comparison of building XML-based web services: http://www.theserverside.com/resources/pdf/J2EE-vs-DotNET.pdf DENORMALISATION http://www.smart-soft.co.uk/Oracle/oracle-tuning-part5-denormalisation.htm Developers Guide to building XML-based Web Services with J2EE: http://www.theserverside.com/resources/pdf/J2EE-WebServices-DevGuide.pdf EJBDESIGNPATTERS EJB Design Patterns: http://www.theserverside.com/books/EJBDesignPatterns/index.jsp EJB Design Strategies and Performance Optimizations: http://www.theserverside.com/resources/pdf/patterns_optimizations_roman.pdf EJB and J2EE articles: http://www.theserverside.com/resources/index.jsp Web Services articles: http://www.theserverside.com/resources/index.jsp Servlets/JSP/XML articles: http://www.theserverside.com/resources/index.jsp FREEBOOK J2EE and XML Development: http://www.theserverside.com/resources/books/manning/J2EEXML/index.jsp INTERPRETER How to build an interpreter in Java, Part 1: The BASICs: http://www.javaworld.com/javaworld/jw-05-1997/jw-05-indepth_p.html How to build an interpreter in Java, Part 2: The structure: http://www.javaworld.com/javaworld/jw-06-1997/jw-06-indepth_p.html Also see INTERPRETER2, RHINO, LISP and BASIC INTERPRETER2 Building a Reflection-based Interpreter in Java: http://www.devx.com/Java/Article/7866/0/page/1 SHUTDOWN Shutdown Hook Tutorial - Take some action when your VM is shutting down: http://www.javacoding.net/articles/technical/shutdownhooks.html TOMCAT Deploying Web Applications to Tomcat: http://www.onjava.com/pub/a/onjava/2001/04/19/tomcat.html?page=1 SECURITY http://www.cert.org/homeusers/HomeComputerSecurity/ General security check #1: https://grc.com/x/ne.dll?bh0bkyd2 General security check #2: http://security.symantec.com/ssc/home.asp?j=1&langid=ie&venid=symnis&plfid=22&pkj=ZEHIORVWHFHMFNZMBBX GAMES Evaluating Java for Game Development: http://www.rolemaker.dk/articles/evaljava/ LDBC (Liberty Data Base Connectivity) is a JDBC driver that provides vendor-independent database access: http://ldbc.sourceforge.net/ Millstone is a user interface library for development of networked Java applications.: http://www.millstone.org/ EVAL Eval is a mathematical expression evaluator written in Java: http://lcpx07.lc.ehu.es/anonym/java/eval.html MAPPY Tile-based mapping tool and engine: http://www.alien-factory.co.uk/mappy/mappy-demo.html DBSTUFF http://www.info.fundp.ac.be/~dbm/pattern65.shtml Theodore, a XUL Editor for Thinlets. http://www.wolfpaulus.com/index.html http://www.mycgiserver.com/~thinlet/ http://www.kloth.net/services/whois.php JCREATOR Article about the Windows based Java IDE JCreator: http://www.javaworld.com/javaworld/jw-11-2002/jw-1101-java101_p.html www.javaolympus.com BIGNUMBERS http://www.redbrick.dcu.ie/~spooky/funcspec.html STATIC Static reference errors: http://users.aber.ac.uk/cshelp/java/errors_StaticReference.html EXAMPLES http://www.acme.com/java/software/ http://www.rgagnon.com/howto.html http://javaalmanac.com/egs/ SWINGAPPLETS Plugging into Swing http://java.sun.com/products/jfc/tsc/articles/plugin/ http://www.javaworld.com/javaworld/jw-06-1999/jw-06-plugin_p.html JAVABOOKSDE German Java books: http://www.mut.de/media/buecher/Java2/data/start.htm http://www.javabuch.de VC++DE German book about MS Visual C++: http://www.mut.de/media/buecher/VCPLUS6/data/start.htm XMLDE German book about XML: http://www.mut.de/media/buecher/xmlnt/data/start.htm MYSQLDE German book about MySQL: http://www.little-idiot.de/mysql/ BEAUTIFIER Java Code Beautifier: http://www.tiobe.com/jacobe.htm KNOWLEDGE They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance. - Terry Pratchett EJBDAMNATIONS EJB’s 101 Damnations: http://www.softwarereality.com/programming/ejb/EJB_101Damnations.pdf http://www.drjava.de/smyle/benchmark.html APIDOCS The API documentation for the Java standard libraries is available for download at http://java.sun.com/docs/ and for online reading at http://java.sun.com/j2se/1.4.1/docs/api/overview-summary.html winrad http://www13.brinkster.com/davdstudio/javagui.htm http://radio.weblogs.com/0107789/stories/2002/05/28/isTomcatCrap.html THINLET Thinlet is a GUI toolkit (LGPL), a single Java class, parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. Separates the graphic presentation (described in an XML file) and the application methods (written as Java code): http://www.thinlet.com http://radio.weblogs.com/0112098/stories/2002/09/10/buildingRichUserInterfacesWithXml.html SMYLE Smyle is a database solution for Java applications: http://www.drjava.de/smyle/ Also see HSQLDB, AXION and MCKOI MCKOI Java-based open source RDBMS: http://mckoi.com/database/ Also see HSQLDB, AXION and SMYLE HSQLDB Java-based open source RDBMS: http://sourceforge.net/projects/hsqldb/ Also see MCKOI, AXION and SMYLE AXION Java-based open source RDBMS: http://axion.tigris.org/ Also see MCKOI, HSQLDB and SMYLE TEXTTOSPEECH A speech synthesizer written entirely in the Java programming language: freetts.sourceforge.net GUIPROGRAMMING How to develop Graphical User Interfaces with Java: http://java.sun.com/products/jlf/ed2/book/index.html http://java.sun.com/docs/books/tutorial/uiswing/components/components.html JIKES Jikes is a substitution for Javac. It is faster and often provides more accurate error messages than Javac. Download at http://oss.software.ibm.com/developerworks/opensource/jikes/ Also see JIKESSETUP JDKINSTALLATION So you installed the Java 2 SDK, right? And you didn't care to read the installation notes, right? Here they are: http://java.sun.com/j2se/1.4.1/install.html THEANSWER http://forum.java.sun.com/thread.jsp?forum=31&thread=288783 DOUBLECHECKEDLOCKING Double-checked locking is still broken: http://www.javaworld.com/javaqa/2002-04/01-qa-0412-doublelock_p.html http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html Also see MULTITHREADING PERSONALFIREWALL Personal Firewall Comparison Chart: http://www.agnitum.com/php_scripts/compare.php Outpost: http://www.agnitum.com/products/outpost/ Tiny Personal Firewall: http://www.tinysoftware.com SERVERPROCESSES This is a very useful tool that lists processes in your Windows system and the ports each one listen on: http://www.ntsecurity.nu//toolbox/inzider/ CHATSERVER A tutorial in which a chat server is developed can be found at http://www-105.ibm.com/developerworks/education.nsf/java-onlinecourse-bytitle/D3F6B14281D7C0EE862569D70046E8EA?OpenDocument Also see CHATSERVER2 CHATSERVER2 Building an Internet chat system - Multithreaded client/server chat -- the Java way: http://www.javaworld.com/javaworld/jw-01-1997/jw-01-chat_p.html SPANISHJAVA http://programacion.com/java/cursos.htm http://usuarios.lycos.es/froufe/introduccion/indice.html BEFORE Before You Ask, Read This: http://www.tuxedo.org/~esr/faqs/smart-questions.html#BEFORE GOOGLEHELP http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/Google.html (nice tip from goli2) http://home-1.worldonline.nl/~bmc88/java/jdbc/ http://www.cs.unc.edu/Courses/comp118/docs/lessons-others/dbms-barman-98/databaseLesson/ http://www.cs.unc.edu/Courses/comp118/docs/lessons/java/java_jdbc/ http://java.sun.com/products/jdbc/faq.html SWINGCOMPONENTS A Visual Index to the Swing Components: http://java.sun.com/docs/books/tutorial/uiswing/components/components.html TEMPLATES Using text-based templates for tasks like HTML generation and mail merging can liberate developers from mundane and error-prone text generation code: http://www.javaworld.com/javaworld/jw-07-2001/jw-0727-templates_p.html Also see VELOCITY TUTORIAL *THE* Java tutorial is available at http://java.sun.com/docs/books/tutorial/reallybigindex.html Also get "Thinking in Java" from http://www.bruceeckel.com Also see TUTORIAL2 TUTORIAL2 An alternative Java tutorial is available at http://www.phrantic.com/scoop/toc.htm (nice tip from goli2) Introduction to Programming Using Java: http://math.hws.edu/javanotes/ ############################# JAVA ############################# HOWTOASK How to ask questions the smart way: http://www.tuxedo.org/~esr/faqs/smart-questions.html ABOUTJ2EE A walking tour of J2EE: http://www.javaworld.com/javaworld/jw-07-2001/jw-0727-enterprisejava_p.html ABSOLUTE Doing Without a Layout Manager (Absolute Positioning): http://java.sun.com/docs/books/tutorial/uiswing/layout/none.html When setSize() doesn't work: http://www.javaworld.com/javaworld/jw-09-2000/jw-0922-javatraps.html ABSTRACT Abstract Classes: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0612.html#tip1 Also see ABSTRACTVSINTERFACE ABSTRACTVSINTERFACE Abstract Classes vs. Interfaces: http://developer.java.sun.com/developer/JDCTechTips/2001/tt1106.html#tip2 Abstract classes and interfaces practicum: http://www.javaworld.com/javaqa/2001-08/03-qa-0831-interface_p.html ACCESS See SCOPE ACTIVEX Bridge2Java is a tool that allows Java programs to communicate with ActiveX objects. It allows easy integration of ActiveX objects into a Java Environment. Using JNI and COM, Bridge2Java allows an ActiveX object to be treated just like a Java object: http://www.alphaworks.ibm.com/tech/bridge2java ACTIVEX Bridge2Java is a tool that allows Java programs to communicate with ActiveX objects. It allows easy integration of ActiveX objects into a Java Environment. Using the Java Native Interface and COM technology, Bridge2Java allows an ActiveX object to be treated just like a Java object. http://www.alphaworks.ibm.com/tech/bridge2java ADAPTER Using Adapters: http://developer.java.sun.com/developer/TechTips/2000/tt0509.html#tip2 ADT Abstract Data Types: http://www.maths.abdn.ac.uk/~igc/tch/mx4002/notes/node48.html ALE Adaptable Layout Environment - Ability to specify all layout information in an external ASCII file that can be edited to alter the layout of your GUI without having to recompile: http://locutus.kingwoodcable.com/jfd/java/ale/ale.html Also see SEPARATELAYOUT ANONYMOUSINNERCLASSES Thinking about using anonymous inner classes in your code? Before you make your move, find out what the Java developer community has to say about them: http://www.javaworld.com/javaworld/jw-07-1998/jw-07-pollresults2_p.html APISOURCE The source code of many of the standard Java classes libaries can be found in the file src.zip in your Java SDK installation directory. APPLETSECURITY An article about Applet security is available at http://java.sun.com/docs/books/tutorial/applet/practical/security.html Signing example: http://java.sun.com/security/signExample/ APPLETVSAPPLICATION Difference between Java applet and Java application: http://www.javacoffeebreak.com/faq/faq0009.html ARRAY See SMARTARRAY ARTICLES Many interesting Java articles can be found at http://www.javaworld.com/ and http://www.onjava.com/ ASSERTION Understand the mechanics of Java's new assertion facility: http://www.javaworld.com/javaworld/jw-11-2001/jw-1109-assert_p.html AUTOMATING Automating GUI programs with java.awt.Robot: http://developer.java.sun.com/developer/TechTips/2000/tt0711.html#tip2 AWTTUTORIAL The Java AWT tutorial trail is available at http://java.sun.com/docs/books/tutorial/information/download.html BASE64 Base64 encoder and decoder at http://iharder.sourceforge.net/base64/ (nice tip from vinay) BASIC COCOA, the Java BASIC Interpreter: http://www.mcmanis.com/~cmcmanis/java/javaworld/examples/BASIC.html BLACKLIST A large HOSTS file containing a list of advertising servers to block the same can be found at http://remember.mine.nu/ BLACKWOOD The Blackwood Project - Creating a bridge between the Java Platform and Mozilla: http://www.mozilla.org/projects/blackwood/ Also see SEPARATELAYOUT BREAKITERATOR BreakIterator, a more powerful alternative to StringTokenizer, is explained at http://www.javaworld.com/javaworld/javatips/jw-javatip112_p.html Using BreakIterator to Parse Text: http://developer.java.sun.com/developer/TechTips/2000/tt0613.html#tip1 BRIDGE See JDBCODBC and DSN C++ C++ tutorial http://www.kevinboone.com/ctut-index.html CACHE See CACHING CACHEDROWSET The new J2EE RowSet implementation provides updateable disconnected ResultSets: http://www.javaworld.com/javaworld/jw-02-2001/jw-0202-cachedrow_p.html CACHING Generic caching service to improve performance: http://www.javaworld.com/javaworld/jw-07-2001/jw-0720-cache_p.html CALCULATOR How to use the StreamTokenizer object to implement an interactive calculator: http://www.javaworld.com/javaworld/jw-02-1997/jw-02-indepth_p.html CHARLITERALS Escape Sequences for Character and String Literals: http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#101089 CHARVA http://www.pitman.co.za/projects/charva/ CHATAPPLET For IRC chat applets see http://www.alphaworks.ibm.com/tech/irc , http://www.jpilot.com and search at sourceforge.net CHECKSUM Using Checksums: http://developer.java.sun.com/developer/TechTips/2000/tt0411.html#tip2 CLASSLOADER Use URLClassLoader. The basics of Java class loaders: http://www.javaworld.com/javaworld/jw-10-1996/jw-10-indepth_p.html Debugging class loading: http://developer.java.sun.com/developer/TechTips/2000/tt1128.html#tip2 Also see CLASSLOADER2 CLASSLOADER2 Class loaders as namespace mechanism/related to class path/using for hot deployment: http://developer.java.sun.com/developer/TechTips/2000/tt1027.html Understanding Class.forName(): http://www.javageeks.com/Papers/ClassForName/ClassForName.pdf CLASSMEMBERS Understanding Instance and Class Members: http://java.sun.com/docs/books/tutorial/java/javaOO/classvars.html Using Class Methods and Variables: http://developer.java.sun.com/developer/TechTips/2000/tt0912.html#tip1 CLASSMETHODS See CLASSMEMBERS CLASSPATH Detailed information about the CLASSPATH is available at http://developer.java.sun.com/developer/technicalArticles/Programming/GettingStarted/ and http://java.sun.com/j2se/1.3/docs/tooldocs/win32/classpath.html (also search the net with deja.com and google.com) CLASSVARIABLES See CLASSMEMBERS CLONE Making deep copies of objects: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0410.html#making Cloning Objects: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0306.html#cloning Making defensive copies of objects: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0904.html#tip1 CLONING See CLONE CLUSTERING JavaParty allows easy port of multi-threaded Java programs to distributed environments such as clusters: http://www.ipd.uka.de/JavaParty/ CODECENTRIC See MYTH CODEREUSE See REUSE COLDFUSION tagFusion is a Java based Open Source alternative to ColdFusion that supports CFML: http://www.tagservlet.com/ http://www.cfadvisor.com/api-shl/engine.cfm?ArticleID=40205 COLLECTIONS Get started with the Java Collections Framework: http://www.javaworld.com/javaworld/jw-11-1998/jw-11-collections_p.html See how collections alternatives measure up in performance, and find out how to get the most out of each type: http://www.javaworld.com/javaworld/jw-02-2000/jw-02-performance_p.html Also see TYPESAFECOLLECTIONS, COLLECTIONSFORJDK1.1 COLLECTIONSFORJDK1.1 The JDK 1.2 compatible collections API from Sun for Java 1.1 can be downloaded at http://java.sun.com/products/javabeans/infobus/index.html COM See ACTIVEX COMBOBOX How to Use Combo Boxes: http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html COMPRESSION Compressing and Decompressing Data using JavaTM APIs: http://developer.java.sun.com/developer/technicalArticles/Programming/compression/ CONDITIONALCOMPILATION Conditional Compilation in Java: http://www.glenmccl.com/tip_028.htm CONSOLE See JCURSES and CHARVA CONTRACT Implement Design by Contract for Java using dynamic proxies: http://www.javaworld.com/javaworld/jw-02-2002/jw-0215-dbcproxy_p.html CONVENTIONS Read up on the Java code conventions at http://java.sun.com/docs/codeconv/ COPY SEE CLONE COPYANDPASTE Cut, Copy, and Paste: http://developer.java.sun.com/developer/TechTips/1999/tt0414.html#tip1 CORBA Read up on CORBA in Java at http://java.sun.com/products/jdk/idl/index.html Also see JAO COUGH Please search the net for answers to your simpler questions. Search java.sun.com, the API docs, google.com and deja.com. This is not a cough-it-up-quickly-for-me-as-I-am-too-lazy-to-fire-up-a-1-minute-search channel. Thank you. :-) CRLF See CHARLITERALS CROSSRDBMSJDBC Prepare cross-server database access methods with JDBC: http://www.javaworld.com/javatips/jw-javatip126_p.html CS How To Think Like A Computer Scientist: http://www.ibiblio.org/obp/thinkCSjav/ DAEMON djinn 1.1 - Unix daemon wrapper for Java programs: http://www.gnu.org/software/java/arc/djinn-1.1.tar.gz DATASTRUCTURES Linked-Lists, Stacks, and Queues: http://home.att.net/~baldwin.rg/Intermediate/Java074.htm Also see LINKEDLISTS and ADT DATE2STRING java.util.Date date = java.util.Calendar.getInstance().getTime(); String dateString = ""; java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat(); simpleDateFormat.setTimeZone(java.util.TimeZone.getDefault()); dateString = simpleDateFormat.format(date); System.out.println(date); DBDESIGN Introduction to Relational Database Design: http://www.edm2.com/0612/msql7.html Introduction to Database & Database Design (PowerPoint Slides): http://www.bus.miami.edu/~cvillar/ppt/database/ DCOM See ACTIVEX DEADLOCK Avoid synchronization deadlocks: http://www.javaworld.com/javaworld/jw-10-2001/jw-1012-deadlock_p.html Also see MULTITHREADING DEBUG Read up on how to properly debug in Java at http://www.cs.brown.edu/courses/cs015/2001/ReferenceGuides/DebuggingGuide.html DEBUGGER Jinsight is a tool for visualizing and analyzing the execution of Java programs. It is useful for performance analysis, memory leak diagnosis, debugging, or any task in which you need to better understand what your Java program is really doing. http://www.alphaworks.ibm.com/tech/jinsight DEBUGGING See DEBUG DECIMALPLACES How to truncate a float or double value to 2 decimal places: System.out.println( ((float) (int) (123.456f * 100)) / 100 ); For rounding (which is a mathematical problem) see java.lang.Math DECOMPRESSION See COMPRESSION DIALOG How to Make Dialogs: http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html Alert Dialogs (JOptionPane): http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JOptionPane.html DOCUMENTATION Doxygen is a documentation system for C++, Java, IDL (Corba, Microsoft and KDE-DCOP flavors) and C: http://www.stack.nl/~dimitri/doxygen/ Also see JAVADOC DOM Using the DOM API: http://developer.java.sun.com/developer/TechTips/2000/tt0627.html#tip3 DOTNETVSJ2EE The great debate - .Net vs. J2EE: http://www.javaworld.com/javaworld/jw-03-2002/jw-0308-j2eenet_p.html DOUBLE2FLOAT double myDouble = 123.45; float myFloat = (float) myDouble; System.out.println(myFloat); DOUBLE2INT double myDouble = 123.45; int myInt = (int) myDouble; System.out.println(myInt); DOUBLE2STRING double myDouble = 123.45; String myString = Double.toString(myDouble); System.out.println(myString); DOUBLEBUFFERING Doublebuffering explained at http://java.sun.com/docs/books/tutorial/2d/images/doublebuffering.html and http://java.sun.com/docs/books/tutorial/extra/fullscreen/doublebuf.html An example can be found at http://java.sun.com/docs/books/faq/src/draw/OffscreenImageExample.html (also search the net with deja.com and google.com) DSN See JDBC DSNLESS Use the JDBC-ODBC bridge without explicitly creating a DSN by using this type of URL: "jdbc:odbc:[;name=value]*" For example: "jdbc:odbc:;DRIVER={Microsoft Access Driver(*.mdb)};DBQ=C:\\requisition.mdb" See "ODBC DSNLess Connections" for ODBC DSNLess URL patterns and parameters: http://www.basic-ultradev.com/articles/ADOConnections/ EBNF The Backus-Naur Form (BNF) is a convenient means for writing down the grammar of a context-free language: http://www.cl.cam.ac.uk/~mgk25/iso-14977.pdf ECLIPSE See NETBEANS ECLIPSEVSNETBEANS Article about the Eclipse and NetBeans IDEs: http://www.javaworld.com/javaworld/jw-02-2002/jw-0222-eclipse_p.html EDITORS Editors with Java syntax highlighting support that also allow to compile Java code (via installed Java SDK): JCreator (freeware), JEdit (freeware), UltraEdit (shareware), TextPad (shareware), Eclipse (freeware, great on Windows, not quite ready on Linux), RealJ (Windows, non-commercial free), Emacs (pukeware) EJB Mastering Enterprise Java Beans Second Edition: http://www.theserverside.com/books/masteringEJB/index.jsp To EJB, or not to EJB? http://www.javaworld.com/javaworld/jw-12-2001/jw-1207-yesnoejb.html ENGINES A very complete list of servlet and JSP engines can be found at http://www.servlets.com/engines/ http://www.flashline.com/components/appservermatrix.jsp http://java.sun.com/products/servlet/industry.html Also see PAPERCLIPS ENVIRONMENT Variables and the set command: http://home7.inet.tele.dk/batfiles/b4ustart/variable.htm ER http://www1.cern.ch/Adamo/guide/Chapter-2.html http://www.cs.man.ac.uk/~franconi/teaching/2000/ct481/er-modelling/ http://www.doc.mmu.ac.uk/STAFF/E.Ferneley/SAD/T12/erd1.htm http://www.dcs.napier.ac.uk/recall/oose/ER2/ppframe.htm http://www.islandnet.com/~tmc/html/articles/datamodl.htm http://www.infj.ulst.ac.uk/~cbei23/files/hndcomp/sysanyls/erd.doc ER2 http://www.cms.dmu.ac.uk/~mcspence/COMP1003/16&17_student%20handouts.ppt http://www.cms.dmu.ac.uk/~mcspence/COMP1003/19_Further_ER_modelling_2_PLMB_DM.ppt EXACTFLOATINGPOINT Performing Exact Calculations With Floating-Point Numbers: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0807.html#tip1 EXAMPLEAPPLETS A nice collection of example applets for learning Java is available at http://java.sun.com/docs/books/tutorial/listofapplets.html EXCEL Read MS Excel files with Java: http://www.javaworld.com/javaqa/2001-06/04-qa-0629-excel_p.html The Java-Excel solution revisited: http://www.javaworld.com/javaworld/javaqa/2001-08/02-qa-0824-excel2.html EXCEPTIONS Handling Errors with Exceptions: http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html EXE Use JavaRunner to provide an .exe file to start your Java application on Windows: http://home.arcor.de/blackwell/current.html Also see JAVAHAPPINESS EXEC When Runtime.exec() won't: http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps_p.html EXTENSIONS The Java Extension Mechanism: http://java.sun.com/products/jdk/1.2/docs/guide/extensions/ EXTERNAL See EXTERNALPROGRAMS EXTERNALPROGRAMS Invoking Programs from Java Applications: http://developer.java.sun.com/developer/TechTips/2000/tt0209.html#tip2 EXTRACT See EXTRACTLINKS EXTRACTLINKS Extracting Links from an HTML File: http://developer.java.sun.com/developer/TechTips/1999/tt0923.html#tip1 FILECHOOSER File Choosers: http://developer.java.sun.com/developer/TechTips/1999/tt0615.html#tip1 FILEDIALOG See FILECHOOSER FLOAT See EXACTFLOATINGPOINT FLOAT2DOUBLE float myFloat = 123.45f; double myDouble = (double) myFloat; System.out.println(myDouble); FLOAT2INT float myFloat = 123.45f; int myInt = (int) myFloat; System.out.println(myInt); FLOAT2STRING float myFloat = 123.45f; String myString = Float.toString(myFloat); System.out.println(myString); FOCUS Handling Keyboard Focus: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0518.html#handling FONTS Working with Fonts: http://developer.java.sun.com/developer/JDCTechTips/2001/tt1120.html#tip2 Sizing Text With FontMetrics: http://developer.java.sun.com/developer/JDCTechTips/2002/tt0110.html#tip2 FORMATTING Formatting Decimal Numbers: http://developer.java.sun.com/developer/TechTips/2000/tt0411.html#tip1 FRONTEND Swing-based, HTML-based, and XML-based front ends for applications: http://www.javaworld.com/javaworld/jw-04-2001/jw-0420-swing_p.html FULLSCREEN Full-Screen Exclusive Mode API: http://java.sun.com/docs/books/tutorial/extra/fullscreen/ FUNCTIONPOINTERS See METHODPOINTERS GAME Basic Course in Special Effects and Game Programming in Java: http://www.mandomartis.com/onlinecourses/basicgamedev/introduction/introduction.html GIF Acme.JPM.Encoders.GifEncoder - write out an image as a GIF: http://www.acme.com/java/software/ GRAPHICS Using the Graphics Environment Class: http://developer.java.sun.com/developer/TechTips/1999/tt0615.html#tip2 GRIDBAG How to Use GridBagLayout: http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html GridBagLayout tutorial: http://www.borland.com/techpubs/jbuilder/jbuilder5/tutorials/gridbaglayout/intro.html Extend GridLayout to allow for multisized columns and rows: http://www.javaworld.com/javaworld/javatips/jw-javatip121_p.html HOSTS See BLACKLIST HOWTODEBUG See DEBUG HTML See JEDITORPANE HTMLCONVERTER Using the HTML Converter: http://java.sun.com/products/plugin/1.3/docs/htmlconv.html More About HTML Converter: http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/html_converter_more.html Also see SWINGAPPLETS HTTPD A minimal and non-compliant HTTP server implementation can be found at http://home.arcor.de/blackwell/current.html and other places on the internet. Use google to locate them. HTTPS Implement HTTPS tunneling with JSSE: http://www.javaworld.com/javatips/jw-javatip111_p.html HTTPSERVLETS Building Java HTTP servlets: http://www-105.ibm.com/developerworks/education.nsf/java-onlinecourse-bytitle/0EE353D3449DB625862569530047CD1A?OpenDocument IBMCHATSERVERTUTORIAL See CHATSERVER IGNORE If you ask a question, and no one answers, it's usually one of four things. 1) You're being ignored. 2) You should already know. 3) No one knows. 4) You're being ignored. IMAGE List of Java libraries to read and write image files: http://www.geocities.com/marcoschmidt.geo/java-image-coding.html IMAGING JIU - The Java Imaging Utilities. This library offers functionality to load, analyze, process and save pixel images http://jiu.sourceforge.net/ Also see IMAGING2 and IMAGE IMAGING2 How to flip, scale and crop images easily: http://www.javaworld.com/javaworld/javatips/jw-javatip32_p.html INITIALIZATION Class and object initialization: http://www.javaworld.com/javaworld/jw-11-2001/jw-1102-java101_p.html INITIALIZERS See INITIALIZATION INNERCLASSES An indepth look at inner classes: http://www.javaworld.com/javaworld/jw-10-1997/jw-10-indepth_p.html Learn the basics of nested top-level classes and inner classes: http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-java101_p.html So what are inner classes good for anyway: http://www.javaworld.com/javaqa/2000-03/02-qa-innerclass_p.html INT2DOUBLE int myInt = 123; Double myDouble = new Double((double) myInt); System.out.println(myDouble); Also see INT2DOUBLE2 INT2DOUBLE2 int myInt = 123; String myDouble = (double) myInt; System.out.println(myDouble); INT2FLOAT int myInt = 123; Float myFloat = new Float((float) myInt); System.out.println(myFloat); Also see INT2FLOAT2 INT2FLOAT2 int myInt = 123; Float myFloat = new Float((float) myInt); System.out.println(myFloat); INT2STRING int myInt = 123; String myString = Integer.toString(myInt); System.out.println(myString); INTERFACE See ABSTRACTVSINTERFACE INTROBOOKS Master Java with these introductory books: http://www.javaworld.com/javaworld/jw-05-2001/jw-0518-introbooks_p.html INVOKELATER See REQUESTFOCUS IOPERFORMANCE Increase the speed of Java programs by tuning IO performance: http://www.javaworld.com/javaworld/jw-11-2000/jw-1117-performance_p.html IRCBOT Rob_uknow's IRCBot: http://robertnl.dhs.org/ircbot/ Craft and implement your own simple IRC bot using the Java language: http://www-106.ibm.com/developerworks/library/j-javabot/index.html IRDA The Linux IrDA project is an Open Source projects to develop an generic IrDA stack for Linux that has many contributors all over the world: http://www.hpl.hp.com/personal/Jean_Tourrilhes/IrDA/ ITERATORS Using Iterators: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0904.html#tip2 J2EE Java 2 Enterprise Edition information is available at http://java.sun.com/j2ee/ and a tutorial for J2EE is available at http://java.sun.com/j2ee/tutorial/1_3-fcs/index.html J2EE project dangers: http://www.javaworld.com/javaworld/jw-03-2001/jw-0330-ten_p.html Also see J2EE2 and ABOUTJ2EE J2EE2 Step into the J2EE architecture and process: http://www.javaworld.com/javaworld/jw-09-2001/jw-0928-rup_p.html A Java case study: The power of J2EE: http://www.javaworld.com/javaworld/jw-01-2002/jw-0118-j2ee_p.html J2EETUTORIAL See J2EE JAO JAO - A CORBA object request broker written in Java: http://hanuri99.etri.re.kr/djkim/jao.html JAR How to extract Java resources from JAR and zip archives: http://www.javaworld.com/javatips/jw-javatip49_p.html Accessing Images in JAR Files: http://developer.java.sun.com/developer/qow/archive/76/index.html Accessing Resources in a Location-Independent Manner: http://java.sun.com/j2se/1.3/docs/guide/resources/resources.html JATE Jate - A flexible and easy way to define and run test cases for Java code and generate test coverage reports: http://www.alphaworks.ibm.com/tech/jate JAVA.SUN.COM Searching at java.sun.com is not for the weak of mind. You have to use a "+" character in front of *any* *non-optional* keyword in their search there. Also, only after the first search you are presented with the search mask that also allows searching the discussion forums. That's where you typically want to go. JAVA2D Getting started with Java 2D: http://www.javaworld.com/javaworld/jw-07-1998/jw-07-media_p.html Antialiasing, images, and alpha compositing in Java 2D: http://www.javaworld.com/javaworld/jw-08-1998/jw-08-media_p.html JAVA3D Java 3D Tutorial: http://developer.java.sun.com/developer/onlineTraining/java3d/ Java 3D Programming: http://java.sun.com/products/java-media/3D/forDevelopers/j3dguide/j3dTOC.doc.html 3D Programming in Java I: http://www.javaworld.com/javaworld/jw-12-1998/jw-12-media_p.html 3D Programming in Java II: http://www.javaworld.com/javaworld/jw-01-1999/jw-01-media_p.html JAVABEANS What are Java Beans?: http://java.sun.com/docs/books/tutorial/javabeans/whatis/beanDefinition.html JAVABYYEXAMPLE Java by Example: http://www.programming.de/java_tutorial/j_tutorial.html JAVACC Build your own languages with JavaCC: http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-cooltools_p.html JAVACOMM Working with the Java Communications API: http://developer.java.sun.com/developer/JDCTechTips/2002/tt0122.html#tip2 JAVADOC Javadoc Tool Homepage: http://java.sun.com/j2se/javadoc/ Javadoc 1.3 reference page (with Windows examples) describes the options and gives examples for calling javadoc: http://java.sun.com/j2se/1.3/docs/tooldocs/win32/javadoc.html Also see DOCUMENTATION JAVAHAPPINESS An alternative way to package your Java applications with a pre-installed Java Runtime Environment (JRE) to allow for intuitive "unzip & run" installation of your application: http://home.arcor.de/blackwell/javahappiness.html JAVAMAIL JavaMail quick start: http://www.javaworld.com/javaworld/jw-10-2001/jw-1026-javamail_p.html Introduction to the Java Mail API: http://www.javaworld.com/javaworld/jw-06-1999/jw-06-javamail_p.html Also see JAVAMAIL2, MAILHELPER and SECUREJAVAMAIL JAVAMAIL2 Sending Mail with JavaMail: http://developer.java.sun.com/developer/JDCTechTips/2001/tt1023.html#tip2 Retrieving mail JavaMail: http://developer.java.sun.com/developer/JDCTechTips/2002/tt0122.html#tip1 JavaMail Introduction: http://www.javaworld.com/javaworld/jw-06-1999/jw-06-javamail_p.html Also see MAILHELPER JAVASCRIPT You appear to be asking about Javascript. Please 1) read the topic, 2) goto #javascript 3) note that Java is in no way related to Javascript, they just use "java" in the name, 4) also note we get very upset being asked Javascript questions, because it happens so much. JAVASERVICE JavaServ - http://www.kcmultimedia.com/javaserv/ JavaService - http://www.alexandriasc.com/software/JavaService/ Free JNT - http://www.eworksmart.com/JNT/ Jsrvany - http://sourceforge.net/projects/jsrvany/ JAVAVSC++ An article comparing Java and C++ from a tad bit different perspective is available at http://www.ibiblio.org/javafaq/newsletter/1.1.html JAXM XML messaging, Part 1: http://www.javaworld.com/javaworld/jw-03-2001/jw-0302-xmlmessaging_p.html XML messaging, Part 2: http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-xmlmessaging2_p.html XML messaging, Part 3: http://www.javaworld.com/javaworld/jw-09-2001/jw-0914-xmlmessage3_p.html JAXP Tutorial for the Java Api for XML Parsing (JAXP): http://java.sun.com/xml/tutorial_intro.html JCOMBOBOX See COMBOBOX JCURSES http://www.freesoftware.fsf.org/jcurzez/ JDBC See JDBCOVERVIEW, JDBCODBC, CACHEDROWSET, CROSSRDBMSJDBC, DSNLESS JDBCODBC "JDBC-ODBC Bridge Driver describes the current status of this software. Note that the bridge driver included in the SDK is appropriate only for experimental use or when no other driver is available." (http://java.sun.com/j2se/1.3/docs/guide/jdbc/index.html) JDBCOVERVIEW An overview over JDBC is available at http://java.sun.com/products/jdbc/datasheet.html and a list of JDBC drivers is available at http://industry.java.sun.com/products/jdbc/drivers Also see JDBCODBC and CACHEDROWSET JEDITORPANE How to render simple HTML using JEditorPane: http://developer.java.sun.com/developer/qow/archive/29/index.html Display images using JEditorPane: http://www.javaworld.com/javatips/jw-javatip109_p.html JETSPEED Developers can use Apache Jetspeed to build dynamic portals out of Web services and existing applications: http://www.javaworld.com/javaworld/jw-07-2001/jw-0727-jetspeed_p.html JHOTDRAW Use the highly customizable GUI framework to simplify draw application development: http://www.javaworld.com/javaworld/jw-02-2001/jw-0216-jhotdraw_p.html JIKESSETUP To set up Jikes place the executable ("jikes.exe" or "jikes") somewhere in your PATH (How about the "jdk/bin" folder?) and set these two environment variables correctly (just examples): JIKESPATH=.;f:\programme\jdk\jre\lib\rt.jar EXTDIRS=f:\programme\jdk\jre\lib\ext\ JIT Short for Just-In-Time compilation/compiler. See http://java.sun.com/j2se/1.3/docs/tooldocs/win32/java.html JLS The Java Language Specification describes various aspects of the Java language itself and can found at http://java.sun.com/docs/books/jls/ JMF Java Media Framework API: http://java.sun.com/products/java-media/jmf/ Media formats supported by JMF http://java.sun.com/products/java-media/jmf/2.1.1/formats.html JMX Java Management Extensions (JMX) represent a universal, open technology for management, ready to be deployed across all industries, wherever management is or will be needed: http://java.sun.com/products/JavaManagement/ JNDI LDAP and JNDI: http://www.javaworld.com/javaworld/jw-03-2000/jw-0324-ldap_p.html JSP See JSPINTRODUCTION, JSPTUTORIAL, JSPPROBLEMS, JSPPROBLEMS2 and JSPORSERVLETS JSPINTRODUCTION Introduction to JSP technology: http://www-105.ibm.com/developerworks/education.nsf/java-onlinecourse-bytitle/882707E838C672A185256770004BDE72?OpenDocument JSPORSERVLETS JSP vs. Servlets: http://www.webdevelopersjournal.com/articles/jsp_build.html JSPPROBLEMS Known JSP problems: http://www.servlets.com/soapbox/problems-jsp.html Response to previous article: http://www.servlets.com/soapbox/problems-jsp-reaction.html JSPPROBLEMS2 Reusable and easily maintainable JavaServer Pages: http://www.javaworld.com/javaworld/jw-11-2001/jw-1130-jsp_p.html JSPTUTORIAL JSP tutorials are available at http://www.jsptut.com/ & http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-JSP.html & http://developer.java.sun.com/developer/onlineTraining/JSPIntro/contents.html JTABBEDPANE JTabbedPane: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0712.html#tip1 JTABLE Enhance the display and usability of JTable: http://www.javaworld.com/javatips/jw-javatip116_p.html JTEXTPANE Using JTextPane: http://developer.java.sun.com/developer/TechTips/1999/tt0907.html#tip2 JTREE Capture hierarchical structures with Swing's JTree: http://www.javaworld.com/javaworld/jw-10-1998/jw-10-jtree_p.html JUNIT JUnit best practices: http://www.javaworld.com/javaworld/jw-12-2000/jw-1221-junit_p.html JVMLANGUAGES Programming Languages for the Java Virtual Machine: http://flp.cs.tu-berlin.de/~tolk/vmlanguages.html JVMSPEC The book "The Java Virtual Machine Specification - Second Edition" is available for online reading at http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html JXTA Sun's new network computing platform establishes a base infrastructure for peer-to-peer application development: http://www.javaworld.com/javaworld/jw-10-2001/jw-1019-jxta_p.html JXUL The jXUL project is an open source project to integrate the XUL language into the Java Platform: http://jxul.sourceforge.net/ Also see SEPARATELAYOUT LAZY Admitting laziness or just being lazy, in here, then expecting us to spoonfeed you, will NOT work. Please read any references we send without comment ("okay", "thanks", "thank you", etc. are acceptable). LDAP See JNDI LEXICALANALYSIS Lexical analysis and Java: Part 1: http://www.javaworld.com/javaworld/jw-01-1997/jw-01-indepth_p.html Lexical analysis, Part 2: Build an application: http://www.javaworld.com/javaworld/jw-02-1997/jw-02-indepth_p.html LINKEDLISTS Introduction to Linked Lists: http://www.gamedev.net/reference/articles/article1292.asp Also see DATASTRUCTURES LISP "Uncommon Lisp" - a lisp interpreter written in Java: http://user03.blue.aol.com/thingtone/workshop/lisp.htm LISTENERS Find out the best way to design your listeners: http://www.javaworld.com/javaqa/2002-03/02-qa-0322-morelisteners_p.html http://www.javaworld.com/javaqa/2002-02/03-qa-0222-optimization_p.html LJSH A Java scripting engine called LJSH is available at http://www.galador.net/ljsh/ LOCKING Optimistic Locking pattern for EJBs: http://www.javaworld.com/javaworld/jw-07-2001/jw-0713-optimism_p.html LOG4J Log4j, an open source project, allows developers to control which log statements are output with arbitrary granularity: http://jakarta.apache.org/log4j/ Also see SYSLOG LOGGING See LOG4J and SYSLOG LUXOR Luxor - XML User Interface Language (XUL) Toolkit: http://luxor-xul.sourceforge.net/ Also see SEPARATELAYOUT MACINTOSH Articles about programming on the Macintosh can be found at http://www.onjava.com/pub/a/onjava/2002/01/09/mac.html MAILHELPER An easy to use JavaMail wrapper which also supports attachments is freely available at http://home.nexgo.de/blackwell/current.html MAIN() Unless you know better, *always* start out with a class like this: class MyClass { public static void main(String[] args) { MyClass myClassObject = new MyClass(); myClassObject.startEverythingFromHere() } public void startEverythingFromHere() { ... } } MAKESMALLER JAX, which is written in Java, is a Java application packaging tool that reduces the distribution size of a Java application. With all optimization techiques currently done by JAX, an estimated 30%-50% reduction of the original application size is feasible. http://www.alphaworks.ibm.com/tech/JAX MANIFEST Jar File Manifests: http://developer.java.sun.com/developer/TechTips/1998/tt1020.html#tip2 MDI Add more functionality to your Multiple Document Interface (MDI) applications: http://www.javaworld.com/javaworld/jw-05-2001/jw-0525-mdi_p.html METHODPOINTERS Using Method Pointers: http://developer.java.sun.com/developer/JDCTechTips/2001/tt1106.html#tip1 MSJDBC http://www.microsoft.com/sql/downloads/2000/jdbc.asp MULTIPLERETURNVALUES Returning Multiple Values From a Method: http://developer.java.sun.com/developer/TechTips/2000/tt1205.html#tip1 MULTITHREADING See WHYUSETHREADS, THREADS, SYNCHRONIZATION, SYNCHRONIZEDBLOCKS, DEADLOCK, THREADINGDANGERS, DOUBLECHECKEDLOCKING MVC General article about MVC: http://martinfowler.com/isa/mvc.html An article about Model-View-Controller (MVC) approach in web applications is available at http://martinfowler.com/isa/webServer.html (nice tip from brainy3) MYSQL A Windows front end for MySQL is available at: http://www.anse.de/mysqlfront/ MYTH The myth of code-centricity: http://www.javaworld.com/jw-08-2001/jw-0824-myth.html NATIVEVSJAVA You think compiled-to-native must be faster? Read these: http://www.excelsior-usa.com/jetbenchstd.html http://www.volano.com/report/index.html NET See DOTNETVSJ2EE NETBEANS See ECLIPSEVSNETBEANS NOCLASSPATH In general there is *no* need to set the CLASSPATH environment variable. To make Java "see" your custom JAR files, simply drop them into the two (yes, you have TWO copies of this folder, on Windows at least!!) "jre/lib/ext" folders. JAR files in these folders are automatically added to the JVM internal CLASSPATH at runtime. NONSTATIC See STATIC NORMALIZATION http://www.nbs.ntu.ac.uk/staff/wattasi/dbms/norm1.htm NOTHING Why do people fire up a single query at Google with the wrong keywords, then shrug and whine "i searched, but found nothing!" to everyone willing to listen? Be smart, search smart, read http://www.searchlores.org/ NOTORIOUS "Programmers are notoriously bad at guessing where performance problems lie." (http://www.javaworld.com/javaworld/jw-11-2000/jw-1117-performance_p.html) NULLLAYOUT See ABSOLUTE OODESIGN "Feature-rich OO design tools fail where simple solutions succeed": http://www.javaworld.com/javaworld/jw-01-2002/jw-0111-ootools.html OOP Read up on object-oriented programming concepts in Java at http://java.sun.com/docs/books/tutorial/java/concepts/ and at http://sepwww.stanford.edu/sep/josman/oop/oop1.htm OPTIMIZATION Java Optimization: http://www.protomatter.com/nate/java-optimization/ OPTIMIZE Performance problem or design problem? When to optimize: http://www.javaworld.com/javaworld/jw-03-2000/jw-03-javaperf_3_p.html OR Osage - An object relational persistance framework for Java: http://osage.sourceforge.net/ ORACLE An article about Oracle's Internet Application Server 9 (note that it is in fact the Orion Application Server) is available at http://java.sun.com/j2ee/compatibilitycorner/oracle.html ORB Java IDL adds CORBA (Common Object Request Broker Architecture) capability to the Java platform: http://java.sun.com/products/jdk/idl/ ORION An article about Oracle's Internet Application Server 9 (note that it is in fact the Orion Application Server) is available at http://java.sun.com/j2ee/compatibilitycorner/oracle.html P2P Information about Peer-to-Peer is available at http://www-106.ibm.com/developerworks/java/library/j-p2pcol.html P2P See JXTA PACKAGE "mkdir mypackage", "cd mypackage", "mkdir mysubpackage", "cd mysubpackage", create file "TheClass.java" and add "package mypackage.mysubpackage;" to it, "cd ..", "cd ..", "javac mypackage\mysubpackage\*.java", "java mypackage.mysubpackage.TheClassName" PAPERCLIPS GNU-Paperclips is the Java Servlet engine of the GNU-Project. GNU-Paperclips was designed to be small, fast and easy to use. The ease of developing with the source code was also a major factor: http://savannah.gnu.org/projects/paperclips PATTERNS Java Design Patterns column: http://www.javaworld.com/columns/jw-java-design-patterns-index.shtml Design Patterns: http://www.javaworld.com/channel_content/jw-patterns-index.shtml Also see PATTERNS2, SOFTWAREPATTERNS and SOFTWAREPATTERNS2 PATTERNS2 Architecture and Design - Patterns: http://www.cetus-links.org/oo_patterns.html PDF PJ is a developer toolkit for parsing, modifying, and creating PDF documents (GPL): http://www.etymon.com/pj/ retepPDF - A Java library to create PDF files from Java Applications and Servlets (GPL): http://reteppdf.info/ PEERCLASSES Using peer classes with the Java Native Interface: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0612.html#tip2 PERFORMANCE A complete book about Java performance tuning is available online at http://java.sun.com/docs/books/performance/ Also see IOPERFORMANCE PIPEDSTREAMS Piped streams are a mechanism in the JavaTM I/O library to set up a stream of data between two threads: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0208.html#streams PIPES See PIPEDSTREAMS PLUGIN Information about the Sun Java Plugin is available at http://java.sun.com/products/plugin/index-1.html PLUGINS IrcBot Plugin ideas: Channel news (post to everyone joining), statistics (who wrote most messages, words, who kicked most, etc), user tracking (try to keep a list of users and the various nicks names they used based on host mask and other information) POLICY Policies and the Policy File: http://developer.java.sun.com/developer/TechTips/2000/tt0926.html#tip2 Also see SECURITYMANAGER PORTAL See JETSPEED PROFILER Java 2 JDK provides a useful profiling tool called hprof, which you can use to diagnose memory leaks, deadlocks, or something causing the CPU to spin out of control: http://www.javaworld.com/javaworld/jw-12-2001/jw-1207-hprof_p.html Also see PROFILER2, LINUXPROFILER PROFILER2 PerfAnal - A Performance Analysis Tool: http://developer.java.sun.com/developer/technicalArticles/GUI/perfanal/ Also see LINUXPROFILER LINUXPROFILER The Performance Inspector package contains a suite of performance analysis tools for Linux: http://www-124.ibm.com/developerworks/opensource/pi/ PROGRESSBAR Using Progress Bars and Monitors in Java GUI Applications: http://developer.java.sun.com/developer/TechTips/2000/tt0912.html#tip2 PROPERTIES The System class maintains a set of properties, key/value pairs, that define traits or attributes of the current working environment: http://java.sun.com/docs/books/tutorial/essential/system/properties.html PROXY Take control with the Proxy design pattern: http://www.javaworld.com/javaworld/jw-02-2002/jw-0222-designpatterns_p.html RAD An embeddable RAD tool for Java: http://radical.sourceforge.net/ RAM is like sex - you never can have enough. RANDOM Generating Integer Random Numbers: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0925.html#tip1 RANDOMACCESSFILE Random Access for Files: http://developer.java.sun.com/developer/TechTips/2000/tt0509.html#tip1 RANDOMNUMBERS See RANDOM REALJ A free for non-commercial use IDE can be downloaded at: http://www.freejava.co.uk/ REALTIME Real-time Java takes the stage: http://www.javaworld.com/javaworld/jw-03-2002/j1-02-robots_p.html REFLECTION Reflection Tutorial: http://java.sun.com/docs/books/tutorial/reallybigindex.html#reflect Looking inside Java classes: http://www.javaworld.com/javaworld/jw-08-1997/jw-08-indepth_p.html Reflection In-depth: http://www.javaworld.com/javaworld/jw-09-1997/jw-09-indepth_p.html Also see TEST2 REGEX Java API version 1.4 contains regular expression support. Regular expression lib for other Java API versions: http://jakarta.apache.org/regexp/ REQUESTFOCUS When requestFocus() fails: http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-traps_p.html RESULTSET Retrieving Values from Result Sets: http://java.sun.com/docs/books/tutorial/jdbc/basics/retrieving.html RETURN See MULTIPLERETURNVALUES REUSE Code reuse and object-oriented systems: http://www.javaworld.com/javaworld/jw-12-1996/jw-12-indepth_p.html RHINO Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users: http://www.mozilla.org/rhino/ Also see SCRIPTING RIF Short for 'Reading Is Fundamental' RMI Accelerate your RMI programming: http://www.javaworld.com/jw-09-2001/jw-0907-rmi_p.html ROUND See ROUNDBUTTONS ROUNDBUTTONS Creating Round Swing Button: http://developer.java.sun.com/developer/TechTips/1999/tt0826.html#tip1 SAX Using the SAX API: http://developer.java.sun.com/developer/TechTips/2000/tt0627.html#tip2 Better SAX2 handling and the pull parser alternative: http://www.javaworld.com/javaworld/jw-03-2002/jw-0329-xmljava2_p.html SAX speeds through XML documents with parse-event streams: http://www.javaworld.com/javaworld/jw-02-2002/jw-0208-xmljava.html SCOPE Details about access control to class members, packages, etc. are available at http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html SCRIPTING See SCRIPTINGJAVA, JVMLANGUAGES, RHINO and LJSH SCRIPTINGJAVA An article about Java scripting languages: http://www.javaworld.com/javaworld/jw-04-2002/jw-0405-scripts_p.html SCROLLDOWN To scroll a JTextArea/TextArea down use textarea.setCaretPosition(textarea.getText().length()) SECUREJAVAMAIL Secure JavaMail with JSSE: http://www.javaworld.com/javatips/jw-javatip115_p.html Also see JAVAMAIL SECURITY Adding Security Features to Applications: http://developer.java.sun.com/developer/TechTips/1999/tt0714.html#tip2 SECURITYMANAGER Using SecurityManager: http://developer.java.sun.com/developer/TechTips/2000/tt0926.html#tip1 Also see POLICY SEPARATELAYOUT See ALE, BLACKWOOD, JXUL, LUXOR, XMLSWINGRENDERER, SWANG and XUL XMLSWINGRENDERER http://sourceforge.net/projects/xmlswingrender/ SERIALIZATION For articles on serialization see http://developer.java.sun.com/developer/TechTips/2000/tt0229.html SERVICE Make your executable a Windows NT 4 (not Windows 2000) service: RunExeSvc (commercial, NT only): http://www.judoscript.com/goodies/RunExeSvc/index.html ServiceAllSvc (freeware, source, NT/2k/XP): http://home.arcor.de/blackwell/current.html Also see JAVASERVICE SERVLET.JAR Download servlet.jar at http://java.sun.com/products/servlet/download.html ("Download class files 2.3") SERVLETENGINES See ENGINES SERVLETS Articles on Servlets: http://www.servlets.com/articles/ Ready to use servlets: http://www.servlets.com/docs/index.html#sites Also see SERVLETS2, HTTPSERVLETS, ENGINES, JSP and SERVLETTUTORIAL SERVLETS2 Very nice article series about servlets: Part 1: http://www.javaworld.com/javaworld/jw-11-2000/jw-1122-servlets_p.html Part 2: http://www.javaworld.com/javaworld/jw-12-2000/jw-1221-servlets_p.html Part 3: http://www.javaworld.com/javaworld/jw-01-2001/jw-0126-servlets_p.html SERVLETTUTORIAL A Servlet tutorial is available at http://java.sun.com/docs/books/tutorial/servlets/ Also see SERVLETS and HTTPSERVLETS SESSION Building servlets with session tracking: http://www-105.ibm.com/developerworks/education.nsf/java-onlinecourse-bytitle/80CC54124F0ABE25862569B300554AFB?OpenDocument SET See SETS SETS Using Sets: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0208.html#sets SHUTDOWN Using shutdown hooks: http://developer.java.sun.com/developer/TechTips/2000/tt0711.html#tip1 For further information about shutdown hooks, see: http://java.sun.com/j2se/1.3/docs/guide/lang/enhancements.html#hooks SINGLETONS http://developer.java.sun.com/developer/technicalArticles/Programming/singletons/ http://www.javaworld.com/javaworld/javaqa/2002-01/02-qa-0125-singleton4.html SKINS Java skins are an alternative approach to a pluggable look and feel: http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-skins_p.html SMACKYOU Hey, isn't that *you* between these two fellows!? http://ars.userfriendly.org/cartoons/?id=20020110 SMARTARRAY Find the middle ground between primitive arrays and Vectors: http://www.javaworld.com/javaworld/jw-08-1999/jw-08-cooltools_p.html SOAP Design patterns let you cache SOAP services and improve performance: http://www.javaworld.com/javaworld/jw-03-2002/jw-0308-soap_p.html SOFTWAREPATTERNS A nice article with tons of links for further reading can be found at http://www.enteract.com/~bradapp/docs/patterns-intro.html Also see SOFTWAREPATTERNS2 and PATTERNS SOFTWAREPATTERNS2 A nice example of simple UML and software patterns usage written by Gamma and Beck is available at http://junit.sourceforge.net/doc/cookstour/cookstour.htm SORTEDSET See SETS SOUND Playing Sounds: http://java.sun.com/docs/books/tutorial/sound/playing.html SPEECH Add speech capability to your Java 1.3 applications and applets: http://www.javaworld.com/javaworld/jw-08-2001/jw-0817-javatalk_p.html SQLSHELL sqljc is a java program to connect through JDBC to any database engine (with JDBC support) to make simple queries and to execute sql files: http://sqljc.sourceforge.net/ STACKTRACE Locate runtime code with getStackTrace() / Trace your steps in Java 1.4: http://www.javaworld.com/javatips/jw-javatip124_p.html STATICINNERCLASSES Static inner classes for fun and profit: http://www.javaworld.com/javatips/jw-javatip106_p.html STDIO The ins and outs of standard input/output: http://www.javaworld.com/javaworld/jw-03-2001/jw-0302-java101_p.html STFW Short for "Search The Fine Web". STREAMTOKENIZER StringTokenizer and StreamTokenizer are explained and exampled at http://www.javaworld.com/javaworld/jw-01-1997/jw-01-indepth_p.html Also see BREAKITERATOR STRING Optimizing String Performance: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0410.html#optimizing STRING2DATE String dateString = "20011231_010203"; java.util.Date date = null; java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat("yyyyMMdd_HHmmss"); simpleDateFormat.setTimeZone(java.util.TimeZone.getDefault()); try { date = simpleDateFormat.parse(dateString); } catch (java.text.ParseException e) { System.out.println("Error in parsing String to Date."); } System.out.println(date); STRING2DOUBLE String myString = "123"; Double myDouble = null; try { myDouble = new Double(myString); } catch (NumberFormatException e) { e.printStackTrace(); } System.out.println(myDouble); Also see STRING2DOUBLE2 STRING2DOUBLE2 String myString = "123"; double myDouble = 0.0; try { myDouble = Double.parseDouble(myString); } catch (NumberFormatException e) { e.printStackTrace(); } System.out.println(myDouble); STRING2FLOAT String myString = "123"; Float myFloat = null; try { myFloat = new Float(myString); } catch (NumberFormatException e) { e.printStackTrace(); } System.out.println(myFloat); Also see STRING2FLOAT2 STRING2FLOAT2 String myString = "123"; float myFloat = 0.0f; try { myFloat = Float.parseFloat(myString); } catch (NumberFormatException e) { e.printStackTrace(); } System.out.println(myFloat); STRING2INT String myString = "123"; int myInt = 0; try { myInt = Integer.parseInt(myString); } catch (NumberFormatException e) { e.printStackTrace(); } System.out.println(myInt); STRING2INTEGER String myString = "123"; Integer myInteger = null; try { myInteger = new Integer(myString); } catch (NumberFormatException e) { e.printStackTrace() } System.out.println(myInteger); STRINGBUFFER Optimizing StringBuffer Usage: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0518.html#optimizing STRINGLITERALS See CHARLITERALS STRINGTOKENIZER See STREAMTOKENIZER STRUTS Struts User's Guide: http://jakarta.apache.org/struts/userGuide/index.html An Introduction to Struts: http://www.jspinsider.com/tutorials/jsp/struts/strutsintro.view Strut Your Stuff with JSP Tags: http://www.javaworld.com/javaworld/jw-12-2000/jw-1201-struts.html SUNTOOLS http://www.cis.ohio-state.edu/~gb/cis788.07r/suntools/packages.html http://www.csie.ntu.edu.tw/~comp2/javac/ClassesIndex.html SWANG The swang is intended to be tool for creating JFC/Swing user interfaces, or practically any object model really, based on xml - dynamically: http://swang.sourceforge.net/ Also see SEPARATELAYOUT SWING SWING programming is covered at http://www.thejavatutorial.com , http://manning.spindoczine.com/sbe/ and "Thinking in Java" at http://www.bruceeckel.com Note that all of them can be downloaded, for free as well. SYNCHRONIZATION Synchronizing threads in Java, Part 1: http://www.javaworld.com/javaworld/jw-04-1996/jw-04-synch_p.html Also see MULTITHREADING SYNCHRONIZEDBLOCKS Protecting Shared Resources with Synchronized Blocks: http://developer.java.sun.com/developer/TechTips/2000/tt0328.html#tip2 Minimizing the Overhead of Synchronized Blocks: http://developer.java.sun.com/developer/TechTips/2000/tt0328.html#tip3 Also see MULTITHREADING SYSLOG Syslog is a fast, flexible, and easily extendable logging system: http://www.javaworld.com/javaworld/jw-04-2001/jw-0406-syslog_p.html Also see LOG4J TABLELAYOUT http://java.sun.com/products/jfc/tsc/articles/tablelayout/ TAIL Follow is a simple Java application which allows a user to monitor several log files concurrently: http://follow.sourceforge.net/ TECHTIPS See TIPS TEMPFILE Temporary Files: http://developer.java.sun.com/developer/TechTips/1998/tt0521.html#tip1 TEST JUnit is a simple framework to write repeatable tests: http://junit.sourceforge.net/ Also see TEST2 and JATE TEST2 Using Reflection to Test Methods and Classes: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0712.html#tip2 TEXTGENERATION See TEMPLATES THREADINGDANGERS Perils of Multithreading: http://www.javaworld.com/javaworld/jw-10-1998/jw-10-assure_p.html Also see MULTITHREADING THREADS Using threads in Java, Part 2: http://www.javaworld.com/javaworld/jw-05-1996/jw-05-mcmanis_p.html Also see MULTITHREADING THUMBNAILS Creating Image Thumbnails: http://developer.java.sun.com/developer/TechTips/1999/tt1021.html#tip1 TIMER Using Timers to Run Recurring or Future Tasks on a Background Thread: http://developer.java.sun.com/developer/TechTips/2000/tt0530.html#tip2 TIPS Java Developer Connection Tech Tips: http://developer.java.sun.com/developer/JDCTechTips/ TOMCAT Servlets in Apache Tomcat and BEA Systems' WebLogic Server: http://www.javaworld.com/javaworld/jw-02-2001/jw-0223-servletweblogic_p.html TOPIC JUST ASK! STATE ERROR (3 lines max.)! * FAQ: java.enigmastation.com * Tutorial: TheJavaTutorial.com * NO HOMEWORK / JAVASCRIPT / WAREZ / OP MSG'ING TUTINDEX Quickly locate information about your topic of interest in the *big* tutorial index: http://java.sun.com/docs/books/tutorial/reallybigindex.html TYPESAFECOLLECTIONS Secure type-safe collections: http://www.javaworld.com/javaworld/jw-04-2001/jw-0427-collections_p.html UDE UML and Code have common characteristics but some of those characteristics are more easily dealt with in one or the other. In order to be creative, there needs to be an environment where the choice between these two does not influence the solution: http://www.radioactive.eu.org/ude/ UML Unified Modeling Language Tutorial in 7 days: http://odl-skopje.etf.ukim.edu.mk/uml-help/ A nice example of simple UML and software patterns usage written by Gamma and Beck is available at http://junit.sourceforge.net/doc/cookstour/cookstour.htm UMLTOOLS http://www.proxysource.com/ http://argouml.tigris.org/ Also see UDE UNDO Undoing Text Edits: http://developer.java.sun.com/developer/TechTips/1999/tt0714.html#tip1 UNZIP Unpacking Zip Files: http://developer.java.sun.com/developer/TechTips/1998/tt0421.html#tip2 USB jUSB - USB API for Java: http://jusb.sourceforge.net/ VARIABLES An article which covers class and instance members and other topics is available at http://java.sun.com/docs/books/tutorial/java/javaOO/classvars.html VECTOR How to use the Vector class: http://www.jchq.net/tutorial/10_01Tut.htm http://www.cs.wisc.edu/~solomon/cs537/java-tutorial.html#vectors VECTORVSARRAYLIST Find out the difference between Vector and ArrayList: http://www.javaworld.com/javaqa/2001-06/03-qa-0622-vector_p.html VELOCITY Template Engine: http://jakarta.apache.org/velocity/ http://www.javaworld.com/javaworld/jw-12-2001/jw-1228-velocity_p.html Also see TEMPLATES VI VI Tutorial: http://users.aber.ac.uk/cshelp/gvim/vi_tutorial2.html WEBAPPS Building Web Applications Using Servlets and JSP: http://wdvl.internet.com/Authoring/Java/Servlets/index.html WEBCLIENT Embedding Gecko in a Java application: http://www.mozilla.org/projects/blackwood/webclient/ WEBLOGIC See TOMCAT WEBSHELL See WEBCLIENT WEBSTART The Java Network Launching Protocol (JNLP) and Java Web Start: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0530.html WHYUSETHREADS Why Use Threads: http://developer.java.sun.com/developer/TechTips/2000/tt0328.html#tip1 Also see MULTITHREADING WSAD WebSphere Studio Application Developer 4.0: http://www.javaworld.com/javaworld/jw-03-2002/jw-0322-iw-websphere_p.html XML Processing XML with Java: http://www.ibiblio.org/xml/books/xmljava/ XML Introduction: http://developer.java.sun.com/developer/TechTips/2000/tt0627.html#tip1 Also see JAXP and SAX XMLTUTORIAL See JAXP XPATH Using xpath expressions in a simple transform: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0424.html#making XSLT Using rule-based XSLT: http://developer.java.sun.com/developer/JDCTechTips/2001/tt0424.html#using Use Java in your stylesheets when XSLT won't do the trick: http://www.javaworld.com/javaworld/jw-12-2001/jw-1221-xslt_p.html XUL XML-based User-interface Language: http://www.xulplanet.com/ XUL Tutorial: http://www.xulplanet.com/tutorials/xultu/ Essential XUL Programming: http://www.xulbook.com/ Also see SEPARATELAYOUT ############################# SQL - DB Engines - RDBMS ############################# RDBMSLIST http://sal.kachinatech.com/H/ DB2 IBM DB2 Universal Database: Online Books: http://www.csa.ru/dblab/DB2/ SQLBOOKS SQL Book Reviews and Links: http://www.sql-server-performance.com/reviews.asp MSSQLSERVER MS SQL Server documentation download at http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp MSSQLSERVERSECURITY http://www.sqlsecurity.com/DesktopDefault.aspx MSSQLAUTOVALUE Guarantee @@IDENTITY Value on a Per Table Basis: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q163446 ORACLE http://www.orafaq.com/faqsql.htm http://www.arikaplan.com/oracle.html Oracle9i SQL Reference: http://download-west.oracle.com/otndoc/oracle9i/901_doc/server.901/a90125/toc.htm Oracle9i Database List of Books: http://download-west.oracle.com/otndoc/oracle9i/901_doc/nav/docindex.htm Also see ORACLE2 ORACLE2 An Introduction to the Oracle Relational Database Management System: http://www.geo.ed.ac.uk/~kwm/practicals/dmds/contents.html#topofpage POSTGRESQL The book "PostgreSQL: Introduction and Concepts" published by Addison-Wesley is available for online reading at http://www.ca.postgresql.org/docs/awbook.html O'Reilly book on Postgresql: http://www.commandprompt.com/ppbook/ POSTGRESQLVSMYSQL Comparing PostgreSQL and MySQL: http://www.phpbuilder.com/columns/tim20001112.php3?page=1 SYBASE Sybase manuals at http://manuals.sybase.com/onlinebooks/group-as/asg1250e SQLTUTORIALS http://www.sql.org/ http://www.w3schools.com http://www.sd81.k12.wa.us/dev/learn/SQL.html http://sql.unixwhore.com/tutorials/gisq/ http://www.arsdigita.com/books/sql/ http://sqlcourse.com/ http://www.1sqlstreet.com/ http://sqlcourse.com http://sqlcourse2.com SQLTUTORIALS2 http://www.ca.postgresql.org/docs/aw_pgsql_book/node82.html http://stardeveloper.com/articles/?id=002F http://stardeveloper.com/articles/?id=006D http://www.1keydata.com/sql/sql.html http://www.dcs.napier.ac.uk/~andrew/sql/ SQLTUTORIALS3 Free SQL (Structured Query Language) Training and Tutorials: http://www.intelinfo.com/newly_researched_free_training/SQL.html ORACLE2MSSQL http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlsm/html/oracle2sql.asp MSACCESS MS Access - Fundamental: http://msdn.microsoft.com/library/en-us/dnacc2k/html/acfundsql.asp Intermediate: http://msdn.microsoft.com/library/en-us/dnacc2k/html/acintsql.asp Advanced: http://msdn.microsoft.com/library/en-us/dnacc2k/html/acadvsql.asp MSACCESS2000 see "msaccess" MSACCESSDATATYPES Find MS Access' data types explained at http://msdn.microsoft.com/library/en-us/dnacc2k/html/acintsql.asp?frame=true#acintsql_datatypes PERVASIVE SQL Engine Reference: http://www.pervasive.com/library/sqlref/sqlreftoc.html JOINS How to Join Multiple SQL Tables: http://www.webreview.com/dd/2000/02_25_00_1.shtml ODBCCATALOGFUNCTIONS http://msdn.microsoft.com/library/en-us/odbc/htm/odbccatalog_functions_in_odbc.asp ############################# WINDOWS ############################# 2K Please visit the #windows2k channel for WIN2K questions. And no, we don't care if you think it's the same thing. 4GBPLUS For instructions on Creating A Windows NT System Partition Larger Than 4GB see: http://2cpu.com/How-To/4gbplusNTpartition.html 4GIGBOOT For instructions on Creating A Windows NT System Partition Larger Than 4GB see: http://2cpu.com/How-To/4gbplusNTpartition.html ? State your problem once (IN ONE LINE AT THE MOST), explain ALL there is to know so we dont have to guess and maybe someone who knows will help ya. If not .. nobody knows. AGP Accelerated Graphics Port is inspired by PCI v2.1, but optimized to greatly enhanced 3D graphics. It features up to 533MB/s throughput (2X mode), deep pipelining, & demultiplexed address/data busses - http://www.agpforum.org/ ALIAS If you're smart and would like to give your Win2k Server multiple names (for extremely good reasons)... guess what? MS says you can't. http://support.microsoft.com/support/kb/articles/Q251/3/98.ASP - What a real bummer. ALIVE see here. ALTERNATEFTP An alternate location for Windows NT Service Packs is located at: ftp://198.105.232.37/fixes/ AOL Short for "Assholes on Line". See the Diary of an AOL User at http://geocities.com/Pipeline/Shore/6648/AOLdiary.html API Acronym for application programming interface, a set of routines that an application programmer uses to request and carry out lower-level services performed by a computer’s operating system. AREWEMS The question you just asked would better be asked of Microsoft. Look around yourself ... is this Microsoft? Is this Redmond? Hello... anybody home? ASK Please consider that you could have prolonged your keyboard's life by using those valuable keystrokes just then to ask your question, rather than to waste it's lifespan, and our time, by requesting if you could be allowed to ask a question. ASP For information on ASP, check out www.15seconds.com & www.asptoday.com. also buy 'Professional Active Server Pages' by Wrox, 2nd edition. #asp on efnet can also be helpful. See ASPENGINES for a list of alternative ASP engines. ASPENGINES See http://www.chilisoft.com, http://www.halcyonsoft.com & http://www.debian.or.jp/debian.org/Packages/stable/interpreters/libapache-asp-perl.html for alternative ASP engines for various platforms. ASPI A generic ASPI (winaspi32) driver from Adaptec. For more specific needs download ASPI32.EXE from Adaptec. if adaptecs wont install use force aspi located here http://www.flexion.org/aspi/ AUTODIAL Read http://support.microsoft.com/support/kb/articles/Q157/8/07.asp on how to enable autodial in NT. AUTOLOGON Change the following registry entries: HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWSNT/CURRENTVERSION/WINLOGON Set AutoAdminLogon to 1, set the DefaultDomainName, DefaultUserName, DefaultPassword AUTORUN Change the Autorun value in the following registry key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CDRom BASE all your base are belong to us... http://www.thefever.com/AYB2.swf BEST The whole concept of best presupposes a vast number of conditions on which to judge what is best. I'll bet you didn't bother to consider that, did you? BESTFIREWALL For the ultimate in Firewall protection http://web.ranum.com/pubs/a1fwall/index.htm BETTER Don't ask "is a or b better?" because we don't know what your needs, your budget, your hardware, or your religion is. BE SPECIFIC, NOT SILLY! BIND ISC has released Bind 8.2.2, and it now includes native NT support (thanks to Bay Networks). Get the precompiled source from www.isc.org. Binaries are at ftp://ftp.lansystems.co.uk/pub/BindNT. Much better than MS DNS. BOFH Read about the coolest operator on earth at http://www.iinet.net.au/~bofh/index.html . New stuff at http://www.theregister.co.uk/ BOOT.INI http://www.sysinternals.com/ntw2k/info/bootini.shtml for all your boot.ini needs. BOOTDISK Find all your bootdisks at www.bootdisk.com Format a floppy disk under NT and copy NTDETECT.COM, BOOT.INI, NTLDR and NTBOOTDD.SYS (if existent) from C:\ to that disk, done. Lookup the entry bootdisk2 though! BOOTDISK2 This Bootdisk does NOT allow to start NT in the way possible for DOS, but rather it only allows you to start a complete and valid installation of NT on your HDD. Lookup the entry bootdisk3 though! BOOTDISK3 Looking for a bootdisk for *an* OS? http://www.bootdisk.com has 'm all... BOOTENVIRONMENT The NT Bootenvironment consists of NTLDR, NTDETECT.COM, BOOT.INI and (not on every system though) NTBOOTDD.SYS. It is not enough to just copy these files around to restore NT's Bootenvironment. Check RESTOREBOOTENVIRONMENT for that. BOOTPARTITION For info on creating a bootpartition larger than 4GB go to this URL, read the whole thing and don't bother asking us again: http://2cpu.com/How-To/4gbplusNTpartition.html BOOTSECTOR Take a looky at http://support.microsoft.com/support/kb/articles/Q114/8/41.ASP BOTABUSE I've been depressed for 50,000 years and I have a terrible headache. Leave me alone! BROWSER Read a white paper on the Windows NT Browser: http://www.microsoft.com/ntserver/commserv/techdetails/prodarch/ntbrowser.asp BRYAN2K http://www.winternet.com/~mikelr/flame16.html BSOD BSOD Short for 'Blue Screen Of Death'. Descriptions of Bug Codes for Windows NT at http://support.microsoft.com/support/kb/articles/q103/0/59.asp CACLS From the command prompt run: CACLS. Displays or modifies access control lists (ACLs) of files in order to let you set NTFS permissions from the command prompt. CHEWYSWRATH dont you get me started mr. winblows update piece of $hit doesn't work worth a crap so i'm gonna go kill some seals and beat vass to death with them CHOICES MS web page for determining which MS OS is best for you http://www.microsoft.com/windows/platform/info/how2choose-mb.htm CHOOSINGADBMS Choosing a database management system - http://www-106.ibm.com/developerworks/java/library/z-dbpick.html CLAUSE3 The Customer must RTFM before asking questions, and undertake all reasonable measures to try logical solutions before even contemplating asking a question, as doing this results in wasted time, and unintelligent questions which are of little benefit to anyone. CLEMENS clemens one day waved, turned around with a sad smile on his face and vanished in the mists of the universe. It is our believe that he will come back and safe us in our most desperate hour... CLM Career Limiting Move CLUE ...we have a channel clue bucket somewhere i am sure...if i'd just remember where i put it... CLUSTER The smallest area a single piece of data will occupy when stored on disk. In NTFS, it's from 512b to 4Kb. In FAT16 it depends on partition size. 1Gb -> 16Kb, 2Gb -> 32K, 4Gb -> 64Kb. Larger clusters can be efficient or inefficient - depending on the requirements. CODEC Info on codecs: http://www.webartz.com/fourcc/fcccodec.htm & http://www.microsoft.com/hwdev/devdes/fourcc.htm Codec collections are "Codec Shack" and "Codec Warehouse", scan the net for them, their URLs change frequently. CONFUSEDPERSON Chances are you resemble the person in the middle: http://ars.userfriendly.org/cartoons/?id=20020110 CONVERT to convert to NTFS non-destructively, do this at a command prompt: convert /? COOL-IP www.warriorsofthe.net a cool 80-150mb mpeg on tcpip CORPORATEUPDATE The Windows Update Corporate site. Feels a lot less like a date with Bubba: http://corporate.windowsupdate.com/en/default.asp CPU Clitoral Pressure Unit, consisting of a closed fist, with extended middle finger. CRACK http://www.thethirdrail.com/crack/ (see also "chewyboy"...) CRAPALANCHE When parts of your desk and/or office reach critical mass and collapse - see !jengadesk CROSSOVER see !info crossovercable CROSSOVERCABLE For crossover cable wiring diagrams, go to http://hw.cz/docs/hwb/ca_Ethernet10BaseTCrossover.html for Ethernet 10baseT and http://hw.cz/docs/hwb/ca_Ethernet100BaseT4Crossover.html for 100baseT4 (use the 100base cable to wire 10base and 10/100 autosensing hubs). CS Please use complete sentences. It's annoying to have to read 2 or 3 words at a time and shows a general lack of intelligence on your part and an inability to construct sentences. DATABASE NTDS has a database of many different types of stuff, including a chockful of useful information on many subjects and topics along with trivial nonsense such as this info. DCC = Please use >!info dcc95< for Windows95 or >!info dccnt< for WindowsNT DCC95 Get a Null-Modem Cable and conf. RAS to use "Dial-up Networking Serial Cable" modem entry on NT. Put: "http://www.kevin-wells.com/net/mdmcisc2.inf" into c:\windows\inf on '95. Add a "RAS Serial Cable" modem and conf. DUN to use this modem. DCCNT To connect two NT machines without network cards: Get a Null Modem Cable and configure RAS to use the "Dial-up Networking Serial Cable..." modem entry on both ends. [by Hexadec] DDNS Nice freeware (?) DDNS client: http://www.palacio-cristal.com/default.asp?main=/Products/DeeEnEs/Help.html DEBOLLE For good information on SCSI, RAID and other computer related stuff, visit Debolle's page at http://ananke.worldonline.nl/~t972822/DeBolle.htm DEFRAG some examples of disk defragmentation software are Diskeeper at http://www.execsoft.com and Norton Utilities for Windows NT at http://www.symantec.com and PerfectDisk NT at http://www.raxco.com Free Defrag Util at http://www.diskeeper.com/downloads/menu.asp DEINSTALLNT Format a bootable floppy using the OS of your choice; boot off of it; type: sys c: ; reboot; delete the following hidden, system, files: boot.ini, ntldr, ntdetect.com, bootsect.dos, pagefile.sys, the entire winnt directory structure; reboot DELPART To delete individual partitions use ftp://ftp.ncd.com/pub/ncd/Archive/WinCenter/Utilities/delpart.exe To clean a hard drive completely, see !info zapdisk DESKTOPHEAP "In multithreaded applications, the premature termination causes desktop heap leaks. Over time the desktop heap is exhausted, which results in User32.dll or Kernal32.dll initialization errors." (http://support.microsoft.com/support/kb/articles/Q156/4/84.asp) DESKTOPUPDATE To install the Desktop Update for IE5 (without having to reinstall IE4) run the following command from the directory IE5Setup is in: IE5Setup.exe /c:"ie5wzd /e:IE4Shell_NTx86 /I:Y" DFS Distributed File System, read about it at http://www.microsoft.com/NTServer/nts/downloads/winfeatures/NTSDistrFile/AdminGuide.asp DHCP Dynamic Host Configuration Protocol. Allows your NT Server to automatically set up IP, Gateway, Netmask and other values on your network automatically.See RFC 1533, 1534 and 1541. See http://support.microsoft.com/support/kb/articles/Q161/5/71.asp and !info copydhcp DHCPCS Enabling DHCP Client and Server on the same Computer http://support.microsoft.com/support/kb/articles/Q184/3/31.ASP?LNG=ENG&SA=ALLKB&FR=0 -- Search for "EnableDHCP" the path in the article is wrong. DIAL_TONE See BusySignl DICTIONARY A dictionary on computer-related terms is available at http://www.InstantWeb.com/d/dictionary DIET Diet drinks are for people with weight problems and no taste buds. "Just for the taste of it" ?? what a joke. DIRECTX For all your DirectX on Windows NT questions, see Microsoft's official web page at http://www.microsoft.com/directx/homeuser/faq.asp DISC-AT-ONCE A method of writing more than one track on a cd without ever turning off the recording laser between tracks, so that no run-in/run-out blocks are written. Preferable when an audio cd will be replicated in a disc factory. DISKEEPER Diskeeper is a powerful, manageable defragmentation tool for Windows NT/2000. It's commercial, download an eval from www.diskeeper.com DISKKEEPER Decent defragger for Windows NT (get it from http://www.execsoft.com) DNS The domain name system (DNS) is the way that Internet domain names are located and translated into IP (Internet Protocol) addresses. A domain name is a meaningful and easy-to-remember "handle" for an Internet address. - See http://www.dns.net/dnsrd/ DOMAIN For Windows NT Server, a collection of computers that share a common domain database and security policy. Each domain has a unique name. DOS Short for Disk Operating System (or Dirty Operating System before Billy Boy could lay his hands on it). (short for... dos? we don need no stinkin' dos...) DOSGAMES DOS programs cannot access the soundcard or the hardware, so besides not having sound they even run very slow, just forget that idea and use plain DOS or Win95 to run such games. DRIVERS A web site that has links to many drivers is at http://www.drivershq.com. Windows 95 drivers usually DO NOT work under Windows NT. Be prepared to make your NT installation unusable if trying to install Windows 95 drivers. DUALBOOT Dualboot for NT and DOS/Win9x *NEEDS* C: to be FAT16! Hint: A small C: can do the trick already. Dualboot is set up by the NT installation if DOS/Win9x is already installed. See BOOTENVIRONMENT, MULTIBOOT and support.microsoft.com/support/kb/articles/q153/7/62.asp DUALMONITORS For information on multiple monitors, see http://support.microsoft.com/support/kb/articles/q162/9/28.asp and http://www.matrox.com/g400/technical/faq/dhfaq.htm DUN Check http://support.microsoft.com/support/ntserver/serviceware/10140936.asp for instructions on how to configure Dial up Networking for Windows NT 4.0, and NO we will NOT spoon feed you the instructions! D_T Converting the world to FreeBSD...one box at a time. EDDIE-C The inflatable sheep & gerbil shipper. /msg him with your order. Major credit cards accepted. Or call 1-900-GO SHEEP. "Bringing the wonders of inflatable gerbils & sheep to the world." EIDE If you have any EIDE harddisks with more than 7.5 GB check MS' ftp-site for possible hotfixes. EMWAC For a free email server, check out: http://emwac.ed.ac.uk/html/internet_toolchest/ims/ims.htm ERD The article "Description of Windows NT Emergency Repair Disk" at http://support.microsoft.com/support/kb/articles/q156/3/28.asp has some things to say about ERDs. ERDCOMMANDER lets you boot from a set of standard NT setup disks into a console-mode version of NT where you can use commands like xcopy, move, and del to access or modify any file on your NTFS and FAT drives http://www.sysinternals.com/erdcmndr.htm EUDORA Theres only ONE real email client around on this planet, take a guess... (OlifaNT) EVERYTHING http://www.instantweb.com/foldoc/ EWE when i think about ewe, i touch myself... EXCUSES File requestors must first choose one of the following reasons: #1] My dog chewed on the CD #2] I gave it to a friend #3] I have the CD at school/work #4] I lost the manual while moving #5] my CD is scratched #6] my dog/cat/gerbil tried to mate with it. EXPLOITS An archive of known exploits is available at http://www.securiteam.com/exploits/archive.html (tip from Advinha) EXTENSIONS Here are some fine additional File Extenions (r-click > Properties) http://space.dolphin.free.fr/Windows/index.html FAIL If you fail to plan, you plan to fail. FAQ An extensive NT FAQ is available at http://www.ntfaq.com and another one, covering NT up to version 4.0 only, is available at http://www.winmag.com/ew/ntqa03.htm Also try www.ntfaq.com (nice and rare tip from puppet :o) FAT16 Use a DOS bootable floppy with FDISK on it to create a FAT16 partition. If its a Win9x boot disk, say NO to Large Disk Support. Also see www.bootdisk.com FAT32 NT has no native support for FAT32. However, you can read/write to FAT32 volumes via the sysinternals FAT32 FS driver for NT. Get it from http://www.sysinternals.com/fat32.htm - the free version gives you read-only access. FAX For a large list of NT fax solutions see http://www.ntfaxfaq.com/ FCC Don't know the Manufacturer and/or model of a piece of hardware? If sold in the USA, it has to have an FCC (Federal Communications Commission) identifier. Look for something on a sticker on the board "FCC ID" http://www.fcc.gov/oet/fccid/ (OlifaNT) FDISK Fixed Disk Utility - Used to partition media in dos, and recreate MBR's by using cmd line switch fdisk /mbr. FIREWALL A nice review of various firewalls is available at http://www.scmagazine.com/scmagazine/2000_04/survey/products_01.html FIREWALLS the list of ICSA certified firewalls is found here: http://www.icsa.net/html/communities/firewalls/certification/vendors/index.shtml FISH Give a man a fish and he'll eat for a day, teach a man to fish and he'll eat for a lifetime (and smell like fish driving blind lesbians crazy!) FIXES official ms nt4 fixes (including sp's and hotfixes) can be found at: ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/nt40 FLAME Flame Warrior List: http://www.winternet.com/~mikelr/flame1.html FLAMEWARRIORS http://www.winternet.com/~mikelr/flame1.html FREE GOOD - Bwahaha free not good. FREEDBLIST A list of free database engines and RDBMS is available at http://www.iam.unibe.ch/~scg/Archive/Software/FreeDB/FreeDB.list.html FREENAT For a good, free Windows Firewalll try Tiny Personal Firewall (from the WinRoute folk) http://www.tinysoftware.com/pwall.php FREENTBOOKS You really need to read a book on NT and obviously you're too cheap to buy one so go to http://www.informit.com and join the personal bookshelf for FREE NT books. Also look at http://www.itknowledge.com FTP File Transfer Protocol - CuteFTP, WS_FTP, BulletFTP, LeapFTP, AbsoluteFTP, or any of the other gadzillion FTP Clients. Also see the entry for FTPSEARCH FUFME baybee, http://www.fufme.com/ GF4OMER Help us buy Omer a girlfriend at http://www.muttonbone.com/loveewe.html GHOST Get Symantec Ghost from www.ghost.com *the* cloning tool. (the home version doesnt allow network-based ghosting) GMTA Short for Great Minds Think Alike. GNAT wrong kind....see NAT GOMBI See servany GOOD free - Bwahaha, good not free GROUP In User Manager, an account containing other accounts that are called members. HCL The HCL is the Hardware Compatability List, that shows all hardware that has been tested and certified for use with Microsoft operating systems. http://www.microsoft.com/hwtest/ HELP Type "/msg NTDS !infohelp" for instructions on using the infobot. HERE Yes, we're "here", "awake", "around", or whatever your dumb ass question was. Do you want something? HLP Just state your problem or ask your question. If you do not provide enough information (WHICH USUALLY IS THE CASE!!!) no one can help, so think before asking. If no one reacts it´s bad luck. Please respect that. HOSTHEADERS For information on hosting multiple domain names in IIS with one IP address, go to http://support.microsoft.com/support/kb/articles/Q190/0/08.ASP HOSTS check out the hosts.sam file (search for it...) you need to remove the .sam extension in order for it to work HOTFIX If you are downloading MS hotfixes for NT.... make damned sure that you select the one that corresponds to the state of your OS.... No SP, SP1, SP2 etc. Or your system won't boot. See "Hotfix2" for more... HOTFIX2 A gui viewer for installed hotfixes can be found at http://www.cas.unt.edu/~john/projects.html#HFIXSHOW. It makes keeping track of hotfixes easier. A Command line utility which outputs webpages the info can be had at http://www.altusnet.com/spcheck.htm. HOTFIXSCANNER Command line tool used to assess patch status for NT, 2K, IIS, SQL, IE, etc. See: http://support.microsoft.com/support/kb/articles/q303/2/15.asp HOTMOUSE Start REGEDT32, go to HKEY_CURRENT_USER/Control Panel/Mouse and set ActiveWindowTracking to 1 (default should be 0) to enable the hotmouse/sunmouse feature of winnt. HOWTOSEARCH http://www.searchlores.org/ ICS goto #Windows2k and type !info ICS IDE IDE isn't as bad as it sounds. it's just limited, that's all. IDKWID I dont know what I'm doing! IEAK Internet Explorer Administration Kit. A wizard to create your own Internet Explorer setup. Comes with some handy tools as well. http://ieak.microsoft.com/ (OlifaNT) IIS Microsoft Internet Information Server. More information available at http://www.microsoft.com/IIS/ also see !info optionpack to download iis IISSECURITY Go read Microsoft Internet Information Server 4.0 Security Checklist to secure your IIS machine, http://www.microsoft.com/security/products/iis/CheckList.asp, see also !info ntsecurity INFO see 'database' INTERNALMODEM Have problems with an internal modem? Fine, get an external model! IOMEGA For NT drivers see http://www.iomega.com IOMEGASUCKS http://www.websmithing.com/iomega.htm IP for a good introduction to ip addressing, try http://www.3com.com/nsc/501302.html IPC Short for Interprocess Communication. The ability to exchange data between threads, programs, processes and the like. Common IPC methods are anonymous pipes, named pipes, semaphores, shared memory, queues, sockets, signals and mailslots. IPC$ When logging onto a NT/2k machine remotely from a 9x machine, you have to log onto the Microsoft Networking Client on the 9x machine with a username/password that matches an account on the NT/2k machine to avoid this prompt. IPSEC (IP SECurity) A security protocol from the IETF that provides authentication and encryption over the Internet. Unlike SSL, which provides services at layer 4, IPSec works at layer 3. See !info ipsec2k for Win2000 info IPSEC2K Check here for IPSec info for Windows 2000: http://www.microsoft.com/windows2000/library/planning/security/ipsecsteps.asp IRONFALCO = Food is God. :o)~~~~~~~~~~~~~~~~~~~~~~~~~~~ IRQS http://www.pcguide.com/ref/mbsys/res/irq/func.htm ISP Short for Internet Service Provider. Stress is on SERVICE. Let me spell it out: S E R V I C E. Okay? Service. JAFQ Just Ask the Fine Question. JENGADESK The art of adding and removing crap from your desk while keeping the delicate balance - see !crapalanche KB The MS knowledgebase contains many answers to problems with microsoft products and technologies, go to http://support.microsoft.com/search/default.asp KEEPRASCONNECTED HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\KeepRasConnected String Value 1 KIXSTART see !info KIXTART KIXTART freeware logon script processing utility written by a MS employee http://www.kixtart.org KNUCKLEHEAD n : these words are used to express a low opinion of someone's intelligence [syn: dunce, dunderhead, numskull, blockhead, bonehead, lunkhead, hammerhead, loggerhead, muttonhead] L-TRAIN The Lamer Train, frequently stops in #windows help channels. Common passengers are Romanians and Malaysians. AOL recently purchased the L-Train. LA See LadyAnn LAMER A Netcom and/or AOL user. Also see http://www.winternet.com/~mikelr/flame61.html LAN-HOWTO For a good tutorial on setting up a Windows network try this site http://www.winplanet.com/winplanet/tutorials/565/1/ LARGEHARDDRIVES Installing Windows NT Server on a Large IDE Hard Disk, go to http://support.microsoft.com/support/kb/articles/Q197/6/67.asp LARGEIDE Installing Windows NT on a Large IDE Hard Disk, go to http://support.microsoft.com/support/kb/articles/Q197/6/67.asp - See: !info 4gigboot LARGEIDEDRIVES Installing Windows NT on a Large IDE Hard Disk, go to http://support.microsoft.com/support/kb/articles/Q197/6/67.asp LART Lart (n) : Luser Attitude Readjustment Tool; Something large, heavy and painful -- See sysadmin tools (courtesy NT_BOFH) LINUX Information about how to add Linux to NT's loader http://www.windowscentral.com/features/howtos/ntdirectboot/ LINUXPRAYER Please read Paul L. Rogers' 'Linux Advocacy mini-HOWTO', '6. Canons of Conduct', Sect. 7: 'Respect the use of other operating systems. While Linux is a wonderful platform, it does not meet everyone's needs.' (Amen, brother.) LMHOSTS = Learn how to write an LMHOSTS file http://support.microsoft.com/support/kb/articles/q180/0/94.asp - http://support.microsoft.com/support/kb/articles/Q102/7/25.asp - also see %systemroot%/system32/drivers/etc for a sample LOADBALANCING An article about load balancing web applications can be found at http://www.onjava.com/pub/a/onjava/2001/09/26/load.html LOGOUT A freeware logout tool that drops users back to the CTRL+ALT+DEL login window is available at http://www.jsiinc.com/TIP0100/rh0184.htm (OlifaNT) LOSER i'm a luser baybee, so why dontcha kill me... LOSTPASSWORD http://www.jsiinc.com/subb/tip0500/rh0554.htm MAILSERVER A nice small Mailserver for the small business/home (up to 100 users) use can be found at http://www.mailtraq.com. A small and easy to setup freeware mailserver (SMTP, POP3, MAPI - great for local mail stuff testing!) is inetserv. Pick it up at www.nonags.com. MAILTRAQ see !info mailserver MAKFU http://www.winternet.com/~mikelr/flame43.html MANAGER As dumb as a luser but the one that pays you. MANUAL Read the novel that came with your product, it's a Spanish story about a guy named "Manual." MANUALUPTOMP How to Manually Add Support for a Second Processor -- http://support.microsoft.com/support/kb/articles/q156/3/58.asp MASTERBROWSER Go read http://support.microsoft.com/support/kb/articles/Q188/0/01.ASP for information on how master browsers are elected in domains and workgroups. Also check http://www.jsiinc.com/suba/tip0100/rh0148.htm MASTERINGNT Mastering NT by Mark Minasi is highy reccomended by people coming through the channel and the reviews at amazon.com, read the reviews at amazon and then buy it at for less at http://www.bookpool.com/.x/ofeehqjku8/ss/1?qs=0782124453 MCSE Short for Microsoft Certified System Engineer (or "must consult someone experienced" as some say). http://www.microsoft.com/mcp MDAEMON Check it out here: http://mdaemon.deerfield.com/ MEMORY You're just a memory, babe... Just a memory, you used to mean so much to me... MIRROR Preparing to Create or Modify a Fault Tolerant Set - http://support.microsoft.com/support/kb/articles/q162/8/46.asp MMC The Microsoft Management Console. Introduced with IIS4, and fully integrated into Windows 2000, this tool is the future of computer management. http://www.microsoft.com/TechNet/winnt/winntas/prodfact/mmcovvw.asp MP7BONUS Download the excellent Media Player 7 bonus pack at http://www.microsoft.com/windows/windowsmedia/en/download/bonuspack.asp MRTG Multi Router Traffic Grapher - for NT and UNIX. Check out http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html MSDN Microsoft Developer Network is a service for developers, providing MS OS's and development tools. For info on subscribing, see http://www.microsoft.com/msdn and to search the online library, see http://msdn.microsoft.com/library/default.htm MSDNS How to setup MS DNS Server. http://www.ezine.com/QandA/MSDNSInstall.html MSG Usually no one answers "message me!" or similar requests...it's best to just ask in the channel... MSI need to generate Windows Installer Packages? see this: http://www.installsite.org/w2k_msiauth.htm MSKB The MS knowledgebase contains many answers to problems with microsoft products and technologies, go to http://support.microsoft.com/search/default.asp MSPROXY msproxy Use the web proxy and maybe, if you need it, the socks proxy if you use anything else like the winsock proxy you're obviously a tool, and shouldnt be complaining about anything. Get a real NAT, you nit... MSSQLDATATYPES Ms SQL Server data types are explained at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_da-db_7msw.asp MULTIBOOT For a very detailed explination of using BOOT.INI to boot several non NT OS's, go to http://www.dorsai.org/~dcl/publications/NTLDR_Hacking/index.html NAT NAT (IP masquerading) software for Windows NT can be found at: http://www.nat32.com and http://www.winroute.com with general info at http://www.csn.tu-chemnitz.de/~mha/linux-ip-nat/diplom/nat.html also check http://www.uq.net.au/~zzdmacka/the-nat-page/ NAT2 For router/firewall/NAT solutions that all run off a bootable floppy disk: (DOS) IPRoute www.mischler.com/iproute/, (FreeBSD) GNATbox www.gnatbox.com/, (Linux) ShareTheNet www.sharethenet.com, (FreeBSD) www.freebsd.org/~picobsd/ NAT32 Network Address Translation software to transparently map network requests from machines with private IP's to a single IP, which is useful for sharing a dynamic IP from an ISP http://www.nat32.com/ NE1 ne1? Isn't that a really old Novell card? (Csmith) NEEK http://www.websmithing.net/home/kitchen.htm NERD 1. No Emergency Repair Disk 2. Unaffectionate term for lusers who couldn't spare the 30 seconds it takes to make one, and will now spend several hours reinstalling NT instead. NETCAT Universal socket communication tool, well suited for batch files/scripts: http://www.l0pht.com/~weld/netcat/ NETMEETING The netmeeting reskit, with server setup and firewall configuration can be found here: http://www.microsoft.com/windows/netmeeting/corp/reskit/default.asp NETWORKING Can't get your network to work? Get Networking For Dummies, http://www.amazon.com/exec/obidos/ASIN/0764503464/o/qid=933901927/sr=8-1/002-6799762-3930216 or go to #networking NO What part of no don't you get??? NO-INTERNALMODEM#1 [Searching http://support.microsoft.com/search/default.asp for "internal modem"]: Search Results - Your search for internal modem found 199 matches. 1 through 25 are listed below. NT Windows NT, the best OS on the planet! It slices, it dices, it even does julienne fries! Get it now at your nearest computer outlet! NTDS Short for (Windows) NT Directory Service NTFS New Technology File System, an advanced file system designed for use within the NT operating system. It supports file system recovery, extremely large storage media, and various features for the POSIX subsystem. Also supports file level security. See !info NTFSTech NTFS98 A driver that gives you read/write access to NTFS partitions via Windows 98. The free version gives you read-only access. Get it from http://www.sysinternals.com NTFSDOS A utility that lets you read/write NTFS partitions via DOS. The free version gives you read-only access. Get it from: http://www.sysinternals.com/ntw2k/freeware/NTFSDOS.shtml NTFSSIZE NTFS volumes can handle up to 2^64 (1.8 x 10^19) of clusters ranging from 512 to 4KB, but the PC partition table currently limits this to 2-16TB with 512-4KB clusters; files can be up to 2^64 bytes (16 exabytes) in size NTFSTECH Tech Details & more about NT's File Systems support can be found at: http://www.itknowledge.com/reference/archive/0672309335/ch06.htm ..Also see !info ntfssize NTHOTFIX Pick up any hotfixes at ftp.microsoft.com/bussys/winnt/winnt-public/fixes. Be sure to only apply what you really need and read the fine READMEs for the specific fixes! NTLDR NT OS loader reads the boot.ini file, presents a menu to the user, and then boots the selected OS and configuration. Details are at http://www.dorsai.org/~dcl/publications/NTLDR_Hacking/index.html NTP freeware ntp software: http://www.trimble.com/oem/ntp/ NUKENABBER http://www.dynamsol.com/puppet/ NUMLOCK Run regedit.exe, find HKEY_USERS\.DEFAULT\Control Panel\Keyboard, set InitialKeyboardIndicators to 2. ODBC Open Database Connectivity (ODBC) is a standard or open API for accessing a database (Access, dBASE, DB2, Excel, Txt, etc) by using ODBC statements in a program. Besides the ODBC software, a separate module/driver is needed for each database to be accessed. OLIFANT see !info OlifaNT OMEGA Feed the need for speed. Just go through Revelation 1:8 or see http://www.needforspeed.org/ or http://www.needforspeed.org/omega/ OMER http://www.ernieshouseofwhoopass.com/pictures/bum.jpg .. or catch me running at http://www.needforspeed.org/olifant/frens2.mpg OPENGL An open standard originally developed by SiliconGraphics as a hardware-independent successor to IRISGL, OpenGL is a standard API for board / software designers to offload object-shading calls from the processors onto expansion cards. OPTIONPACK NT 4.0 Option Pack includes IIS 4.0, MTS 2.0, MMQS 1.0, news server, SMTP server, Radius server, script debugger, many other things. SP3 or later required. http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/default.asp OUTLOOK See !info Eudora (OlifaNT) OVERCLOCKING http://www.tomshardware.com/overclock.html PAPERMCSE A typical paper-MCSE would come to this place and ask how to install Windows NT, or where to add drivers for network cards in Windows NT (which in turn would make the participants of this channel wonder how that person managed to get here in the first place). PARTITIONS Microsoft defines the BOOT partition as that which contains the \winnt directory. The SYSTEM partition contains the boot files NTLDR, BOOT.INI and NTDETECT.COM, etc. PARTITIONSIZE FAT partitions are limited to 4G. NTFS SYSTEM and BOOT partitions are limited to 7.8G (Q114841, Q119497) *if* they are the same partition, otherwise, the BOOT can be larger. Look at !info ntfssize for non-system partitions and !info partitions for definitions. PCMCIA See www.winsite.com Also a package supporting a number of PCMCIA device on NT is available at http://www.winsite.com/info/pc/winnt/sysutil/wn51buen.exe/index.html (tip from Pro^One). PEBKAC Short for "Problem Exists Between Keyboard And Chair" PERL To get PERL for win32 that will run under windows, go to http://www.activestate.com/ PERMISSIONS To determine perms when logging on remotely, 1) find LEAST restrictive NTFS perms 2) LEAST restrictive share perms 3) then use the MOST restrictive of those two. No access overrides everything. PICKUPLINES For a six pack guide to must-avoid-pickup-lines see http://www.websmithing.com PILFER http://www.winternet.com/~mikelr/flame3.html /flame21.html /flame34.html /flame35.html /flame48.html PING See !info PONG PIPPEN Pippy, Pip, Peep, Peepen, Piepan, Pipplet, Pooplet (ok, well maybe not Pooplet) PM See !info PartitionMagic (...and yeah, yeah, nick, it still sucks :Ţ) POLICIES for a six part guide to setting up profiles and policies, check out this KB article, http://support.microsoft.com/support/kb/articles/Q161/3/34.asp PONG See !info PING PORT135 get it from ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/nt40/hotfixes-postSP2/RPC-fix/ PORTS Take a look at http://www.needforspeed.org/all-ip-numbers.txt or http://www.needforspeed.org/services.txt Which tells you exactly what each port does. POWERDOWN See http://support.microsoft.com/support/kb/articles/Q140/7/79.asp (article Q140779) and http://support.microsoft.com/support/kb/articles/Q155/1/17.asp (article Q155117) on why NT does not power down for you after choosing shutdown. Also see SHUTDOWN. PPTP Short for Point-to-Point Tunneling Protocol. Allows remote users to access corporate networks securely across the internet by dialing into an ISP or by connecting directly to the internet, http://www.microsoft.com/NTServer/commserv/deployment/moreinfo/PPTPfaq.asp PPTP95 PPTP for Windows 95 with Virtual Private Networking (for RAS over Internet) available with DUN Update 1.2 at http://www.microsoft.com/communications/PPTPdownload0.htm Theres also a good helpfile on setting up such a ras. PRICES Check http://www.netbuyer.com/ and http://www.pricewatch.com/ and http://www.shopper.com/ for product summaries, details and actual prices. PRIVATEIP IP addresses are set aside in each of the IP classes for private use: 10.0.0.0-10.255.255.255, 172.16.0.0-172.31.255.255, & 192.168.0.0-192.168.255.255; see RFC1918 for details at http://info.internet.isi.edu/in-notes/rfc/files/rfc1918.txt PROFILES for a six part guide to setting up profiles and policies, check out this KB article, http://support.microsoft.com/support/kb/articles/Q161/3/34.asp PROMOTE The *ONLY* way to promote ur standalone server to PDC, BDC or vice versa get U-Promote from http://www.u-tools.com/UTools/Default.asp PROXY Available Proxy Servers for connecting your lan to the internet through one WinNT and/or Win95 machine are WinRoute, Internet Lanbridge and WinProxy. Also search the internet for alternatives... (see !info proxyservers) PROXYFAQ = check http://proxyfaq.networkgods.com for a great proxy site PROXYSERVERS Anything from MS Proxy (big) to Mailtraq.com's proxy (middle) to the great (and free) analogx.com solution at: http://www.analogx.com/contents/download/network/proxy.htm PUPPET A GOD among stringed playtoys. See: http://www.winternet.com/~mikelr/flame1.html - Ego, Jerk, Kung-Fu Master, Nanny, Royals, Xenophobe PWS Peer Web Services. Just another name for IIS when it's installed on NT Workstation rather than NT Server. Q State your problem once, explain ALL there is to know so we dont have to guess and maybe someone who knows will help ya. If not .. nobody knows. QUEEN See eddie-c QUESTION If you ask to ask a question, doesn't that make it 2 questions? QUESTION-HOWTO http://www.callisto.si.usherb.ca/~eslcafe/students/cegep/grammar/question-formation/question1.htm QUOTA check out http://www.ntp.com & http://www.wquinn.com & http://www.argent-nt.com for disk quota managers for NT RADIUS Remote Authentication Dial-In User Service (RADIUS) is a client/server protocol and software that enables remote access servers to communicate with a central server to authenticate dial-in users and authorize their access to the requested system or service. RAID Redundant Array of Inexpensive Disks - Two or more Hard Disk Drives used for system data integrity. See http://www.pageboutique.com/raid/ and http://www.raid5.com/04_01_00.html RAM Tom's Hardware Guide has detailed information about many types of RAM at http://www.tomshardware.com/ram.html RAMTEST A powerful ram test software is available at ftp://ftp.heise.de/pub/ct/ctsi/ctramtst.zip RAS Remote Access Service. Used to connect to the internet by dialup, through X.25 or through virtual private networks using Point-to-point Tunneling Protocol. See http://www.microsoft.com/NTWorkstation/overview/LaptopSupport/RAS.asp RDISK RDISK.EXE is a program to update the NT Repair Information on your HDD and your repair disk (optionally). Make sure you do update the Repair Information on your HDD prior to updating the Repair Disk! REMOVENT to remove NT from a dual boot Fat drive, follow instructions at http://support.microsoft.com/support/ntserver/serviceware/06900693.asp (Midryder) & REPAIRDISK Create the repair disk with RDISK.EXE. But Update the repair info prior to creating or updating the repair disk as only then you will get a recent copy of your system setup saved. RESKIT It's commercial, buy it if you want the whole thing. For a stripped down version, go to http://www.microsoft.com/ntserver/nts/downloads/recommended/ntkit/default.asp RESTOREBOOTENVIRONMENT In order to restore NT´s bootenvironment just create a recent repair disk (check REPAIRDISK), have the three NT installationdisks (check INSTALLATIONDISKS) ready and boot up with them. When asked choose Repair, not Installation. RFC Request for Comments are a series of documents published by the Internet Engineering Task Force (IETF) that cover the Internet and the TCP/IP protocol suite - http://info.internet.isi.edu/1/in-notes/rfc RIP why yes... i am pretty ripped... thanks for noticing... :P ROUNDROBIN http://choices.cs.uiuc.edu/~f-kon/RoundRobin/ ROUTING See http://www.ezine.com/EZNTRouterRAS.html#routing and http://support.microsoft.com/support/kb/articles/q140/8/59.asp and http://www.sturtevant.com/technote/ntroute.html and also check the entry for RRAS, and no, we will not lead you by the hand! RRAS Routing & Remote Access, addon that routs, filters, dial-on-demand, and permanent connection http://www.microsoft.com/ntserver/commserv/techdetails/prodarch/rras.asp to dl it go here http://www.microsoft.com/NTServer/nts/downloads/winfeatures/rras/rrasdown.asp RTFM Read the Fine Manual! Also see http://www.moosoft.com/howto.asp RUKIDDING FrankG, who else? RULE3 Do the channel a favor and msg NTDS directly so we don't have to watch you fill the channel window with poorly worded and unsuccessful search attempts. RunExeSvc Make your executable an Windows NT 4 (not Windows 2000) service: http://www.judoscript.com/goodies/RunExeSvc/index.html SAM Security Accounts Manager - the man with the keys to the cage SAMBA LanManager like fileserver for UNIX and other OS's that implements SMB protocol. Homepage at http://us1.samba.org/samba/samba.html and also check out Q166730 in MS KB for fixing problems after installing SP3 on NT4. SANTA Santa can't make it this year... He decided to run Red Hat Linux, and is having a little trouble getting it working. All the elves are working on their RHCEs as we speak, keep your fingers crossed ;) SAP Service Advertising Protocol. Broadcasts shared files, directories, and printers categorized first by domain or workgroup and then by server name. SAPS SpartaCom Asynchronous Port Sharing (SAPS) http://www.spartacom.com/ SBS Short for Small Business Server. The one from MS is a royal pain in the butt and rather a customer-money-melking device than anything else. Every hacker loves the all-in-one approach it offers for companies though. SCRIPTS Interesting information on how to do scripts, and some samples, can be found at: http://www.networkcommand.com/NTSEC/scripts.html SCSI Good source of info on SCSI vs IDE and actually explains why it is your lord and master: http://radified.com/SCSI/scsi_01.htm (Tip from Tungsten) SEARCH Find files at www.winsite.com, www.tucows.com. Find almost anything on newsgroups and www at www.dejanews.com/usenet and www.altavista.com. Look at the latter two sites and support.microsoft.com if you have problems with MS software. SECURITYSCANNER Nice, free security scanner: http://www.nextgenss.com/ (tip from SpN) SERVANY see !info srvany SERVERSTORAGE The Error Msg "Not enough server storage is available to..." may indicate that you have installed a system component without reapplying the latest service pack installed on the machine. Reinstalling the service pack may solve this problem. SERVICE A process that performs a specific system function and often provides an application programming interface (API) for other processes to call. Windows NT services are RPC-enabled. Also see !info ServiceAllSvc and !info SrvAny SERVICE A process that performs a specific system function and often provides an application programming interface (API) for other processes to call. Windows NT services are RPC-enabled. Also see "ServiceAllSvc", "RunExeSvc" and "SrvAny" SERVICEALLSVC Need to run programs or batch files as NT services? Want to provide a start and a stop batch file per service to gracefully start and stop programs started as services? Check out ServiceAllSvc (freeware) at http://home.nexgo.de/blackwell/ SERVICEPACK Service Packs (bug fixes, etc.) should be installed just after you install NT and after any networking changes and after installing new software or services. Can be installed many times w/o a problem. SEX Like RAM, you can never have enough. SHARE To make resources, such as directories, printers, and ClipBook pages, available to network users SHUTDOWN For a utility to shutdown and powerdown NT, go to http://www.dworld.de/ SID SID info and a great freeware tool that also can automate new SID's can be found at http://www.sysinternals.com SLIME The nicest guy ya'd ever wanna meet SMP Short for Symmetric Multi-Processing SMTP Simple Mail Transfer Protocol. The internet electronic mail protocol defined in RFC 821. Associated message format descriptions can be found in RFC 822. SNA Short for Systems Network Architecture, a set of network protocols developed by IBM. Originally designed in 1974 for IBM's mainframe computers, SNA has evolved over the years so that it now also supports peer-to-peer networks of workstations. (OlifaNT) SNIFFER Some great sniffers: Sniffer Pro (http://www.nai.com/), Languard (http://www.gfifax.com/) SNMP Simple Network Management Protocol. It allows you to monitor and manage a network from a single workstation or several workstations called SNMP managers. SOCKS Things that civilized people wear under their shoes SP service pack SP4 Windows NT Service Pack 4 contains important fixes as well as new components. It includes the fixes of prior service packs. http://www.microsoft.com/windows/downloads/contents/wurecommended/s_wuservicepacks/nt4svcpk4/default.asp SP6 Get it from: http://www.microsoft.com/ntserver/nts/downloads/recommended/SP6/allSP6.asp, see list of fixes at http://www.microsoft.com/ntserver/nts/downloads/recommended/SP6/updates.asp SP6A The SP6 issue that affects Lotus Notes and some other Winsock applications has been fixed. For more information on this issue, please read Microsoft KB Article Q245678 at http://support.microsoft.com/support/kb/articles/q245/6/78.asp SP7 There's nothing more to see here. Go home. SPECIAL Christmas Special - Free insult with every question asked! (while stocks last) SPN Pffht! SQL Structured Query Language, used in most relational databases such as Sql Server, Oracle and Access. Used to manipulate database objects. SRVANY Use SrvAny from the NT ResKit (see !info reskit ) to run programs as services. Also look at http://www.basta.com/ProdAppToService.htm and see !info ServiceAllSvc for an easy to use and cost free solution - even for commercial purposes. SSH http://web.mit.edu/pismere/ssh/ssh-port.html STEREOTYPE If you think people are superficial and judge you too quickly, stop trying so hard to fit a stereotype. SUBNET http://www.3com.com/nsc/501302s.html -tungsten SUICIDE Drive a combine harvester full of explosives into Carols By Candlelight ( www.holidayconcert.com ) just as they're singing Silent Night... Show all those nice people what God looks like. If you're gonna go, take as many sickeningly nice people with you as you can. SYSKEY 128-bit SP3 adds the SYSKEY.EXE utility which allows the passwords in the SAM to be encrypted with 128-bit encryption http://support.microsoft.com/support/kb/articles/q143/4/75.asp SYSTEMCOMMANDER this can be used to multiboot multiple OS'es, http://www.v-com.com/products/scd.html T-SEARCH http://www.heise.de/ct/english/97/04/386/ TARDIS The ultimate "freeware" time setting tool (also for LANs) can be found at http://www.kaska.demon.co.uk/ . Use Tardis as the NNTP server and k9nt.exe as the client and RTFM! TCP/IP Use IP number 192.168.x.y and subnet mask 255.255.255.0 for your home lan if you don't know it better. Make 0 =< x =< 255 and 1 =< y =< 254. Use same x for machines that are supposed to see each other and unique y for every x. TECH33 Oh? We're supposed to actually HELP here? Really!? TECHNET The MS technet CD is now online, go to http://technet.microsoft.com/reg/support/default.htm and click on 'Searching the TechNet Online Support site', lots of useful information for Microsoft IT professionals TELNETD = Ataman's is a good telnet daemon and can be found at http://www.ataman.com. For a free telnetd, check out ND Telnet at http://hem.passagen.se/deschatr/ndtelnet.htm. Georgia Softworks produces an excellent product also http://www.georgiasoftworks.com/ THECLEANER The Cleaner removes over 2500 common trojans. Get it from http://www.moosoft.com TIME Time flies like an arrow... fruit flies like a bannana TIRAMISU has been renamed http://www.ontrack.com/EasyRecovery/ TOPIC NT help/discussion. #Windows2K for Win2K Q's. NO: swearing, advocacy, warez(ers), file requests, whiners, failing to RTFM, colors, sounds, /msging the ops. TOTO Toto, I don't think we're in Win9x anymore... TSAC Get the Terminal Services Advanced Client here: http://www.microsoft.com/windows2000/downloads/recommended/TSAC/default.asp TWEAKUI TweakUI 1.33 for NT/2000/9x/ME, http://www.microsoft.com/ntworkstation/downloads/PowerToys/Networking/NTTweakUI.asp TWICE You do not need to do !info right after someone else does it. The information does not change, knucklehead! UNDELETE Norton Utilities for NT is excellent preemptive undelete software, but if it is post-delete then look at http://www.sunbelt-software.com/filerescue.htm else get Emergency Undelete off http://www.execsoft.com/ or check out Lost and Found at www.powerquest.com UNINSTALL Format a bootable floppy using the OS of your choice; boot off of it; type: sys a: c: ; reboot; delete the following hidden, system, files: boot.ini, ntldr, ntdetect.com, bootsect.dos, pagefile.sys, the entire winnt directory structure; reboot UNINSTALLNT Format a bootable floppy using the OS of your choice; boot off of it; type: sys c: ; reboot; delete the following hidden, system, files: boot.ini, ntldr, ntdetect.com, bootsect.dos, pagefile.sys, the entire winnt directory structure; reboot UPROMOTE Are you a shmuck? or, are you the victim of shmucks? get UPromote to mess with the nature of your DC or Member servers: http://www.algintech.com/UTools/UPromote.asp UPTIME http://www.microsoft.com/ntserver/nts/downloads/management/uptime/default.asp For further information about this tool: http://support.microsoft.com/support/kb/articles/q232/2/43.asp UPTOMP Find it on the reskit, (it's buggy), it does not replace win32k.sys, see also !info manualuptomp, best bet is to reinstall if at all possible. USB There is _no_ native USB support available for NT4. However, you can try this http://www.dccworkstation.com/htm/articles_0600/BSquare_NTUSB.htm ....and NO...THERE IS NO OTHER FREAKIN WAY! AT ALL! PERIOD.....ARE YA LISTENIN? VNC A free remote control program with java based client utilities can be found at http://www.uk.research.att.com/vnc/ VPN VPN - Virtual Private Networking. Uses PPTP (Point to point tunneling protocol). See "!info pptp" and check out http://www.firstvpn.com for more information about VPN. For a quick how-to on setting up a VPN visit http://www.windowstechedge.com/wte/wte-1999-07/wte-07-vpn.html WARFTP See !info veh WARFTPD A really secure and stable FTP server for 95/NT (http://www.jgaa.com) WEBSERVER A good web/ftp/etc. server is said to available at http://www.zbserver.com. WHATIS For definitions to computer & internet-related terms visit http://www.whatis.com WIN2K Please visit the #windows2k channel for WIN2K questions. And no, we don't care if you think it's the same thing. WINAT Pick up a graphical user interface for the AT scheduling command at ftp://ftp.microsoft.com/reskit/nt4/x86/winat WINDOWS2000 Microsoft has changed the name of the NT5 family of products to Windows 2000. MS press release at http://www.microsoft.com/windows/dailynews/102898.htm or http://www.microsoft.com/presspass/press/1998/Oct98/NT5.0Pr.htm Also try the respective channels. WINGATE http://www.wingate.net A proxy server for putting your LAN on the Internet through WindowsNT or Windows95. Very easy to setup IF YOU RTFM! Free for 1 user. (Still the least favorite proxy in the channel) Also see SOCKS5. WINGATE2 WinGate The reverse proxy...hax0rs get in, your clients don't get out. :) WINMODEM Drivers for the X2 version of the USR WinModem can be found at http://consumer.3com.com/winmodem/index.html WINNT Do "winnt /?" to get help. Read carefully until you figure it out. WINPROXY A freeware proxy server for putting your LAN on the Internet through WindowsNT or Windows95 is available at www.windows95.com Also check the internet for WinGate and others... WINROUTE For a good NAT (IP masquerading) program for NT, go to www.winroute.com and check out Winroute. However, BEFORE ASKING ANY OTHER QUESTION ABOUT IT RTFM AT: http://www.tinysoftware.com/faq.php and see !info winrouted WINROUTED You *WILL* find yourself winrouted if you ask a question which is being answered by http://www.winroute.com/support.php WSH Go to http://msdn.microsoft.com/scripting/ and look at the Windows Script Host. How to disable WSH: http://www.sophos.com/support/faqs/wsh.html ZAK Zero Administration Kit (NTWKS4, W98 & W95) is a set of tools that incorporates and supplements existing Windows technologies to allow for simplified implementation of a centralized, policy-based management. http://www.microsoft.com/windows/zak/ (OlifaNT) ZAPDISK to clean a hard disk completely, get zapdisk at www.websmithing.com/zapdisk.htm (this program was written by © 1994 Corporate System Center, www.corpsys.com). To delete just one partition, see !info delpart. UNIXTOOLS http://maxx.mc.net/~jlh/nttools/html/nttools.htm