Tuesday
2024-04-30
4:01 AM
CATEGORIES
E-BOOKS [31]
VIDEOS [16]
TECH NEWS [86]
CLICK ON DIS(MUST WATCH)
TEST [1]
PLEASE WATCH THIS
SCIENTIST BIOGRAPHY [4]
PLEASE READ
BUISINESS DETAILS [13]
movies [0]
watch movies ol nd u can download
Curriculum Vitae Overview [7]
Interview Questions [3]
LATEST TECHNICAL IMPORTANT NEWS [27]
Block title
CHAT
BlomMe
Statistics

Total online: 1
Guests: 1
Users: 0
FOLLOWERS
Login form
Calendar
«  April 2024  »
SuMoTuWeThFrSa
 123456
78910111213
14151617181920
21222324252627
282930
$TOp It
RATE MA BLOG
Rate my BLOG
Total of answers: 71
Search
LOGIN
Block title
dictionary
POST COMMENTS
SHARE
VISITORS
A HEARTY WELCOME TO MA VISITORS 4R ENTERIN MA BLOG THNX 4R VISITIN MA BLOG
STUDENTS QUEST
Main » Entries archive
The one thing I can emphatically say iMOVING AWAY FROM PARALLEL ARRAYS . Use classes and objects instead! They will help you organize your code so much better, as well as develop modular and reusable components.

I would also encourage developers to use appropriate data structures. When choosing a data structure, using it should make your life easier, especially as the size of the problem grows. The structure should also provide an efficient and appropriate means of accessing data (ie., with Trees, it might take longerr to traverse the Tree, but it shouldn't take O(n^3) time to access a bottom-level element in the Tree). Some examples of appropriate data structures are Maps for finding the frequencies of occurrences for elements, Graphs for GPS systems, etc.

Regarding GUIs, always separate your GUI from your data and program state. Regardless of the UI (console, GUI, etc.), the way the data is accessed, modified, and organized shouldn't change. Generally, one should design DataManager and/or StateManager classes to handle this. 

Also with GUIs, design your Components with OOP in mind. They should be modular, easily reusable, and extensible. If you are getting to the point where you are setting up a method to initialize and/or return a single GUI Component, then it is probably time to extend that Component and make it its own class.

These are just a few of the things I came up with off the top of my head. :) 
Category: LATEST TECHNICAL IMPORTANT NEWS | Views: 746 | Added by: kc | Date: 2011-08-09 | Comments (0)

While on DIC, I've seen a bunch of threads all asking basically the same thing- how can I get better at programming? The simple truth is that programming takes practice writing and debugging code. It is not something that comes overnight. So for those of you relatively new to (Java) programming, I've outlined a list of topics in a sequence from total novice to advanced programming, with focuses on various aspects of programming from data structures to Graphics to Networking.

Stage 1: You might fall into this category if you've never written a line of code before. Some things I would cover include:
-Hello, World (print() vs. println(), \n escape sequence)
-Primitive data types (byte, short, int, long, float, double, char, boolean)
-Basic use of the String class and Primitive Wrappers for parse methods (ie., Integer.parseInt(String))
-User Input: JOptionPane vs. Scanner
-If, Else-if, else statements; switch blocks, basic while, do-while, and for loops
-Arrays and foreach loop

Stage 2: If you have completed all the Stage 1 topics with a decent proficiency or are in the AP Computer Science or comparable class, then you should work on these topics. Note that all of these topics are critical to sucessful programming in Java, so you should have a strong handle on them before going onto stage 3:
-ArrayLists
-Methods
-Class design (constructors, instance variables and non-static methods, use of static)
-Abstraction, Polymorphism (method overloading and overriding), and Inheritance 
-Interface design and usage
-Object-Oriented Design Patterns
-Working comfortably on a large project where most of the code is not yours.

