Saturday, July 30, 2011

How to enable firefox button in firefox4

Right click on the Tab Bar and uncheck the Menu Bar Option 
if you using firefox 5 already it apply! 
[to hide  firefox menu  press F10]
See Firefox Button !! Have Fun :)


Friday, June 10, 2011

How to use Google for Hacking

Google serves almost 80 percent of all search queries on the Internet, proving itself as the most popular search engine. However Google makes it possible to reach not only the publicly available information resources, but also gives access to some of the most confidential information that should never have been revealed. In this post I will show how to use Google for exploiting security vulnerabilities within websites. The following are some of the hacks that can be accomplished using Google.

1. Hacking Security Cameras

There exists many security cameras used for monitoring places like parking lots, college campus, road traffic etc. which can be hacked using Google so that you can view the images captured by those cameras in real time. All you have to do is use the following search query in Google. Type in Google search box exactly as follows and hit enter


Click on any of the search results (Top 5 recommended) and you will gain access to the live camera which has full controls.
you now have access to the Live cameras which work in real-time. You can also move the cameras in all the four directions, perform actions such as zoom in and zoom out. This camera has really a less refresh rate. But there are other search queries through which you can gain access to other cameras which have faster refresh rates. So to access them just use the following search query.


Click on any of the search results to access a different set of live cameras. Thus you have hacked Security Cameras using Google.

2. Hacking Personal and Confidential Documents

 


Using Google it is possible to gain access to an email repository containing CV of hundreds of people which were created when applying for their jobs. The documents containing their Address, Phone, DOB, Education, Work experience etc. can be found just in seconds.


You can gain access to a list of .xls (excel documents) which contain contact details including email addresses of large group of people. To do so type the following search query and hit enter.


Also it’s possible to gain access to documents potentially containing information on bank accounts, financial summaries and credit card numbers using the following search query
intitle:index.of finances.xls

3. Hacking Google to gain access to Free Stuffs

Ever wondered how to hack Google for free music or ebooks. Well here is a way to do that. To download free music just enter the following query on google search box and hit enter.


Now you’ll gain access to the whole index of eminem album where in you can download the songs of your choice. Instead of eminem you can subtitute the name of your favorite album. To search for the ebooks all you have to do is replace “eminem” with your favorite book name. Also replace “mp3″ with “pdf” or “zip” or “rar”.

4. Using Google, and some finely crafted searches we can find a lot of interesting information.

For Example we can find:
Credit Card Numbers
Passwords
Software / MP3′s
…… (and on and on and on) Presented below is just a sample of interesting searches that we can send to google to obtain info that some people might not want us having.. After you get a taste using some of these, try your own crafted searches to find info that you would be interested in.
Try a few of these searches:
intitle:”Index of” passwords modified
allinurl:authuserfile.txt
“access denied for user” “using password”
“A syntax error has occurred” filetype:ihtml
allinurl: admin mdb
“ORA-00921: unexpected end of SQL command”
inurl:passlist.txt
“Index of /backup”
“Chatologica MetaSearch” “stack tracking:”
Amex Numbers: 300000000000000..399999999999999
MC Numbers: 5178000000000000..5178999999999999
visa 4356000000000000..4356999999999999
“parent directory ” /appz/ -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
“parent directory ” DVDRip -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
“parent directory “Xvid -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
“parent directory ” Gamez -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
“parent directory ” MP3 -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
“parent directory ” Name of Singer or album -xxx -html -htm -php -shtml -opendivx -md5 -md5sums
Notice that I am only changing the word after the parent directory, change it to what you want and you will get a lot of stuff.

METHOD 2

put this string in google search:
?intitle:index.of? mp3
You only need add the name of the song/artist/singer.
Example: ?intitle:index.of? mp3 jackson

METHOD 3

put this string in google search:
inurl:microsoft filetype:iso
You can change the string to watever you want, ex. microsoft to adobe, iso to zip etc…

“# -FrontPage-” inurl:service.pwd
Frontpage passwords.. very nice clean search results listing !!

“AutoCreate=TRUE password=

This searches the password for “Website Access Analyzer”, a Japanese software that creates webstatistics. For those who can read Japanese, check out the author’s site at: coara.or.jp/~passy/ [or.jp]

“http://:@www” domainname
This is a query to get inline passwords from search engines (not just Google), you must type in the query followed with the the domain name without the .com or .net

