SpaceAge

SpaceAge SpaceAge is a Software Services Firm. We have the following main business areas: (a) Software Development. (b) Technology Training (c) Research.

12/02/2023

H1B Lottery / H1B Transfers / Green Card -- SpaceAge, Jersey City, NJ.
We are hiring IT Professionals - Java, .NET, Database, Front End, etc.
If you know anyone - interested in this opportunity, please pass it on.

Warrior Games at West Point in June 2016: Myself and my children with General Mark Miley (then Army Chief and later, Cha...
04/16/2022

Warrior Games at West Point in June 2016: Myself and my children with General Mark Miley (then Army Chief and later, Chairman of the Joint Chiefs of Staff) and Lieutenant General Robert L. Caslen, Jr. Superintendent of the United States Military Academy (USMA) at West Point, New York.

04/16/2022

3rd Jan 2016, West Point, Thayer Hotel. After breakfast we found the conference room open and I thought of giving my children a virtual experience of speaking at a conference. Here - my son Suraj is 9 years and 10 months old and my daughter Roma is 6 years and 5 months old. I asked them a simple Java Programming Question - What is a Class?

3rd Jan 2016, West Point, Thayer Hotel. After breakfast we found the conference room open and I thought of giving my chi...
04/16/2022

3rd Jan 2016, West Point, Thayer Hotel. After breakfast we found the conference room open and I thought of giving my children a virtual experience of speaking at a conference. Here - my son Suraj is 9 years and 10 months old and my daughter Roma is 6 years and 5 months old. I asked them a simple Java Programming Question - What is a Class? What is the source code / syntax of an empty class?

Myself and my children with  Lieutenant General Robert L. Caslen, Jr. Superintendent of the United States Military Acade...
05/01/2016

Myself and my children with Lieutenant General Robert L. Caslen, Jr. Superintendent of the United States Military Academy (USMA) at West Point, New York.

With Congressman Rob Portman
05/01/2016

With Congressman Rob Portman

11/16/2015

HOW TO STUDY, HOW TO LEARN SOMETHING CHALLENGING

This is how I went about my study all my life - starting after my high school. During my Bachelors in Electronics Engineering (MCTE Mhow) and my Masters in Computer Science at IIT Bombay.

Any subject you study, follow the rule of 3. Study from at least three different sources, books, authors. Each author has his own unique way of explaining and each may include or miss on some thing.

We can use google as well - google the topics. But make sure to use a good site.

Use one book, the best one as the base book. Begin reading the base book. Each topic - read again from the other two books, sources.

Read the same topic from all three sources. If you don’t understand – read it again and again. If you still don’t understand – take a break, think, reflect, meditate, mull over what you have read and then study again. Make sure you understand every word, every sentence, every paragraph. Google specifically what you are unable to understand – any word, term, terminology, concept, etc. Just keep on at it, don’t give up and you will succeed.

State of mind is extremely important. Positive thoughts are vital. “I can study, I can understand what I am studying, sooner or later I will understand!” Every now and then repeat such positive thoughts. When we think positive something magical happens, the brain goes to work for us.

What is the difference between people who succeed and those who don’t? How do great scientists like Isaac Newton and Albert Einstein accomplish so much? People who succeed are also are faced with the same challenges – trying to understand something, trying to find answers, trying to solve some problem – but they don’t give up! They keep on trying. They keep on thinking, analyzing, reflecting, recalling, meditating, mulling over! When we keep on trying, then our brain muscles grow. Sooner or later the muscles grow to a level that we are then able to understand what we are studying. With time the brain muscles grow stronger and stronger and subsequent concepts we are able to learn much faster.

Successful people are positive, optimistic, confident – “I can do it, I will do it, I can learn, I will learn, I can understand…”

There are so many gymnasiums devoted to building our muscles, how many to building brain muscles? If we go to a gym and if we seek help to lift weights then our muscles don’t benefit 100%. Same applies to when we give up and seek help from others. Some times yes we need to seek help, but less the better.

What we have in SpaceAge is training material, notes – written in a manner that is easy to understand and we focus on features, topics that are important, relevant to our industry.

No matter what your dream is – keep trying. Nothing comes easy! Patience! Rome was not built in a day! You can eat an elephant one bite at a time! It takes courage to get started and then it takes will power, persistence – to keep on keeping on. Only the strong and brave reach the finish line. Have faith, be strong, have courage, you can do it, you will do it! Learning is joy! Enjoy every minute – learning, growing!

Capt. Surender Malhan.

(still work in progress, I hope this helps)

11/09/2015
11/02/2015

FREE SEMINAR at SpaceAge.

For Computer Programmers, Software Engineers we are offering a Free Two Hour Seminar on the Following:

1. Java Enterprise Technologies - EJB, JMS, SOAP Webservice, REST Webservice, etc.

2. Design of a Real Time Trading Application.

3. Design of a Java Enterprise Application Server - such as Oracle Weblogic Application Server or IBM Websphere Application Server.

Location: SpaceAge, Suite , 10 Huron Av. Jersey City, NJ-07306.

Time: Every alternate Friday from 5 PM to 7 PM.

To register please email -- [email protected], CC: [email protected]

In Email subject must mention "Seminar" and must mention the seminar you are interested in attending.

Studying Java Programming LanguageIf you have a dream, if you dream of becoming a programmer – don’t wait – get started,...
09/19/2015

Studying Java Programming Language

If you have a dream, if you dream of becoming a programmer – don’t wait – get started, begin studying, there is lot of material freely available on the internet.

I always follow a rule of 3 – i.e. study from 3 sources – each author has his own way of explaining and, including or excluding details.

I will recommend studying from three sources – two books and online tutorial from Oracle.

1. Thinking in Java 4 by Bruce Eckel.
2. JAVA Programmers Guide to SCJP 3rd Edition KHALID MUGHAL
3. Java Tutorial -- https://docs.oracle.com/javase/tutorial/

Google and download the above ebooks. If you cant then email me at [email protected].

See here on this page - "How to Study"

Next article to come – Career in Java Programming – what all to study.

Tutorials and reference guides for the Java Programming Language

09/07/2015

SELF TEST: JAVA-JEE

"You can judge a person better by the questions he asks as compared to the answers he gives."

In SpaceAge, we test:-
(a) Knowledge.
(b) Understanding - ability to understand the how and why of technology.
(c) Application – the ability to know when, where and how to apply, use a feature.
(d) Problem Solving Skills.

Please Test yourself. If you wish, please take this test.
The questions here reveal less than 1% of what you will learn at SpaceAge.

QUESTIONS

1. In C++ how many types of variables do we have. Which of these are available in Java and for what data types?

2. From Computer Science point of view - What is a Class? What is an Interface ? What is common between a Class and an Interface?

3. In C++ how many types of parameter passing modes do we have. Which of these are available in Java and for what data types?

4. Do we have Pointers in Java?

5. In Java Object References are passed by value - true or false?

6. What is the difference between a Synchronized Method and Synchronized Block?

7. Is there any alternative to Synchronization?

8. How many different types of locks do we have (Java 1.4)?

9. What is the difference between aggregation, delegation and composition?

10. In how many ways can we implement the Singleton Design Pattern?

11. How do we implement a singleton in a distributed or clustered environment?

12. On Web Tier we are using Struts. We have an action class - AccountAction, and account form bean class - AccountFormBean. There are 10 users logged on and all ten are requesting for their account information. How many instances of Account Action class are in memory? How many instances of AccountFormBean are in memory.

13. We have a web application using struts 1.x. Review the following code for AccountAction. Discuss all scenarios when this code will work ok and when it will not.
public final class LoginAction extends Action
{
private AccountVO m_AccountVO ; // assume it had been initialized
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response ) throws Exception
{
... code ...
// assume method is implemented ok
}
}