Stage 3: If you have completed AP CS or Comparable Course and are proficient with all the above tools, then you may want to start on Stage 3 topics:
-Data Structures and Collections (Linked Lists, Stacks, Queues, TreeMaps, HashMaps, TreeSets, HashSets, Graphs)
-Advanced Generics (use of the wildcard operator and further parameterization; making your classes generic)
-Graphical User Interfaces (Swing and AWT), as well as Graphics and Graphics2D classes for animations
-Event-Driven Programming (possibly game programming)
-File I/O
-Database
-Proficiency at maintaining code, including refactoring
-Becoming comfortable with a domain-specific third party API. (i.e. something niche, not standard, and possibly poorly designed and a nightmare to work with)
-Finding performance bottlenecks and designing solutions.

Stage 4: This is the advanced stuff, for which you should have a strong understanding of the previous 3 stages:
-Networking, Client/Server design
-Threading
-Interacting with Websites and Webpages (ie., creating an RSS Feed Reader would fall into this category, while getting the webpage source might be more stage 3 topic)
-Advanced Applications of Reflection
-Drag and Drop with GUIs

I'd be happy to update this lis ... Read more »
Category: LATEST TECHNICAL IMPORTANT NEWS | Views: 816 | Added by: kc | Date: 2011-08-09 | Comments (0)

How can an organization detect the onset of an attack on its computer network giving it time to respond quickly and block any intrusion or compromise of its data? Modern firewalls and other technology are already in place, but these have not prevented major attacks on prominent networks in recent months. Now, information technologist Heechang Shin of Iona College in New Rochelle, NY, has used game theory to develop a defense mechanism for networks that is more effective than previous approaches.




Writing in the International Journal of Business Continuity and Risk Management, Shin explains that with the tremendous growth in numbers of computing and other devices connected to networks, information systems security has become an issue of serious global concern. He points out that each incident might not only cause significant disruption to services affecting many thousands of people but for a commercial operation can take as much as 1 percent of annual sales, per incident. That number amounts to tens of millions of dollars for the average publicly listed company, Shin says.

Shin has now developed an effective anti-hacking tool based on a game theoretic model, called defensive forecasting, which can detect network intrusions in real time. The tool, by playing a "game" of reality versus forecast, wins when reality matches its forecast and it sends out an alert to block the intrusion.

Importantly, the tool works on real-time data flowing in and out of the network rather than analyzing logs, an approach that can only detect network intrusions after they have taken place. The game theoretic model continuously trains the tool so that it can recognize the patterns of typical network attacks: denial of service attacks, such as a syn flood, unauthorized access from remote machines in which login passwords are being guessed or brute-force tested, attacks by insiders with "superuser" or system root privileges or probing attacks in which software carries out surveillance or port scanning to find a way into the system.

In order to measure the effectiveness of the tool, Shin compared the approach using the semi-synthetic dataset generated from raw TCP/IP dump data by simulating a typical US Air Force LAN to a network intrusion system based on a support vector machine (SVM), which is considered one of the best classification methods for network intrusion detection. Experimental results show that the tool is as good as or better than the one based on SVM for detecting network intrusion while the tool adds the benefit of real-time detection

Category: LATEST TECHNICAL IMPORTANT NEWS | Views: 758 | Added by: kc | Date: 2011-08-06 | Comments (0)

In ancient times, there was no paper. People pressed letters into clay tablets, or wrote with ink on papyrus, made from the stem of a plant that grew in Egypt, and on parchment, made from the skin of animals.

The Chinese wrote on pages made of wood or silk. Then in the year 105, a man named Ts’ai Lun, who was a counselor to the Chinese emperor, found a way to make a writing material out of bamboo and other plants, along with fish nets and rags.

This was the material we now call paper. Paper was much easier and cheaper to make than any other writing material known, and Ts’ai Lun became rich because of his invention. But later, he angered the emperor and was forced to drink poison.

The Chinese guarded the secret of paper- making for many centuries. Then in 751, a Chinese army attacked Arabs in Central Asia. The Arabs won the battle and captured some Chinese soldiers who knew the secret of making paper.