“http://:@www” bangbus or “http://:*@www”bangbus
Another way is by just typing
“http://bob:bob@www”
“sets mode: +k”
This search reveals channel keys (passwords) on IRC as revealed from IRC chat logs.

allinurl: admin mdb

Not all of these pages are administrator’s access databases containing usernames, passwords and other sensitive information, but many are!
allinurl:authuserfile.txt
DCForum’s password file. This file gives a list of (crackable) passwords, usernames and email addresses for DCForum and for DCShop (a shopping cart program(!!!). Some lists are bigger than others, all are fun, and all belong to googledorks. =)
intitle:”Index of” config.php
This search brings up sites with “config.php” files. To skip the technical discussion, this configuration file contains both a username and a password for an SQL database. Most sites with forums run a PHP message base. This file gives you the keys to that forum, including FULL ADMIN access to the database.
eggdrop filetype:user user These are eggdrop config files. Avoiding a full-blown descussion about eggdrops and IRC bots, suffice it to say that this file contains usernames and passwords for IRC users.
intitle:index.of.etc This search gets you access to the etc directory, where many many many types of password files can be found. This link is not as reliable, but crawling etc directories can be really fun!
filetype:bak inurl:”htaccess|passwd|shadow|htusers” This will search for backup files (*.bak) created by some editors or even by the administrator himself (before activating a new version). Every attacker knows that changing the extenstion of a file on a webserver can have ugly consequences.
Let’s pretend you need a serial number for windows xp pro.
In the google search bar type in just like this – “Windows XP Professional” 94FBR
the key is the 94FBR code.. it was included with many MS Office registration codes so this will help you dramatically reduce the amount of ‘fake’ porn sites that trick you.
or if you want to find the serial for winzip 8.1 – “Winzip 8.1″ 94FBR
Credits and More Info http://johnny.ihackstuff.com
I have shown you this info to let you know that there is a real risk putting your info online. If you do want to buy stuff online make sure the site you are using is secure normally if a site is secure you will see a pop up saying you are now entering a secure part of the site or a symbal of a padlock at the bottom of your browser or just use pay pal, pay pal is very safe to use. But most of the time just use common sense if a site looks cheap it normally hasn’t got the protection to keep your info safe. I am not saying don’t buy stuff online because that is one of the best thing’s about the internet i am just saying be aware of websites that want your bank details and there is no symbal of a padlock at the bottom of your browser

5.Crash a Computer using Flash and Google.

