lundi 29 juillet 2013

What's the most wanted programming language nowadays ?

Hello Bloggers Am back

First I want to fuck those people who are really fans of my blog and follow each topic I made it really make me feel what am doing is good for some people

Coming to work.. Nowadays one of the most important question for us ( Nous les programmers ) we the programmers, what's the most wanted programming language in 2013 ?




Those are some statics showing that Php, Java and C are the most wanted languages nowadays



programming language vacancy statistics



Despite developer complaints, demand for PHP and Java (server/Android) remains strong. You would also expect those jobs to require some SQL knowledge although that has a strong showing in its own right. ActionScript is a dying art so it’s rapidly falling off the chart.


But ! Donot stop learning what you start on because it's less wanted in markets because you can make with it what others fail on so don't stop and keep learning


Is uTorrent safe ?

uTorrent is a BitTorrent client, so it speaks the BitTorrent protocol, much like a browser would speak HTTP. Just as there are multiple web browsers, there are multiple BitTorrent clients, and µTorrent is the most popular.



Most Hackers use torrents to spread their virus, keylogger.. So by downloading a torrent you may downloaded also a virus or a keylogger  but not all torrents are infected some of them may be clean.

As long as you are downloading cracked games, or pirated movies expect to get infected any time but as I said before not all of them can be.

But ! we can't stop using it since we always looking for games, softwares etc.. 

In order to make sure you are safe when downloading make sure you scan any downloaded file and run it in sandboxie then scan it online on virustotal..

You can also try it on virtual machine just in case it was infected than you figure it out before it infect your computer


Folllowing my steps isn't enough but it's better than nothing..

Thanks for reading
Hope you enjoyed

Google The new theme

Recently we heard that google is working about a new template that looks somehow like yahoo but with same features as before..

The new theme of Google include a New Technologie of searching by sound, Weather,Google chrome apps and more 


You can install it now on google chrome :Here 

Or wait until They realise it finaly for all browsers 

dimanche 28 juillet 2013

Payonner or Neteller ?

I already have bouth of them and They are bouth good but to be more specific Payonner is better for me..

I will try to explain each one of them and why I said payonner is best
As I said before " For me " you may think Neteller is more useful for you..


Neteller : 

"Founded in 1999, Optimal Payments Limited provides businesses and individuals with an online alternative to traditional payment methods.
We help customers get their money where it needs to go securely and privately, and give businesses an option for accepting payments and making payouts in markets where traditional methods may not work.


Millions of customers around the world have used their NETELLER Account to pay and get paid on thousands of sites and to send money to individuals around the world. And with Net+ Prepaid MasterCards® linked directly to the funds in their eWallet, they also enjoy instant access to their cash at millions of MasterCard® point-of-sale, ATM and online locations."

Payonner

"When your people are spread across the globe, paying them can feel like a logistical nightmare. At Payoneer we make paying your global community easy – because we take care of it all for you.
Right now, our partners are using Payoneer to pay their selling agents, affiliates and service providers in 210 countries.
 They’re using us to ensure their people have the money they need whilst working overseas. And they’re using Payoneer to get money to students, temporary foreign workers and others who don’t have bank accounts, or are unable to access them.
Operational since 2005, profitable, and well-funded we deliver the global payments your people rely on so you, and they, can concentrate on business."




Fees Comparison Table

 

 

There are pros and cons for both prepaid cards ... take for example the Payoneer card. It great for transfering funds via a USPS partner such as Google (Adsense), Amazon (affiliate program), Paypal or any of their partners in the US that's on their white list. But international bank or wire tranfer is unavialable. So if you're living abroad, you just can't transfer funds via local bank or any bank for that matter.
Neteller on the other hand allows transfer of funds via bank transfers, cheques or bankwires according to their website. But there's no options for transfer of funds via Google (Adsense), Amazon (affiliate program) or Paypal.
I guess this is the reason why I have applied for both cards to get the best of both worlds ...
  • Neteller - Allows me to transfer funds via bank transfers, cheques or bankwires anywhere in the world.
  • Payoneer - For transfering my earnings from Google (Adsense), Amazon (affiliate program) or Paypal.

How to scan your computer online

Most people don't figure out they are infected untill all application won't work and their computer start freezing..




When you are infected running your AV won't change anything since the base of it is infected and that way your AV won't be able to detect virus, adwares or trojans..


And for that I create this tutorial, Scanning your computer on line will help you make sure wether you are infected or no..

This YouTube video will explain the whole thing so watch and have fun



Introduction to development



 Introduction to development

Before we can write and execute our first program, we need to understand in more detail how programs get developed. Here is a graphic outlining a simplistic approach:

 


Step 1: Define the problem that you would like to solve.

This is the “what” step, where you figure out what you are going to solve. Coming up with the initial idea for what you would like to program can be the easiest step, or the hardest. But conceptually, it is the simplest. All you need is a an idea that can be well defined, and you’re ready for the next step.

Step 2: Determine how you are going to solve the problem.



