Saturday, 9 February 2013

Hacking Rubik's Cube

Discovering The Rubik's Cube

Rubik's Cube is a 3-D combination puzzle invented in 1974 by Hungarian sculptor and professor of architecture ErnÅ‘ Rubik.

Rubik's Cube is foremost the most entertaining and amazing toy I've ever played. Let's face it, at some point of your life you must have tried to solve it. And the bitter truth is that, which appeared to be fun at first became annoying and frustrating in no time. Only small proportion of those succeeded while most of people gave up solving it. And the secret is that I was also one of those failed people but still i managed to somehow    
solve at least one side, but it wasn't enough to impress everyone. Until recently, my 5 year old cube got my attention and magically i decided to took up the challenge to solve it. 

So i started my journey by hacking and discovering everything about the cube. In my opinion the best way to solve the Rubik's cube is to start up by studying it completely. Know the structure and working of the Cube, Wikipedia is a good place to start off with.

After searching for countless websites,i got to know that there are primarily two methods by which you can solve the Rubik's Cube.
1. By memorising the moves/Algorithm.
2. By creating your own moves to solve i.e. without memorization or the Old School one. 

First one sounds quite geeky, most of pro players use Algorithm to solve the cube since using Algorithm saves time. Well, there are plenty of Algorithm by which you can solve the Rubik's cube. But the sad part about is that you will need to memorize every algorithm and these algorithm can sometime be really long. In addition they take all the fun out of it.  

By creating your own moves while solving the cube is really interesting and fun. But you will still need help in that as well.

Well if you want to solve the cube without memorising you will need a hell lot of patience and time. To spped up i'll suggest you to look at the YouTube Videos of Stedwick on YouTube. He had shown the basic steps involved in solving the cube in the four videos session with each and every detail. Here is the link of his videos. 

  1. How to Solve A Rubik's Cube(No Memorization)- part 1
  2. How to Solve A Rubik's Cube(No Memorization)- part 2
  3. How to Solve A Rubik's Cube(No Memorization)- part 3
  4. How to Solve A Rubik's Cube(No Memorization)- part 4
Warning: Although it may sound fun but i must tell you that it is not easy, frankly speaking quite tough. If you like challenges you might want to pick up this challenge. 
Remember "Patience is the key to success!!"

So, after watching above videos i started my quest to solve the cubic. It was really fun and i almost completed the cube until i stuck at one point after which it became boring and annoying like the old days.  

So, after failing in my first attempt, i made changes my plans and decided to take the easy and monotonous way of solving the cube. Yup, the fancy Algorithms were my last hope. 

Once again i started my Searching Websites and YouTube for solving the cube by memorising moves. 
I found the videos of Dan Brown, his videos are also the most watched videos. So i watched them and found very quickly found out that it was the quite easy method of solving the cube but the only catch was long Algorithms. 

I started solving the cube, believe me even with the pre-planned moves/Algorithms it wasn't easy for me to solve the cube in a single run. I had to try a dozen of times before i finally succeeded in solving the Cube. It was the one of the most amazing and memorable moment of my life since i finally found something about which i can Bragg about.

Although it is quite hard to memorize every algorithms i still somehow managed to remember them without even mugging them up. Just understand the algorithm, if you properly understand the algorithms than they i'll came naturally and after few tries every moves coming naturally as if i knew them already.   
Happy Cubing!!

Extra Note:Well if you want to speed up your solving time you will need a good quality cube. Dayan Cube is the best Cube but is quite costly compared to Rubik's. Dayan Cube is mainly used by Pros.

Fun Stuff: I was so fascinated that i even found out movies related to cube. Although not related to Rubik's Cube, Cube Trilogy movie is fascinating horror(Sort of) Science fiction movie. It is a must watch movie in my opinion.

Good Luck to everyone who now wants to solve the Rubik's Cube. 

Other Links that may come in handy: 

If you need any help just let me know in the comments, i'll be happy to solve your problems. 

Monday, 21 January 2013

Open Online Education

Open Online Education

In my previous post i told you some of the websites where you can learn coding for free/paid. So i thought why should restrict ourselves to coding when there is a huge number of topics one can study depending on his/her interest.

So in this post i'm going to tell you about some websites where you can learn almost anything you ever wished for and that's too online. Nowadays whole world is going online, i wonder if it will change our education system in near future. 

So here is the list of websites:

Coutsey: Quora

Keep spreading the free education. Share with your friends.

If I've missed any or you want to share any website feel free to comment, i'll add it to the list. 
Keep a tab on the list as it will be updated on regular basis. 

Friday, 18 January 2013

Learn to Code for Free.

Are you a Coder or wish to be a coder or you just want to learn coding to enhance your hacking skills.

Well if you are serious about hacking than the first rule and foremost the most important rule to become a good ethical hacker is to have a good coding/programming skills, i bet you don't wanna be mocked as a script kiddie or a noob-hacker. It is important for a hacker to know details about all languages as they are going to be your basics while breaking a code.
So if you wish to be a LEET/1337 you must know at-least one programming. If you know C/C++ than it won't be too hard for you to learn new languages. A basic knowledge of programming is a must.
Even if you don't know anything about coding, don't worry i'll tell you a lots of websites where you can learn and master the skills of coding. 

You must be wondering that which language should i learn first, what is the order of learning languages. Well it differ for different people like for beginner and also depends on one's own interest as well, every person will tell you different priority list i'm going to tell you mine. Fell free to choose your on path.

List of languages to be learned:

  • C\C++ : Good for learning basics of programming and easy to learn as well.
  • Python: Quick way to write exploits. If you are talking about hacking applications and websites. 
  • Perl
  • Ruby  :For Metasploit hacking
  • Assembly Languages
  • Java
  • Visual Basic
  • HTML,CSS & JQuerry : To know the structure of a website, comes handy in website hacking and   finding vulnerability.

Hoof!! That's a lot of languages and you might be thinking where will i get to learn all these. There are lots of free websites where you can learn coding for free/paid. 
Following are the list of website where you can learn coding:

Now now get off your hands and start coding. 
Good Luck Everyone.