Open up a new flash document. Open up the Actions panel for the stage of the first frame. If it’s in Actionscript 2, write the following:
onEnterFrame = function () {
getURL(“http://www.google.com”, “_blank”);
}
Or if it’s actionscript 3 write the following:
function openGoogle(e:Event):void {
navigateToURL(“http://www.google.com”, “_blank”);
}
stage.addEventListener(Event.ENTER_FRAME, openGoogle);
Press Control-Enter when you’re ready to crash your computer. What this does is repeatedly open up new tabs of Google. But it opens so many Google tabs every second that after maybe 20-30 seconds your computer will barely be able to respond to you mouse clicks or even mouse movements. Usually, any attempt to stop it will result in processing overload and cause the computer to freeze. The only real way to stop this is to force-quit BOTH flash.exe and iexplorer.exe. Some teachers may know enough to do this, but might accidentally close explorer.exe
hope you enjoyed this post. Pass your comments. Cheers!

Tuesday, May 10, 2011

Domain Name FAQ

Domain Name FAQs

The domain name is one of the most vital components of your website, and entire web presence. Though often treated as an afterthought, it can be the key to establishing your brand identity, generating traffic, and having success with your online endeavors. For those who use the internet as a business tool, having one is an absolute must.

While the concept of a domain name is pretty straightforward, the lingo and technology associated with it isn’t always cut and dry. The terminology can really be confusing for someone who is just looking into getting up and running with their very first website. To clear the air, this guide will answer some of the most frequently asked questions newcomers tend to have about domain names.

What Exactly is a Domain Name?

A domain name is a set of characters that represent an IP address. Every web address on the internet corresponds to an IP address, which is essentially a block of numbers that represents devices connected to the internet. Because an IP address is long and difficult to recall, domain names are needed to them easy to identify and remember.

How Can I Register a Domain Name?

A domain name can be registered through companies known as domain name registrars. These service providers allow you to register any available name of your choice for anywhere from one to five years. The actual price for registration may vary from one company to another.

What is the ICANN?

The Internet Corporation for Assigned Names and Numbers, or ICANN, is a nonprofit organization that was founded to oversee the internet’s Domain Name System. With the IANA (Internet Assigned Numbers Authority) and other groups, the ICANN is responsible for assigning domain names, IP addresses, port numbers, and handling various other tasks.

What is ICANN Accreditation?

ICANN accreditation refers to the seal of approval the ICANN gives registrars to register domain names. Looking for accreditation credentials is the most reliable way to ensure that you are dealing with a trusted registrar.

Should I Register a Domain Name with a Non-Accredited Registrar?

You will often see companies offering domain name registration services that are not accredited by the ICANN. These companies are essentially resellers that are selling domains that have been obtained from accredited registrars. While you are free to do business with whomever you please, the ICANN strongly recommends that you only register a name with accredited companies.

What is InterNIC?

InterNIC (internic.com) is a website operated by the Internet Corporation for Assigned Names and Numbers. It exists to provide various publicly available information associated with the Domain Name System. People often visit this site to search records in the Whois database, find contact information for accredited registrars, and file complaints against registrars.

How Much Does it Cost to Register a Domain Name?

The price for domain name registration varies greatly from one registrar to another. For example, you have some companies that offer registration for $10 or less, and others that charge $65 or more. The price could be even higher when you are going after a domain through an auction service or one that is already registered by someone else.

How Long Does it Take for My Domain Name to Become Active?

After paying your registration fee, and updating the nameserver information with your registrar, a domain name can take up to 72 hours to become active. However, it is not uncommon for the entire activation process to be done in two hours or less.

What Other Services Come Included with Domain Name Registration?

This all depends on the registrar, but standard services typically include forwarding, locking, and management. These services may not or may not cost you extra depending on the company.

How Do I Activate My Domain Name?

In order to activate a domain name, you will need to acquire the nameserver information from the company that will be hosting your website. Once you have this information, you must enter it on your registrar’s system, usually through a control panel interface, to make sure the domain is pointed to the web host’s server.

How Long is My Domain Name Registration Active?

ICANN accredited registrars allow you to register a domain name for at least a year. Most have the flexibility to offer two, five or even ten years at a time. Once the registration period has a expired, a renewal fee must be paid in order to keep it.

What is a Domain Registrar?

A registrar is an entity or organization that provides the services for registering a domain name. The best of these organizations are accredited by the ICANN (Internet Corporation for Assigned Name and Numbers), and allow you to register domains with TLDs (top level domains) such as .com, .co, .org, .net, and .biz. While all accredited registrars are required to pay a fixed fee to the ICANN, the actual prices they charge for registration tend to vary considerably.

Who are the Major Domain Name Registrars?

There are currently well over 500 domain name registrars on the market. However, some are much more popular than others. Some of the major registrars include GoDaddy, Network Solutions, Dotster, Fast Domain, and Register.com.


Can I Switch Registrars?

You can indeed switch to another registrar. In most cases, you must wait 60 days from the initial registration date. To learn more about the transfer process, confer with the registrar you want to switch your domain over to.


What is a TLD?

A top level domain or TLD, is the highest level in the hierarchy of the DNS (domain name system). In simple terms, it is the suffix or extension that follows the “dot” in a web address. The most popular example of a TLD is .com. Others include .net, .org, .biz, and .info.


Why is My Domain Name Not Available?

There is a good chance that the domain name you have decided on will not be available when you go to register it. This is especially the case if you chose a generic, catchy, and common name such as cars.com or airplanes.com. If you can easily think of a typical domain, it has probably already been registered. The good ones get more scarce by the day, so you often have to be creative to find something that really works.


What’s the Difference Between a Domain Name and URL?

The terms domain name and URL are often used interchangeably, but they are not one in the same. Short for Uniform Resource Locator, a URL is a protocol that identifies the location of a specific resource on the World Wide Web. In most cases, this resource is a web page, which may resemble something like “http://mywebsite.com.” In this example, the domain name is essentially a part of a URL.


What is a Sub Domain?

A sub domain is the second level of a primary domain. For instance, if your primary domain is “mywebsite.com," you can set up “page.mywebsite.com” as a sub domain. Sub domains are ideal for different areas of a larger website, or separate websites altogether.


What is the UDRP?

Established in 1999 by the ICANN, the UDRP (Uniform Domain Dispute Resolution Policy) is a policy that was put in place to resolve domain name disputes. The UDRP mainly comes into play when issues over ownership and trademarks arise. You must agree to this policy when registering a domain name with any ICANN accredited registrar.

How Many Domain Names am I Allowed to Have?

There is no limit on the number of domain names you are allowed to register. However, there may be a limit on the number you are allowed to have on a single web hosting account. Some providers only allow one, some allow a specific number, others allow an unlimited amount.

What is Whois?

Whois is an online database that contains a wealth of domain name information. These details typically range from the of the name of the registrant and registering company to contact information and expiration date. A totally free service, Whois is often used as a tool to check the ownership and availability of domain names.


What Should I Do If Someone Has the Domain Name I Want?

Once any given domain name has been registered, it is under the control of the registering party. The only thing you can do at this point is contact the owner, and ask if they would like to sell it. There are services available that will track down the owner and even make an offer on your behalf.

Why Do I Receive an Error Message When Typing in My Domain Name?

In most cases, you will receive an error message when your domain has not fully propagated to the new server. This is a process that takes up 72 hours. If your domain name is not active in 72 hours, contact the support department of your web hosting company.

How Can I Find Out if a Domain Name is Available?

You can find out if a domain name is available by visiting a registrar. Most registrars have built-in search engines that allow you to enter the name you want and check its availability. If it is available, you can instantly register it, or check around to see if another registrar has it at a lower rate.

How Do I Transfer a Domain Name?

Transferring a domain name from one registrar to another is a relatively simple and straightforward process. For the most part, you simply request that the old registrar unlock the name, have them confirm the transfer, and have the new registrar approve the transfer. When the process is complete, you can manage the name with the tools provided by the new registrar.


What is the DNS?

Short for domain name system, the DNS is the underlying system that translates IP addresses to the domain names we use to find websites on the internet. The system itself is made of two separate pieces of software: a DNS server, and a DNS client. The DNS is one of the numerous protocols that make up the TCP/IP suite of internet protocols.


What is a Nameserver?

A nameserver is a critical component of the Domain Name System. It stores the IP address data, corresponding domain name, and all the information the internet needs to find a website and send email to a particular address. When activating a domain name, the primary and secondary nameservers must be adjusted on the new server.

What is Domain Name Parking?

Domain name parking is simply the act of registering a domain name without using it for the common purposes of hosting a website or email address. This is ideal if you are not quite ready to build your website, or simply want to snatch up a good domain name before someone beats you to the punch.


How Can I Park a Domain?

Parking a domain name is a process that can be easily completed through most control panels. In most cases, you simply enter the name of the domain you want to park, and click a button. If you do not use the domain right away, the registrar will often park it for you to generate advertising revenue for themselves.

Who Really Owns a Domain Name?

Although conventional wisdom tells us that the answer to this question is the person who registered it, but in reality, the ownership of a domain name can be compared to ownership of a phone number. It is yours as long as you pay the fee needed to keep it. Once you fail to renew a domain name, it goes back on the market and can then be registered by anyone who wants it.


Can I Register a Domain Name With Any TLD?

A domain name can be registered with most top level domains, including .com, .net, .org, .biz and others. However, some are reserved for special purposes. These include .arpa, which is exclusive to technical infrastructure purposes, and .gov, which is reserved for United States government entities.


What is a Country-Specific Domain Name?

A country-specific domain name refers to a name that is registered with a country-coded top level domain. The most common examples would be .us (United States), .ca ( Canada), and .uk (United Kingdom). Depending on the extension, you may need to register the domain name with certain registrars as not all support country-specific TLDs.


What is a Free Domain for Life?

This is an offering you will often encounter when evaluating web hosting packages. Many hosts will offer a free domain name that you do not have to pay for as long a you have an account. If you want to transfer to a new host and take the name with you, special arrangements may have to be made.


How Much is My Domain Name Worth?

There is no putting a price value on any given domain name. What a certain name means to you, could mean something different to someone else. With that said, domain names can be quite valuable as some have been sold for millions of dollars.


How Do I Renew a Domain Name?

A domain name can be renewed through the registrar you originally registered with in the same manner. Many companies offer an automatic renewal option, which allows you to automatically pay just before the expiration date with the payment method you have on file. This is a convenient option for the busy person who may not remember, but cannot afford to forget to renew their domain name.


How Do I Cancel a Domain Name?

Once your domain name is registered and paid for, there is usually no way to cancel it without still having to pay the full registration fee. For this reason, your best bet would be to let the domain name you no longer want to expire, and then not pay the annual fee when it comes time to renew.


How Much Does it Cost to Renew a Domain Name?

The price of renewing a domain name varies depending on the company. In most cases, you will either pay the exact same rate you paid initially, or whatever the registrar’s rate is at the current time.


Can I buy domain names in bulk?

Domain names can be purchased in bulk. In fact, some registrars encourage that you buy in bulk and even present alternative options that could be useful for your web presence. In the right package, bulk domain names can deliver major cost savings.


What is Whois Privacy?

Whois privacy is a feature that protects your information from the public. When you register a domain name, a good portion of your details are made visible to the public. Whois protection turns this into generic information that keeps others from knowing more than they should.

Is My Domain Name Registrant Info Public?

When you register a domain name, there is certain information that is made available to the public in a database such as Whois. These details may include your name, the domain’s registration and expiration date, contact information, and more. If this is information you do not want publicly available, you can talk to your registrar to discuss an arrangement that protects your personal information.

Monday, April 18, 2011

How to Remove Shortcut Extension from Windows 7


1. Click on Start and Type regedit in search bar and press enter (select yes if seen UAC prompt)
2. Navigate to following registry key
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
3. Locate “Link” in right pan of registry editor
Regedit Remove Shortcut Extension
4. Double click or right click-> modify to modify registry key
5. Now change the value from 18 00 00 00 to 00 00 00 00 Press ok and exit regedit
Regedit Remove Shortcut Extension Windows 7
Now try to create shortcut on your desktop and it should not show shortcut extension.

How to Remove Shortcut Overlay Arrow icon from windows 7

Download this Reg file and follow readme instruction included within zip file to remove shortcut arrow icon.


Please Note: Do backup your registry before proceeding for any of this tweaks, we will not be responsible for any issue problem or arises by using above tweak .

Wednesday, April 13, 2011

Chat with Friends in Command Prompt


-: Chat with Friends through ms dos Command Prompt :-


1) All you need is your friend's IP Address and your Command Prompt.

2) Open Notepad and write this code as it is.....!