The Arabs later brought paper to Spain, and eventually it found its way to all parts of Europe. But though it was invented about a thousand years earlier, paper did not become common in Europe until the 12th century. The oldest piece of European paper that survives today comes from the year 1102.

It wasn’t until the 19th century that paper makers found a way to make paper out of wood pulp. Today, most paper is made from wood, and only the best kinds of paper contain cotton or linen rags.

More than 280 billion pounds of paper are produced around the world each year!

Category: TECH NEWS | Views: 760 | Added by: kc | Date: 2011-08-04 | Comments (0)

Question

How do I create a Windows shortcut key?

Answer

Create a shortcut

  1. Open the folder or directory that contains the program you wish to create a shortcut for.
  2. Right-click on the program and click Create Shortcut.
  3. This will create a shortcut named "Shortcut to <your program>" in the directory you are in. If you wish to rename this shortcut, right-click the file and click rename.
  4. Once the above steps have been completed, you can copy or cut this shortcut and paste it anywhere to execute this program.

Assign shortcut key to that Windows shortcut

Once the shortcut has been created to assign a shortcut key to that Windows shortcut follow the below steps.

  1. Right-click the shortcut and click Properties.
  2. Click the Shortcut tab.
  3. Click in the Shortcut key box and press a letter. For example, if you press "p" the shortcut key will automatically be made Ctrl + Alt + P. Which means if saved when pressing Ctrl and Alt and "P" all at the same time will run that shortcut.
Category: LATEST TECHNICAL IMPORTANT NEWS | Views: 739 | Added by: kc | Date: 2011-08-04 | Comments (0)


Top 10 keyboard shortcutsUsing keyboard shortuts can greatly increase your productivity, reduce repetitive strain, and help keep you focused. For example, highlighting text with the keyboard and pressing Ctrl + C is much faster than taking your hand from the keyboard, highlighting the text using the mouse, clicking copy from the file menu, and then putting your hand back in place on the keyboard. Below are our top 10 keyboard shortcuts we recommend everyone memorize and use.

Ctrl + C or Ctrl + Insert

Copy the highlighted text or selected item.

Ctrl + V or Shift + Insert

Paste the text or object that's in the clipboard.

Ctrl + Z and Ctrl + Y

Undo any change. For example, if you cut text, pressing this will undo it. This can also often be pressed multiple times to undo multiple changes. Pressing Ctrl + Y would redo the undo.

Ctrl + F

Open the Find in any program. This includes your Internet browser to find text on the current page.

Alt + Tab or Alt + Esc

Quickly switch between open programs moving forward.

Bonus Tip Press Ctrl + Tab to switch between tabs in a program.

Bonus Tip Adding the Shift key to Alt + Tab or Ctrl + Tab will move backwards. For example, if you are pressing Alt + Tab and pass the program you want to switch to, press Alt + Shift + Tab to move backwards to that program.

Bonus Tip Windows Vista and 7 users can also press the Windows Key + Tab to switch through open programs in a full screenshot of the Window.

Ctrl + Back space

Pressing Ctrl + Backspace will delete a full word at a time instead of a single character.

Ctrl + Left arrow / Right arrow

Move the cursor one word at a time instead of one character at a time. If you wanted to highlight one word at a time you can hold down Ctrl + Shift and then press the left or right arrow key to move one word at a time in that direction while highlighting each word.

Ctrl + Home / End

Move the cursor to the beginning or end of a document.

Ctrl + P

Print the page being viewed. For example, the document in Microsoft Word or the web page in your Internet browser.

Page Up / Space bar and Page Down

Pressing either the page up or page down key will move that page one page at a time in that direction. When browsing the Internet pressing the space bar will also move the page down one page at a time. If you press Shift and the Space bar the page will go up a page at a time.

Category: LATEST TECHNICAL IMPORTANT NEWS | Views: 734 | Added by: kc | Date: 2011-08-04 | Comments (0)

Question

Who invented the Internet?

Answer

A single person did not create the Internet that we know and use today. Below is a listing of several different people who've helped contribute and develop the Internet.

