Monday, November 19, 2007

TrakAxPC: The Ultimate Creation Tool.

Buying music and video software for your PC can be an expensive and confusing experience for even experienced consumers. All that is about the change with the introduction of the TrakAxPC —the ultimate multimedia creation tool.

TrakAx empowers you to create professional music and video mixes in an easy-to-use and fun environment. Whether you are creating a music track for your MySpace page or a video for YouTube, TrakAxPC is the most powerful FREE application on the web. Download Now - It's Free!


Features

Discover the Producer’s secret weapon—Beat-Matching.
With our new beat-matching technology, users can mix any tracks or loops with different BPMs (beats per minute) seamlessly for a professional sound. Whether you’re a novice or an experienced mixer, TrakAx gives you the tools to create music and video in a creative and fun way.

Easy drag-and-drop technology.
You require no special skills or technical expertise - just drag in your tunes & get mixing!

Cut Samples & Make Detail Edits.
Cut samples to remix your favourite tracks or make detailed edits to audio tracks, narrations or video clips. Use any combination of media—photos, videos and music.

Add Audio, Video & Photo Effects.
TrakAxPC comes with a range of video, photo and audio effects and transitions - add a professional touch to your mixes.

Microphone and webcam input.
Record in directly to TrakAxPC from your Webcam or Microphone for Videocasts, Podcasts or just for fun, to use in your mixes. Add effects to your voice, rap and sing over tracks - it's up to you!

Easily find and preview all your Music, Videos and Photos.
With our Media Browser, find all the photos, videos and photos on your hard-drive. Advanced Searching for thos

SETUP an AD-HOC NETWORK (peer to peer)


•1. You will need one wireless network card for each computer

•2. Go into the network card properties and set the SSID to something unique. Make sure to set the SSID to the same value on each machine. If you don't, the network will not work properly.

•3. Go into the network card properties and set a channel for the wireless network to use. Make sure you set the channel to the same number on each machine. If you don't have the same value set, the network will not work.

•4. Set a static LAN IP on both computers. Be sure to put them on the same subnet and in the same IP range. Ex. If you set the IP on one machine to 192.168.1.1, be sure to set the other machine to something inside that same range (192.168.1.2-254).

•5. Set the network cards to run in "ad-hoc" mode, instead of infrastructure.

If you don't want to share your internet connection, this should get you up-and-running.



If you do want to share your internet connection, follow these steps:

    •1. Enable "ICS" on the network connection which has internet connectivity. Write down this computers IP address, since it will be the "host" computer. If you are not running Windows, or don't have the option to run ICS, consult Google.

    •2. Set the default gateway of the network card on the second computer to the host computers IP address.

    •3. Set the DNS servers for the network card on the second computer to values given to you by your ISP, or ones which you know work.

Also, keep in mind, when sharing your internet connection over an ad-hoc network, the host computer must be on, and connected to the internet, if you want the second machine to be able to access the internet.

To test connectivity:
    •1. Go to Start.

    •2. Go to Run.

    •3. Type "cmd".

    •4. Type "ping x.x.x.x", where x.x.x.x is the IP of one of the machines in the network.

    •5. If the ping is successful, your network is up and you should have full connectivity

Thursday, August 30, 2007

Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 (CX-310-019)

Overview

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 certification exam provides an ideal entry into an application development or a software project management career using Java technologies. This worldwide credential validates basic knowledge of Object-Oriented Concepts, UML representation of OO concepts, the Java programming language, and general knowledge of Java Platforms and Technologies. Candidates for this exam include: entry level Java programmers, students studying to become Java programmers, project or program managers working with Java technology in the software development industry.



Details

* Delivered at: Authorized Prometric Testing Centers
* Prerequisites: None
* Other exams/assignments required for this certification: None
* Exam type: Multiple choice and Drag and Drop
* Number of questions: 51
* Pass score: 68% (35 of 51 questions)
* Time limit: 115

Other Supporting Materials: Java Ranch's SCJA certification page, UML for the Java Associate (free PDF document), HF Java 2nd Edition, UML Distilled 3rd Edition, Section 2.6 of the Java 2 Platform, Enterprise Edition Specification, v1.4, J2EE 1.4 Tutorial, Java 2 Platform, Micro Edition datasheet



Languages

* English
* Japanese
* Chinese (Traditional)
* Chinese (Simplified)
* German
* Korean
* Portuguese (Brazilian)
* Spanish


Prerequisites
None



Exam Objectives

Section 1: Fundamental Object-Oriented Concepts

* Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects.
* Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them.
* Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation.
* Describe information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods.
* Describe polymorphism as it applies to classes and interfaces, and describe and apply the "program to an interface" principle.


Section 2: UML Representation of Object-Oriented Concepts

* Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public).
* Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.


Section 3: Java Implementation of Object-Oriented Concepts

* Notes: code examples may use the 'new' operator.
* Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types.
* Develop code that declares concrete classes, abstract classes, and interfaces, code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public.
* Develop code that implements simple class associations, code that implements multiplicity using arrays, and recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation.
* Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the "program to an interface" principle.


Section 4: Algorithm Design and Implementation

* Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration, and given a description of an algorithm, select the appropriate type of statement to design the algorithm.
* Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: instance variable, method parameter, and local variable.
* Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements.
* Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them.
* Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), logical operators (limited to: !, &&, ||) to produce a desired result. Also, write code that determines the equality of two objects or two primitives.
* Develop code that uses the concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.


Section 5: Java Development Fundamentals

* Describe the purpose of packages in the Java language, and recognize the proper use of import and package statements.
* Demonstrate the proper use of the "javac" command (including the command-line options: -d and –classpath), and demonstrate the proper use of the "java" command (including the command-line options: -classpath, -D and –version).
* Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util.


Section 6: Java Platforms and Integration Technologies

* Distinguish the basic characteristics of the three Java platforms: J2SE, J2ME, and J2EE, and given a high-level architectural goal, select the appropriate Java platform or platforms.
* Describe at a high level the benefits and basic characteristics of RMI.
* Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies.
* Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies.


Section 7: Client Technologies

* Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions.
* Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets.
* Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets.
* Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing.


Section 8: Server Technologies

* Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail.
* Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients.
* Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans.
* Describe at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier.

Visit https://www.suntrainingcatalogue.com/eduserv/client/welcome.do for more info.