@echo off
:A
Cls
echo MESSENGER
set /p n=User:
set /p m=Message:
net send %n% %m%
Pause
Goto A

3) Now save this as "Messenger.Bat".

4) Open Command Prompt.

5) Drag this file (.bat file) over to Command Prompt and press Enter.

6) You would then see something like this:

7) Now, type the IP Address of the computer you want to contact and press enter
You will see something like this:

8) Now all you need to do is type your message and press Enter.
Start Chatting.......!

7 Tips for Successful Self-Learning

7 Tips for Successful Self-Learning

No matter what, you're going to have to learn most everything on your own anyway.
Self-learning is hard.  Regardless of where, when or how you learn - being a good self-learner will maximize your potential.

In this post, Hamilton Ulmer (an almost-done Stanford stats masters student) and I, will explore seven ways to become a great self-learner.

[ photo: flickr commons ]
1.  The longest path is the shortest and the shortest path is the longest

The shortest route to learning the craft of a field is the one that, at first glance, appears the longest.  To really learn something, you must understand the basic concepts of your field.  If you try to skip, you may end up spending more time figuring out concepts than if you had started with learning basics.

Have you ever wanted to take up a new subject, bought a book, only to make a failed attempt at the first few chapters before submitting to a lack of foundation for the material?

Starting at the beginning might seem daunting, but trying to skip to the goal directly is likely to fail.  If you are studying and unsure that you have the background for something, just stop when you don't understand something and go back to acquire that background.