The idea

The initial idea is credited as being Leonard Kleinrock's after he published his first paper entitled "Information Flow in Large Communication Nets" on May 31, 1961.

In 1962 J.C.R. Licklider becomes the first Director of IPTO and gave his vision of a galactic network. In addition to the ideas from Licklider and Kleinrock, Robert Taylor helped create the idea of the network, which later became ARPANET.

Initial creation

The Internet as we know it today first started being developed in the late 1960's.

In the summer of 1968, the Network Working Group (NWG) held its first meeting chaired by Elmer Shapiro with the Stanford Research Institute (SRI) with attendees: Steve CarrSteve CrockerJeff Rulifson, and Ron Stoughton. In the meeting the group discussed solving issues related to getting hosts to communicate with each other.

In December 1968, Elmer Shapiro with SRI released a report "A Study of Computer Network Design Parameters." Based on this work and earlier work done by Paul BaranThomas Marill and others; Lawrence Roberts and Barry Wessler helped to create the final version of the Interface Message Processor (IMP) specifications. Bolt Beranek and Newman, Inc. (BBN) was later awarded the contract to design and build the IMP sub network.

Introduction of the Internet to the general public

UCLA puts out a press release introducing the public to the Internet on July 3, 1969.

First network equipment

August 29, 1969 the first network switch and the first piece of network equipment called "IMP", which is short for (Interface Message Processor) is sent to UCLA.  On September 2, 1969 the first data moves from UCLA host to the switch.

The first distributed message and network crash

On Friday October 29, 1969 at 10:30 p.m., the first Internet message was sent from computer science Professor Leonard KleinRock's laboratory at UCLA, after the second piece of network equipment was installed at SLI. This connection not only enabled the first transmission to be made, but is also considered to be the first Internet backbone.

The first message to be distributed was "LO", which was an attempt at "LOGIN" by Charley S. Kline to log into the SLI computer from UCLA. However, the message was unable to be completed because the SLI system crashed. Shortly after the crash, the issue was resolved and he was able to log into the computer.

E-mail is developed

Ray Tomlinson introduces network e-mail in 1972.  The first messaging system to send messages across a network to other users.

TCP is developed

Vinton Cerf and Robert Kahn design TCP during 1973 and later publish it with the help of Yogen Dalal and Carl Sunshine in December of 1974 in RFC 675.

First commercial network

A commercial version of ARPANET known as Telenet is introduced in 1974 and considered by many to be the first Internet Service Provider (ISP).

Ethernet is conceived

Bob Metcalfe develops Ethernet idea in 1973.

TCP/IP is created

In 1978 TCP splits into TCP/IP driven by Danny CohenDavid Reed, and John Shoch to support real-time traffic. This allows the creation of UDP. TCP/IP is later standardized into ARPANET in1983 and is still the primary protocol used for the Internet.

DNS is introduced

Paul Mockapetris and Jon Postel introduce DNS in 1984.

HTML

In 1990 Tim Berners-Lee develops HTML, which made a huge contribution to how we navigate and view the Internet today.

WWW

Tim Berners-Lee introduces WWW to the public on August 6, 1991.

Internet experiences large growth

In 1993 the Internet experienced one of its largest growths and today is accessible and used by people everywhere in the world.

Category: TECH NEWS | Views: 1605 | Added by: kc | Date: 2011-08-04 | Comments (5)

The answer to this question depends of your definition of a computer.

The first known counting devices or tools were Tally Sticks from about 35,000 BC.

The Abacus was then invented by the Babylonians in 2400 BC.

In 1837, Charles Babbage, a British professor of mathematics described his idea for the Analytical Engine, the first stored-program mechanical computer. The Analytical Engine was designed to be powered by a steam engine and was to use Punched Cards, which was used to program mechanical looms at the time.

What made the Analytical Engine unique was that it was designed to be programmed.