14. How do we design multithreaded applications?

15. How do we do performance tuning of multithreaded applications?

16. Approach to designing multithreaded applications, how is it different - when using Java 1.4 as compared to Java 1.5 concurrent package.

17. Reinvent the wheel: Design and code your own Executor. Design and code your own FixedThreadPoolExecutor.

18. We are using Java 1.4. We have two threads. They need to pass data to one another. How will you implement this?

19. We are using Java 1.5. We have two threads. They need to pass data to one another. How will you implement this?

20. How can we terminate a thread?

21. How do we find the memory address of a java object?

22. Every Java application has a main() method. Where is the main method in a web application or j2ee application.

23. Necessity is the mother of invention. Design and implement a solution for this problem. We have applications at location A updating files and databases. We have the same applications running at location B updating files and databases. The two locations are not connected by a corporate network and there is no dial in access either. The problem to solve is – if we save files and rows in the database in location A then we must save the same in location B as well and vice versa. Implement a simple cost effective software solution that does not require purchasing any tool / technology from any vendor. In year 2000 I was faced with this problem. It took me a week to solve, design, code, test and deploy the solution.

24. What is common between these technologies – DBMS such as Oracle, database stored procedures, tcp/ip, EJB, JMS, SOAP WebServices, REST WebServices, Web Browser – Web Server.

25. How do you do performance tuning of a distributed web – enterprise application?

26. How would you go about designing and implementing the following i.e. reinventing the wheel:

(a) An OR Mapping tool similar to Hibernate or Toplink.

(b) A MVC framework similar to Struts or Spring MVC.

(c) A Web Server - a HTTP Server and Web Container for Servlets, JSP Pages.

(d) A JEE Application Server to deploy EJB's, MDB's and JMS Modules.

(e) A TCP/IP Socket Client to talk to Oracle Database Server, MS SQL Server, WebLogic Server, etc.

Capt. Surender Malhan.

Address

10 Huron Avenue
Jersey City, NJ
07306

Opening Hours

Monday 9am - 6pm
Tuesday 9am - 6pm
Wednesday 9am - 6pm
Thursday 9am - 6pm
Friday 9am - 6pm

Telephone

(201) 659-1239

Alerts

Be the first to know and let us send you an email when SpaceAge posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to SpaceAge:

Share