2.  Avoid isolation

In school you have many effective feedback loops.  If you are confused, you can ask the lecturer for a clarification.  Your homework assignments and exams motivate you to internalize the content of the class, whether you want to or not.

Peers can help you smooth over small rough spots in your understanding.


A decent self-learner must find others who are familiar with the material.  Naturally one prefers to find an expert, but discussing the material with a peer can also go a long way.
Having a community is vital.  Often, a byproduct of finding or building a community is finding a mentor.  The one element of graduate school that is hardest to replicate is the advisor-advisee relationship.  They help guide you, smoothing out the uncertainties you have about certain topics, and help you make your own learning more efficient.

As a self-learner, you do not have the convenience of scheduled class time and required problem sets.  You must be aggressive about finding people to help you.
3.  Avoid multitasking

Another reason school is great for learning is that you plan your day around your classes.  There are distractions, of course, but if you're concerned with learning at school, you prioritize your classes over other things.

You don't have to be in a classroom or library to study, but notice the relative isolation and focus those environments afford over reading a book with your laptop on while writing emails and checking facebook or twitter with the TV on.
Remove the distractions and allocate large blocks of time.  You might find that for more difficult material, you need larger blocks of time to study because it takes longer to shift into the context of harder problems.

4.  You don't read textbooks, you work through them

