Most of people thinks passwords are annoying. Because of that, people are using the same (and weak) password for various emails and accounts, forgetting its importance: passwords are often the first, and possibly only, defense against intrusion. So, I will give some advices in choosing a security or strong password.
- No Dictionary Words, Proper Nouns, or Foreign Word: password cracking tools are very effective at processing large quantities of letter and number combinations until a match for the password is found, as such users should avoid using conventional words as passwords
- No Personal Information: One of the frustrating things about passwords is that they need to be easy for users to remember. Naturally, this leads many users to incorporate personal information into their passwords. However, it is alarmingly easy for hackers to obtain personal information about prospective targets.
- Length, Width and Dept: as a general rule the following character sets should all be included in every password:
uppercase letters such as A, B, C;
lowercase letters such as a, b,c;
numerals such as 1, 2, 3;
special characters such as $, ?, &; and
alt characters such as µ, £, Æ.
- Changing & Storing Passwords and PINs: n order to ensure their ongoing effectiveness, passwords should be changed on a regular basis. Changing passwords securely is fairly simple
If you did it, you could see that the code is correct… it doesn’t fail in any of its parts, but why? It is really strange, because we are a assigning a String inside a list of Integer and it would fail at runtime, don’t you think?
To answer this challenge, you must be very familiar with Generics in Java 5, because somethings in Generics don’t make sense, like the code that I posted here. So, this is what happens:
Because of the legacy code before Generics, JVM has no ideia that my ArrayList was supposed to hold only Integers. The typing information does not exist at runtime. All Generics code is strictly for the compiler, which does all the verifications on Generics code and then strips the type information out of the class bytecode, exactly like pre-generics version of collection. None of the protections of Generics exists at runtime.
This is what JVM sees after the compilation: List myList = new ArrayList();So, JVM does not have any reason to throw away runtime exceptions.
“The Imagine Cup is one way Microsoft is encouraging young people to apply their imagination, their passion and their creativity to technology innovations that can make a difference in the world – today. Now in its sixth year, the Imagine Cup has grown to be a truly global competition focused on finding solutions to real world issues.”
The Imagine Cup’s deadeline is comming and for those who wants to apply to the competition you have just 8 days for thar. So, what are you doing here already?
The competition is divided in 9 categories and the most famous are:
Software Desing which ask for students to create real world, dynamic and powerful software solutions using Microsoft tools and technology
Embedded Development which challenges students to go beyond the desktop, challenge your creativity, and to build a complete hardware and software solution using Windows CE and the hardware provided
Game Development which will represent the first time a game development category has been available during the Imagine Cup. This year’s challenge will be the ultimate test of a student’s creative and technical skills as they create a game that is not only entertaining but has a social message about creating a sustainable environment
This year, the Theme is the Environment. So, Microsoft is calling on young programmers, artists and technologists around the world to “imagine a world where technology enables a sustainable environment.”
If you enjoy big challenges, this is the one. And the prize amount is really encouraging. More information in http://imaginecup.com/Default.aspx. I’m already there
few days ago, I posted a video about the Myths of Innovation, an conversation with Scoot Berkun about what is and how to do innovation in nowadays. Today, I am suggesting another video which one is a presentation by Google CIO Douglas Merrill on Innovation at Google. So, for you who like this kind of subject, don’t miss it.. it’s a little bit longer, but it’s worth.
One of the goals of this blog is to become an entrance door for people around the world and an output door for me, showing things that I read, enjoy and work with. My journey trying to study outside Brazil is just in the beginnig. From now, I’ll start a series of posts telling the steps that I am giving to achieve my main objective: study abroad.
First of all, I must get the TOEFL certificate, an requirement in most of Universities outside here. So, I restarted studying english at ABA, where the exam is applied. There, I’ll stay for a whole year, training for the exam, wich I’ll apply just in the last months of the year.
This week, I applied to AIESEC, known as the world’s largest student organization, present in over 110 universities in over 100 countries. There, if I pass through the selective program, I will have acess to oportunities of living abroad. So, it’s a good begining.
And to complete this first post, I scheduled my passport withdrawal for the next month. So, if you are traveling, try taking your passport in advance. Later, I will be back to tell more about my journey and if you have already studied/worked abroad, I wonder if you let me some comments and advices about it.