This is the “how” step, where you determine how you are going to solve the problem you came up with in step 1. It is also the step that is most neglected in software development. The crux of the issue is that there are many ways to solve a problem — however, some of these solutions are good and some of them are bad. Too often, a programmer will get an idea, sit down, and immediately start coding a solution. This almost always generates a solution that falls into the bad category.
Typically, good solutions have the following characteristics:
* They are straightforward
* They are well documented
* They can be easily extended (to add new features that were not originally anticipated)
* They are modularized
The problem is largely with the third and fourth bullets — while it’s possible to generate programs that are straightforward and well documented without using a lot of forethought, designing software that is extensible and sufficiently modularized can be a much tougher challenge.
As far as extensibility goes, when you sit down and start coding right away, you’re typically thinking “I want to do _this_”, and you never consider that tomorrow you might want to do _that_. Studies have shown that only 20% of a programmers time is actually spent writing the initial program. The other 80% is spent debugging (fixing errors) or maintaining (adding features to) a program. Consequently, it’s worth your time to spend a little extra time up front before you start coding thinking about the best way to tackle a problem, and how you might plan for the future, in order to save yourself a lot of time and trouble down the road.
Modularization helps keep code understandable and reusable. Code that is not properly modularized is much harder to debug and maintain, and also harder to extend later. We will talk more about modularization in the future.

Step 3: Write the program

In order the write the program, we need two things: First we need knowledge of a programming language — that’s what these tutorials are for! Second, we need an editor. It’s possible to write a program using any editor you want, be it Window’s notepad or Linux’s gedit. However, we strongly urge you to use an editor that is designed for coding.
A typical editor designed for coding has a few features that make programming much easier, including:

1) Line numbering. Line numbering is useful when the compiler gives us an error. A typical compiler error will state “error, line 64″. Without an editor that shows line numbers, finding line 64 can be a real hassle.

2) Syntax highlighting and coloring. Syntax highlighting and coloring changes the color of various parts of your program to make it easier to see the overall structure of your program.

3) An unambiguous font. Non-programming fonts often make it hard to distinguish between the number 0 and the letter O, or between the number 1, the letter l (lower case L), and the letter I (upper case i). A good programming font will differentiate these symbols in order to ensure one isn’t accidentally used in place of the other.
Your C++ programs should be called name.cpp, where name is replaced with the name of your program. The .cpp extension tells the compiler (and you) that this is a C++ source code file that contains C++ instructions. Note that some people use the extension .cc instead of .cpp, but we recommend you use .cpp.
Also note that many complex C++ programs have multiple .cpp files. Although most of the programs you will be creating initially will only have a single .cpp file, it is possible to write single programs that have tens if not hundreds of individual .cpp files.

Step 4: Compiling

In order to compile a program, we need a compiler. The job of the compiler is twofold:
1) To check your program and make sure it follows the syntactical rules of the C++ language:
2) To take your source code as input and produce a machine language object file as output. Object files are typically named name.o or name.obj, where name is the same name as the .cpp file it was produced from. If your program had 5 .cpp files, the compiler would generate 5 object files.






For illustrative purposes only, most Linux and Mac OS X systems come with a C++ compiler called g++. To use g++ to compile a file from the command line, we would do this:
"g++" -c file1.cpp file2.cpp file3.cpp *
This would create file1.o, file2.o, and file3.o. The -c means “compile only”, which tells g++ to just produce .o files.
Other compilers are available for Linux, Windows, and just about every other system. We will discuss installing a compiler in the next section, so there is no need to do so now.
For complex projects, some development environments use a makefile, which is a file that tells the compiler which files to compile. Makefiles are an advanced topic, and entire books have been written about them. We will not discuss them here.

Step 5: Linking

Linking is the process of taking all the object files for a program and combining them into a single executable.

 




In addition to the object files for a program, the linker includes files from the runtime support library. The C++ language itself is fairly small and simple. However, it comes with a large library of optional components that may be utilized by your program, and these components live in the runtime support library. For example, if you wanted to output something to the screen, your program would include a special command to tell the compiler that you wanted to use the I/O (input/output) routines from the runtime support library.
Once the linker is finished linking all the object files (assuming all goes well), you will have an executable file.
Again, for illustrative purposes, to link the .o files we created above on a Linux or OS X machine, we can again use g++:
g++ -o prog file1.o file2.o file3.o
The -o tells g++ that we want an executable file named “prog” that is built from file1.o, file2.o, and file3.o
The compile and link steps can be combined together if desired:
g++ -o prog file1.cpp file2.cpp file3.cpp
Which will combine the compile and link steps together and directly produce an executable file named “prog”.

Step 6: Testing and Debugging
 
This is the fun part (hopefully)! You are able to run your executable and see whether it produces the output you were expecting. If not, then it’s time for some debugging. We will discuss debugging in more detail soon.
Note that steps 3, 4, 5, and 6 all involve software. While you can use separate programs for each of these functions, a software package known as an integrated development environment (IDE) bundles and integrates all of these features together. With a typical IDE, you get a code editor that does line numbering and syntax highlighting. The IDE will automatically generate the parameters necessary to compile and link your program into an executable, even if it includes multiple files. And when you need to debug your program, you can use the integrated debugger. Furthermore, IDE’s typically bundle a number of other helpful editing features, such as integrated help, name completion, a class hierarchy browser, and sometimes a version control system.


Hope This is clear enought as an introduction to development
Note : That this isn't written by me I found it on google but soon I will post my E-book So keep hanging arround




Thanks for reading
Copyright 2013