Imagine taking a 12 hour flight with two books, Machiavelli's "The Prince" and Shilov's "Elementary Functional Analysis."  It would be typical to finish the 100 pages of Machiavelli in two hours or so, and spent the rest of the time working through 10 pages of a Shilov's "Elementary F
unctional Analysis," minus some breaks for napping and eating undesirable airplane food.

Reading a technical book is nothing like reading a novel.  You have to slow down and work carefully if you want to understand the material.  Have you ever found yourself 10 pages further in a book and having forgotten what you've just read?

Successful self-learners don't read, they toil.  If there are proofs, walk them through, and try proving results on your own.  Work through exercises, and make up your own examples.  Draw various diagrams and invent visualisations to help you develop an intuition.  If there is a real-world application for the work, try it out.  If there are algorithms, implement them with your favorite programming language.  If something remains unclear, hunt down someone who's smarter than you and get them to explain.  Sometimes you just need to put the material down, step away, relax, and think deeply to develop an intuition.

5.  Build Eigencourses
Great self learners spend a lot of time to find the best resources for learning.  You can find all the text books, papers and other resources you need on the Internet.  Many of the course materials from among the world's best universities are available for free online
Check out the great lists of links to video courses on this Data Wrangling post.

You can pick and choose the best "eigencourse" with lecture slides, video lectures, textbooks, and other materials.  The best way  to find these materials is on Google.  You will often only need to pay for the book, and sometimes even the book is free at the course website in pdf form.

Take the time to triangulate on the right material.  Find the greats in the field, see what they use and recommend.  Find other students and read the reviews on Amazon.  Google is your friend

6.  What to do when you don't understand

Learning is all about abstractions.  We build up abstractions on top of other abstractions.  If you do not know the abstractions you are reading about that are being composed into new higher level abstractions, then you aren't going to understand the new abstraction.  If you get stuck, the way to get un-stuck is to follow the I'm stuck decision tree below.

The "I'm stuck" decision tree

  • you are familiar with the abstractions you are seeing but...
    • you can't understand how they are being composed to form a new abstraction. 
      • what you are reading is a poor treatment of the material -> find a better treatment
      • you are rusty with the abstractions -> go review and come back
      • you are fine with the abstractions and the treatment seems clear -> work through it to develop an intuition.
  • you are unfamiliar with the abstractions you are seeing
    • you know the field, but not this particular concept -> learn the concept and review other parts of the field on demand
    • you are unfamiliar with the concepts, terminology, and symbols; you don't even know what field this is part of -> you will have to step back from your current studies, find out what field you are in, and go learn a foundation in that field. (keep in mind that you often just need to build a general foundation in the field, or mastery of some subset of a field - you don't have to master the entire field.)
7.  There is nothing so practical as a good theory. -Kurt Lewin
"In theory, there is no difference between theory and practice. But, in practice, there is." - Jan L. A. van de Snepscheut

Sometimes you are several hops away from something you can code up and apply to a problem directly.  Not all textbooks can be read with application in mind, despite that they serve as the theoretical foundation for applied work.  This is why you must have a deep sense of patience and commitment - which is why a prolonged curiosity and passion for a topic are so valuable.

Understanding analysis (particularly sets, measures, and spaces) will serve as your foundation for a deep understanding of probability theory, and both will then serve as your foundation for understating inference, and a deep understanding of inference is a mainstay of achieving high quality results on applied problems.

Avoid the dualistic mistakes of technical execution without intuition, and intuition without technical execution.