Cassette to MP3 Converter

I’ve been looking for such device which can help me to convert my old gold cassettes to MP3, some of these cassettes are very rare and not available nowadays.

I found following device on amazon which amazed me, it worked so well.

I tried it on multiple cassettes and result is quite accurate. I was able to convert complete cassette to MP3 and store it in USB drive directly. However, I found some setbacks which are listed below,

  • You need to play complete cassette only then it’ll be able to process and convert it to MP3
  • It has Manual and Automatic mode for MP3 file creation for separation of songs, Automatic mode is good but not accurate, so Manual mode is the only option.
  • Provided headphones and not very good in quality. However, it’s not a major problem as 3.5mm headphone jack allowed me to use my headphones.

I truly believe that even though with this set backs I would still recommend this over other Cassette to MP3 converters as other devices were having some sort of software installation and bit manual process involved.

So, if you have lot of old cassettes and you want them to be stored in digital form you can go ahead and buy this. Also, it not only allowed me to convert them to MP3 but enjoy them at the same time which made my day!

First 5 things to learn in Java

First 5

For anyone looking forward to learn one of the famous and widely used programming language ‘Java’, it’s really important to first focus on following five items.

(These are the basic items that you must start with, however, I assume you have some sort of basic knowledge about what Java its, how to install. If you don’t know, here you can find how to setup Java.)

  • Object Oriented Programming
    • Polymorphism, Abstraction, Inheritance and Encapsulations these are the pillars of object oriented programming
    • Most of us don’t spend much efforts in learning and understanding this concepts
    • It’s really important for any Java programmer to properly know these concepts not just theoretically but practically, too.
    • Checkout existing code of Java or any other library and find out where and how these concepts are used
    • Know what is object, class and interface, find out when and where these items are used
    • Start relating these things with real time scenarios, like prepare structure (on paper atleast) of some banking system, ATM machine or something, not with actual implementation but just classes and interfaces with methods.
  • Main Method
    • Purpose of main method in Java
    • Reason behind modifiers and arguments used in main method.
    • Tryout printing something in console in your first program with class having main method.
  • Data types & Wrapper classes
    • Learn about primitive types in Java i.e. int, float, double, boolean, short, char
    • You must be knowing which type can be used in which scenarios. Again, relate with real time scenarios like in cricket score, runs and wickets can be short while strike rate can be float.
    • No need to remember range of these types but you should know capacity of each type in terms of bytes e.g. int takes 4 bytes.
    • Java provides wrapper classes over primitives to make them behave like objects because there are certain limitations which makes primitive types more “Object Oriented” thing.
    • You will understand usage of these classes once you start exploring other aspects of Java, so don’t hurry!
  • Conditions, Operators, Keywords and Loops
    • Lear how to do add conditions in java i.e. if-else, if-elseif-else. Try out different things with this condition like what is and what is not allowed in condition block.
    • Know which are keywords and purpose of these keywords.
    • Try and explore about loops know the difference between them, when to use which loops in program e.g. difference between while and do-while.
    • Try conditional and shift operators (comparatively these operators are quite difficult to master but you’ll get to know the tricks)
  • Collection framework
    • This is actually a huge thing to master, so start with basic items like list, set and map. Check different types for each data structures.
    • Identify the methods each interfaces provide, what algorithms are used behind the scene in these methods.

Worth to note that learning this items doesn’t mean you’re capable to work on real time projects as you have lot more to learn but this can definitely provide you a very good start.

Hope this helps!