It was because of this and the fact that it would be more than 100 years that any similar devices would be constructed, Charles Babbage, would be considered by many as the "father of computing”. Because of legal, financial, and political obstacles, the Analytical Machine would never be completed. Charles Babbage was also difficult to work with and alienated the supporters of his work.

In 1939, John V. Atanasoff and Clifford Berry developed the Atanasoff-Berry Computer (ABC) at Iowa State University, which was regarded as the first electronic digital computer. The ABC was built by hand and the design used over 300 Vacuum Tubes and had capacitors fixed in a mechanically rotating drum for memory.

The First ComputerThe ENIAC (Electronic Numerical Integrator and Computer), constructed in the US in 1943, is widely regarded as the first functionally useful electronic general-purpose computer. Influenced by the ABC, it was a turning point in the history of computing and was used to perform ballistics trajectory calculations and used 160 kW of power. World War II is known to be the driving force of computing hardware development and one of such use of computers was in communications encryption and decryption.

The UNIVAC I (Universal Automatic Computer) was the first commercially available, "mass produced” electronic computer manufactured by Remington Rand in the USA and was delivered to the US Census Bureau in June 1951. It used 5,200 vacuum tubes and consumed 125 kW of power. 46 machines were sold at more than $1 million each.

The microprocessor eventually led to the development of the microcomputer, small, low-cost computers that individuals and small businesses could afford.

... Read more »

Category: TECH NEWS | Views: 819 | Added by: kc | Date: 2011-08-04 | Comments (0)

— It's like a Brownie camera for the digital age: The microscopic device fits on the head of a pin, contains no lenses or moving parts, costs pennies to make -- and this Cornell-developed camera could revolutionize an array of science from surgery to robotics.


The camera was invented in the lab of Alyosha Molnar, Cornell assistant professor of electrical and computer engineering, and developed by a group led by Patrick Gill, a postdoctoral associate. Their working prototype, detailed online in the journal Optics Letters (July 6, 2011), is 100th of a millimeter thick, and one-half millimeter on each side. The camera resolves images about 20 pixels across -- not portrait studio quality, but enough to shed light on previously hard-to-see things.

"It's not going to be a camera with which people take family portraits, but there are a lot of applications out there that require just a little bit of dim vision," Gill said.

In fact, Gill, whose other research interests involve making sense of how the brain's neurons fire under certain stimuli, began this invention as a side project related to work on developing lens-less implantable systems for imaging brain activity. This type of imaging system could be useful as part of an implantable probe for imaging neurons that have been modified to glow when they are active.

Gill's camera is just a flat piece of doped silicon, which looks something like a tiny CD, with no parts that require off-chip manufacturing. As a result, it costs just a few cents to make and is incredibly small and light, as opposed to conventional small cameras on chips that cost a dollar or more and require bulky focusing optics.

The scientists call their camera a Planar Fourier Capture Array (PFCA) because it uses the principles of the Fourier transform, which is a mathematical tool that allows multiple ways of capturing the same information. Each pixel in the PFCA reports one component of the Fourier transform of the image being detected by being sensitive to a unique blend of incident angles.

While Fourier components themselves are sometimes directly useful, a bit of computation can also transform Fourier components into an image.

The scientists will continue working to improve the camera's resolution and efficiency, but they think their concept can lead to a myriad of applications. It could be a component in any cheap electronic system -- in devices that, for example, detect the angle of the sun or a micro-robot that requires a simple visual system to navigate.

Funding for this work was provided by the Defense Advanced Research Projects Agency and the National Institutes of 

Category: TECH NEWS | Views: 893 | Added by: kc | Date: 2011-08-04 | Comments (0)

This article will be useful for people who wants to speak in front of a crowd without any fear. 

Glossophobia or speech anxiety is the fear of public speaking. If you have those sweaty palms, shivering hands, squeamish feelings in your stomach, rapid breathing, and a dry mouth before you go onstage, take comfort in the fact that you are not alone. In fact, it has been found that more than 95% of people are scared of giving a public speech or performing a public act and this goes way above death and spiders in the list of things that people fear the most.

We must understand that a little amount of stage fear is actually good. It helps us prepare and boosts up our adrenaline and pumps up our energy levels. But it should not be so acute that it starts to cripple our confidence and our career. Here are a few ways in which you can alleviate your stage fear.

Prepare and Practice

"A person who fails to prepare is a person who is preparing for failure”

The two Ps, thorough preparation and practice is the best possible key to a good presentation. Go through the material carefully and organize what you have to tell in a way such that the audience will find it easy to understand and assimilate. Anticipate all the easy and hard questions that may come your way while you do the presentation and also make a mental note of how best to answer those questions. This will prevent you from balking when someone asks a question. Once you are sure that you have prepared very well your confidence levels will automatically boost up and your nerves will hold longer than you had expected them to once you are on the stage.

Practicing again and again will go a long way in ensuring that you make a great presentation. Once you have decided on what you are going to speak, concentrate on how you are going to speak. The major work is done and so now we can start ironing out the nuances. Stand in front of the mirror and see how your body, and in particular your hands move. Notice your pitch and the speed at which you deliver the words. Too fast and it shows that you are nervous and your audience will have a hard time catching up with you; Too slow and they will start slumbering. Maintain a moderate pace so that they can ride along with you.

Come to terms with the fact that things can go wrong

Now that you have done your two Ps you must also accept the fact that you cannot control anything that is outside your sphere of influence. People from the audience can treat you with negative remarks or gestures but you should never allow them to get on your nerves. This can seriously injure your performance. The best trick to deal with this is to imagine your audience doing something silly (like wearing funny clothes, or having whiskers drawn on their faces). This will soothe you and make you more tolerant with your audience.

Also be aware that you can indeed make a mistake sometimes. After all everyone is mortal and we are prone to making errors. Every single person in the audience would definitely have had their own embarrassing moments. Accepting this can drastically reduce your fear of making a mistake.

Mug up your opening line so that even if you are too nervous to think, you can spit up the opening line. A few minutes into your speech you will start warming up.

Relax

It is very important that you relax the day before your big day. Take the speech thing out of your mind and indulge in something that you love. Listen to music, have a nice long bath, water your plants, rent a funny movie and laugh your head off. Make sure you get ample amount of sleep the night before the speech. This will leave you feeling fresh and confident the next day.

On your big day make sure that you eat something light. You don’t want to be feeling queasy along with everything else. Make sure that you arrive at your destination well before the scheduled time. But you also don’t want to arrive too early and spend a lot of time worrying about your performance. Once you are on the spot you can do some stretching, shoulder and neck rolls and arm swings to alleviate the tension in your muscles. Take a few deep breaths and try to relax. Smile, because studies have shown that when we smile we automatically tickle the pleasure sensors in our brain. Smells also have a relaxing effect on people (esp. jasmine and lavender). You can spray some on your Kleenex and inhale it to reassure your brain that everything is OK.

Tips and Tricks on Stage

Before you go onstage talk to someone to make sure that your voice is fine. Have a sip of water and then walk on to the stage with a confident upward posture. Remember that people are here to watch your performance and not to watch you. Try not to be self-conscious. If you feel your legs shaking, lean on the podium or try walking. Don’t carry notes with you as they will betray your trembling hands. Carry three by five cards that fit smugly in your palm. Don’t fidget or put your hands in your pocket.

Browse through the audience and identify a few friendly faces all around the room. When you are talking, take turns to look at those faces. This will give the illusion that you are making eye contact with everyone and will also prevent you from fixating at any one point of the room.

If you do make a mistake DO NOT panic. Instead be happy that the worst is over. Move on and complete your performance with aplomb.

Once you start practicing all this you will find that performing on stage is not a big deal after all. So purge all your self-doubts and deliver your speech with splendor and confidence

Category: LATEST TECHNICAL IMPORTANT NEWS | Views: 752 | Added by: kc | Date: 2011-08-01 | Comments (0)

« 1 2 3 4 5 6 ... 18 19 »
/news/0-0-1-0-16-4